Menubutton Methods

In addition to configure and cget, the following methods are defined for Menubutton widgets:

AddItems

Adds menu items to the end of the menu. The arguments to AddItems are lists configuring each menu item, similar to the lists defined with the -menuitem option.

$menubutton->AddItems([command => "Print",
                                       -command => \&printscreen ],
                                       [command => "Exit",
                                       -command => \&exitclean ]);
command

Adds a command item to the end of the menu. The above example could have read:

$menubutton->command(-label => "Print", -command => \&printscreen);
$menubutton->command(-label => "Exit", -command => \&exitclean);
checkbutton

Adds a checkbutton item to the end of the menu:

$menubutton->checkbutton(-label => "Show Toolbar", 
           -variable => \$toolbar);
radiobutton

Adds a radiobutton item to the end of the menu:

$menubutton->radiobutton(-label => "Red", -variable => \$color);
$menubutton->radiobutton(-label => "Blue", -variable => \$color);
separator

Adds a separator line to the end of a menu.

cascade

Adds a cascade item to the end of the menu.

menu

Returns a reference to the menu.

entrycget

Gets information on a menu entry given an index and option to query.

entryconfigure

Changes information on a specific menu item given an index.

Get Perl in a Nutshell, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.