I revised conformant swallow part names
If you have any customized then please update. Thank you. ------------------------------------ -Regards, Hermet- -----Original Message----- From: "Enlightenment SVN"<[email protected]> To: <[email protected]>; Cc: Sent: 2012-03-14 (수) 13:00:13 Subject: E SVN: hermet IN trunk/elementary: data/themes/widgets src/lib Log: elementary/conform - renamed internal variables and swallow part names to be more clearly. Author: hermet Date: 2012-03-13 21:00:13 -0700 (Tue, 13 Mar 2012) New Revision: 69312 Trac: http://trac.enlightenment.org/e/changeset/69312 Modified: trunk/elementary/data/themes/widgets/conformant.edc trunk/elementary/src/lib/elm_conform.c Modified: trunk/elementary/data/themes/widgets/conformant.edc =================================================================== --- trunk/elementary/data/themes/widgets/conformant.edc 2012-03-14 03:04:58 UTC (rev 69311) +++ trunk/elementary/data/themes/widgets/conformant.edc 2012-03-14 04:00:13 UTC (rev 69312) @@ -1,6 +1,6 @@ group { name: "elm/conformant/base/default"; parts { - part { name: "elm.swallow.shelf"; + part { name: "elm.swallow.indicator"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; @@ -14,21 +14,30 @@ fixed: 0 1; align: 0.5 0.5; rel1.relative: 0.0 1.0; - rel1.to_y: "elm.swallow.shelf"; + rel1.to_y: "elm.swallow.indicator"; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.virtualkeypad"; } } + part { name: "elm.swallow.clipboard"; + type: SWALLOW; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel2.relative: 1.0 0.0; + rel2.to_y: "elm.swallow.softkey"; + } + } part { name: "elm.swallow.virtualkeypad"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel2.relative: 1.0 0.0; - rel2.to_y: "elm.swallow.panel"; + rel2.to_y: "elm.swallow.softkey"; } } - part { name: "elm.swallow.panel"; + part { name: "elm.swallow.softkey"; type: SWALLOW; description { state: "default" 0.0; fixed: 0 1; Modified: trunk/elementary/src/lib/elm_conform.c =================================================================== --- trunk/elementary/src/lib/elm_conform.c 2012-03-14 03:04:58 UTC (rev 69311) +++ trunk/elementary/src/lib/elm_conform.c 2012-03-14 04:00:13 UTC (rev 69312) @@ -13,7 +13,10 @@ struct _Widget_Data { Evas_Object *base; - Evas_Object *shelf, *panel, *virtualkeypad, *clipboard; + Evas_Object *indicator; + Evas_Object *softkey; + Evas_Object *virtualkeypad; + Evas_Object *clipboard; Evas_Object *content; Evas_Object *scroller; #ifdef HAVE_ELEMENTARY_X @@ -119,8 +122,6 @@ if (wd->content) edje_object_part_swallow(wd->base, "elm.swallow.content", wd->content); - edje_object_scale_set(wd->base, elm_widget_scale_get(obj) - * _elm_config->scale); _sizing_eval(obj); } @@ -282,7 +283,7 @@ ; #endif } - _conformant_part_size_set(obj, wd->shelf, sx, sy, sw, sh); + _conformant_part_size_set(obj, wd->indicator, sx, sy, sw, sh); } if (part_type & ELM_CONFORM_VIRTUAL_KEYPAD_PART) { @@ -312,7 +313,7 @@ ; #endif } - _conformant_part_size_set(obj, wd->panel, sx, sy, sw, sh); + _conformant_part_size_set(obj, wd->softkey, sx, sy, sw, sh); } if (part_type & ELM_CONFORM_CLIPBOARD_PART) { @@ -335,23 +336,26 @@ _swallow_conformant_parts(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); + Evas *e = evas_object_evas_get(obj); + wd->scroller = NULL; - wd->scroller = NULL; - if (!wd->shelf) + //Indicator + if (!wd->indicator) { - wd->shelf = evas_object_rectangle_add(evas_object_evas_get(obj)); - elm_widget_sub_object_add(obj, wd->shelf); - evas_object_size_hint_min_set(wd->shelf, -1, 0); - evas_object_size_hint_max_set(wd->shelf, -1, 0); + wd->indicator = evas_object_rectangle_add(e); + elm_widget_sub_object_add(obj, wd->indicator); + evas_object_size_hint_min_set(wd->indicator, -1, 0); + evas_object_size_hint_max_set(wd->indicator, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORM_INDICATOR_PART); - evas_object_color_set(wd->shelf, 0, 0, 0, 0); - edje_object_part_swallow(wd->base, "elm.swallow.shelf", wd->shelf); + evas_object_color_set(wd->indicator, 0, 0, 0, 0); + edje_object_part_swallow(wd->base, "elm.swallow.indicator", wd->indicator); + //Virtual Keyboard if (!wd->virtualkeypad) { - wd->virtualkeypad = evas_object_rectangle_add(evas_object_evas_get(obj)); + wd->virtualkeypad = evas_object_rectangle_add(e); elm_widget_sub_object_add(obj, wd->virtualkeypad); evas_object_size_hint_min_set(wd->virtualkeypad, -1, 0); evas_object_size_hint_max_set(wd->virtualkeypad, -1, 0); @@ -361,28 +365,32 @@ evas_object_color_set(wd->virtualkeypad, 0, 0, 0, 0); edje_object_part_swallow(wd->base, "elm.swallow.virtualkeypad", wd->virtualkeypad); - + //Clipboard if (!wd->clipboard) { - wd->clipboard = evas_object_rectangle_add(evas_object_evas_get(obj)); + wd->clipboard = evas_object_rectangle_add(e); elm_widget_sub_object_add(obj, wd->clipboard); evas_object_size_hint_min_set(wd->clipboard, -1, 0); evas_object_size_hint_max_set(wd->clipboard, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORM_CLIPBOARD_PART); + evas_object_color_set(wd->clipboard, 0, 0, 0, 0); + edje_object_part_swallow(wd->base, "elm.swallow.clipboard", + wd->clipboard); - if (!wd->panel) + //Softkey + if (!wd->softkey) { - wd->panel = evas_object_rectangle_add(evas_object_evas_get(obj)); - elm_widget_sub_object_add(obj, wd->panel); - evas_object_size_hint_min_set(wd->panel, -1, 0); - evas_object_size_hint_max_set(wd->panel, -1, 0); + wd->softkey = evas_object_rectangle_add(e); + elm_widget_sub_object_add(obj, wd->softkey); + evas_object_size_hint_min_set(wd->softkey, -1, 0); + evas_object_size_hint_max_set(wd->softkey, -1, 0); } else _conformant_part_sizing_eval(obj, ELM_CONFORM_SOFTKEY_PART); - evas_object_color_set(wd->panel, 0, 0, 0, 0); - edje_object_part_swallow(wd->base, "elm.swallow.panel", wd->panel); + evas_object_color_set(wd->softkey, 0, 0, 0, 0); + edje_object_part_swallow(wd->base, "elm.swallow.softkey", wd->softkey); } static void ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ enlightenment-svn mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-svn ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
