Top |
GdauiDataStoreGdauiDataStore — Bridge between a GdaDataModel and a GtkTreeModel |
The GdauiDataStore object implements the GtkTreeModel interface on top of a GdaDataModel to be able to display its contents in a GtkTreeView.
GtkTreeModel *
gdaui_data_store_new (GdaDataModel *model
);
Creates a GtkTreeModel interface with a GdaDataModel
Since: 4.2
GdaDataProxy *
gdaui_data_store_get_proxy (GdauiDataStore *store
);
Since: 4.2
gint gdaui_data_store_get_row_from_iter (GdauiDataStore *store
,GtkTreeIter *iter
);
Get the number of the row represented by iter
Since: 4.2
gboolean gdaui_data_store_get_iter_from_values (GdauiDataStore *store
,GtkTreeIter *iter
,GSList *values
,gint *cols_index
);
Sets iter
to the first row where all the values in values
at the columns identified at
cols_index
match. If the row can't be identified, then the contents of iter
is not modified.
NOTE: the cols_index
array MUST contain a column index for each value in values
store |
a GdauiDataStore object |
|
iter |
an unset GtkTreeIter to set to the requested row. |
[out] |
values |
a list of GValue values. |
[element-type GValue] |
cols_index |
an array of gint containing the column number to match each value of |
Since: 4.2
gboolean gdaui_data_store_set_value (GdauiDataStore *store
,GtkTreeIter *iter
,gint col
,const GValue *value
);
Stores a value in the store
data model.
store |
a GdauiDataStore object |
|
iter |
the considered row |
|
col |
the data model column |
|
value |
the value to store (gets copied) |
Since: 4.2
void gdaui_data_store_delete (GdauiDataStore *store
,GtkTreeIter *iter
);
Marks the row pointed by iter
to be deleted
Since: 4.2
void gdaui_data_store_undelete (GdauiDataStore *store
,GtkTreeIter *iter
);
Remove the "to be deleted" mark the row pointed by iter
, if it existed.
Since: 4.2
gboolean gdaui_data_store_append (GdauiDataStore *store
,GtkTreeIter *iter
);
Appends a new row.
Since: 4.2