HeMenuViewColumn

HeMenuViewColumn — A pannable tree view of a single GtkMenu widget

Synopsis

#define             HE_GET_MENU_VIEW_COLUMN_CLASS       (object)
                    HeMenuViewColumnPrivate;
                    HeMenuViewColumn;
void                he_menu_view_column_set_menu        (HeMenuViewColumn *hmvc,
                                                         GtkMenu *menu);
GtkWidget*          he_menu_view_column_get_menu        (HeMenuViewColumn *hmvc);
GtkWidget*          he_menu_view_column_get_menu_widget (HeMenuViewColumn *hmvc);
void                he_menu_view_column_set_do_activate (HeMenuViewColumn *hmvc,
                                                         gboolean do_activate);
gboolean            he_menu_view_column_get_do_activate (HeMenuViewColumn *hmvc);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----HildonPannableArea
                                       +----HeMenuViewColumn

Implemented Interfaces

HeMenuViewColumn implements AtkImplementorIface and GtkBuildable.

Properties

  "do-activate"              gboolean              : Read / Write
  "menu"                     GtkMenu*              : Read / Write
  "menu-widget"              GtkWidget*            : Read

Description

HeMenuViewColumn is a HildonPannableArea containing a GtkTreeView whose model is a HeMenuStore. It takes care of asking for the size it needs to display the widget, and pans if it doesn't get it. It never pans horizontally.

Details

HE_GET_MENU_VIEW_COLUMN_CLASS()

#define HE_GET_MENU_VIEW_COLUMN_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object),  HE_TYPE_MENU_VIEW_COLUMN, HeMenuViewColumnClass))

object :

HeMenuViewColumnPrivate

typedef struct _HeMenuViewColumnPrivate HeMenuViewColumnPrivate;


HeMenuViewColumn

typedef struct _HeMenuViewColumn HeMenuViewColumn;


he_menu_view_column_set_menu ()

void                he_menu_view_column_set_menu        (HeMenuViewColumn *hmvc,
                                                         GtkMenu *menu);

Associate a GtkMenu with this HeMenuViewColumn. This replaces the currently wrapped GtkMenu.

hmvc : The HeMenuViewColumn to display the GtkMenu
menu : The GtkMenu to display, or NULL

Since 0.9.1


he_menu_view_column_get_menu ()

GtkWidget*          he_menu_view_column_get_menu        (HeMenuViewColumn *hmvc);

Get the GtkMenu associated with this HeMenuViewColumn.

hmvc : The HeMenuViewColumn whose associated GtkMenu to retrieve
Returns : The GtkMenu widget, or NULL

Since 0.9.1


he_menu_view_column_get_menu_widget ()

GtkWidget*          he_menu_view_column_get_menu_widget (HeMenuViewColumn *hmvc);

Retrieve the GtkMenuItem last selected by the user.

hmvc : The HeMenuViewColumn
Returns : The last selected GtkMenuItem, or NULL

Since 0.9.1


he_menu_view_column_set_do_activate ()

void                he_menu_view_column_set_do_activate (HeMenuViewColumn *hmvc,
                                                         gboolean do_activate);

Set whether clicking a row in the HeMenuViewColumn activates the corresponding GtkMenuItem.

hmvc : The HeMenuViewColumn to affect
do_activate : Whether to turn on GtkMenuItem activation

Since 0.9.1


he_menu_view_column_get_do_activate ()

gboolean            he_menu_view_column_get_do_activate (HeMenuViewColumn *hmvc);

Get whether clicking a row in the HeMenuViewColumn activates the corresponding GtkMenuItem.

hmvc : The HeMenuViewColumn
Returns : Whether GtkMenuItem activation is on.

Property Details

The "do-activate" property

  "do-activate"              gboolean              : Read / Write

Whether to activate the GtkMenuItem widget when the corresponding item is chosen.

Default value: TRUE


The "menu" property

  "menu"                     GtkMenu*              : Read / Write

The menu to display.


The "menu-widget" property

  "menu-widget"              GtkWidget*            : Read

The last menu widget that was activated.