SimpleAction
A GSimpleAction
is the obvious simple implementation of the iface@Gio.Action interface. This is the easiest way to create an action for purposes of adding it to a class@Gio.SimpleActionGroup.
Skipped during bindings generation
method
enabled
: Property has no gettermethod
name
: Property has no getter nor settermethod
parameter-type
: Property has no getter nor settermethod
state
: Property has no gettermethod
state-type
: Property has no getter nor setter
Constructors
Creates a new action.
Creates a new stateful action.
Properties
Functions
Request for the state of @action to be changed to @value.
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().
Emits the "activate" signal. See onActivate.
Emits the "change-state" signal. See onChangeState.
Checks if @action is currently enabled.
Queries the type of the parameter that must be given when activating
Requests a hint about the valid range of values for the state of
Queries the type of the state of @action.
Indicates that the action was just activated.
Indicates that the action just received a request to change its state.
Sets the action as enabled or not.
Sets the state hint for the action.
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().