### Virtual Method

# Gio Action get_state

since: 2.28

#### Declaration

    GVariant*
    get_state (
      GAction* action
    )

#### Description

Queries the current state of `action`.

If the action is not stateful then `NULL` will be returned. If the action is stateful then the type of the return value is the type given by g_action_get_state_type().

The return value (if non-`NULL`) should be freed with `g_variant_unref()` when it is no longer required.

Available since: 2.28

#### Return value

Type: `GVariant`

The current state of the action.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be `NULL`.