-
Notifications
You must be signed in to change notification settings - Fork 0
class_stylebox
reduz edited this page Feb 23, 2014
·
10 revisions
Inherits: resource\ Category: Core\
Base class for dawing stylized boxes for the UI.
- bool #test_mask( Vector2 point, Rect2 rect ) const
- void #set_default_margin( int margin, real offset )
- real #get_default_margin( int margin ) const
- real #get_margin( int margin ) const
- Vector2 #get_minimum_size(****) const
- Vector2 #get_center_size(****) const
- Vector2 #get_offset(****) const
- void #draw( RID arg0, Rect2 arg1 ) const
StyleBox is resource that provides an abstract base class for dawing stylized boxes for the UI. StyleBoxes are used for dawing the styles of buttons, line edit backgrounds, tree backgrounds, etc. and also for testing a transparency mask for pointer signals. If mask test fails on a StyleBox assigned as mask to a control, clicks and motion signals will go through it to the one below.
== test_mask ==
- bool #test_mask( Vector2 point, Rect2 rect ) const \ Test a position in a rectangle, return wether it pases the mask test. == set_default_margin ==
- void #set_default_margin( int margin, real offset ) \ Set the default offset "offset" of the margin "margin" (see MARGIN_* enum) for a StyleBox, Controls that draw styleboxes with context inside need to know the margin, so the border of the stylebox is not occluded. == get_default_margin ==
- real #get_default_margin( int margin ) const \ Return the default offset of the margin "margin" (see MARGIN_* enum) of a StyleBox, Controls that draw styleboxes with context inside need to know the margin, so the border of the stylebox is not occluded. == get_margin ==
- real #get_margin( int margin ) const \ Return the offset of margin "margin" (see MARGIN_* enum). == get_minimum_size ==
- Vector2 #get_minimum_size(****) const \ Return the minimum size that this stylebox can be shrunk to. == get_offset ==
- Vector2 #get_offset(****) const \ Return the "offset" of a stylebox, this is a helper function, like writing Point2( style.get_margin(MARGIN_LEFT), style.get_margin(MARGIN_TOP) )