|  |  |  | libseahorse Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    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);
typedef struct {
    GtkTreeStore parent;
} SeahorseObjectModel;
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);
| 
 | |
| 
 | |
| Returns : | 
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);
| 
 | |
| 
 | |
| Returns : | 
GSList* seahorse_object_model_get_rows_for_object (SeahorseObjectModel *self, SeahorseObject *object);
| 
 | |
| 
 | |
| Returns : | 
void                seahorse_object_model_remove_rows_for_object
                                                        (SeahorseObjectModel *self,
                                                         SeahorseObject *object);
| 
 | |
| 
 |