Gtk2::UIManager(3) User Contributed Perl Documentation Gtk2::UIManager(3) 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) o $path (string) list = $self->get_action_groups boolean = $self->get_add_tearoffs $self->set_add_tearoffs ($add_tearoffs) o $add_tearoffs (boolean) $self->add_ui ($merge_id, $path, $name, $action, $type, $top) o $merge_id (integer) o $path (string) o $name (string) o $action (string or undef) o $type (Gtk2::UIManagerItemType) o $top (boolean) integer = $self->add_ui_from_file ($filename) o $filename (string) May croak with a Glib::Error in $@ on failure. integer = $self->add_ui_from_string ($buffer) o $buffer (string) May croak with a Glib::Error in $@ on failure. $self->ensure_update $self->insert_action_group ($action_group, $pos) o $action_group (Gtk2::ActionGroup) o $pos (integer) $self->remove_action_group ($action_group) o $action_group (Gtk2::ActionGroup) $self->remove_ui ($merge_id) o $merge_id (integer) list = $self->get_toplevels ($types) o $types (Gtk2::UIManagerItemType) string = $self->get_ui widget = $self->get_widget ($path) o $path (string) PROPERTIES 'add-tearoffs' (boolean : default false : readable / writable / private / static-nick / static-blurb) Whether tearoff menu items should be added to menus 'ui' (string : default "\n\n" : readable / private / static-nick / static-blurb) 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 o 'auto' / 'GTK_UI_MANAGER_AUTO' o 'menubar' / 'GTK_UI_MANAGER_MENUBAR' o 'menu' / 'GTK_UI_MANAGER_MENU' o 'toolbar' / 'GTK_UI_MANAGER_TOOLBAR' o 'placeholder' / 'GTK_UI_MANAGER_PLACEHOLDER' o 'popup' / 'GTK_UI_MANAGER_POPUP' o 'menuitem' / 'GTK_UI_MANAGER_MENUITEM' o 'toolitem' / 'GTK_UI_MANAGER_TOOLITEM' o 'separator' / 'GTK_UI_MANAGER_SEPARATOR' o 'accelerator' / 'GTK_UI_MANAGER_ACCELERATOR' o '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. perl v5.40.0 2024-09-01 Gtk2::UIManager(3)