| OpenTTD
    | 
High level window description. More...
#include <window_gui.h>
 
  
 | Public Member Functions | |
| WindowDesc (WindowPosition default_pos, const char *ini_key, int16 def_width_trad, int16 def_height_trad, WindowClass window_class, WindowClass parent_class, uint32 flags, const NWidgetPart *nwid_parts, int16 nwid_length, HotkeyList *hotkeys=NULL) | |
| Window description constructor. | |
| int16 | GetDefaultWidth () const | 
| Determine default width of window. | |
| int16 | GetDefaultHeight () const | 
| Determine default height of window. | |
|  Public Member Functions inherited from ZeroedMemoryAllocator | |
| void * | operator new (size_t size) | 
| Memory allocator for a single class instance. | |
| void * | operator new[] (size_t size) | 
| Memory allocator for an array of class instances. | |
| void | operator delete (void *ptr) | 
| Memory release for a single class instance. | |
| void | operator delete[] (void *ptr) | 
| Memory release for an array of class instances. | |
| Static Public Member Functions | |
| static void | LoadFromConfig () | 
| Load all WindowDesc settings from _windows_file. | |
| static void | SaveToConfig () | 
| Save all WindowDesc settings to _windows_file. | |
| Data Fields | |
| WindowPosition | default_pos | 
| Preferred position of the window. | |
| WindowClass | cls | 
| Class of the window,. | |
| WindowClass | parent_cls | 
| Class of the parent window. | |
| const char * | ini_key | 
| Key to store window defaults in openttd.cfg. NULLif nothing shall be stored. | |
| uint32 | flags | 
| Flags. | |
| const NWidgetPart * | nwid_parts | 
| Nested widget parts describing the window. | |
| int16 | nwid_length | 
| Length of the nwid_parts array. | |
| HotkeyList * | hotkeys | 
| Hotkeys for the window. | |
| bool | pref_sticky | 
| Preferred stickyness. | |
| int16 | pref_width | 
| User-preferred width of the window. Zero if unset. | |
| int16 | pref_height | 
| User-preferred height of the window. Zero if unset. | |
| Private Member Functions | |
| WindowDesc (const WindowDesc &other) | |
| Dummy private copy constructor to prevent compilers from copying the structure, which fails due to _window_descs. | |
| Private Attributes | |
| int16 | default_width_trad | 
| Preferred initial width of the window (pixels at 1x zoom). | |
| int16 | default_height_trad | 
| Preferred initial height of the window (pixels at 1x zoom). | |
High level window description.
Definition at line 168 of file window_gui.h.
| WindowDesc::WindowDesc | ( | WindowPosition | def_pos, | 
| const char * | ini_key, | ||
| int16 | def_width_trad, | ||
| int16 | def_height_trad, | ||
| WindowClass | window_class, | ||
| WindowClass | parent_class, | ||
| uint32 | flags, | ||
| const NWidgetPart * | nwid_parts, | ||
| int16 | nwid_length, | ||
| HotkeyList * | hotkeys = NULL | ||
| ) | 
Window description constructor.
Definition at line 90 of file window.cpp.
References SmallVector< T, S >::Append().
| int16 WindowDesc::GetDefaultHeight | ( | ) | const | 
Determine default height of window.
This is either a stored user preferred size, or the build-in default.
Definition at line 131 of file window.cpp.
References default_height_trad, pref_height, and ScaleGUITrad().
Referenced by DispatchLeftClickEvent(), Window::FinishInitNested(), and LocalGetWindowPlacement().
| int16 WindowDesc::GetDefaultWidth | ( | ) | const | 
Determine default width of window.
This is either a stored user preferred size, or the build-in default.
Definition at line 121 of file window.cpp.
References default_width_trad, pref_width, and ScaleGUITrad().
Referenced by DispatchLeftClickEvent(), Window::FinishInitNested(), and LocalGetWindowPlacement().
| WindowClass WindowDesc::cls | 
Class of the window,.
Definition at line 177 of file window_gui.h.
Referenced by AllocateWindowDescFront(), Window::InitializeData(), and ShowCompanyGroup().
| WindowPosition WindowDesc::default_pos | 
Preferred position of the window.
Definition at line 176 of file window_gui.h.
Referenced by Window::InitializeData(), and LocalGetWindowPlacement().
| uint32 WindowDesc::flags | 
Flags.
Definition at line 180 of file window_gui.h.
Referenced by DeleteConstructionWindows(), DispatchLeftClickEvent(), and MaybeBringWindowToFront().
| WindowClass WindowDesc::parent_cls | 
Class of the parent window.
Definition at line 178 of file window_gui.h.
Referenced by LocalGetWindowPlacement().
 1.8.1.2
 1.8.1.2