GtkMenuShell {RGtk2}R Documentation

GtkMenuShell

Description

A base class for menu objects

Methods and Functions

gtkMenuShellAppend(object, child)
gtkMenuShellPrepend(object, child)
gtkMenuShellInsert(object, child, position)
gtkMenuShellDeactivate(object)
gtkMenuShellSelectItem(object, menu.item)
gtkMenuShellSelectFirst(object, search.sensitive)
gtkMenuShellDeselect(object)
gtkMenuShellActivateItem(object, menu.item, force.deactivate)
gtkMenuShellCancel(object)
gtkMenuShellSetTakeFocus(object, take.focus)
gtkMenuShellGetTakeFocus(object)

Hierarchy

  GObject
   +----GtkObject
         +----GtkWidget
               +----GtkContainer
                     +----GtkMenuShell
                           +----GtkMenuBar
                           +----GtkMenu

Interfaces

GtkMenuShell implements AtkImplementorIface.

Detailed Description

A GtkMenuShell is the abstract base class used to derive the GtkMenu and GtkMenuBar subclasses.

A GtkMenuShell is a container of GtkMenuItem objects arranged in a list which can be navigated, selected, and activated by the user to perform application functions. A GtkMenuItem can have a submenu associated with it, allowing for nested hierarchical menus.

Structures

GtkMenuShell
The GtkMenuShell struct contains the following fields. (These fields should be considered read-only. They should never be set by an application.)

list *children; The list of GtkMenuItem objects contained by this GtkMenuShell .

Enums and Flags

GtkMenuDirectionType
An enumeration representing directional movements within a menu.

GTK_MENU_DIR_PARENT To the parent menu shell.
GTK_MENU_DIR_CHILD To the submenu, if any, associated with the item.
GTK_MENU_DIR_NEXT To the next menu item.
GTK_MENU_DIR_PREV To the previous menu item.

Signals

activate-current(menushell, force.hide, user.data)
An action signal that activates the current menu item within the menu shell.

menushell
[GtkMenuShell] the object which received the signal.
force.hide
[logical] if TRUE, hide the menu after activating the menu item.
user.data
[R object] user data set when the signal handler was connected.

cancel(menushell, user.data)
An action signal which cancels the selection within the menu shell. Causes the GtkMenuShell::selection-done signal to be emitted.

menushell
[GtkMenuShell] the object which received the signal.
user.data
[R object] user data set when the signal handler was connected.

cycle-focus(menushell, arg1, user.data)

menushell
[GtkMenuShell] the object which received the signal.
arg1
[GtkDirectionType]
user.data
[R object] user data set when the signal handler was connected.

deactivate(menushell, user.data)
This signal is emitted when a menu shell is deactivated.

menushell
[GtkMenuShell] the object which received the signal.
user.data
[R object] user data set when the signal handler was connected.

move-current(menushell, direction, user.data)
An action signal which moves the current menu item in the direction specified by direction.

menushell
[GtkMenuShell] the object which received the signal.
direction
[GtkMenuDirectionType] the direction to move.
user.data
[R object] user data set when the signal handler was connected.

selection-done(menushell, user.data)
This signal is emitted when a selection has been completed within a menu shell.

menushell
[GtkMenuShell] the object which received the signal.
user.data
[R object] user data set when the signal handler was connected.

Properties

take-focus [logical : Read / Write]

A boolean that determines whether the menu and its submenus grab the keyboard focus. See gtkMenuShellSetTakeFocus and gtkMenuShellGetTakeFocus.

Default value: TRUE Since 2.8

Author(s)

Derived by RGtkGen from GTK+ documentation

References

http://developer.gnome.org/doc/API/2.0/gtk/GtkMenuShell.html


[Package RGtk2 version 2.8.5 Index]