|
void | FillWidgetLookup (WidgetLookup &widget_lookup) override |
| Fill the Window::widget_lookup with pointers to nested widgets in the tree.
|
|
void | SetupSmallestSize (Window *w) override |
| Compute smallest size needed by the widget.
|
|
template<typename T > |
std::string & | GetWidestPlugin (T SocialIntegrationPlugin::*member) const |
| Find of all the plugins the one where the member is the widest (in pixels).
|
|
void | SetStringParameters (int widget) const |
|
void | Draw (const Window *w) override |
| Draw the widgets of the tree.
|
|
| NWidgetVertical (NWidContainerFlags flags=NC_NONE) |
| Vertical container widget.
|
|
void | SetupSmallestSize (Window *w) override |
| Compute smallest size needed by the widget.
|
|
void | AssignSizePosition (SizingType sizing, int x, int y, uint given_width, uint given_height, bool rtl) override |
| Assign size and position to the widget.
|
|
| NWidgetPIPContainer (WidgetType tp, NWidContainerFlags flags=NC_NONE) |
|
void | AdjustPaddingForZoom () override |
|
void | SetPIP (uint8_t pip_pre, uint8_t pip_inter, uint8_t pip_post) |
| Set additional pre/inter/post space for the container.
|
|
void | SetPIPRatio (uint8_t pip_ratio_pre, uint8_t pip_ratio_inter, uint8_t pip_rato_post) |
| Set additional pre/inter/post space for the container.
|
|
| NWidgetContainer (WidgetType tp) |
|
void | Add (std::unique_ptr< NWidgetBase > &&wid) |
| Append widget wid to container.
|
|
NWidgetCore * | GetWidgetFromPos (int x, int y) override |
| Retrieve a widget by its position.
|
|
bool | IsEmpty () |
| Return whether the container is empty.
|
|
NWidgetBase * | GetWidgetOfType (WidgetType tp) override |
| Retrieve a widget by its type.
|
|
| NWidgetBase (WidgetType tp) |
| Base class constructor.
|
|
void | ApplyAspectRatio () |
|
template<class NWID > |
NWID * | GetParentWidget () |
| Get parent widget of type NWID.
|
|
template<class NWID > |
const NWID * | GetParentWidget () const |
| Get parent widget of type NWID.
|
|
virtual bool | IsHighlighted () const |
|
virtual TextColour | GetHighlightColour () const |
|
virtual void | SetHighlighted (TextColour highlight_colour) |
|
void | SetPadding (uint8_t top, uint8_t right, uint8_t bottom, uint8_t left) |
| Set additional space (padding) around the widget.
|
|
void | SetPadding (const RectPadding &padding) |
| Set additional space (padding) around the widget.
|
|
uint | GetHorizontalStepSize (SizingType sizing) const |
| Get the horizontal sizing step.
|
|
uint | GetVerticalStepSize (SizingType sizing) const |
| Get the vertical sizing step.
|
|
virtual void | SetDirty (const Window *w) const |
| Mark the widget as 'dirty' (in need of repaint).
|
|
Rect | GetCurrentRect () const |
|
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.
|
|
|
WidgetType | type |
| Type of the widget / nested widget.
|
|
uint | fill_x |
| Horizontal fill stepsize (from initial size, 0 means not resizable).
|
|
uint | fill_y |
| Vertical fill stepsize (from initial size, 0 means not resizable).
|
|
uint | resize_x |
| Horizontal resize step (0 means not resizable).
|
|
uint | resize_y |
| Vertical resize step (0 means not resizable).
|
|
uint | smallest_x |
| Smallest horizontal size of the widget in a filled window.
|
|
uint | smallest_y |
| Smallest vertical size of the widget in a filled window.
|
|
uint | current_x |
| Current horizontal size (after resizing).
|
|
uint | current_y |
| Current vertical size (after resizing).
|
|
float | aspect_ratio = 0 |
| Desired aspect ratio of widget.
|
|
AspectFlags | aspect_flags = AspectFlags::ResizeX |
| Which dimensions can be resized.
|
|
int | pos_x |
| Horizontal position of top-left corner of the widget in the window.
|
|
int | pos_y |
| Vertical position of top-left corner of the widget in the window.
|
|
RectPadding | padding |
| Padding added to the widget. Managed by parent container widget. (parent container may swap left and right for RTL)
|
|
RectPadding | uz_padding |
| Unscaled padding, for resize calculation.
|
|
NWidgetBase * | parent |
| Parent widget of this widget, automatically filled in when added to container.
|
|
void | StoreSizePosition (SizingType sizing, int x, int y, uint given_width, uint given_height) |
| Store size and position.
|
|
NWidContainerFlags | flags |
| Flags of the container.
|
|
uint8_t | pip_pre |
| Amount of space before first widget.
|
|
uint8_t | pip_inter |
| Amount of space between widgets.
|
|
uint8_t | pip_post |
| Amount of space after last widget.
|
|
uint8_t | pip_ratio_pre |
| Ratio of remaining space before first widget.
|
|
uint8_t | pip_ratio_inter |
| Ratio of remaining space between widgets.
|
|
uint8_t | pip_ratio_post |
| Ratio of remaining space after last widget.
|
|
uint8_t | uz_pip_pre |
| Unscaled space before first widget.
|
|
uint8_t | uz_pip_inter |
| Unscaled space between widgets.
|
|
uint8_t | uz_pip_post |
| Unscaled space after last widget.
|
|
uint8_t | gaps |
| Number of gaps between widgets.
|
|
std::vector< std::unique_ptr< NWidgetBase > > | children |
| Child widgets in contaier.
|
|
Definition at line 199 of file settings_gui.cpp.