Gtk2::UIManager3pm
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)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
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)
•
|
|
|---|---|
•
|
|
$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' |
Releases
7 releases since Debian 3.1 (Sarge); the text changed 6 times.