| Gcr Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
struct GcrCollectionModel; struct GcrCollectionModelClass; enum GcrCollectionModelMode; GcrCollectionModel * gcr_collection_model_new (GcrCollection *collection,GcrCollectionModelMode mode,...); GcrCollectionModel * gcr_collection_model_new_full (GcrCollection *collection,GcrCollectionModelMode mode,const GcrColumn *columns); guint gcr_collection_model_set_columns (GcrCollectionModel *self,const GcrColumn *columns); GcrCollection * gcr_collection_model_get_collection (GcrCollectionModel *self); void gcr_collection_model_set_collection (GcrCollectionModel *self,GcrCollection *collection); gboolean gcr_collection_model_iter_for_object (GcrCollectionModel *self,GObject *object,GtkTreeIter *iter); GObject * gcr_collection_model_object_for_iter (GcrCollectionModel *self,const GtkTreeIter *iter); gboolean gcr_collection_model_is_selected (GcrCollectionModel *self,GtkTreeIter *iter); void gcr_collection_model_change_selected (GcrCollectionModel *self,GtkTreeIter *iter,gboolean selected); void gcr_collection_model_toggle_selected (GcrCollectionModel *self,GtkTreeIter *iter); GList * gcr_collection_model_get_selected_objects (GcrCollectionModel *self); void gcr_collection_model_set_selected_objects (GcrCollectionModel *self,GList *selected); gint gcr_collection_model_column_for_selected (GcrCollectionModel *self);
"collection" GcrCollection* : Read / Write "columns" gpointer : Read / Write / Construct Only "mode" GcrCollectionModelMode : Read / Write / Construct Only
typedef enum {
GCR_COLLECTION_MODEL_LIST = 0,
GCR_COLLECTION_MODEL_TREE
} GcrCollectionModelMode;
GcrCollectionModel * gcr_collection_model_new (GcrCollection *collection,GcrCollectionModelMode mode,...);
GcrCollectionModel * gcr_collection_model_new_full (GcrCollection *collection,GcrCollectionModelMode mode,const GcrColumn *columns);
guint gcr_collection_model_set_columns (GcrCollectionModel *self,const GcrColumn *columns);
GcrCollection * gcr_collection_model_get_collection (GcrCollectionModel *self);
void gcr_collection_model_set_collection (GcrCollectionModel *self,GcrCollection *collection);
gboolean gcr_collection_model_iter_for_object (GcrCollectionModel *self,GObject *object,GtkTreeIter *iter);
GObject * gcr_collection_model_object_for_iter (GcrCollectionModel *self,const GtkTreeIter *iter);
gboolean gcr_collection_model_is_selected (GcrCollectionModel *self,GtkTreeIter *iter);
void gcr_collection_model_change_selected (GcrCollectionModel *self,GtkTreeIter *iter,gboolean selected);
void gcr_collection_model_toggle_selected (GcrCollectionModel *self,GtkTreeIter *iter);
GList * gcr_collection_model_get_selected_objects
(GcrCollectionModel *self);
void gcr_collection_model_set_selected_objects (GcrCollectionModel *self,GList *selected);
gint gcr_collection_model_column_for_selected
(GcrCollectionModel *self);
"collection" property"collection" GcrCollection* : Read / Write
Collection to get objects from.
"mode" property"mode" GcrCollectionModelMode : Read / Write / Construct Only
Tree or list mode.
Default value: GCR_COLLECTION_MODEL_TREE