OpenTTD Source 20260206-master-g4d4e37dbf1
NWidgetPart::NWidgetPartUnion Union Reference

Public Member Functions

constexpr NWidgetPartUnion (Point xy)
constexpr NWidgetPartUnion (NWidgetPartDataTip data_tip)
constexpr NWidgetPartUnion (NWidgetPartWidget widget)
constexpr NWidgetPartUnion (NWidgetPartPaddings padding)
constexpr NWidgetPartUnion (NWidgetPartPIP pip)
constexpr NWidgetPartUnion (NWidgetPartTextLines text_lines)
constexpr NWidgetPartUnion (NWidgetPartTextStyle text_style)
constexpr NWidgetPartUnion (NWidgetPartAlignment align)
constexpr NWidgetPartUnion (NWidgetFunctionType *func_ptr)
constexpr NWidgetPartUnion (NWidgetPartContainer container)
constexpr NWidgetPartUnion (NWidgetPartAspect aspect)

Data Fields

Point xy
 Part with an x/y size.
NWidgetPartDataTip data_tip
 Part with a data/tooltip.
NWidgetPartWidget widget
 Part with a start of a widget.
NWidgetPartPaddings padding
 Part with paddings.
NWidgetPartPIP pip
 Part with pre/inter/post spaces.
NWidgetPartTextLines text_lines
 Part with text line data.
NWidgetPartTextStyle text_style
 Part with text style data.
NWidgetPartAlignment align
 Part with internal alignment.
NWidgetFunctionTypefunc_ptr
 Part with a function call.
NWidgetPartContainer container
 Part with container flags.
NWidgetPartAspect aspect
 Part to set aspect ratio.

Detailed Description

Definition at line 1109 of file widget_type.h.

Constructor & Destructor Documentation

◆ NWidgetPartUnion() [1/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( )
inlineconstexpr

Definition at line 1123 of file widget_type.h.

◆ NWidgetPartUnion() [2/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( Point xy)
inlineconstexpr

Definition at line 1124 of file widget_type.h.

◆ NWidgetPartUnion() [3/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartDataTip data_tip)
inlineconstexpr

Definition at line 1125 of file widget_type.h.

◆ NWidgetPartUnion() [4/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartWidget widget)
inlineconstexpr

Definition at line 1126 of file widget_type.h.

◆ NWidgetPartUnion() [5/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartPaddings padding)
inlineconstexpr

Definition at line 1127 of file widget_type.h.

◆ NWidgetPartUnion() [6/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartPIP pip)
inlineconstexpr

Definition at line 1128 of file widget_type.h.

◆ NWidgetPartUnion() [7/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartTextLines text_lines)
inlineconstexpr

Definition at line 1129 of file widget_type.h.

◆ NWidgetPartUnion() [8/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartTextStyle text_style)
inlineconstexpr

Definition at line 1130 of file widget_type.h.

◆ NWidgetPartUnion() [9/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartAlignment align)
inlineconstexpr

Definition at line 1131 of file widget_type.h.

◆ NWidgetPartUnion() [10/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetFunctionType * func_ptr)
inlineconstexpr

Definition at line 1132 of file widget_type.h.

◆ NWidgetPartUnion() [11/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartContainer container)
inlineconstexpr

Definition at line 1133 of file widget_type.h.

◆ NWidgetPartUnion() [12/12]

NWidgetPart::NWidgetPartUnion::NWidgetPartUnion ( NWidgetPartAspect aspect)
inlineconstexpr

Definition at line 1134 of file widget_type.h.

Field Documentation

◆ align

NWidgetPartAlignment NWidgetPart::NWidgetPartUnion::align

Part with internal alignment.

Definition at line 1117 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ aspect

NWidgetPartAspect NWidgetPart::NWidgetPartUnion::aspect

Part to set aspect ratio.

Definition at line 1120 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ container

NWidgetPartContainer NWidgetPart::NWidgetPartUnion::container

Part with container flags.

Definition at line 1119 of file widget_type.h.

Referenced by MakeNWidget().

◆ data_tip

NWidgetPartDataTip NWidgetPart::NWidgetPartUnion::data_tip

Part with a data/tooltip.

Definition at line 1111 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ func_ptr

NWidgetFunctionType* NWidgetPart::NWidgetPartUnion::func_ptr

Part with a function call.

Definition at line 1118 of file widget_type.h.

Referenced by MakeNWidget().

◆ padding

NWidgetPartPaddings NWidgetPart::NWidgetPartUnion::padding

Part with paddings.

Definition at line 1113 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ pip

NWidgetPartPIP NWidgetPart::NWidgetPartUnion::pip

Part with pre/inter/post spaces.

Definition at line 1114 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ text_lines

NWidgetPartTextLines NWidgetPart::NWidgetPartUnion::text_lines

Part with text line data.

Definition at line 1115 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ text_style

NWidgetPartTextStyle NWidgetPart::NWidgetPartUnion::text_style

Part with text style data.

Definition at line 1116 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().

◆ widget

NWidgetPartWidget NWidgetPart::NWidgetPartUnion::widget

Part with a start of a widget.

Definition at line 1112 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute(), and MakeNWidget().

◆ xy

Point NWidgetPart::NWidgetPartUnion::xy

Part with an x/y size.

Definition at line 1110 of file widget_type.h.

Referenced by ApplyNWidgetPartAttribute().


The documentation for this union was generated from the following file: