Clutter.BindingPool
Description: Reference for Clutter.BindingPool

### Class

# ClutterBindingPool

#### Description [src]

    final class Clutter.BindingPool : GObject.Object {
      /* No available fields */
    }

Container of key bindings. The `ClutterBindingPool` struct is private.

Available since: | 1.0

#### Ancestors

- GObject

#### Constructors

###### clutter_binding_pool_new

Creates a new `ClutterBindingPool` that can be used to store key bindings for an actor. The `name` must be a unique identifier for the binding pool, so that `clutter_binding_pool_find()` will be able to return the correct binding pool.

Available since: 1.0

#### Functions

###### clutter_binding_pool_find

Finds the `ClutterBindingPool` with `name`.

Available since: 1.0

###### clutter_binding_pool_get_for_class

Retrieves the `ClutterBindingPool` for the given `GObject` class and, eventually, creates it. This function is a wrapper around `clutter_binding_pool_new()` and uses the class type name as the unique name for the binding pool.

Available since: 1.0

#### Instance methods

###### clutter_binding_pool_activate

Activates the callback associated to the action that is bound to the `key_val` and `modifiers` pair.

Available since: 1.0

###### clutter_binding_pool_block_action

Blocks all the actions with name `action_name` inside `pool`.

Available since: 1.0

###### clutter_binding_pool_find_action

Retrieves the name of the action matching the given key symbol and modifiers bitmask.

Available since: 1.0

###### clutter_binding_pool_install_action

Installs a new action inside a `ClutterBindingPool`. The action is bound to `key_val` and `modifiers`.

Available since: 1.0

###### clutter_binding_pool_install_closure

A `GClosure` variant of clutter_binding_pool_install_action().

Available since: 1.0

###### clutter_binding_pool_override_action

Allows overriding the action for `key_val` and `modifiers` inside a `ClutterBindingPool`. See clutter_binding_pool_install_action().

Available since: 1.0

###### clutter_binding_pool_override_closure

A `GClosure` variant of clutter_binding_pool_override_action().

Available since: 1.0

###### clutter_binding_pool_remove_action

Removes the action matching the given `key_val`, `modifiers` pair, if any exists.

Available since: 1.0

###### clutter_binding_pool_unblock_action

Unblockes all the actions with name `action_name` inside `pool`.

Available since: 1.0

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Clutter.BindingPool:name

The unique name of the `ClutterBindingPool`.

Available since: 1.0

#### Signals

##### Signals inherited from GObject (1)

###### GObject.Object::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct ClutterBindingPoolClass {
      /* no available fields */
    }