34 #include "table/strings.h" 
   38 static void ShowBuildDockStationPicker(
Window *parent);
 
   39 static void ShowBuildDocksDepotPicker(
Window *parent);
 
   41 static Axis _ship_depot_direction;
 
   45   if (result.
Failed()) 
return;
 
   83     if (length > max_length) 
break;
 
   86       if (tile_to != NULL) *tile_to = endtile;
 
  118     if (!gui_scope) 
return;
 
  163         if (_game_mode != GM_EDITOR) 
return;
 
  196         uint32 p2 = (uint32)INVALID_STATION << 16; 
 
  221       default: NOT_REACHED();
 
  233       switch (select_proc) {
 
  294 const uint16 _dockstoolbar_aqueduct_keys[] = {
'B', 
'8', 0};
 
  296 static Hotkey dockstoolbar_hotkeys[] = {
 
  335   _nested_build_docks_toolbar_widgets, 
lengthof(_nested_build_docks_toolbar_widgets),
 
  336   &BuildDocksToolbarWindow::hotkeys
 
  351   return AllocateWindowDescFront<BuildDocksToolbarWindow>(&_build_docks_toolbar_desc, 
TRANSPORT_WATER);
 
  376   WDP_AUTO, 
"toolbar_water_scen", 0, 0,
 
  379   _nested_build_docks_scen_toolbar_widgets, 
lengthof(_nested_build_docks_scen_toolbar_widgets)
 
  420       SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
 
  481   _nested_build_dock_station_widgets, 
lengthof(_nested_build_dock_station_widgets)
 
  484 static void ShowBuildDockStationPicker(
Window *parent)
 
  491   static void UpdateDocksDirection()
 
  493     if (_ship_depot_direction != 
AXIS_X) {
 
  505     UpdateDocksDirection();
 
  543         UpdateDocksDirection();
 
  550 static const NWidgetPart _nested_build_docks_depot_widgets[] = {
 
  574   _nested_build_docks_depot_widgets, 
lengthof(_nested_build_docks_depot_widgets)
 
  578 static void ShowBuildDocksDepotPicker(
Window *parent)
 
  584 void InitializeDockGui()
 
  586   _ship_depot_direction = 
AXIS_X;