From a8a07947777d09799a62f05f09cd0a601bf38a39 Mon Sep 17 00:00:00 2001 From: titan Date: Fri, 9 Oct 2009 21:04:04 +0000 Subject: [PATCH] Add fullscreen support. SVN revision: 42985 --- data/themes/default/ephoto.edc | 20 ++++++++++++++++++ data/themes/default/images/Makefile.am | 3 ++- .../default/images/window_fullscreen.png | Bin 0 -> 1256 bytes src/bin/ephoto_main.c | 15 +++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 data/themes/default/images/window_fullscreen.png diff --git a/data/themes/default/ephoto.edc b/data/themes/default/ephoto.edc index 0727eeb..912568b 100644 --- a/data/themes/default/ephoto.edc +++ b/data/themes/default/ephoto.edc @@ -12,6 +12,7 @@ collections image: "move_right.png" COMP; image: "thumb_shadow.png" COMP; image: "left_arrow.png" COMP; + image: "window_fullscreen.png" COMP; } group { @@ -67,6 +68,25 @@ collections rel2.offset: -1 -1; } } + part + { + name: "ephoto.window.fullscreen"; + type: IMAGE; + mouse_events: 1; + description + { + state: "default" 0.0; + min: 24 24; + max: 24 24; + rel1.to: "background"; + rel1.relative: 1.0 1.0; + rel1.offset: -25 -20; + rel2.to: "background"; + rel2.relative: 1.0 1.0; + rel2.offset: -25 -20; + image.normal: "window_fullscreen.png"; + } + } } } group diff --git a/data/themes/default/images/Makefile.am b/data/themes/default/images/Makefile.am index 88c8f74..71211f2 100644 --- a/data/themes/default/images/Makefile.am +++ b/data/themes/default/images/Makefile.am @@ -18,4 +18,5 @@ move_left.png \ move_right.png \ selected.png \ thumb_shadow.png \ -left_arrow.png +left_arrow.png \ +window_fullscreen.png diff --git a/data/themes/default/images/window_fullscreen.png b/data/themes/default/images/window_fullscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..00e6b83cc005014c81fa510adbe3c9b7d8379adb GIT binary patch literal 1256 zcmVP)q4E;CDxynIMv-J9X*~q?P!FvTp_#Olm<3xPcqvL) zw4fd$>Y>XTx=;iXlsziuvb*M%TdNYUT3=LN&#axb($>1@XM z_@fW|fm;BkSu{Lu4;y!%Y$Rl zJ18LN_Y!Q^3ATGl<%(Rm{3m4zLWsJOz?HEu<&q@iHwgK?bovdv9!K3tSprn#v}>H` z-OfXs?j^89XKA~apid{{(@}(AGCTvaKKg8?fZJ)KGhoo!VG!!L3Gs0EeVjVH({f6* z+8>;DjrR`jpnL5y9$a@1pPao!$t>abc?tMD1bjM%?nKna1?V0JoqhvlHW5V#mUS3B z`RH1lc8$}Ack<$qv&{ic9(sb!YdQh&xa{;iwV9tTj$^lJ1ln~1KAlBgmsM~8EHYdu zia=2Wi@i>|RtB+YDgf(NE#>qZyP5-Z&ze^!@<{jnOh)4@^15jAIvbi-)TTSJsR|B< z4ON*R)%ume<^WdGG==3$7hA^ONN!j2)!z_6G;p~S^E=TzfXZrKXjOaEC-5HtRBJwf z5DS-etlCJ0nm0By7H$sE^VS(g#-ktv1+&ao=Z6{jJ;FpR$z&`+Je|KaRTedq z$}<^FG7(KMdOgM$-w%;1mOu!ujD^|r_L+Hpb&D{SDbUk5z^OyKIQQcye=cNB~Ned!tJoNbQL)58auZ(X*Il37e)^R<-69p{i<$Y&L6*eEmvO165Jb zw8q?<)-LDb=lh%fM>d;9Rkh?CfDl4Cbok)wr#|RES}vFLrbpieDT S71{y-0000bg, 0, 0); evas_object_event_callback_add(em->bg, EVAS_CALLBACK_SHOW, window_shown, NULL); evas_object_show(em->bg); + + edje_object_signal_callback_add(em->bg, "mouse,up,1", "ephoto.window.fullscreen", go_fullscreen, NULL); } static void @@ -70,3 +73,15 @@ static void window_resize(Ecore_Evas *ee) evas_object_resize(em->flow, w, h); } +static void go_fullscreen(void *data, Evas_Object *obj, const char *emission, const char *source) +{ + int full; + + full = ecore_evas_fullscreen_get(em->ee); + + if (full == 0) + ecore_evas_fullscreen_set(em->ee, 1); + if (full == 1) + ecore_evas_fullscreen_set(em->ee, 0); +} +