| Mex Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define MEX_TOOL_PROVIDER_IFACE (iface) #define MEX_IS_TOOL_PROVIDER_IFACE (iface) struct MexToolProviderInterface; const GList * mex_tool_provider_get_tools (MexToolProvider *provider); const GList * mex_tool_provider_get_bindings (MexToolProvider *provider); void mex_tool_provider_present_actor (MexToolProvider *provider,ClutterActor *actor); void mex_tool_provider_remove_actor (MexToolProvider *provider,ClutterActor *actor);
Implementing MexToolProvider means that the class can provide a list of tools (focusable actors that provide some useful functionality).
struct MexToolProviderInterface {
GTypeInterface g_iface;
/* virtual functions */
const GList * (*get_tools) (MexToolProvider *provider);
const GList * (*get_bindings) (MexToolProvider *provider);
/* signals */
void (* present_actor) (MexToolProvider *provider,
ClutterActor *actor);
void (* remove_actor) (MexToolProvider *provider,
ClutterActor *actor);
};
const GList * mex_tool_provider_get_tools (MexToolProvider *provider);
Retrieves the list of tools from a MexToolProvider. This is a list of ClutterActor##s.
|
a MexToolProvider |
Returns : |
The tools of provider
|
const GList * mex_tool_provider_get_bindings (MexToolProvider *provider);
Retrieves a list of key-bindings from a MexToolProvider. This is a list of
MexToolProviderBinding##s. See clutter_binding_pool_install_action().
|
a MexToolProvider |
Returns : |
Key-bindings associated with provider
|
void mex_tool_provider_present_actor (MexToolProvider *provider,ClutterActor *actor);
void mex_tool_provider_remove_actor (MexToolProvider *provider,ClutterActor *actor);