| libseahorse Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
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);
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 |
The parent GtkTreeStore |
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);