Top | ![]() |
![]() |
![]() |
![]() |
ClutterListModel is a ClutterModel implementation provided by Clutter. ClutterListModel uses a GSequence for storing the values for each row, so it's optimized for insertion and look up in sorted lists.
ClutterListModel is available since Clutter 0.6
ClutterModel * clutter_list_model_new (guint n_columns
,...
);
Creates a new default model with n_columns
columns with the types
and names passed in.
For example:
<informalexample><programlisting> model = clutter_list_model_new (3, G_TYPE_INT, "Score", G_TYPE_STRING, "Team", GDK_TYPE_PIXBUF, "Logo"); </programlisting></informalexample>
will create a new ClutterModel with three columns of type int, string and GdkPixbuf respectively.
Note that the name of the column can be set to NULL
, in which case
the canonical name of the type held by the column will be used as
the title.
Since 0.6
ClutterModel * clutter_list_model_newv (guint n_columns
,GType *types
,const gchar * const names[]
);
Non-vararg version of clutter_list_model_new()
. This function is
useful for language bindings.
n_columns |
number of columns in the model |
|
types |
an array of GType types for the columns, from first to last. |
[array length=n_columns] |
names |
an array of names for the columns, from first to last. |
[array length=n_columns] |
Since 0.6
struct ClutterListModel;
The ClutterListModel struct contains only private data.
Since 0.6
struct ClutterListModelClass { };
The ClutterListModelClass struct contains only private data.
Since 0.6