static void key_down(void *data, Evas *e, Evas_Object *obj, void *event_info) { Evas_Event_Key_Down *ev; app_t *app; const char *k; ev = (Evas_Event_Key_Down *)event_info; app = (app_t *)data; k = ev->keyname; if (eq(k, "Down")) move_down(app); else if (eq(k, "Up")) move_up(app); else if (eq(k, "Escape")) ecore_main_loop_quit(); else if (eq(k, "f") || eq(k, "F6")) { if (ecore_evas_fullscreen_get(app->ee)) { ecore_evas_fullscreen_set(app->ee, 0); ecore_evas_cursor_set(app->ee, NULL, 0, 0, 0); } else { ecore_evas_fullscreen_set(app->ee, 1); ecore_evas_cursor_set(app->ee, " ", 999, 0, 0); } } }
static void _elm_ews_border_fullscreen_apply(Ecore_Evas *ee, Evas_Object *o) { const char *sig; if (ecore_evas_fullscreen_get(ee)) sig = "elm,state,fullscreen,on"; else sig = "elm,state,fullscreen,off"; edje_object_signal_emit(o, sig, "elm"); _elm_ews_border_geo_apply(ee, o); }
int EcoreEvasWindow::isFullscreen() const { return ecore_evas_fullscreen_get( _ee ); }