summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2012-02-29 09:25:51 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2012-02-29 09:25:51 +0000
commitf292550d0602fba97aab4e081da9a0a4d1f1fe76 (patch)
tree4ca57bf2c69f9179c26af6e80e62237a0db9357b
parentcaf759f72fdf78340dadbf62cf00c3c00c8a5b0e (diff)
downloadclutter-f292550d0602fba97aab4e081da9a0a4d1f1fe76.tar.gz
interactive: Remove test-fullscreen
The stage state test also has a fullscreen option, and it's a better test all around.
-rw-r--r--tests/interactive/Makefile.am1
-rw-r--r--tests/interactive/test-fullscreen.c109
2 files changed, 0 insertions, 110 deletions
diff --git a/tests/interactive/Makefile.am b/tests/interactive/Makefile.am
index 979282135..961311702 100644
--- a/tests/interactive/Makefile.am
+++ b/tests/interactive/Makefile.am
@@ -12,7 +12,6 @@ UNIT_TESTS = \
test-threads.c \
test-script.c \
test-grab.c \
- test-fullscreen.c \
test-shader.c \
test-cogl-shader-arbfp.c \
test-cogl-shader-glsl.c \
diff --git a/tests/interactive/test-fullscreen.c b/tests/interactive/test-fullscreen.c
deleted file mode 100644
index 007b7a743..000000000
--- a/tests/interactive/test-fullscreen.c
+++ /dev/null
@@ -1,109 +0,0 @@
-#include <stdlib.h>
-#include <gmodule.h>
-#include <clutter/clutter.h>
-
-enum
-{
- START,
- HIDE,
- SHOW,
- DONE
-};
-
-static int state = START;
-
-static void
-on_fullscreen (ClutterStage *stage)
-{
- g_debug ("fullscreen set, size: %.2fx%.2f, mapped: %s",
- clutter_actor_get_width (CLUTTER_ACTOR (stage)),
- clutter_actor_get_height (CLUTTER_ACTOR (stage)),
- CLUTTER_ACTOR_IS_MAPPED (stage) ? "true" : "false");
-}
-
-static void
-on_unfullscreen (ClutterStage *stage)
-{
- g_debug ("fullscreen unset, size: %.2fx%.2f, mapped: %s",
- clutter_actor_get_width (CLUTTER_ACTOR (stage)),
- clutter_actor_get_height (CLUTTER_ACTOR (stage)),
- CLUTTER_ACTOR_IS_MAPPED (stage) ? "true" : "false");
-}
-
-static gboolean
-toggle_fullscreen (gpointer data)
-{
- ClutterActor *stage = data;
- gboolean is_fullscreen = FALSE;
-
- g_object_get (G_OBJECT (stage), "fullscreen-set", &is_fullscreen, NULL);
-
- switch (state)
- {
- case START:
- g_debug ("start: is_fullscreen := %s", is_fullscreen ? "true" : "false");
- clutter_actor_hide (stage);
- state = HIDE;
- return TRUE;
-
- case HIDE:
- g_debug ("hide: is_fullscreen := %s", is_fullscreen ? "true" : "false");
- clutter_actor_show (stage);
- state = SHOW;
- return TRUE;
-
- case SHOW:
- g_debug ("show: is_fullscreen := %s", is_fullscreen ? "true" : "false");
- clutter_stage_set_fullscreen (CLUTTER_STAGE (stage), FALSE);
- state = DONE;
- return TRUE;
-
- case DONE:
- g_debug ("done: is_fullscreen := %s", is_fullscreen ? "true" : "false");
- clutter_actor_destroy (stage);
- break;
- }
-
- return FALSE;
-}
-
-G_MODULE_EXPORT int
-test_fullscreen_main (int argc, char *argv[])
-{
- ClutterActor *stage;
-
- if (clutter_init (&argc, &argv) != CLUTTER_INIT_SUCCESS)
- return 1;
-
- stage = clutter_stage_new ();
- clutter_stage_set_title (CLUTTER_STAGE (stage), "Fullscreen");
- g_signal_connect (stage,
- "fullscreen", G_CALLBACK (on_fullscreen),
- NULL);
- g_signal_connect (stage,
- "unfullscreen", G_CALLBACK (on_unfullscreen),
- NULL);
- g_signal_connect (stage,
- "destroy", G_CALLBACK (clutter_main_quit),
- NULL);
-
- clutter_stage_set_fullscreen (CLUTTER_STAGE (stage), TRUE);
- clutter_actor_show (stage);
-
- g_debug ("stage size: %.2fx%.2f, mapped: %s",
- clutter_actor_get_width (stage),
- clutter_actor_get_height (stage),
- CLUTTER_ACTOR_IS_MAPPED (stage) ? "true" : "false");
-
- clutter_threads_add_timeout (1000, toggle_fullscreen, stage);
-
- clutter_main ();
-
- return EXIT_SUCCESS;
-}
-
-G_MODULE_EXPORT const char *
-test_fullscreen_describe (void)
-{
- return "Check behaviour of the Stage during fullscreen.";
-}