## AnjutaTreeComboBox AnjutaTreeComboBox |

## Synopsis

    struct              AnjutaTreeComboBox;
    struct              AnjutaTreeComboBoxClass;
    GtkWidget *         anjuta_tree_combo_box_new           (void);
    void                anjuta_tree_combo_box_set_model     (AnjutaTreeComboBox *combo,
                                                             GtkTreeModel *model);
    GtkTreeModel *      anjuta_tree_combo_box_get_model     (AnjutaTreeComboBox *combo);
    void                anjuta_tree_combo_box_set_active    (AnjutaTreeComboBox *combo,
                                                             gint index);
    void                anjuta_tree_combo_box_set_active_iter
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeIter *iter);
    gboolean            anjuta_tree_combo_box_get_active_iter
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeIter *iter);
    void                anjuta_tree_combo_box_set_valid_function
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeModelFilterVisibleFunc func,
                                                             gpointer data,
                                                             GDestroyNotify destroy);
    void                anjuta_tree_combo_box_set_invalid_text
                                                            (AnjutaTreeComboBox *combo,
                                                             const gchar *str);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkButton
                                     +----GtkToggleButton
                                           +----AnjutaTreeComboBox

## Implemented Interfaces

AnjutaTreeComboBox implements AtkImplementorIface, GtkBuildable, GtkActionable, GtkActivatable and GtkCellLayout.

## Properties

      "model"                    GtkTreeModel*         : Read / Write

## Signals

      "changed"                                        : Run Last
      "popdown"                                        : Action
      "popup"                                          : Action

## Description

## Details

### struct AnjutaTreeComboBox

    struct AnjutaTreeComboBox;

### struct AnjutaTreeComboBoxClass

    struct AnjutaTreeComboBoxClass {
    };

### anjuta_tree_combo_box_new ()

    GtkWidget *         anjuta_tree_combo_box_new           (void);

### anjuta_tree_combo_box_set_model ()

    void                anjuta_tree_combo_box_set_model     (AnjutaTreeComboBox *combo,
                                                             GtkTreeModel *model);

### anjuta_tree_combo_box_get_model ()

    GtkTreeModel *      anjuta_tree_combo_box_get_model     (AnjutaTreeComboBox *combo);

### anjuta_tree_combo_box_set_active ()

    void                anjuta_tree_combo_box_set_active    (AnjutaTreeComboBox *combo,
                                                             gint index);

### anjuta_tree_combo_box_set_active_iter ()

    void                anjuta_tree_combo_box_set_active_iter
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeIter *iter);

### anjuta_tree_combo_box_get_active_iter ()

    gboolean            anjuta_tree_combo_box_get_active_iter
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeIter *iter);

### anjuta_tree_combo_box_set_valid_function ()

    void                anjuta_tree_combo_box_set_valid_function
                                                            (AnjutaTreeComboBox *combo,
                                                             GtkTreeModelFilterVisibleFunc func,
                                                             gpointer data,
                                                             GDestroyNotify destroy);

### anjuta_tree_combo_box_set_invalid_text ()

    void                anjuta_tree_combo_box_set_invalid_text
                                                            (AnjutaTreeComboBox *combo,
                                                             const gchar *str);

## Property Details

### The `"model"` property

      "model"                    GtkTreeModel*         : Read / Write

The model for the combo box.

## Signal Details

### The `"changed"` signal

    void                user_function                      (AnjutaTreeComboBox *anjutatreecombobox,
                                                            gpointer            user_data)               : Run Last

`anjutatreecombobox` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"popdown"` signal

    void                user_function                      (AnjutaTreeComboBox *anjutatreecombobox,
                                                            gpointer            user_data)               : Action

`anjutatreecombobox` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"popup"` signal

    void                user_function                      (AnjutaTreeComboBox *anjutatreecombobox,
                                                            gpointer            user_data)               : Action

`anjutatreecombobox` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.