## InfGtkBrowserView InfGtkBrowserView |

## Synopsis

                        InfGtkBrowserView;
    GtkWidget *         inf_gtk_browser_view_new            (void);
    GtkWidget *         inf_gtk_browser_view_new_with_model (InfGtkBrowserModel *model);
    gboolean            inf_gtk_browser_view_get_selected   (InfGtkBrowserView *view,
                                                             GtkTreeIter *iter);
    void                inf_gtk_browser_view_set_selected   (InfGtkBrowserView *view,
                                                             GtkTreeIter *iter);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkTreeView
                                     +----InfGtkBrowserView

## Implemented Interfaces

InfGtkBrowserView implements AtkImplementorIface and GtkBuildable.

## Signals

      "activate"                                       : Run Last
      "populate-popup"                                 : Run Last
      "selection-changed"                              : Run Last

## Description

## Details

### InfGtkBrowserView

    typedef struct _InfGtkBrowserView InfGtkBrowserView;

### inf_gtk_browser_view_new ()

    GtkWidget *         inf_gtk_browser_view_new            (void);

Creates a new InfGtkBrowserView.

Returns : | A new InfGtkBrowserView.

### inf_gtk_browser_view_new_with_model ()

    GtkWidget *         inf_gtk_browser_view_new_with_model (InfGtkBrowserModel *model);

Creates a new InfGtkBrowserView showing `model`.

`model` : | A InfGtkBrowserModel.
Returns : | A new InfGtkBrowserView.

### inf_gtk_browser_view_get_selected ()

    gboolean            inf_gtk_browser_view_get_selected   (InfGtkBrowserView *view,
                                                             GtkTreeIter *iter);

Sets `iter` to point to the currently selected row in the browser view. If no row is selected, `iter` is left untouched and `FALSE` is returned.

`view` : | A InfGtkBrowserView.
`iter` : | An uninitialized GtkTreeIter.
Returns : | Whether `iter` was set.

### inf_gtk_browser_view_set_selected ()

    void                inf_gtk_browser_view_set_selected   (InfGtkBrowserView *view,
                                                             GtkTreeIter *iter);

Sets the currently selected row to be `iter`. If necessary, rows will be expanded so that `iter` is visible.

`view` : | A InfGtkBrowserView.
`iter` : | A GtkTreeIter pointing to a row in `view`.

## Signal Details

### The `"activate"` signal

    void                user_function                      (InfGtkBrowserView *infgtkbrowserview,
                                                            GtkTreeIter       *arg1,
                                                            gpointer           user_data)              : Run Last

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

### The `"populate-popup"` signal

    void                user_function                      (InfGtkBrowserView *infgtkbrowserview,
                                                            GtkMenu           *arg1,
                                                            gpointer           user_data)              : Run Last

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

### The `"selection-changed"` signal

    void                user_function                      (InfGtkBrowserView *infgtkbrowserview,
                                                            GtkTreeIter       *arg1,
                                                            gpointer           user_data)              : Run Last

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