SimpleAction.this

Creates a new stateful action.

@state is the initial state of the action. All future state values must have the same #GVariantType as the initial state.

If the @state GVariant is floating, it is consumed.

  1. this(GSimpleAction* gSimpleAction, bool ownedRef)
  2. this(string name, VariantType parameterType)
  3. this(string name, VariantType parameterType, Variant state)
    class SimpleAction

Parameters

name string

the name of the action

parameterType VariantType

the type of the parameter to the activate function

state Variant

the initial state of the action

Return: a new #GSimpleAction

Throws

ConstructionException GTK+ fails to create the object.

Meta

Since

2.28