OpenTTD Source  14.0-beta3
object_gui.cpp File Reference
#include "stdafx.h"
#include "command_func.h"
#include "hotkeys.h"
#include "newgrf.h"
#include "newgrf_object.h"
#include "newgrf_text.h"
#include "object.h"
#include "querystring_gui.h"
#include "sortlist_type.h"
#include "stringfilter_type.h"
#include "string_func.h"
#include "strings_func.h"
#include "viewport_func.h"
#include "tilehighlight_func.h"
#include "window_gui.h"
#include "window_func.h"
#include "zoom_func.h"
#include "terraform_cmd.h"
#include "object_cmd.h"
#include "road_cmd.h"
#include "widgets/object_widget.h"
#include "table/strings.h"
#include "safeguards.h"

Go to the source code of this file.

Data Structures

class  BuildObjectWindow
 The window used for building objects. More...
 

Enumerations

enum  BuildObjectHotkeys { BOHK_FOCUS_FILTER_BOX }
 Enum referring to the Hotkeys in the build object window. More...
 

Functions

WindowShowBuildObjectPicker ()
 Show our object picker. More...
 
void InitializeObjectGui ()
 Reset all data of the object GUI.
 

Variables

static ObjectClassID _selected_object_class
 Currently selected available object class.
 
static int _selected_object_index
 Index of the currently selected object if existing, else -1.
 
static uint8_t _selected_object_view
 the view of the selected object
 
static constexpr NWidgetPart _nested_build_object_widgets []
 
static WindowDesc _build_object_desc (__FILE__, __LINE__, WDP_AUTO, "build_object", 0, 0, WC_BUILD_OBJECT, WC_BUILD_TOOLBAR, WDF_CONSTRUCTION, std::begin(_nested_build_object_widgets), std::end(_nested_build_object_widgets), &BuildObjectWindow::hotkeys)
 

Detailed Description

The GUI for objects.

Definition in file object_gui.cpp.

Enumeration Type Documentation

◆ BuildObjectHotkeys

Enum referring to the Hotkeys in the build object window.

Enumerator
BOHK_FOCUS_FILTER_BOX 

Focus the edit box for editing the filter string.

Definition at line 42 of file object_gui.cpp.

Function Documentation

◆ ShowBuildObjectPicker()

Window* ShowBuildObjectPicker ( )

Show our object picker.


Definition at line 721 of file object_gui.cpp.