GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Gtk2::MenuItem(3) User Contributed Perl Documentation Gtk2::MenuItem(3)

Gtk2::MenuItem - wrapper for GtkMenuItem

If a MenuItem is created with a $label string, or if the "label" property is set later, then it should be destroyed with "$item->destroy". Just dropping the last Perl ref is not enough because (as of Gtk through to 2.18) there's a circular reference from the child "Gtk2::AccelLabel" back up to the item (the "accel-widget" property).

When a MenuItem is in a "Gtk2::Menu" a "destroy" happens automatically. Dropping the last ref to a Menu calls "destroy" on its children, as usual for a container. But if you remove a MenuItem with a label from a menu (or never add it to one) then be sure to "$item->destroy" explicitly.

  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Container
                      +----Gtk2::Bin
                           +----Gtk2::Item
                                +----Gtk2::MenuItem

  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable
  Gtk2::Activatable

$label (string)

If a $label argument is given then this is "new_with_mnemonic".

$label (string)

$label (string)

Since: gtk+ 2.14

$accel_path (string)

Since: gtk+ 2.16

$label (string)

Since: gtk+ 2.16

$right_justified (boolean)

$submenu (Gtk2::Widget or undef)

$allocation (integer)

Since: gtk+ 2.16

$use_underline (boolean)

Since: gtk+ 2.16

'accel-path' (string : default undef : readable / writable / private / static-nick / static-blurb)
Sets the accelerator path of the menu item
'label' (string : default "" : readable / writable / private / static-nick / static-blurb)
The text for the child label
'right-justified' (boolean : default false : readable / writable / private / static-nick / static-blurb)
Sets whether the menu item appears justified at the right side of a menu bar
'submenu' (Gtk2::Menu : default undef : readable / writable / private / static-nick / static-blurb)
The submenu attached to the menu item, or NULL if it has none
'use-underline' (boolean : default false : readable / writable / private / static-nick / static-blurb)
If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key

'arrow-scaling' (float : default 0.8 : readable / private / static-nick / static-blurb)
Amount of space used up by arrow, relative to the menu item's font size
'arrow-spacing' (integer : default 10 : readable / private / static-nick / static-blurb)
Space between label and arrow
'horizontal-padding' (integer : default 3 : readable / private / static-nick / static-blurb)
Padding to left and right of the menu item
'selected-shadow-type' (Gtk2::ShadowType : default "none" : readable / private / static-nick / static-blurb)
Shadow type when item is selected
'toggle-spacing' (integer : default 5 : readable / private / static-nick / static-blurb)
Space between icon and label
'width-chars' (integer : default 12 : readable / private / static-nick / static-blurb)
The minimum desired width of the menu item in characters

activate (Gtk2::MenuItem)
activate-item (Gtk2::MenuItem)
toggle-size-allocate (Gtk2::MenuItem, integer)
toggle-size-request (Gtk2::MenuItem, gpointer)

Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::Bin, Gtk2::Item

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

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

2022-06-07 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.