OpenTTD Source  14.0-beta1
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

Window * ShowBuildObjectPicker ()
 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.