i'm not happy with this slider... but it'll do for now.
authorCarsten Haitzler <raster@rasterman.com>
Sat, 19 Nov 2005 03:22:06 +0000 (03:22 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 19 Nov 2005 03:22:06 +0000 (03:22 +0000)
SVN revision: 18531

data/themes/default_slider.edc
data/themes/images/Makefile.am
data/themes/images/e17_slider_bt0.png [new file with mode: 0644]
data/themes/images/e17_slider_bt1.png [new file with mode: 0644]
data/themes/images/e17_slider_bt_glow.png [new file with mode: 0644]
src/bin/e_test.c

index cd1f206..26e8672 100644 (file)
@@ -1,8 +1,7 @@
 images {
-   image: "e17_sb_barh1.png" COMP;
-   image: "e17_sb_barh2.png" COMP;
-   image: "e17_sb_barv1.png" COMP;
-   image: "e17_sb_barv2.png" COMP;
+   image: "e17_slider_bt0.png" COMP;
+   image: "e17_slider_bt1.png" COMP;
+   image: "e17_slider_bt_glow.png" COMP;
    image: "e17_sb_runnerh.png" COMP;
    image: "e17_sb_runnerv.png" COMP;
    image: "focus.png" COMP;
@@ -14,7 +13,7 @@ group {
    name: "widgets/slider_vertical";
    parts {
       part {
-        name: "sb_vbar";
+        name: "sld";
         type: RECT;
         mouse_events: 0;
         description {
@@ -23,9 +22,9 @@ group {
         }      
       }
       part {
-        name: "sb_vbar_base";
+        name: "sld_base";
         type: RECT;
-        clip_to: "sb_vbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -42,17 +41,17 @@ group {
         }
       }
       part {
-        name: "sb_vbar_runner";
-        clip_to: "sb_vbar";
+        name: "sld_runner";
+        clip_to: "sld";
         mouse_events: 0;
         description {
            state: "default" 0.0;
            max: 2 99999;
            rel1 {
-              to:       "sb_vbar_base";
+              to:       "sld_base";
            }
            rel2 {
-              to:       "sb_vbar_base";
+              to:       "sld_base";
            }
            image {
               normal: "e17_sb_runnerv.png";
@@ -155,9 +154,9 @@ group {
         }
       }
       part {
-        name: "sb_vbar_p1";
+        name: "sld_p1";
         type: RECT;
-        clip_to: "sb_vbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -170,9 +169,9 @@ group {
         }
       }
       part {
-        name: "sb_vbar_p2";
+        name: "sld_p2";
         type: RECT;
-        clip_to: "sb_vbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -186,12 +185,12 @@ group {
       }
       part {
         name: "slider";
-        clip_to: "sb_vbar";
+        type: RECT;
         mouse_events: 1;
         dragable {
            x: 0 0 0;
            y: 1 1 0;
-           confine: "sb_vbar_base";
+           confine: "sld_base";
         }
         description {
            state: "default" 0.0;
@@ -200,24 +199,14 @@ group {
            rel1 {
               relative: 0.5  0.5;
               offset:   0    0;
-              to: "sb_vbar_base";
+              to: "sld_base";
            }
            rel2 {
               relative: 0.5  0.5;
               offset:   0    0;
-              to: "sb_vbar_base";
-           }
-           image {
-              normal: "e17_sb_barv1.png";
-              border: 5 5 5 5;
-           }
-        }
-        description {
-           state: "clicked" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "e17_sb_barv2.png";
+              to: "sld_base";
            }
+           color: 0 0 0 0;
         }
       }
       part {
@@ -243,35 +232,108 @@ group {
            color: 255 255 255 255;
         }
       }
+      part {
+        name: "slider_img";
+        mouse_events: 0;
+        description {
+           state: "default" 0.0;
+           min: 32 32;
+           fixed: 1 1;
+           rel1 {
+              to: "slider";
+           }
+           rel2 {
+              to: "slider";
+           }
+           image {
+              normal: "e17_slider_bt0.png";
+           }
+        }
+        description {
+           state: "clicked" 0.0;
+           inherit: "default" 0.0;
+           image {
+              normal: "e17_slider_bt1.png";
+           }
+        }
+      }
+      part {
+        name: "slider_glow";
+        mouse_events: 0;
+        description {
+           state: "default" 0.0;
+           min: 32 32;
+           fixed: 1 1;
+           rel1 {
+              to: "slider_img";
+           }
+           rel2 {
+              to: "slider_img";
+           }
+           image {
+              normal: "e17_slider_bt_glow.png";
+           }
+           color: 255 255 255 0;
+        }
+        description {
+           state: "visible" 0.0;
+           inherit: "default" 0.0;
+           color: 255 255 255 255;
+        }
+      }
    }
    programs {   
       program {
-        name: "sb_vbar_p1_down";
+        name: "sld_p1_down";
         signal: "mouse,down,1";
-        source: "sb_vbar_p1";
+        source: "sld_p1";
         action:  DRAG_VAL_PAGE 0.0 -1.0;
         target: "slider";
       }
       program {
-        name: "sb_vbar_p2_down";
+        name: "sld_p2_down";
         signal: "mouse,down,1";
-        source: "sb_vbar_p2";
+        source: "sld_p2";
         action:  DRAG_VAL_PAGE  0.0 1.0;
         target: "slider";
       }
       program {
-        name: "sb_vbar_down";
+        name: "sld_down";
         signal: "mouse,down,1";
         source: "slider";
          action:  STATE_SET "clicked" 0.0;
-        target: "slider";
+        target: "slider_img";
       }
       program {
-        name: "sb_vbar_up";
+        name: "sld_up";
         signal: "mouse,up,1";
         source: "slider";
          action:  STATE_SET "default" 0.0;
-        target: "slider";
+        target: "slider_img";
+      }
+      program {
+        name: "sld_in";
+        signal: "mouse,in";
+        source: "slider";
+         action:  STATE_SET "visible" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
+        after: "sld_in2";
+      }
+      program {
+        name: "sld_in2";
+         action:  STATE_SET "default" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
+        after: "sld_in";
+      }
+      program {
+        name: "sld_out";
+        signal: "mouse,out";
+        source: "slider";
+         action:  STATE_SET "default" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
       }
       program {
         name: "focus_in";
@@ -294,7 +356,7 @@ group {
         signal: "show_label";
         source: "";
          action: STATE_SET "active" 0.0;
-        target: "sb_vbar_base";
+        target: "sld_base";
         target: "label_under";
         target: "label";
         target: "label_over";
@@ -304,18 +366,19 @@ group {
         signal: "hide_label";
         source: "";
          action: STATE_SET "default" 0.0;
-        target: "sb_vbar_base";
+        target: "sld_base";
         target: "label_under";
         target: "label";
         target: "label_over";
       }
    }
 }
+
 group {
    name: "widgets/slider_horizontal";
    parts {
       part {
-        name: "sb_hbar";
+        name: "sld";
         type: RECT;
         mouse_events: 0;
         description {
@@ -324,9 +387,9 @@ group {
         }
       }
       part {
-        name: "sb_hbar_base";
+        name: "sld_base";
         type: RECT;
-        clip_to: "sb_hbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -343,17 +406,17 @@ group {
         }
       }
       part {
-        name: "sb_hbar_runner";
-        clip_to: "sb_hbar";
+        name: "sld_runner";
+        clip_to: "sld";
         mouse_events: 0;
         description {
            state: "default" 0.0;
            max: 99999 2;
            rel1 {
-              to:       "sb_hbar_base";
+              to:       "sld_base";
            }
            rel2 {
-              to:       "sb_hbar_base";
+              to:       "sld_base";
            }
            image {
               normal: "e17_sb_runnerh.png";
@@ -456,9 +519,9 @@ group {
         }
       }
       part {
-        name: "sb_hbar_p1";
+        name: "sld_p1";
         type: RECT;
-        clip_to: "sb_hbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -471,9 +534,9 @@ group {
         }
       }
       part {
-        name: "sb_hbar_p2";
+        name: "sld_p2";
         type: RECT;
-        clip_to: "sb_hbar";
+        clip_to: "sld";
         mouse_events: 1;
         description {
            state: "default" 0.0;
@@ -487,12 +550,13 @@ group {
       }
       part {
         name: "slider";
-        clip_to: "sb_hbar";
+        type: RECT;
+        clip_to: "sld";
         mouse_events: 1;
         dragable {
            x: 1 1 0;
            y: 0 0 0;
-           confine: "sb_hbar_base";
+           confine: "sld_base";
         }
         description {
            state: "default" 0.0;
@@ -501,24 +565,14 @@ group {
            rel1 {
               relative: 0.5  0.5;
               offset:   0    0;
-              to: "sb_hbar_base";
+              to: "sld_base";
            }
            rel2 {
               relative: 0.5  0.5;
               offset:   0    0;
-              to: "sb_hbar_base";
-           }
-           image {
-              normal: "e17_sb_barh1.png";
-              border: 5 5 5 5;
-           }
-        }
-        description {
-           state: "clicked" 0.0;
-           inherit: "default" 0.0;
-           image {
-              normal: "e17_sb_barh2.png";
+              to: "sld_base";
            }
+           color: 0 0 0 0;
         }
       }
       part {
@@ -544,35 +598,108 @@ group {
            color: 255 255 255 255;
         }
       }
+      part {
+        name: "slider_img";
+        mouse_events: 0;
+        description {
+           state: "default" 0.0;
+           min: 32 32;
+           fixed: 1 1;
+           rel1 {
+              to: "slider";
+           }
+           rel2 {
+              to: "slider";
+           }
+           image {
+              normal: "e17_slider_bt0.png";
+           }
+        }
+        description {
+           state: "clicked" 0.0;
+           inherit: "default" 0.0;
+           image {
+              normal: "e17_slider_bt1.png";
+           }
+        }
+      }
+      part {
+        name: "slider_glow";
+        mouse_events: 0;
+        description {
+           state: "default" 0.0;
+           min: 32 32;
+           fixed: 1 1;
+           rel1 {
+              to: "slider_img";
+           }
+           rel2 {
+              to: "slider_img";
+           }
+           image {
+              normal: "e17_slider_bt_glow.png";
+           }
+           color: 255 255 255 0;
+        }
+        description {
+           state: "visible" 0.0;
+           inherit: "default" 0.0;
+           color: 255 255 255 255;
+        }
+      }
    }
    programs {   
       program {
-        name: "sb_hbar_p1_down";
+        name: "sld_p1_down";
         signal: "mouse,down,1";
-        source: "sb_hbar_p1";
+        source: "sld_p1";
         action:  DRAG_VAL_PAGE -1.0 0.0;
         target: "slider";
       }
       program {
-        name: "sb_hbar_p2_down";
+        name: "sld_p2_down";
         signal: "mouse,down,1";
-        source: "sb_hbar_p2";
+        source: "sld_p2";
         action:  DRAG_VAL_PAGE  1.0 0.0;
         target: "slider";
       }
       program {
-        name: "sb_hbar_down";
+        name: "sld_down";
         signal: "mouse,down,1";
         source: "slider";
          action:  STATE_SET "clicked" 0.0;
-        target: "slider";
+        target: "slider_img";
       }
       program {
-        name: "sb_hbar_up";
+        name: "sld_up";
         signal: "mouse,up,1";
         source: "slider";
          action:  STATE_SET "default" 0.0;
-        target: "slider";
+        target: "slider_img";
+      }
+      program {
+        name: "sld_in";
+        signal: "mouse,in";
+        source: "slider";
+         action:  STATE_SET "visible" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
+        after: "sld_in2";
+      }
+      program {
+        name: "sld_in2";
+         action:  STATE_SET "default" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
+        after: "sld_in";
+      }
+      program {
+        name: "sld_out";
+        signal: "mouse,out";
+        source: "slider";
+         action:  STATE_SET "default" 0.0;
+        transition: SINUSOIDAL 1.0;
+        target: "slider_glow";
       }
       program {
         name: "focus_in";
@@ -595,7 +722,7 @@ group {
         signal: "show_label";
         source: "";
          action: STATE_SET "active" 0.0;
-        target: "sb_hbar_base";
+        target: "sld_base";
         target: "label_under";
         target: "label";
         target: "label_over";
@@ -605,7 +732,7 @@ group {
         signal: "hide_label";
         source: "";
          action: STATE_SET "default" 0.0;
-        target: "sb_hbar_base";
+        target: "sld_base";
         target: "label_under";
         target: "label";
         target: "label_over";
index 0466efa..efbd14f 100644 (file)
@@ -409,4 +409,7 @@ e17_sb_btu2.png \
 e17_sb_runnerh.png \
 e17_sb_runnerv.png \
 e17_ilist_bg0.png \
-e17_ilist_bg1.png
+e17_ilist_bg1.png \
+e17_slider_bt0.png \
+e17_slider_bt1.png \
+e17_slider_bt_glow.png
diff --git a/data/themes/images/e17_slider_bt0.png b/data/themes/images/e17_slider_bt0.png
new file mode 100644 (file)
index 0000000..2700a50
Binary files /dev/null and b/data/themes/images/e17_slider_bt0.png differ
diff --git a/data/themes/images/e17_slider_bt1.png b/data/themes/images/e17_slider_bt1.png
new file mode 100644 (file)
index 0000000..adbc347
Binary files /dev/null and b/data/themes/images/e17_slider_bt1.png differ
diff --git a/data/themes/images/e17_slider_bt_glow.png b/data/themes/images/e17_slider_bt_glow.png
new file mode 100644 (file)
index 0000000..89da3c4
Binary files /dev/null and b/data/themes/images/e17_slider_bt_glow.png differ
index 92426f7..93199fe 100644 (file)
@@ -518,15 +518,15 @@ _e_test_internal(E_Container *con)
    e_dialog_title_set(dia, "A Test Dialog");
    
    o = e_slider_add(dia->win->evas);
-   e_slider_orientation_set(o, 0);
+   e_slider_orientation_set(o, 1);
    e_slider_value_set(o, 0.5);
    e_slider_value_step_count_set(o, 4);
-//   e_slider_value_format_display_set(o, "%1.2f V");
+   e_slider_value_format_display_set(o, "%1.2f V");
    e_slider_min_size_get(o, &mw, &mh);
    evas_object_smart_callback_add(o, "changed", _e_test_cb_e_smart_pan_changed_hook, NULL);
    evas_object_show(o);
    
-   e_dialog_content_set(dia, o, mw, 240 + mh);
+   e_dialog_content_set(dia, o, 240 + mw, mh);
    
    e_dialog_button_add(dia, "OK", NULL, NULL, NULL);
    e_win_centered_set(dia->win, 1);