Gtk2::UIManager - wrapper for GtkUIManager
Glib::Object
+----Gtk2::UIManager
integer = $self->new_merge_id
list = $self->get_action_groups
$self->set_add_tearoffs ($add_tearoffs)
- •
- $add_tearoffs (boolean)
$self->add_ui ($merge_id, $path, $name, $action, $type,
$top)
- $merge_id (integer)
- $path (string)
- $name (string)
- $action (string or undef)
- $type (Gtk2::UIManagerItemType)
- $top (boolean)
integer = $self->add_ui_from_file ($filename)
- •
- $filename (string)
May croak with a Glib::Error in $@ on failure.
integer = $self->add_ui_from_string ($buffer)
- •
- $buffer (string)
May croak with a Glib::Error in $@ on failure.
$self->insert_action_group ($action_group, $pos)
- $action_group (Gtk2::ActionGroup)
- $pos (integer)
$self->remove_action_group ($action_group)
- •
- $action_group (Gtk2::ActionGroup)
$self->remove_ui ($merge_id)
- •
- $merge_id (integer)
list = $self->get_toplevels ($types)
- •
- $types (Gtk2::UIManagerItemType)
- 'add-tearoffs' (boolean : default false : readable / writable /
private)
- Whether tearoff menu items should be added to menus
- 'ui' (string : default "<ui>\n</ui>\n" : readable /
private)
- An XML string describing the merged UI
- 'auto' / 'GTK_UI_MANAGER_AUTO'
- 'menubar' / 'GTK_UI_MANAGER_MENUBAR'
- 'menu' / 'GTK_UI_MANAGER_MENU'
- 'toolbar' / 'GTK_UI_MANAGER_TOOLBAR'
- 'placeholder' / 'GTK_UI_MANAGER_PLACEHOLDER'
- 'popup' / 'GTK_UI_MANAGER_POPUP'
- 'menuitem' / 'GTK_UI_MANAGER_MENUITEM'
- 'toolitem' / 'GTK_UI_MANAGER_TOOLITEM'
- 'separator' / 'GTK_UI_MANAGER_SEPARATOR'
- 'accelerator' / 'GTK_UI_MANAGER_ACCELERATOR'
- 'popup-with-accels' / 'GTK_UI_MANAGER_POPUP_WITH_ACCELS'
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full
notice.