Next:
Gtk2::ActionGroup
Previous:
Gtk2::AccelMap
 [Gtk2-Perl - Table of Contents][Gtk2-Perl - Index]

Gtk2::Action



NAME

Gtk2::Action

HIERARCHY

  Glib::Object
  +----Gtk2::Action

INTERFACES

  Gtk2::Buildable

CONSTRUCTOR

action = Gtk2::Action->new (key=>value,...)

Create and return a new action object. Note that this is the new of Glib::Object, not gtk_action_new. Eg.

    Gtk2::Action->new (name => 'open-foo',
		       stock_id => 'gtk-open',
		       tooltip => 'Start a foo');

The keyword/value style is more flexible and a little clearer than the four direct arguments of gtk_action_new (and also works better for subclasses).

METHODS

$action->set_accel_group ($accel_group)

string = $action->get_accel_path

Since: gtk+ 2.6

$action->set_accel_path ($accel_path)

$action->activate

$action->block_activate_from ($proxy)

$action->connect_accelerator

$action->connect_proxy ($proxy)

widget = $action->create_icon ($icon_size)

widget = $action->create_menu

Since: gtk+ 2.12

widget = $action->create_menu_item

widget = $action->create_tool_item

$action->disconnect_accelerator

$action->disconnect_proxy ($proxy)

boolean = $action->is_sensitive

boolean = $action->is_visible

string = $action->get_name

list = $action->get_proxies

boolean = $action->get_sensitive

$action->set_sensitive ($sensitive)

Since: gtk+ 2.6

$action->unblock_activate_from ($proxy)

boolean = $action->get_visible

$action->set_visible ($visible)

Since: gtk+ 2.6

PROPERTIES

'action-group' (Gtk2::ActionGroup : readable / writable / private)
The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).
'hide-if-empty' (boolean : readable / writable / private)
When TRUE, empty menu proxies for this action are hidden.
'icon-name' (string : readable / writable / private)
The name of the icon from the icon theme
'is-important' (boolean : readable / writable / private)
Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.
'label' (string : readable / writable / private)
The label used for menu items and buttons that activate this action.
'name' (string : readable / writable / construct-only / private)
A unique name for the action.
'sensitive' (boolean : readable / writable / private)
Whether the action is enabled.
'short-label' (string : readable / writable / private)
A shorter label that may be used on toolbar buttons.
'stock-id' (string : readable / writable / private)
The stock icon displayed in widgets representing this action.
'tooltip' (string : readable / writable / private)
A tooltip for this action.
'visible' (boolean : readable / writable / private)
Whether the action is visible.
'visible-horizontal' (boolean : readable / writable / private)
Whether the toolbar item is visible when the toolbar is in a horizontal orientation.
'visible-overflown' (boolean : readable / writable / private)
When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.
'visible-vertical' (boolean : readable / writable / private)
Whether the toolbar item is visible when the toolbar is in a vertical orientation.

SIGNALS

activate (Gtk2::Action)

ENUMS AND FLAGS

enum Gtk2::IconSize

SEE ALSO

Gtk2, Glib::Object

COPYRIGHT

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

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


[Top] Generated by Marek::Pod::HTML 0.49 on Wed Dec 16 23:00:23 2009