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