diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-08-20 16:54:01 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-08-20 16:54:01 -0400 |
commit | a56e7606834f01091c2f8739859affff146c2cd0 (patch) | |
tree | ef21ec1c9b56efa839d29a7eaf3d689358ff9665 /src/tests | |
parent | 72377fd25545eb75dc2312c22fc2f83d805bc98f (diff) | |
download | enlightenment-a56e7606834f01091c2f8739859affff146c2cd0.tar.gz |
add basic fullscreen window test
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/fullscreen.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tests/fullscreen.c b/src/tests/fullscreen.c new file mode 100644 index 0000000000..892574f3f5 --- /dev/null +++ b/src/tests/fullscreen.c @@ -0,0 +1,35 @@ +#include <Ecore.h> +#include <Ecore_Input.h> +#include <Ecore_Evas.h> + +static Eina_Bool +fs(void *ee) +{ + if (!ecore_evas_fullscreen_get(ee)) + ecore_evas_fullscreen_set(ee, 1); + return EINA_TRUE; +} + +static Eina_Bool +key(void *ee, int t EINA_UNUSED, Ecore_Event_Key *ev) +{ + if (!strcmp(ev->key, "Escape")) + ecore_evas_fullscreen_set(ee, 0); + else + fprintf(stderr, "%s\n", ev->key); + return ECORE_CALLBACK_RENEW; +} + +int +main(void) +{ + Ecore_Evas *ee; + + ecore_evas_init(); + ee = ecore_evas_new(NULL, 0, 0, 200, 200, NULL); + ecore_timer_add(2, fs, ee); + ecore_evas_show(ee); + ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, (Ecore_Event_Handler_Cb)key, ee); + ecore_main_loop_begin(); + return 0; +} |