Top |
Functions
Properties
GBytes * | bytes | Read / Write / Construct Only |
char * | resource | Read / Write / Construct Only |
GtkBuilderScope * | scope | Read / Write / Construct Only |
Description
GtkBuilderListItemFactory is a GtkListItemFactory that creates widgets by instantiating GtkBuilder UI templates. The templates must be extending GtkListItem, and typically use GtkExpressions to obtain data from the items in the model.
Example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<interface> <template class="GtkListItem"> <property name="child"> <object class="GtkLabel"> <property name="xalign">0</property> <binding name="label"> <lookup name="name" type="SettingsKey"> <lookup name="item">GtkListItem</lookup> </lookup> </binding> </object> </property> </template> </interface> |
Functions
gtk_builder_list_item_factory_new_from_bytes ()
GtkListItemFactory * gtk_builder_list_item_factory_new_from_bytes (GtkBuilderScope *scope
,GBytes *bytes
);
Creates s new GtkBuilderListItemFactory that instantiates widgets
using bytes
as the data to pass to GtkBuilder.
gtk_builder_list_item_factory_new_from_resource ()
GtkListItemFactory * gtk_builder_list_item_factory_new_from_resource (GtkBuilderScope *scope
,const char *resource_path
);
Creates s new GtkBuilderListItemFactory that instantiates widgets
using data read from the given resource_path
to pass to GtkBuilder.
gtk_builder_list_item_factory_get_bytes ()
GBytes *
gtk_builder_list_item_factory_get_bytes
(GtkBuilderListItemFactory *self
);
Gets the data used as the GtkBuilder UI template for constructing listitems.
gtk_builder_list_item_factory_get_resource ()
const char *
gtk_builder_list_item_factory_get_resource
(GtkBuilderListItemFactory *self
);
If the data references a resource, gets the path of that resource.
gtk_builder_list_item_factory_get_scope ()
GtkBuilderScope *
gtk_builder_list_item_factory_get_scope
(GtkBuilderListItemFactory *self
);
Gets the scope used when constructing listitems.
Property Details
The “bytes”
property
“bytes” GBytes *
bytes containing the UI definition
Owner: GtkBuilderListItemFactory
Flags: Read / Write / Construct Only
The “resource”
property
“resource” char *
resource containing the UI definition
Owner: GtkBuilderListItemFactory
Flags: Read / Write / Construct Only
Default value: NULL
The “scope”
property
“scope” GtkBuilderScope *
scope to use when instantiating listitems
Owner: GtkBuilderListItemFactory
Flags: Read / Write / Construct Only