ActionMap
GActionMap
is an interface for action containers.
The GActionMap
interface is implemented by iface@Gio.ActionGroup implementations that operate by containing a number of named iface@Gio.Action instances, such as class@Gio.SimpleActionGroup.
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.
Skipped during bindings generation
parameter
entries
: Array parameter of type ActionEntry is not supportedparameter
entries
: Array parameter of type ActionEntry is not supported
Since
2.32
Inheritors
Types
The ActionMapImpl type represents a native instance of the ActionMap interface.
Functions
Given @connection to communicate with a proxy (eg, a #GSocketConnection that is connected to the proxy server), this does the necessary handshake to connect to @proxy_address, and if required, wraps the #GIOStream to handle proxy payload.
Asynchronous version of g_proxy_connect().
See g_proxy_connect().
Looks up the action with the name @action_name in @action_map.
Removes the named action from the action map.
Some proxy protocols expect to be passed a hostname, which they will resolve to an IP address themselves. Others, like SOCKS4, do not allow this. This function will return false if @proxy is implementing such a protocol. When false is returned, the caller should resolve the destination hostname first, and then pass a #GProxyAddress containing the stringified IP address to g_proxy_connect() or g_proxy_connect_async().