SeahorseObjectModel

SeahorseObjectModel

Synopsis

struct              SeahorseObjectModel;
SeahorseObjectModel *    seahorse_object_model_new      (gint n_columns,
                                                         GType *types);
void                seahorse_object_model_set_column_types
                                                        (SeahorseObjectModel *self,
                                                         gint n_columns,
                                                         GType *types);
void                seahorse_object_model_set_row_object
                                                        (SeahorseObjectModel *self,
                                                         GtkTreeIter *iter,
                                                         SeahorseObject *object);
SeahorseObject *      seahorse_object_model_get_row_key (SeahorseObjectModel *self,
                                                         GtkTreeIter *iter);
GSList *              seahorse_object_model_get_rows_for_object
                                                        (SeahorseObjectModel *self,
                                                         SeahorseObject *object);
void                seahorse_object_model_remove_rows_for_object
                                                        (SeahorseObjectModel *self,
                                                         SeahorseObject *object);
void                seahorse_object_model_free_rows     (GSList *rows);

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);