InfGtkBrowserView

InfGtkBrowserView

Synopsis

                    InfGtkBrowserView;
struct              InfGtkBrowserViewClass;
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;


struct InfGtkBrowserViewClass

struct InfGtkBrowserViewClass {
  GtkTreeViewClass parent_class;

  /* signals */
  void (*activate)(InfGtkBrowserView* view,
                   GtkTreeIter* iter);

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

  void (*populate_popup)(InfGtkBrowserView* view,
                         GtkMenu* menu);

#if ! GTK_CHECK_VERSION(2, 91, 0)
  void (*set_scroll_adjustments)(InfGtkBrowserView* view,
                                 GtkAdjustment* hadjustment,
                                 GtkAdjustment* vadjustment);
#endif
};


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.