tests/clutter: Add getter for context and backend
Add a getter for getting a ClutterContext, and another for getting a ClutterBackend, so that these can be easily retrieved from test cases. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3433>
This commit is contained in:
parent
c4dc0bd755
commit
6c34055cae
@ -84,6 +84,24 @@ clutter_test_get_stage (void)
|
||||
return meta_backend_get_stage (backend);
|
||||
}
|
||||
|
||||
ClutterContext *
|
||||
clutter_test_get_context (void)
|
||||
{
|
||||
MetaContext *context = test_environ->context;
|
||||
MetaBackend *backend = meta_context_get_backend (context);
|
||||
|
||||
return meta_backend_get_clutter_context (backend);
|
||||
}
|
||||
|
||||
ClutterBackend *
|
||||
clutter_test_get_backend (void)
|
||||
{
|
||||
MetaContext *context = test_environ->context;
|
||||
MetaBackend *backend = meta_context_get_backend (context);
|
||||
|
||||
return meta_backend_get_clutter_backend (backend);
|
||||
}
|
||||
|
||||
void
|
||||
clutter_test_flush_input (void)
|
||||
{
|
||||
|
@ -121,6 +121,12 @@ void clutter_test_flush_input (void);
|
||||
CLUTTER_EXPORT
|
||||
ClutterActor * clutter_test_get_stage (void);
|
||||
|
||||
CLUTTER_EXPORT
|
||||
ClutterContext * clutter_test_get_context (void);
|
||||
|
||||
CLUTTER_EXPORT
|
||||
ClutterBackend * clutter_test_get_backend (void);
|
||||
|
||||
#define clutter_test_assert_actor_at_point(stage,point,actor) \
|
||||
G_STMT_START { \
|
||||
const graphene_point_t *__p = (point); \
|
||||
|
Loading…
x
Reference in New Issue
Block a user