src/tilehighlight_func.h
author translators
Wed, 10 Dec 2008 18:45:17 +0000
changeset 10413 949a3254ed46
parent 9293 96e818608056
permissions -rw-r--r--
(svn r14666) -Update: WebTranslator2 update to 2008-12-10 18:44:59
arabic_egypt - 306 fixed by khaloofah (306)
hebrew - 419 fixed, 45 changed by moshe (458), ybungalobill (6)
hungarian - 1 changed by alyr (1)
ido - 12 fixed by Cecile (12)
indonesian - 10 fixed by fanioz (10)
latvian - 1 fixed by pakalns (1)
portuguese - 17 fixed by rmrebelo (12), SnowFlake (5)
turkish - 161 changed by doesntmatter (161)
9127
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     1
/* $Id$ */
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     2
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     3
/** @file tilehighlight_func.h Functions related to tile highlights. */
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     4
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     5
#ifndef TILEHIGHLIGHT_FUNC_H
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     6
#define TILEHIGHLIGHT_FUNC_H
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     7
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     8
#include "gfx_type.h"
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
     9
#include "window_type.h"
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    10
#include "viewport_type.h"
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    11
#include "tilehighlight_type.h"
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    12
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    13
typedef void PlaceProc(TileIndex tile);
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    14
void PlaceProc_DemolishArea(TileIndex tile);
9293
96e818608056 (svn r13160) -Codechange: prepare GUIPlaceProcDragXY for the removal of WindowEvent.
rubidium
parents: 9149
diff changeset
    15
bool GUIPlaceProcDragXY(ViewportDragDropSelectionProcess proc, TileIndex start_tile, TileIndex end_tile);
9127
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    16
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    17
bool HandlePlacePushButton(Window *w, int widget, CursorID cursor, ViewportHighlightMode mode, PlaceProc *placeproc);
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    18
void SetObjectToPlaceWnd(CursorID icon, SpriteID pal, ViewportHighlightMode mode, Window *w);
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    19
void SetObjectToPlace(CursorID icon, SpriteID pal, ViewportHighlightMode mode, WindowClass window_class, WindowNumber window_num);
9148
ba0f18cfc795 (svn r13010) -Codechange: move the tree building GUI out of misc_gui.cpp.
rubidium
parents: 9147
diff changeset
    20
void ResetObjectToPlace();
9127
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    21
9147
d9ec5ed630ff (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h.
rubidium
parents: 9127
diff changeset
    22
void VpSelectTilesWithMethod(int x, int y, ViewportPlaceMethod method);
d9ec5ed630ff (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h.
rubidium
parents: 9127
diff changeset
    23
void VpStartPlaceSizing(TileIndex tile, ViewportPlaceMethod method, ViewportDragDropSelectionProcess process);
d9ec5ed630ff (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h.
rubidium
parents: 9127
diff changeset
    24
void VpSetPresizeRange(TileIndex from, TileIndex to);
d9ec5ed630ff (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h.
rubidium
parents: 9127
diff changeset
    25
void VpSetPlaceSizingLimit(int limit);
d9ec5ed630ff (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h.
rubidium
parents: 9127
diff changeset
    26
9127
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    27
extern PlaceProc *_place_proc;
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    28
extern TileHighlightData _thd;
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    29
14f21c5954ee (svn r12987) -Codechange: split viewport and tile selection.
rubidium
parents:
diff changeset
    30
#endif /* TILEHIGHLIGHT_FUNC_H */