Gtk2::Action(3pm)

Gtk2::Action3pm

Wrapper for gtkaction

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)

•

$accel_group (Gtk2::AccelGroup or undef)

string = $action->get_accel_path

Since: gtk+ 2.6

$action->set_accel_path ($accel_path)

•

$accel_path (string)

$action->activate

boolean = $action->get_always_show_image

Since: gtk+ 2.20

$action->set_always_show_image ($always_show)

•

$always_show (boolean)

Since: gtk+ 2.20

$action->block_activate

Since: gtk+ 2.16

$action->block_activate_from ($proxy)

•

$proxy (Gtk2::Widget)

$action->connect_accelerator

$action->connect_proxy ($proxy)

•

$proxy (Gtk2::Widget)

widget = $action->create_icon ($icon_size)

•

$icon_size (Gtk2::IconSize)

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)

•

$proxy (Gtk2::Widget)

string or undef = $action->get_icon_name

Since: gtk+ 2.16

$action->set_icon_name ($icon_name)

•

$icon_name (string or undef)

Since: gtk+ 2.16

boolean = $action->get_is_important

Since: gtk+ 2.16

$action->set_is_important ($is_important)

•

$is_important (boolean)

Since: gtk+ 2.16

boolean = $action->is_sensitive

boolean = $action->is_visible

string or undef = $action->get_label

Since: gtk+ 2.16

$action->set_label ($label)

•

$label (string)

Since: gtk+ 2.16

string = $action->get_name

list = $action->get_proxies

boolean = $action->get_sensitive

$action->set_sensitive ($sensitive)

•

$sensitive (boolean)

Since: gtk+ 2.6

string or undef = $action->get_short_label

Since: gtk+ 2.16

$action->set_short_label ($short_label)

•

$short_label (string)

Since: gtk+ 2.16

string or undef = $action->get_stock_id

Since: gtk+ 2.16

$action->set_stock_id ($stock_id)

•

$stock_id (string or undef)

Since: gtk+ 2.16

string or undef = $action->get_tooltip

Since: gtk+ 2.16

$action->set_tooltip ($tooltip)

•

$tooltip (string or undef)

Since: gtk+ 2.16

$action->unblock_activate

Since: gtk+ 2.16

$action->unblock_activate_from ($proxy)

•

$proxy (Gtk2::Widget)

boolean = $action->get_visible

boolean = $action->get_visible_horizontal

Since: gtk+ 2.16

$action->set_visible_horizontal ($visible_horizontal)

•

$visible_horizontal (boolean)

Since: gtk+ 2.16

$action->set_visible ($visible)

•

$visible (boolean)

Since: gtk+ 2.6

boolean = $action->get_visible_vertical

Since: gtk+ 2.16

$action->set_visible_vertical ($visible_vertical)

•

$visible_vertical (boolean)

Since: gtk+ 2.16

Properties

'action-group' (Gtk2::ActionGroup : default undef : readable / writable / private)

The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).

'always-show-image' (boolean : default false : readable / writable / construct / private)

Whether the image will always be shown

'gicon' (Glib::Object::_Unregistered::GIcon : default undef : readable / writable / private)

The GIcon being displayed

'hide-if-empty' (boolean : default true : readable / writable / private)

When TRUE, empty menu proxies for this action are hidden.

'icon-name' (string : default undef : readable / writable / private)

The name of the icon from the icon theme

'is-important' (boolean : default false : 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 : default undef : readable / writable / private)

The label used for menu items and buttons that activate this action.

'name' (string : default undef : readable / writable / construct-only / private)

A unique name for the action.

'sensitive' (boolean : default true : readable / writable / private)

Whether the action is enabled.

'short-label' (string : default undef : readable / writable / private)

A shorter label that may be used on toolbar buttons.

'stock-id' (string : default undef : readable / writable / private)

The stock icon displayed in widgets representing this action.

'tooltip' (string : default undef : readable / writable / private)

A tooltip for this action.

'visible' (boolean : default true : readable / writable / private)

Whether the action is visible.

'visible-horizontal' (boolean : default true : readable / writable / private)

Whether the toolbar item is visible when the toolbar is in a horizontal orientation.

'visible-overflown' (boolean : default true : readable / writable / private)

When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.

'visible-vertical' (boolean : default true : 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

•

'invalid' / 'GTK_ICON_SIZE_INVALID'

•

'menu' / 'GTK_ICON_SIZE_MENU'

•

'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR'

•

'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR'

•

'button' / 'GTK_ICON_SIZE_BUTTON'

•

'dnd' / 'GTK_ICON_SIZE_DND'

•

'dialog' / 'GTK_ICON_SIZE_DIALOG'

Releases

7 releases since Debian 3.1 (Sarge); the text changed 6 times.

  1. 3.1
  2. 4.0
  3. 5.0
  4. 6.0
  5. 7
  6. 9
  7. 10

From libgtk2-perl-doc 2:1.24992-1 in Debian 10 (Buster). Parsed by carta from the page's man source.