## GdauiDataStore GdauiDataStore |

## Synopsis

    struct              GdauiDataStore;
    GtkTreeModel *      gdaui_data_store_new                (GdaDataModel *model);
    GdaDataProxy *      gdaui_data_store_get_proxy          (GdauiDataStore *store);
    gint                gdaui_data_store_get_row_from_iter  (GdauiDataStore *store,
                                                             GtkTreeIter *iter);
    gboolean            gdaui_data_store_get_iter_from_values
                                                            (GdauiDataStore *store,
                                                             GtkTreeIter *iter,
                                                             GSList *values,
                                                             gint *cols_index);

    gboolean            gdaui_data_store_set_value          (GdauiDataStore *store,
                                                             GtkTreeIter *iter,
                                                             gint col,
                                                             const GValue *value);
    void                gdaui_data_store_delete             (GdauiDataStore *store,
                                                             GtkTreeIter *iter);
    void                gdaui_data_store_undelete           (GdauiDataStore *store,
                                                             GtkTreeIter *iter);
    gboolean            gdaui_data_store_append             (GdauiDataStore *store,
                                                             GtkTreeIter *iter);

## Object Hierarchy

      GObject
       +----GdauiDataStore

## Implemented Interfaces

GdauiDataStore implements GtkTreeModel.

## Properties

      "model"                    gpointer              : Read / Write / Construct Only
      "prepend-null-entry"       gboolean              : Read / Write
      "proxy"                    gpointer              : Read

## Description

## Details

### struct GdauiDataStore

    struct GdauiDataStore;

### gdaui_data_store_new ()

    GtkTreeModel *      gdaui_data_store_new                (GdaDataModel *model);

Since 4.2

### gdaui_data_store_get_proxy ()

    GdaDataProxy *      gdaui_data_store_get_proxy          (GdauiDataStore *store);

Since 4.2

### gdaui_data_store_get_row_from_iter ()

    gint                gdaui_data_store_get_row_from_iter  (GdauiDataStore *store,
                                                             GtkTreeIter *iter);

Since 4.2

### gdaui_data_store_get_iter_from_values ()

    gboolean            gdaui_data_store_get_iter_from_values
                                                            (GdauiDataStore *store,
                                                             GtkTreeIter *iter,
                                                             GSList *values,
                                                             gint *cols_index);

Since 4.2

### gdaui_data_store_set_value ()

    gboolean            gdaui_data_store_set_value          (GdauiDataStore *store,
                                                             GtkTreeIter *iter,
                                                             gint col,
                                                             const GValue *value);

Since 4.2

### gdaui_data_store_delete ()

    void                gdaui_data_store_delete             (GdauiDataStore *store,
                                                             GtkTreeIter *iter);

Since 4.2

### gdaui_data_store_undelete ()

    void                gdaui_data_store_undelete           (GdauiDataStore *store,
                                                             GtkTreeIter *iter);

Since 4.2

### gdaui_data_store_append ()

    gboolean            gdaui_data_store_append             (GdauiDataStore *store,
                                                             GtkTreeIter *iter);

Since 4.2

## Property Details

### The `"model"` property

      "model"                    gpointer              : Read / Write / Construct Only

### The `"prepend-null-entry"` property

      "prepend-null-entry"       gboolean              : Read / Write

Default value: FALSE

### The `"proxy"` property

      "proxy"                    gpointer              : Read