st-box-layout
st-box-layout — a layout container arranging children in a single line
|
|
Object Hierarchy
GObject
╰── GInitiallyUnowned
╰── ClutterActor
╰── StWidget
╰── StBoxLayout
Implemented Interfaces
StBoxLayout implements
ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface and StScrollable.
Description
The StBoxLayout arranges its children along a single line, where each
child can be allocated either its preferred size or larger if the expand
option is set. If the fill option is set, the actor will be allocated more
than its requested size. If the fill option is not set, but the expand option
is enabled, then the position of the actor within the available space can
be determined by the alignment child property.
Functions
st_box_layout_set_vertical ()
void
st_box_layout_set_vertical (StBoxLayout *box,
gboolean vertical);
Set the value of the “vertical” property
st_box_layout_get_vertical ()
gboolean
st_box_layout_get_vertical (StBoxLayout *box);
Get the value of the “vertical” property.
Returns
TRUE if the layout is vertical
st_box_layout_set_pack_start ()
void
st_box_layout_set_pack_start (StBoxLayout *box,
gboolean pack_start);
Set the value of the “pack-start” property.
st_box_layout_get_pack_start ()
gboolean
st_box_layout_get_pack_start (StBoxLayout *box);
Get the value of the “pack-start” property.
Returns
TRUE if pack-start is enabled
Types and Values
ST_TYPE_BOX_LAYOUT
#define ST_TYPE_BOX_LAYOUT st_box_layout_get_type()
struct StBoxLayout
struct StBoxLayout;
The contents of this structure are private and should only be accessed
through the public API.
StBoxLayoutPrivate
typedef struct _StBoxLayoutPrivate StBoxLayoutPrivate;
Property Details
The “pack-start” property
“pack-start” gboolean
Whether to pack items at the start of the box.
Flags: Read / Write
Default value: FALSE
The “vertical” property
“vertical” gboolean
Whether the layout should be vertical, ratherthan horizontal.
Flags: Read / Write
Default value: FALSE