SeahorseObjectModel

SeahorseObjectModel

Description

Details

struct SeahorseObjectModel

struct SeahorseObjectModel {
    GtkTreeStore parent;
};

A GtkTreeModel that can assign certain rows as 'key rows' which are updated when a key is updated.

Signals: update-row: A request to update a row

GtkTreeStore parent;

The parent GtkTreeStore

seahorse_object_model_new ()

SeahorseObjectModel *    seahorse_object_model_new      (gint n_columns,
                                                         GType *types);


seahorse_object_model_set_column_types ()

void                seahorse_object_model_set_column_types
                                                        (SeahorseObjectModel *self,
                                                         gint n_columns,
                                                         GType *types);


seahorse_object_model_set_row_object ()

void                seahorse_object_model_set_row_object
                                                        (SeahorseObjectModel *self,
                                                         GtkTreeIter *iter,
                                                         SeahorseObject *object);


seahorse_object_model_get_row_key ()

SeahorseObject *      seahorse_object_model_get_row_key (SeahorseObjectModel *self,
                                                         GtkTreeIter *iter);


seahorse_object_model_get_rows_for_object ()

GSList *              seahorse_object_model_get_rows_for_object
                                                        (SeahorseObjectModel *self,
                                                         SeahorseObject *object);


seahorse_object_model_remove_rows_for_object ()

void                seahorse_object_model_remove_rows_for_object
                                                        (SeahorseObjectModel *self,
                                                         SeahorseObject *object);


seahorse_object_model_free_rows ()

void                seahorse_object_model_free_rows     (GSList *rows);