rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=9c3c7c840091b1660dd4f0f98f7eeb8d92a74015

commit 9c3c7c840091b1660dd4f0f98f7eeb8d92a74015
Author: Vitalii Vorobiov <vi.vorob...@samsung.com>
Date:   Tue Mar 22 14:09:47 2016 +0200

    default.edc: add hover style
---
 data/themes/default/default.edc       |   1 +
 data/themes/default/widgets/hover.edc | 163 ++++++++++++++++++++++++++++++++++
 2 files changed, 164 insertions(+)

diff --git a/data/themes/default/default.edc b/data/themes/default/default.edc
index 9cd5ae1..dffff27 100644
--- a/data/themes/default/default.edc
+++ b/data/themes/default/default.edc
@@ -30,4 +30,5 @@ collections {
    #include "widgets/win.edc"
    #include "widgets/fileselector.edc"
    #include "widgets/thumb.edc"
+   #include "widgets/hover.edc"
 }
diff --git a/data/themes/default/widgets/hover.edc 
b/data/themes/default/widgets/hover.edc
new file mode 100644
index 0000000..8b6f878
--- /dev/null
+++ b/data/themes/default/widgets/hover.edc
@@ -0,0 +1,163 @@
+group { name: "elm/hover/base/default";
+   data.item: "dismiss" "on";
+   script {
+      public on_dismiss = 0;
+   }
+   parts {
+      part { name: "elm.swallow.offset"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.relative: 0.0 0.0;
+            rel2.relative: 0.0 0.0;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.swallow.size"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.offset";
+            rel1.relative: 1.0 1.0;
+            rel2.to: "elm.swallow.offset";
+            rel2.relative: 1.0 1.0;
+            fixed: 1 1;
+         }
+      }
+      part { name: "base"; type: RECT; mouse_events: 1;
+         description { state: "default" 0.0;
+            color: 0 0 0 64;
+         }
+      }
+      part { name: "box"; type: RECT; mouse_events: 0;
+         description { state: "default" 0.0;
+            color: 0 0 0 0;
+            rel1.to: "elm.swallow.size";
+            rel1.offset: -2 -2;
+            rel2.to: "elm.swallow.size";
+            rel2.offset: 1 1;
+         }
+      }
+      part { name: "elm.swallow.slot.left"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: -1 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -1 -1;
+            fixed: 1 0;
+         }
+      }
+      part { name: "elm.swallow.slot.top-left"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 0.0;
+            rel2.offset: -1 -1;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.swallow.slot.top"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 0.0;
+            rel1.offset: 0 -1;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 -1;
+            fixed: 0 1;
+         }
+      }
+      part { name: "elm.swallow.slot.top-right"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 1.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 0.0;
+            rel2.offset: -1 -1;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.swallow.slot.right"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.5;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 0.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: 0 -1;
+            fixed: 1 0;
+         }
+      }
+      part { name: "elm.swallow.slot.bottom-right"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 1.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 -1;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.swallow.slot.bottom"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 1.0 1.0;
+            rel2.offset: -1 0;
+            fixed: 0 1;
+         }
+      }
+      part { name: "elm.swallow.slot.bottom-left"; type: SWALLOW;
+         description { state: "default" 0.0;
+            align: 1.0 0.0;
+            rel1.to: "elm.swallow.slot.middle";
+            rel1.relative: 0.0 1.0;
+            rel1.offset: 0 0;
+            rel2.to: "elm.swallow.slot.middle";
+            rel2.relative: 0.0 1.0;
+            rel2.offset: -1 0;
+            fixed: 1 1;
+         }
+      }
+      part { name: "elm.swallow.slot.middle"; type: SWALLOW;
+         description { state: "default" 0.0;
+            rel1.to: "elm.swallow.size";
+            rel2.to: "elm.swallow.size";
+         }
+      }
+   }
+   programs {
+      program { name: "end";
+         signal: "mouse,up,*"; source: "base";
+         script {
+            if (get_int(on_dismiss) == 0) {
+               emit("elm,action,dismiss", "elm");
+               set_int(on_dismiss, 1);
+            }
+         }
+      }
+      program { name: "hide";
+         signal: "elm,action,hide"; source: "elm";
+         after: "hidefinished";
+      }
+      program { name: "hidefinished";
+         script {
+            set_int(on_dismiss, 0);
+            emit("elm,action,hide,finished", "elm");
+         }
+      }
+   }
+}

-- 


Reply via email to