Top |
GtkSizeGroup * | gtk_size_group_new () |
void | gtk_size_group_set_mode () |
GtkSizeGroupMode | gtk_size_group_get_mode () |
void | gtk_size_group_set_ignore_hidden () |
gboolean | gtk_size_group_get_ignore_hidden () |
void | gtk_size_group_add_widget () |
void | gtk_size_group_remove_widget () |
GSList * | gtk_size_group_get_widgets () |
GtkSizeGroup *
gtk_size_group_new (GtkSizeGroupMode mode
);
Create a new GtkSizeGroup.
void gtk_size_group_set_mode (GtkSizeGroup *size_group
,GtkSizeGroupMode mode
);
Sets the GtkSizeGroupMode of the size group. The mode of the size
group determines whether the widgets in the size group should
all have the same horizontal requisition (GTK_SIZE_GROUP_MODE_HORIZONTAL
)
all have the same vertical requisition (GTK_SIZE_GROUP_MODE_VERTICAL
),
or should all have the same requisition in both directions
(GTK_SIZE_GROUP_MODE_BOTH
).
GtkSizeGroupMode
gtk_size_group_get_mode (GtkSizeGroup *size_group
);
Gets the current mode of the size group. See gtk_size_group_set_mode()
.
void gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group
,gboolean ignore_hidden
);
Sets whether unmapped widgets should be ignored when calculating the size.
size_group |
||
ignore_hidden |
whether unmapped widgets should be ignored when calculating the size |
Since: 2.8
gboolean
gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group
);
Returns if invisible widgets are ignored when calculating the size.
Since: 2.8
void gtk_size_group_add_widget (GtkSizeGroup *size_group
,GtkWidget *widget
);
Adds a widget to a GtkSizeGroup. In the future, the requisition
of the widget will be determined as the maximum of its requisition
and the requisition of the other widgets in the size group.
Whether this applies horizontally, vertically, or in both directions
depends on the mode of the size group. See gtk_size_group_set_mode()
.
When the widget is destroyed or no longer referenced elsewhere, it will be removed from the size group.
void gtk_size_group_remove_widget (GtkSizeGroup *size_group
,GtkWidget *widget
);
Removes a widget from a GtkSizeGroup.
GSList *
gtk_size_group_get_widgets (GtkSizeGroup *size_group
);
Returns the list of widgets associated with size_group
.
a GSList of widgets. The list is owned by GTK+ and should not be modified.
[element-type GtkWidget][transfer none]
Since: 2.10
“ignore-hidden”
property “ignore-hidden” gboolean
If TRUE
, unmapped widgets are ignored when determining
the size of the group.
Owner: GtkSizeGroup
Flags: Read / Write
Default value: FALSE
Since: 2.8
“mode”
property“mode” GtkSizeGroupMode
The directions in which the size group affects the requested sizes of its component widgets.
Owner: GtkSizeGroup
Flags: Read / Write
Default value: GTK_SIZE_GROUP_HORIZONTAL