![]() |
![]() |
![]() |
Mex Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define MEX_TOOL_PROVIDER_IFACE (iface) #define MEX_IS_TOOL_PROVIDER_IFACE (iface) enum MexToolMode; struct MexToolProviderInterface; const GList * mex_tool_provider_get_tools (MexToolProvider *provider
); const GList * mex_tool_provider_get_bindings (MexToolProvider *provider
); void mex_tool_provider_set_tool_mode (MexToolProvider *provider
,MexToolMode mode
,guint duration
); 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).
typedef enum { TOOL_MODE_FULL, TOOL_MODE_PIP, /* Picture in picture */ TOOL_MODE_SBS /* Side-by-side */ } MexToolMode;
struct MexToolProviderInterface { GTypeInterface g_iface; /* virtual functions */ const GList * (*get_tools) (MexToolProvider *provider); const GList * (*get_bindings) (MexToolProvider *provider); void (*set_tool_mode) (MexToolProvider *provider, MexToolMode mode, guint duration); /* 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_set_tool_mode (MexToolProvider *provider
,MexToolMode mode
,guint duration
);
void mex_tool_provider_present_actor (MexToolProvider *provider
,ClutterActor *actor
);