## GdauiTreeStore GdauiTreeStore |

## Synopsis

    struct              GdauiTreeStore;
    GtkTreeModel *      gdaui_tree_store_new                (GdaTree *tree,
                                                             guint n_columns,
                                                             ...);
    GtkTreeModel *      gdaui_tree_store_newv               (GdaTree *tree,
                                                             guint n_columns,
                                                             GType *types,
                                                             const gchar **attribute_names);
    GdaTreeNode *       gdaui_tree_store_get_node           (GdauiTreeStore *store,
                                                             GtkTreeIter *iter);
    gboolean            gdaui_tree_store_get_iter           (GdauiTreeStore *store,
                                                             GtkTreeIter *iter,
                                                             GdaTreeNode *node);

## Object Hierarchy

      GObject
       +----GdauiTreeStore

## Implemented Interfaces

GdauiTreeStore implements GtkTreeModel, GtkTreeDragSource and GtkTreeDragDest.

## Properties

      "tree"                     GdaTree*              : Read / Write / Construct Only

## Signals

      "drag-can-drag"                                  : Run Last
      "drag-can-drop"                                  : Run Last
      "drag-delete"                                    : Run Last
      "drag-drop"                                      : Run Last
      "drag-get"                                       : Run Last

## Description

## Details

### struct GdauiTreeStore

    struct GdauiTreeStore;

### gdaui_tree_store_new ()

    GtkTreeModel *      gdaui_tree_store_new                (GdaTree *tree,
                                                             guint n_columns,
                                                             ...);

Since 4.2

### gdaui_tree_store_newv ()

    GtkTreeModel *      gdaui_tree_store_newv               (GdaTree *tree,
                                                             guint n_columns,
                                                             GType *types,
                                                             const gchar **attribute_names);

Since 4.2

### gdaui_tree_store_get_node ()

    GdaTreeNode *       gdaui_tree_store_get_node           (GdauiTreeStore *store,
                                                             GtkTreeIter *iter);

Since 4.2.8

### gdaui_tree_store_get_iter ()

    gboolean            gdaui_tree_store_get_iter           (GdauiTreeStore *store,
                                                             GtkTreeIter *iter,
                                                             GdaTreeNode *node);

Since 4.2.8

## Property Details

### The `"tree"` property

      "tree"                     GdaTree*              : Read / Write / Construct Only

## Signal Details

### The `"drag-can-drag"` signal

    gboolean            user_function                      (GdauiTreeStore *gdauitreestore,
                                                            gchar          *arg1,
                                                            gpointer        user_data)           : Run Last

### The `"drag-can-drop"` signal

    gboolean            user_function                      (GdauiTreeStore *gdauitreestore,
                                                            gchar          *arg1,
                                                            gpointer        arg2,
                                                            gpointer        user_data)           : Run Last

### The `"drag-delete"` signal

    gboolean            user_function                      (GdauiTreeStore *gdauitreestore,
                                                            gchar          *arg1,
                                                            gpointer        user_data)           : Run Last

### The `"drag-drop"` signal

    gboolean            user_function                      (GdauiTreeStore *gdauitreestore,
                                                            gchar          *arg1,
                                                            gpointer        arg2,
                                                            gpointer        user_data)           : Run Last

### The `"drag-get"` signal

    gboolean            user_function                      (GdauiTreeStore *gdauitreestore,
                                                            gchar          *arg1,
                                                            gpointer        arg2,
                                                            gpointer        user_data)           : Run Last