On Sun, 20 Jun 2010, Enlightenment SVN wrote:

> Log:
>  Add a new widget : elm_panes :)

and what does it do ? When adding new stuff, at least give a brief 
description

Vincent

>
>
> Author:       watchwolf
> Date:         2010-06-20 09:01:15 -0700 (Sun, 20 Jun 2010)
> New Revision: 49773
>
> Added:
>  trunk/TMP/st/elementary/src/bin/test_panes.c 
> trunk/TMP/st/elementary/src/lib/elm_panes.c
> Modified:
>  trunk/TMP/st/elementary/data/themes/default.edc 
> trunk/TMP/st/elementary/src/bin/Makefile.am 
> trunk/TMP/st/elementary/src/bin/test.c 
> trunk/TMP/st/elementary/src/lib/Elementary.h.in 
> trunk/TMP/st/elementary/src/lib/Makefile.am
>
> Modified: trunk/TMP/st/elementary/data/themes/default.edc
> ===================================================================
> --- trunk/TMP/st/elementary/data/themes/default.edc   2010-06-20 15:34:42 UTC 
> (rev 49772)
> +++ trunk/TMP/st/elementary/data/themes/default.edc   2010-06-20 16:01:15 UTC 
> (rev 49773)
> @@ -23093,8 +23093,224 @@
>     }
>   }
>
> +/////////////////////////////////////////////////////////////////////////////
> +// PANES
> +/////////////////////////////////////////////////////////////////////////////
> +  group {
> +     name: "elm/panes/vertical/default";
> +      images {
> +      image: "bt_base1.png" COMP;
> +      image: "bt_base2.png" COMP;
> +      image: "bt_hilight.png" COMP;
> +      image: "bt_shine.png" COMP;
> +      image: "bt_glow.png" COMP;
> +      image: "bt_dis_base.png" COMP;
> +      image: "bt_dis_hilight.png" COMP;
> +      }
> +     parts
> +       {
> +          part
> +            {
> +               name: "whole";
> +               type: RECT;
> +               mouse_events: 0;
> +               description
> +                 {
> +                    state: "default" 0.0;
> +                    visible: 0;
> +                 }
> +            }
> +
> +         //2 contents
> +          part
> +            {
> +               name: "whole_left";
> +               type: RECT;
> +               mouse_events: 0;
> +               description
> +                 {
> +                    state: "default" 0.0;
> +                    rel2.to_x: "bar";
> +                    rel2.relative: 0.0 1.0;
> +                    visible: 1;
> +                 }
> +            }
> +          part
> +            {
> +               name: "elm.swallow.left";
> +               type: SWALLOW;
> +               clip_to: "whole_left";
> +               description
> +                 {
> +                    state: "default" 0.0;
> +                    rel1.to: "whole_left";
> +                    rel2.to: "whole_left";
> +                 }
> +            }
>
> +            part
> +            {
> +               name: "whole_right";
> +               type: RECT;
> +               mouse_events: 0;
> +               description
> +                 {
> +                    state: "default" 0.0;
> +                    rel1.to_x: "bar";
> +                    rel1.relative: 1.0 0.0;
> +                    visible: 1;
> +                 }
> +            }
> +          part
> +            {
> +               name: "elm.swallow.right";
> +               type: SWALLOW;
> +               clip_to: "whole_right";
> +               description
> +                 {
> +                    state: "default" 0.0;
> +                    rel1.to: "whole_right";
> +                    rel2.to: "whole_right";
> +                 }
> +            }
> +         //BAR
> +      part { name: "bar";
> +         mouse_events: 1;
> +            dragable {
> +               confine: "whole";
> +               x: 1 1 1;
> +               y: 0 0 0;
> +            }
> +         description { state: "default" 0.0;
> +               max: 15 999;
> +               min: 15 999;
> +            image {
> +               normal: "bt_base2.png";
> +               border: 7 7 7 7;
> +            }
> +               image.middle: SOLID;
> +         }
> +         description { state: "clicked" 0.0;
> +            inherit: "default" 0.0;
> +            image.normal: "bt_base1.png";
> +               image.middle: SOLID;
> +         }
> +         description { state: "disabled" 0.0;
> +            inherit:  "default" 0.0;
> +            image {
> +               normal: "bt_dis_base.png";
> +               border: 4 4 4 4;
> +            }
> +         }
> +      }
> +      part {   name: "over1";
> +         mouse_events: 0;
> +         description { state: "default" 0.0;
> +            rel1.to: "bar";
> +            rel2.to: "bar";
> +            rel2.relative: 1.0 0.5;
> +            image {
> +               normal: "bt_hilight.png";
> +               border: 7 7 7 0;
> +            }
> +         }
> +         description { state: "disabled" 0.0;
> +            inherit:  "default" 0.0;
> +            image {
> +               normal: "bt_dis_hilight.png";
> +               border: 4 4 4 0;
> +            }
> +         }
> +      }
> +      part { name: "over2";
> +         mouse_events: 1;
> +         repeat_events: 1;
> +            ignore_flags: ON_HOLD;
> +         description { state: "default" 0.0;
> +            rel1.to: "bar";
> +            rel2.to: "bar";
> +            image {
> +               normal: "bt_shine.png";
> +               border: 7 7 7 7;
> +            }
> +         }
> +         description { state: "disabled" 0.0;
> +            inherit:  "default" 0.0;
> +            visible: 0;
> +         }
> +      }
> +         part { name: "over3";
> +            mouse_events: 1;
> +            repeat_events: 1;
> +            description { state: "default" 0.0;
> +               color: 255 255 255 0;
> +            rel1.to: "bar";
> +            rel2.to: "bar";
> +               image {
> +                  normal: "bt_glow.png";
> +                  border: 12 12 12 12;
> +               }
> +            fill.smooth : 0;
> +            }
> +            description { state: "clicked" 0.0;
> +               inherit:  "default" 0.0;
> +               visible: 1;
> +               color: 255 255 255 255;
> +            }
> +         }
>
> +       }
> +        programs {
> +      program {
> +         name:   "button_click";
> +         signal: "mouse,down,1";
> +         source: "over2";
> +         action: SIGNAL_EMIT "elm,action,press" "";
> +         after: "button_click_anim";
> +      }
> +      program {
> +         name:   "button_click_anim";
> +         action: STATE_SET "clicked" 0.0;
> +         target: "bar";
> +      }
> +      program {
> +         name:   "button_unclick";
> +         signal: "mouse,up,1";
> +         source: "over2";
> +         action: SIGNAL_EMIT "elm,action,unpress" "";
> +         after: "button_unclick_anim";
> +      }
> +      program {
> +         name:   "button_unclick_anim";
> +         action: STATE_SET "default" 0.0;
> +         target: "bar";
> +      }
> +      program {
> +         name:   "button_click2";
> +         signal: "mouse,down,1";
> +         source: "over3";
> +         action: STATE_SET "clicked" 0.0;
> +         target: "over3";
> +      }
> +      program {
> +         name:   "button_unclick2";
> +         signal: "mouse,up,1";
> +         source: "over3";
> +         action: STATE_SET "default" 0.0;
> +            transition: DECELERATE 0.5;
> +         target: "over3";
> +      }
> +      program {
> +         name:   "button_unclick3";
> +         signal: "mouse,up,1";
> +         source: "over2";
> +         action: SIGNAL_EMIT "elm,action,click" "";
> +      }
> +      }
> +  }
> +
> +
> +
> /////////////////////////////////////////////////////////////////////////////
> // PANEL
> /////////////////////////////////////////////////////////////////////////////
>
> Modified: trunk/TMP/st/elementary/src/bin/Makefile.am
> ===================================================================
> --- trunk/TMP/st/elementary/src/bin/Makefile.am       2010-06-20 15:34:42 UTC 
> (rev 49772)
> +++ trunk/TMP/st/elementary/src/bin/Makefile.am       2010-06-20 16:01:15 UTC 
> (rev 49773)
> @@ -70,6 +70,7 @@
> test_slideshow.c \
> test_menu.c \
> test_panel.c \
> +test_panes.c \
> test_map.c \
> test_weather.c \
> test_flip.c \
>
> Modified: trunk/TMP/st/elementary/src/bin/test.c
> ===================================================================
> --- trunk/TMP/st/elementary/src/bin/test.c    2010-06-20 15:34:42 UTC (rev 
> 49772)
> +++ trunk/TMP/st/elementary/src/bin/test.c    2010-06-20 16:01:15 UTC (rev 
> 49773)
> @@ -63,6 +63,8 @@
> void test_slideshow(void *data, Evas_Object *obj, void *event_info);
> void test_menu(void *data, Evas_Object *obj, void *event_info);
> void test_panel(void *data, Evas_Object *obj, void *event_info);
> +void test_panes(void *data, Evas_Object *obj, void *event_info);
> +
> void test_map(void *data, Evas_Object *obj, void *event_info);
> void test_weather(void *data, Evas_Object *obj, void *event_info);
> void test_flip(void *data, Evas_Object *obj, void *event_info);
> @@ -258,6 +260,7 @@
>    ADD_TEST("Slideshow", test_slideshow);
>    ADD_TEST("Menu", test_menu);
>    ADD_TEST("Panel", test_panel);
> +   ADD_TEST("Panes", test_panes);
>    ADD_TEST("Map", test_map);
>    ADD_TEST("Weather", test_weather);
>    ADD_TEST("Flip", test_flip);
>
> Modified: trunk/TMP/st/elementary/src/lib/Elementary.h.in
> ===================================================================
> --- trunk/TMP/st/elementary/src/lib/Elementary.h.in   2010-06-20 15:34:42 UTC 
> (rev 49772)
> +++ trunk/TMP/st/elementary/src/lib/Elementary.h.in   2010-06-20 16:01:15 UTC 
> (rev 49773)
> @@ -1467,6 +1467,19 @@
>    EAPI Eina_Bool             elm_panel_hidden_get(Evas_Object *obj);
>    EAPI void                  elm_panel_toggle(Evas_Object *obj);
>
> +
> +   /**
> +    * TODO
> +    *
> +    * Update the minimun height of the bar in the theme. No minimun should 
> be set in the vertical theme
> +    * Add horyzontal theme
> +    * Add events (move, start ...)
> +    * Add getter of the size of each content (30% - 70% ...)
> +    */
> +   EAPI Evas_Object          *elm_panes_add(Evas_Object *parent);
> +   EAPI void                  elm_panes_content_left_set(Evas_Object *obj, 
> Evas_Object *content);
> +   EAPI void                  elm_panes_content_right_set(Evas_Object *obj, 
> Evas_Object *content);
> +
>    typedef enum _Elm_Flip_Mode
>      {
>         ELM_FLIP_ROTATE_Y_CENTER_AXIS,
>
> Modified: trunk/TMP/st/elementary/src/lib/Makefile.am
> ===================================================================
> --- trunk/TMP/st/elementary/src/lib/Makefile.am       2010-06-20 15:34:42 UTC 
> (rev 49772)
> +++ trunk/TMP/st/elementary/src/lib/Makefile.am       2010-06-20 16:01:15 UTC 
> (rev 49773)
> @@ -69,6 +69,7 @@
> elm_slideshow.c \
> elm_menu.c \
> elm_panel.c \
> +elm_panes.c \
> elm_map.c \
> elm_flip.c \
> elm_conform.c \
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> enlightenment-svn mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
>

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to