Top |
Functions
gboolean | gtk_tool_item_group_get_collapsed () |
GtkToolItem * | gtk_tool_item_group_get_drop_item () |
PangoEllipsizeMode | gtk_tool_item_group_get_ellipsize () |
gint | gtk_tool_item_group_get_item_position () |
guint | gtk_tool_item_group_get_n_items () |
const gchar * | gtk_tool_item_group_get_label () |
GtkWidget * | gtk_tool_item_group_get_label_widget () |
GtkToolItem * | gtk_tool_item_group_get_nth_item () |
GtkReliefStyle | gtk_tool_item_group_get_header_relief () |
void | gtk_tool_item_group_insert () |
GtkWidget * | gtk_tool_item_group_new () |
void | gtk_tool_item_group_set_collapsed () |
void | gtk_tool_item_group_set_ellipsize () |
void | gtk_tool_item_group_set_item_position () |
void | gtk_tool_item_group_set_label () |
void | gtk_tool_item_group_set_label_widget () |
void | gtk_tool_item_group_set_header_relief () |
Properties
gboolean | collapsed | Read / Write |
PangoEllipsizeMode | ellipsize | Read / Write |
GtkReliefStyle | header-relief | Read / Write |
char * | label | Read / Write |
GtkWidget * | label-widget | Read / Write |
Child Properties
gboolean | expand | Read / Write |
gboolean | fill | Read / Write |
gboolean | homogeneous | Read / Write |
gboolean | new-row | Read / Write |
int | position | Read / Write |
Implemented Interfaces
GtkToolItemGroup implements AtkImplementorIface, GtkBuildable and GtkToolShell.
Description
A GtkToolItemGroup is used together with GtkToolPalette to add GtkToolItems to a palette like container with different categories and drag and drop support.
Functions
gtk_tool_item_group_get_collapsed ()
gboolean
gtk_tool_item_group_get_collapsed (GtkToolItemGroup *group
);
Gets whether group
is collapsed or expanded.
Since: 2.20
gtk_tool_item_group_get_drop_item ()
GtkToolItem * gtk_tool_item_group_get_drop_item (GtkToolItemGroup *group
,gint x
,gint y
);
Gets the tool item at position (x, y).
Since: 2.20
gtk_tool_item_group_get_ellipsize ()
PangoEllipsizeMode
gtk_tool_item_group_get_ellipsize (GtkToolItemGroup *group
);
Gets the ellipsization mode of group
.
Since: 2.20
gtk_tool_item_group_get_item_position ()
gint gtk_tool_item_group_get_item_position (GtkToolItemGroup *group
,GtkToolItem *item
);
Gets the position of item
in group
as index.
Since: 2.20
gtk_tool_item_group_get_n_items ()
guint
gtk_tool_item_group_get_n_items (GtkToolItemGroup *group
);
Gets the number of tool items in group
.
Since: 2.20
gtk_tool_item_group_get_label ()
const gchar *
gtk_tool_item_group_get_label (GtkToolItemGroup *group
);
Gets the label of group
.
Returns
the label of group
. The label is an internal string of group
and must not be modified. Note that NULL
is returned if a custom
label has been set with gtk_tool_item_group_set_label_widget()
Since: 2.20
gtk_tool_item_group_get_label_widget ()
GtkWidget *
gtk_tool_item_group_get_label_widget (GtkToolItemGroup *group
);
Gets the label widget of group
.
See gtk_tool_item_group_set_label_widget()
.
Since: 2.20
gtk_tool_item_group_get_nth_item ()
GtkToolItem * gtk_tool_item_group_get_nth_item (GtkToolItemGroup *group
,guint index
);
Gets the tool item at index
in group.
Since: 2.20
gtk_tool_item_group_get_header_relief ()
GtkReliefStyle
gtk_tool_item_group_get_header_relief (GtkToolItemGroup *group
);
Gets the relief mode of the header button of group
.
Since: 2.20
gtk_tool_item_group_insert ()
void gtk_tool_item_group_insert (GtkToolItemGroup *group
,GtkToolItem *item
,gint position
);
Inserts item
at position
in the list of children of group
.
Parameters
group |
||
item |
the GtkToolItem to insert into |
|
position |
the position of |
Since: 2.20
gtk_tool_item_group_new ()
GtkWidget *
gtk_tool_item_group_new (const gchar *label
);
Creates a new tool item group with label label
.
Since: 2.20
gtk_tool_item_group_set_collapsed ()
void gtk_tool_item_group_set_collapsed (GtkToolItemGroup *group
,gboolean collapsed
);
Sets whether the group
should be collapsed or expanded.
Since: 2.20
gtk_tool_item_group_set_ellipsize ()
void gtk_tool_item_group_set_ellipsize (GtkToolItemGroup *group
,PangoEllipsizeMode ellipsize
);
Sets the ellipsization mode which should be used by labels in group
.
Since: 2.20
gtk_tool_item_group_set_item_position ()
void gtk_tool_item_group_set_item_position (GtkToolItemGroup *group
,GtkToolItem *item
,gint position
);
Sets the position of item
in the list of children of group
.
Parameters
group |
||
item |
the GtkToolItem to move to a new position, should
be a child of |
|
position |
the new position of |
Since: 2.20
gtk_tool_item_group_set_label ()
void gtk_tool_item_group_set_label (GtkToolItemGroup *group
,const gchar *label
);
Sets the label of the tool item group. The label is displayed in the header of the group.
Since: 2.20
gtk_tool_item_group_set_label_widget ()
void gtk_tool_item_group_set_label_widget (GtkToolItemGroup *group
,GtkWidget *label_widget
);
Sets the label of the tool item group. The label widget is displayed in the header of the group, in place of the usual label.
Since: 2.20
gtk_tool_item_group_set_header_relief ()
void gtk_tool_item_group_set_header_relief (GtkToolItemGroup *group
,GtkReliefStyle style
);
Set the button relief of the group header.
See gtk_button_set_relief()
for details.
Since: 2.20
Types and Values
struct GtkToolItemGroup
struct GtkToolItemGroup;
This should not be accessed directly. Use the accessor functions below.
Property Details
The “collapsed”
property
“collapsed” gboolean
Whether the group has been collapsed and items are hidden.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: FALSE
The “ellipsize”
property
“ellipsize” PangoEllipsizeMode
Ellipsize for item group headers.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: PANGO_ELLIPSIZE_NONE
The “header-relief”
property
“header-relief” GtkReliefStyle
Relief of the group header button.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: GTK_RELIEF_NORMAL
The “label”
property
“label” char *
The human-readable title of this item group.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: ""
The “label-widget”
property
“label-widget” GtkWidget *
A widget to display in place of the usual label.
Owner: GtkToolItemGroup
Flags: Read / Write
Child Property Details
The “expand”
child property
“expand” gboolean
Whether the item should receive extra space when the group grows.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: FALSE
The “fill”
child property
“fill” gboolean
Whether the item should fill the available space.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: TRUE
The “homogeneous”
child property
“homogeneous” gboolean
Whether the item should be the same size as other homogeneous items.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: TRUE
The “new-row”
child property
“new-row” gboolean
Whether the item should start a new row.
Owner: GtkToolItemGroup
Flags: Read / Write
Default value: FALSE