mirror of
https://github.com/brl/mutter.git
synced 2025-06-13 16:59:30 +00:00
2007-03-23 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-private.h: * clutter/clutter-backend.h: Move the backend functions into the private header. * clutter/glx/clutter-stage-glx.c: * clutter/glx/clutter-event-glx.c: * clutter/clutter-main.c: * clutter/clutter-stage.c: Update the calls to the private backend functions. * clutter/clutter-backend.[ch]: Add an ::init_features vfunc to ClutterBackend.
This commit is contained in:
@ -55,7 +55,7 @@ clutter_backend_init (ClutterBackend *backend)
|
||||
}
|
||||
|
||||
ClutterActor *
|
||||
clutter_backend_get_stage (ClutterBackend *backend)
|
||||
_clutter_backend_get_stage (ClutterBackend *backend)
|
||||
{
|
||||
g_return_val_if_fail (CLUTTER_IS_BACKEND (backend), NULL);
|
||||
|
||||
@ -63,8 +63,8 @@ clutter_backend_get_stage (ClutterBackend *backend)
|
||||
}
|
||||
|
||||
void
|
||||
clutter_backend_add_options (ClutterBackend *backend,
|
||||
GOptionGroup *group)
|
||||
_clutter_backend_add_options (ClutterBackend *backend,
|
||||
GOptionGroup *group)
|
||||
{
|
||||
g_return_if_fail (CLUTTER_IS_BACKEND (backend));
|
||||
|
||||
@ -72,8 +72,8 @@ clutter_backend_add_options (ClutterBackend *backend,
|
||||
}
|
||||
|
||||
gboolean
|
||||
clutter_backend_pre_parse (ClutterBackend *backend,
|
||||
GError **error)
|
||||
_clutter_backend_pre_parse (ClutterBackend *backend,
|
||||
GError **error)
|
||||
{
|
||||
ClutterBackendClass *klass;
|
||||
|
||||
@ -87,8 +87,8 @@ clutter_backend_pre_parse (ClutterBackend *backend,
|
||||
}
|
||||
|
||||
gboolean
|
||||
clutter_backend_post_parse (ClutterBackend *backend,
|
||||
GError **error)
|
||||
_clutter_backend_post_parse (ClutterBackend *backend,
|
||||
GError **error)
|
||||
{
|
||||
ClutterBackendClass *klass;
|
||||
|
||||
@ -102,8 +102,8 @@ clutter_backend_post_parse (ClutterBackend *backend,
|
||||
}
|
||||
|
||||
gboolean
|
||||
clutter_backend_init_stage (ClutterBackend *backend,
|
||||
GError **error)
|
||||
_clutter_backend_init_stage (ClutterBackend *backend,
|
||||
GError **error)
|
||||
{
|
||||
ClutterBackendClass *klass;
|
||||
|
||||
@ -117,7 +117,7 @@ clutter_backend_init_stage (ClutterBackend *backend,
|
||||
}
|
||||
|
||||
void
|
||||
clutter_backend_init_events (ClutterBackend *backend)
|
||||
_clutter_backend_init_events (ClutterBackend *backend)
|
||||
{
|
||||
ClutterBackendClass *klass;
|
||||
|
||||
@ -128,6 +128,48 @@ clutter_backend_init_events (ClutterBackend *backend)
|
||||
klass->init_events (backend);
|
||||
}
|
||||
|
||||
void
|
||||
_clutter_backend_init_features (ClutterBackend *backend)
|
||||
{
|
||||
ClutterBackendClass *klass;
|
||||
|
||||
g_return_if_fail (CLUTTER_IS_BACKEND (backend));
|
||||
|
||||
klass = CLUTTER_BACKEND_GET_CLASS (backend);
|
||||
if (klass->init_features)
|
||||
klass->init_features (backend);
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_get_default_backend:
|
||||
*
|
||||
* FIXME
|
||||
*
|
||||
* Return value: the default backend. You should not ref or
|
||||
* unref the returned object
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
ClutterBackend *
|
||||
clutter_get_default_backend (void)
|
||||
{
|
||||
ClutterMainContext *clutter_context;
|
||||
|
||||
clutter_context = clutter_context_get_default ();
|
||||
|
||||
return clutter_context->backend;
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_backend_get_event:
|
||||
* @backend: a #ClutterBackend
|
||||
*
|
||||
* FIXME
|
||||
*
|
||||
* Return value: the #ClutterEvent removed from the queue
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
ClutterEvent *
|
||||
clutter_backend_get_event (ClutterBackend *backend)
|
||||
{
|
||||
@ -137,6 +179,16 @@ clutter_backend_get_event (ClutterBackend *backend)
|
||||
return _clutter_event_queue_pop (backend);
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_backend_peek_event:
|
||||
* @backend: a #ClutterBackend
|
||||
*
|
||||
* FIXME
|
||||
*
|
||||
* Return value: a copy of the first #ClutterEvent in the queue
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
ClutterEvent *
|
||||
clutter_backend_peek_event (ClutterBackend *backend)
|
||||
{
|
||||
@ -145,6 +197,15 @@ clutter_backend_peek_event (ClutterBackend *backend)
|
||||
return _clutter_event_queue_peek (backend);
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_backend_put_event:
|
||||
* @backend: a #ClutterBackend
|
||||
* @event: a #ClutterEvent
|
||||
*
|
||||
* FIXME
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
void
|
||||
clutter_backend_put_event (ClutterBackend *backend,
|
||||
ClutterEvent *event)
|
||||
|
Reference in New Issue
Block a user