Top |
void | gtk_box_pack_start () |
void | gtk_box_pack_end () |
void | gtk_box_pack_start_defaults () |
void | gtk_box_pack_end_defaults () |
gboolean | gtk_box_get_homogeneous () |
void | gtk_box_set_homogeneous () |
gint | gtk_box_get_spacing () |
void | gtk_box_set_spacing () |
void | gtk_box_reorder_child () |
void | gtk_box_query_child_packing () |
void | gtk_box_set_child_packing () |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ├── GtkButtonBox ├── GtkVBox ╰── GtkHBox
void gtk_box_pack_start (GtkBox *box
,GtkWidget *child
,gboolean expand
,gboolean fill
,guint padding
);
Adds child
to box
, packed with reference to the start of box
.
The child
is packed after any other child packed with reference
to the start of box
.
box |
a GtkBox |
|
child |
the GtkWidget to be added to |
|
expand |
|
|
fill |
|
|
padding |
extra space in pixels to put between this child and its
neighbors, over and above the global amount specified by
“spacing” property. If |
void gtk_box_pack_end (GtkBox *box
,GtkWidget *child
,gboolean expand
,gboolean fill
,guint padding
);
Adds child
to box
, packed with reference to the end of box
.
The child
is packed after (away from end of) any other child
packed with reference to the end of box
.
box |
a GtkBox |
|
child |
the GtkWidget to be added to |
|
expand |
|
|
fill |
|
|
padding |
extra space in pixels to put between this child and its
neighbors, over and above the global amount specified by
“spacing” property. If |
void gtk_box_pack_start_defaults (GtkBox *box
,GtkWidget *widget
);
gtk_box_pack_start_defaults
has been deprecated since version 2.14 and should not be used in newly-written code.
Adds widget
to box
, packed with reference to the start of box
.
The child is packed after any other child packed with reference
to the start of box
.
Parameters for how to pack the child widget
, “expand”,
“fill” and “padding”, are given their default
values, TRUE
, TRUE
, and 0, respectively.
void gtk_box_pack_end_defaults (GtkBox *box
,GtkWidget *widget
);
gtk_box_pack_end_defaults
has been deprecated since version 2.14 and should not be used in newly-written code.
Adds widget
to box
, packed with reference to the end of box
.
The child is packed after any other child packed with reference
to the start of box
.
Parameters for how to pack the child widget
, “expand”,
“fill” and “padding”, are given their default
values, TRUE
, TRUE
, and 0, respectively.
gboolean
gtk_box_get_homogeneous (GtkBox *box
);
Returns whether the box is homogeneous (all children are the
same size). See gtk_box_set_homogeneous()
.
void gtk_box_set_homogeneous (GtkBox *box
,gboolean homogeneous
);
Sets the “homogeneous” property of box
, controlling
whether or not all children of box
are given equal space
in the box.
box |
a GtkBox |
|
homogeneous |
a boolean value, |
gint
gtk_box_get_spacing (GtkBox *box
);
Gets the value set by gtk_box_set_spacing()
.
void gtk_box_set_spacing (GtkBox *box
,gint spacing
);
Sets the “spacing” property of box
, which is the
number of pixels to place between children of box
.
void gtk_box_reorder_child (GtkBox *box
,GtkWidget *child
,gint position
);
Moves child
to a new position
in the list of box
children.
The list is the children
field of
GtkBox, and contains both widgets packed GTK_PACK_START
as well as widgets packed GTK_PACK_END, in the order that these
widgets were added to box
.
A widget's position in the box
children list determines where
the widget is packed into box
. A child widget at some position
in the list will be packed just after all other widgets of the
same packing type that appear earlier in the list.
void gtk_box_query_child_packing (GtkBox *box
,GtkWidget *child
,gboolean *expand
,gboolean *fill
,guint *padding
,GtkPackType *pack_type
);
Obtains information about how child
is packed into box
.
box |
a GtkBox |
|
child |
the GtkWidget of the child to query |
|
expand |
pointer to return location for “expand” child property |
|
fill |
pointer to return location for “fill” child property |
|
padding |
pointer to return location for “padding” child property |
|
pack_type |
pointer to return location for “pack-type” child property |
void gtk_box_set_child_packing (GtkBox *box
,GtkWidget *child
,gboolean expand
,gboolean fill
,guint padding
,GtkPackType pack_type
);
Sets the way child
is packed into box
.
struct GtkBox { GList *GSEAL (children); gint16 GSEAL (spacing); guint GSEAL (homogeneous) : 1; };
struct GtkBoxChild { GtkWidget *widget; guint16 padding; guint expand : 1; guint fill : 1; guint pack : 1; guint is_secondary : 1; };
GtkBoxChild
has been deprecated since version 2.22 and should not be used in newly-written code.
Use gtk_container_get_children()
instead.
The GtkBoxChild holds a child widget of GtkBox and describes how the child
is to be packed into the GtkBox. All fields of this GtkBoxChild should be
considered read-only and they should never be set directly by an application.
Use gtk_box_query_child_packing()
and gtk_box_set_child_packing()
to query
and set the GtkBoxChild.padding, GtkBoxChild.expand, GtkBoxChild.fill and
GtkBoxChild.pack fields.
GtkWidget * |
the child widget, packed into the GtkBox. |
|
the number of extra pixels to put between this child and its neighbors, set when packed, zero by default. |
||
flag indicates whether extra space should be given to this child.
Any extra space given to the parent GtkBox is divided up among all children
with this attribute set to |
||
flag indicates whether any extra space given to this child due to its
|
||
one of GtkPackType indicating whether the child is packed with reference to the start (top/left) or end (bottom/right) of the GtkBox. |
||
|
“homogeneous”
property “homogeneous” gboolean
Whether the children should all be the same size.
Owner: GtkBox
Flags: Read / Write
Default value: FALSE
“expand”
child property “expand” gboolean
Whether the child should receive extra space when the parent grows.
Owner: GtkBox
Flags: Read / Write
Default value: TRUE
“fill”
child property “fill” gboolean
Whether extra space given to the child should be allocated to the child or used as padding.
Owner: GtkBox
Flags: Read / Write
Default value: TRUE
“pack-type”
child property“pack-type” GtkPackType
A GtkPackType indicating whether the child is packed with reference to the start or end of the parent.
Owner: GtkBox
Flags: Read / Write
Default value: GTK_PACK_START
“padding”
child property “padding” guint
Extra space to put between the child and its neighbors, in pixels.
Owner: GtkBox
Flags: Read / Write
Allowed values: <= G_MAXINT
Default value: 0