Gtk2::UIManager

NAME

Gtk2::UIManager − wrapper for GtkUIManager

HIERARCHY

Glib::Object
+−−−−Gtk2::UIManager

INTERFACES

Gtk2::Buildable

METHODS

uimanager = Gtk2::UIManager−>new
integer = $self−>new_merge_id
accelgroup = $self−>get_accel_group
action = $self−>get_action ($path)

$path (string)

list = $self−>get_action_groups
boolean = $self−>get_add_tearoffs
$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−>ensure_update
$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)

string = $self−>get_ui
widget = $self−>get_widget ($path)

$path (string)

PROPERTIES

’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

SIGNALS

actions-changed (Gtk2::UIManager)
add-widget
(Gtk2::UIManager, Gtk2::Widget)
connect-proxy
(Gtk2::UIManager, Gtk2::Action, Gtk2::Widget)
disconnect-proxy
(Gtk2::UIManager, Gtk2::Action, Gtk2::Widget)
post-activate
(Gtk2::UIManager, Gtk2::Action)
pre-activate
(Gtk2::UIManager, Gtk2::Action)

ENUMS AND FLAGS

flags Gtk2::UIManagerItemType

’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

SEE ALSO

Gtk2, Glib::Object

COPYRIGHT

Copyright (C) 2003−2011 by the gtk2−perl team.

This software is licensed under the LGPL. See Gtk2 for a full notice.