Unigine::WidgetGroupBox Class
Header: | #include <UnigineWidgets.h> |
Inherits: | Widget |
This class creates a group box.
WidgetGroupBox Class
Members
static WidgetGroupBoxPtr create ( const Ptr<Gui> & gui, const char * str = 0, int x = 0, int y = 0 )
Constructor. Creates a group box with given parameters.Arguments
- const Ptr<Gui> & gui - GUI, to which the new box will belong.
- const char * str - Box title. This is an optional parameter.
- int x - Horizontal space between the widgets in the box and between them and the box border. This is an optional parameter.
- int y - Vertical space between the widgets in the box and between them and the box border. This is an optional parameter.
Ptr<WidgetGroupBox> cast( const Ptr<Widget> & widget )
Casts a WidgetGroupBox out of the Widget instance.Arguments
- const Ptr<Widget> & widget - Pointer to Widget.
Return value
Pointer to WidgetGroupBox.void setBackground( int background )
Sets a value indicating if a background texture should be rendered for the box.Arguments
- int background - 1 to render a background texture, 0 not to render.
int getBackground( )
Returns a value indicating if a background texture is rendered for the box.Return value
Returns 1 if a background texture is rendered; otherwise, 0.void setBorder( int border )
Sets a flag indicating if a one-pixel border is rendered around the widget content (in a shape of a box). The default is 1 (use a border).Arguments
- int border - Positive number to enable a border, 0 to disable it.
int getBorder( )
Returns a flag indicating if a one-pixel border is rendered around the widget content (in a shape of a box). The default is 1 (use a border).Return value
Positive number if a border is enabled; otherwise, 0.void setColor( const Math::vec4 & color )
Sets a color for the global color multiplier. The default is equivalent to vec4(1,1,1,1) (white).Arguments
- const Math::vec4 & color - Color to set.
Math::vec4 getColor( )
Returns a color of the global color multiplier.Return value
Color of the color multiplier.void setPadding( int l, int r, int t, int b )
Sets widget paddings for all sides. Padding clears an area around the content of a widget (inside of it).Arguments
- int l - Left-side padding in pixels.
- int r - Right-side padding in pixels.
- int t - Top padding in pixels.
- int b - Bottom padding in pixels.
int getPaddingBottom( )
Returns the current bottom padding for the widget content.Return value
Bottom padding in pixels.int getPaddingLeft( )
Returns the current left-side padding for the widget content.Return value
Left-side padding in pixels.int getPaddingRight( )
Returns the current right-side padding for the widget content.Return value
Right-side padding in pixels.int getPaddingTop( )
Returns the current top padding for the widget content.Return value
Top padding in pixels.void setSpace( int x, int y )
Sets a space between the widgets in the box and between them and the box border.Arguments
- int x - Horizontal space. If a negative value is specified, 0 will be used instead.
- int y - Vertical space. If a negative value is specified, 0 will be used instead.
int getSpaceX( )
Returns the horizontal space between the widgets in the box and between them and the box border.Return value
Horizontal space.int getSpaceY( )
Returns the vertical space between the widgets in the box and between them and the box border.Return value
Vertical space.void setStencil( int stencil )
Sets a value indicating if a widget cuts off its children along its bounds. Everything that lies outside of them, is not rendered. The default is 0.Arguments
- int stencil - 1 to enable cutting; otherwise, 0.
int getStencil( )
Returns a value indicating if a widget cuts off its children along its set bounds. Everything that lies outside of them, is not rendered. This option works only if children have ALIGN_OVERLAP flag set (otherwise, they will expand the box widget bounds and no cutting will be done).Return value
Returns 1 if cutting is enabled; otherwise, 0.void setText( const char * text )
Sets a box title.Arguments
- const char * text - Box title.
const char * getText( )
Returns the box title.Return value
Box title.int type( )
WidgetGroupBox type.Return value
WidgetGroupBox type identifier.Last update:
2018-12-27
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)