Method

ClutterBindingPoolinstall_action

Declaration [src]

void
clutter_binding_pool_install_action (
  ClutterBindingPool* pool,
  const gchar* action_name,
  guint key_val,
  ClutterModifierType modifiers,
  GCallback callback,
  gpointer data,
  GDestroyNotify notify
)

Description [src]

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

The same action name can be used for multiple key_val, modifiers pairs.

When an action has been activated using clutter_binding_pool_activate() the passed callback will be invoked (with data).

Actions can be blocked with clutter_binding_pool_block_action() and then unblocked using clutter_binding_pool_unblock_action().

Available since:1.0

Parameters

action_name const gchar*
 

The name of the action.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
key_val guint
 

Key symbol.

modifiers ClutterModifierType
 

Bitmask of modifiers.

callback ClutterBindingActionFunc
 

Function to be called when the action is activated.

data gpointer
 

Data to be passed to callback.

 The argument can be NULL.
 The data is owned by the caller of the function.
notify GDestroyNotify
 

Function to be called when the action is removed from the pool.