gcr-collection-model

gcr-collection-model

Functions

Properties

GcrCollection * collection Read / Write
gpointer columns Read / Write / Construct Only
GcrCollectionModelMode mode Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GcrCollectionModel

Implemented Interfaces

GcrCollectionModel implements GtkTreeModel and GtkTreeSortable.

Description

Functions

gcr_collection_model_new ()

GcrCollectionModel *
gcr_collection_model_new (GcrCollection *collection,
                          GcrCollectionModelMode mode,
                          ...);

Returns


gcr_collection_model_new_full ()

GcrCollectionModel *
gcr_collection_model_new_full (GcrCollection *collection,
                               GcrCollectionModelMode mode,
                               const GcrColumn *columns);

Returns


gcr_collection_model_set_columns ()

guint
gcr_collection_model_set_columns (GcrCollectionModel *self,
                                  const GcrColumn *columns);

Returns


gcr_collection_model_get_collection ()

GcrCollection *
gcr_collection_model_get_collection (GcrCollectionModel *self);

Returns


gcr_collection_model_set_collection ()

void
gcr_collection_model_set_collection (GcrCollectionModel *self,
                                     GcrCollection *collection);


gcr_collection_model_iter_for_object ()

gboolean
gcr_collection_model_iter_for_object (GcrCollectionModel *self,
                                      GObject *object,
                                      GtkTreeIter *iter);

Returns


gcr_collection_model_object_for_iter ()

GObject *
gcr_collection_model_object_for_iter (GcrCollectionModel *self,
                                      const GtkTreeIter *iter);

Returns


gcr_collection_model_is_selected ()

gboolean
gcr_collection_model_is_selected (GcrCollectionModel *self,
                                  GtkTreeIter *iter);

Returns


gcr_collection_model_change_selected ()

void
gcr_collection_model_change_selected (GcrCollectionModel *self,
                                      GtkTreeIter *iter,
                                      gboolean selected);


gcr_collection_model_toggle_selected ()

void
gcr_collection_model_toggle_selected (GcrCollectionModel *self,
                                      GtkTreeIter *iter);


gcr_collection_model_get_selected_objects ()

GList *
gcr_collection_model_get_selected_objects
                               (GcrCollectionModel *self);

Returns


gcr_collection_model_set_selected_objects ()

void
gcr_collection_model_set_selected_objects
                               (GcrCollectionModel *self,
                                GList *selected);


gcr_collection_model_column_for_selected ()

gint
gcr_collection_model_column_for_selected
                               (GcrCollectionModel *self);

Returns

Types and Values

struct GcrCollectionModel

struct GcrCollectionModel;


struct GcrCollectionModelClass

struct GcrCollectionModelClass {
	GObjectClass parent_class;
};


enum GcrCollectionModelMode

Members

GCR_COLLECTION_MODEL_LIST

   

GCR_COLLECTION_MODEL_TREE

   

Property Details

The “collection” property

  “collection”               GcrCollection *

Collection to get objects from.

Flags: Read / Write


The “columns” property

  “columns”                  gpointer

Columns for the model.

Flags: Read / Write / Construct Only


The “mode” property

  “mode”                     GcrCollectionModelMode

Tree or list mode.

Flags: Read / Write / Construct Only

Default value: GCR_COLLECTION_MODEL_TREE