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);
|
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
|
void
|
||||||
clutter_test_flush_input (void)
|
clutter_test_flush_input (void)
|
||||||
{
|
{
|
||||||
|
@ -121,6 +121,12 @@ void clutter_test_flush_input (void);
|
|||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
ClutterActor * clutter_test_get_stage (void);
|
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) \
|
#define clutter_test_assert_actor_at_point(stage,point,actor) \
|
||||||
G_STMT_START { \
|
G_STMT_START { \
|
||||||
const graphene_point_t *__p = (point); \
|
const graphene_point_t *__p = (point); \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user