![]() |
![]() |
![]() |
GTK+ Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
#include <gtk/gtk.h> GtkCellAreaBox; GtkCellAreaBoxClass; GtkCellArea * gtk_cell_area_box_new (void
); void gtk_cell_area_box_pack_start (GtkCellAreaBox *box
,GtkCellRenderer *renderer
,gboolean expand
,gboolean align
,gboolean fixed
); void gtk_cell_area_box_pack_end (GtkCellAreaBox *box
,GtkCellRenderer *renderer
,gboolean expand
,gboolean align
,gboolean fixed
); gint gtk_cell_area_box_get_spacing (GtkCellAreaBox *box
); void gtk_cell_area_box_set_spacing (GtkCellAreaBox *box
,gint spacing
);
The GtkCellAreaBox renders cell renderers into a row or a column depending on its GtkOrientation.
GtkCellAreaBox uses a notion of packing. Packing
refers to adding cell renderers with reference to a particular position
in a GtkCellAreaBox. There are two reference positions: the
start and the end of the box.
When the GtkCellAreaBox is oriented in the GTK_ORIENTATION_VERTICAL
orientation, the start is defined as the top of the box and the end is
defined as the bottom. In the GTK_ORIENTATION_HORIZONTAL
orientation
start is defined as the left side and the end is defined as the right
side.
Alignments of GtkCellRenderers rendered in adjacent rows can be
configured by configuring the "align" child cell property
with gtk_cell_area_cell_set_property()
or by specifying the "align"
argument to gtk_cell_area_box_pack_start()
and gtk_cell_area_box_pack_end()
.
GtkCellArea * gtk_cell_area_box_new (void
);
Creates a new GtkCellAreaBox.
Returns : |
a newly created GtkCellAreaBox |
Since 3.0
void gtk_cell_area_box_pack_start (GtkCellAreaBox *box
,GtkCellRenderer *renderer
,gboolean expand
,gboolean align
,gboolean fixed
);
Adds renderer
to box
, packed with reference to the start of box
.
The renderer
is packed after any other GtkCellRenderer packed
with reference to the start of box
.
|
a GtkCellAreaBox |
|
the GtkCellRenderer to add |
|
whether renderer should receive extra space when the area receives
more than its natural size
|
|
whether renderer should be aligned in adjacent rows
|
|
whether renderer should have the same size in all rows
|
Since 3.0
void gtk_cell_area_box_pack_end (GtkCellAreaBox *box
,GtkCellRenderer *renderer
,gboolean expand
,gboolean align
,gboolean fixed
);
Adds renderer
to box
, packed with reference to the end of box
.
The renderer
is packed after (away from end of) any other
GtkCellRenderer packed with reference to the end of box
.
|
a GtkCellAreaBox |
|
the GtkCellRenderer to add |
|
whether renderer should receive extra space when the area receives
more than its natural size
|
|
whether renderer should be aligned in adjacent rows
|
|
whether renderer should have the same size in all rows
|
Since 3.0
gint gtk_cell_area_box_get_spacing (GtkCellAreaBox *box
);
Gets the spacing added between cell renderers.
|
a GtkCellAreaBox |
Returns : |
the space added between cell renderers in box .
|
Since 3.0
void gtk_cell_area_box_set_spacing (GtkCellAreaBox *box
,gint spacing
);
Sets the spacing to add between cell renderers in box
.
|
a GtkCellAreaBox |
|
the space to add between GtkCellRenderers |
Since 3.0
"spacing"
property"spacing" gint : Read / Write
The amount of space to reserve between cells.
Allowed values: >= 0
Default value: 0
Since 3.0