10 #include "viewport_type.h" |
10 #include "viewport_type.h" |
11 #include "tilehighlight_type.h" |
11 #include "tilehighlight_type.h" |
12 |
12 |
13 typedef void PlaceProc(TileIndex tile); |
13 typedef void PlaceProc(TileIndex tile); |
14 void PlaceProc_DemolishArea(TileIndex tile); |
14 void PlaceProc_DemolishArea(TileIndex tile); |
15 bool GUIPlaceProcDragXY(const WindowEvent *e); |
15 bool GUIPlaceProcDragXY(ViewportDragDropSelectionProcess proc, TileIndex start_tile, TileIndex end_tile); |
16 |
16 |
17 bool HandlePlacePushButton(Window *w, int widget, CursorID cursor, ViewportHighlightMode mode, PlaceProc *placeproc); |
17 bool HandlePlacePushButton(Window *w, int widget, CursorID cursor, ViewportHighlightMode mode, PlaceProc *placeproc); |
18 void SetObjectToPlaceWnd(CursorID icon, SpriteID pal, ViewportHighlightMode mode, Window *w); |
18 void SetObjectToPlaceWnd(CursorID icon, SpriteID pal, ViewportHighlightMode mode, Window *w); |
19 void SetObjectToPlace(CursorID icon, SpriteID pal, ViewportHighlightMode mode, WindowClass window_class, WindowNumber window_num); |
19 void SetObjectToPlace(CursorID icon, SpriteID pal, ViewportHighlightMode mode, WindowClass window_class, WindowNumber window_num); |
20 void ResetObjectToPlace(); |
20 void ResetObjectToPlace(); |