module Gio::ActionMap

Overview

The GActionMap interface is implemented by #GActionGroup implementations that operate by containing a number of named #GAction instances, such as #GSimpleActionGroup.

One useful application of this interface is to map the names of actions from various action groups to unique, prefixed names (e.g. by prepending "app." or "win."). This is the motivation for the 'Map' part of the interface name.

Direct including types

Defined in:

lib/gi-crystal/src/auto/gio-2.0/action_map.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.cast(obj : GObject::Object) : self #

Cast a GObject::Object to self, throws a TypeCastError if the cast can't be made.


[View source]

Class Method Detail

def self.cast?(obj : GObject::Object) : self | Nil #

[View source]
def self.g_type : UInt64 #

[View source]

Instance Method Detail

def add_action(action : Gio::Action) : Nil #

[View source]
def add_action_entries(entries : Enumerable(Gio::ActionEntry), user_data : Pointer(Void) | Nil) : Nil #

[View source]
def lookup_action(action_name : String) : Gio::Action | Nil #

[View source]
def remove_action(action_name : String) : Nil #

[View source]
abstract def to_unsafe #

[View source]