[Button] Added 'circle/empty' button style. Users can set the center image by elm_obj...
authorDaniel Juyung Seo <juyung.seo@samsung.com>
Mon, 5 Dec 2011 00:50:54 +0000 (09:50 +0900)
committerDaniel Juyung Seo <juyung.seo@samsung.com>
Mon, 5 Dec 2011 09:07:00 +0000 (18:07 +0900)
Change-Id: I6ee800bbaa820e0a9f81ead66c999f40a36e02ff

13 files changed:
themes/groups/button.edc
themes/images/nbeat-black-hd/00_btn_circle_bg_empty_normal.png [new file with mode: 0644]
themes/images/nbeat-black-hd/00_btn_circle_bg_empty_press.png [new file with mode: 0644]
themes/images/nbeat-black/00_btn_circle_bg_empty_normal.png [new file with mode: 0644]
themes/images/nbeat-black/00_btn_circle_bg_empty_press.png [new file with mode: 0644]
themes/images/nbeat-hd/00_btn_circle_bg_empty_normal.png [new file with mode: 0644]
themes/images/nbeat-hd/00_btn_circle_bg_empty_press.png [new file with mode: 0644]
themes/images/nbeat/00_btn_circle_bg_empty_normal.png [new file with mode: 0644]
themes/images/nbeat/00_btn_circle_bg_empty_press.png [new file with mode: 0644]
themes/inc/nbeat-black-hd-inc.edc
themes/inc/nbeat-black-inc.edc
themes/inc/nbeat-hd-inc.edc
themes/inc/nbeat-inc.edc

index 93b4524..7437e70 100644 (file)
 ///////////////////////////////////////////////////////////////////////////////////////
    BUTTON_CIRCLE_STYLES("send/extended", "00_button_send.png", "00_button_send_press.png", 60, 70)
 
+   group { name: "elm/button/base/circle/empty";
+      images {
+         image: "00_btn_circle_bg_empty_normal.png" COMP;
+         image: "00_btn_circle_bg_empty_press.png" COMP;
+      }
+      parts {
+         part { name: "button_image";
+            scale: 1;
+            description { state: "default" 0.0;
+               min: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
+               max: BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC;
+               fixed: 1 1;
+               image {
+                  normal: "00_btn_circle_bg_empty_normal.png";
+               }
+               color: 255 255 255 255;
+            }
+            description { state: "clicked" 0.0;
+               inherit: "default" 0.0;
+               image {
+                  normal: "00_btn_circle_bg_empty_press.png";
+               }
+            }
+            description { state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               color: 255 255 255 128;
+            }
+         }
+         part { name: "elm.swallow.content";
+            type: SWALLOW;
+            scale: 1;
+            description { state: "default" 0.0;
+               min: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC;
+               max: BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC;
+               fixed: 1 1;
+               align: 0.5 0.5;
+               color: 255 255 255 255;
+            }
+            description {
+               state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               color: 255 255 255 128;
+            }
+         }
+         part { name: "over1";
+            type: RECT;
+            ignore_flags: ON_HOLD;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+            }
+         }
+         part { name: "over2";
+            repeat_events: 1;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+            }
+         }
+         part { name: "disabler";
+            type: RECT;
+            description { state: "default" 0.0;
+               color: 0 0 0 0;
+               visible: 0;
+            }
+            description { state: "disabled" 0.0;
+               inherit: "default" 0.0;
+               visible: 1;
+            }
+         }
+      }
+      programs {
+         program { name: "button_click";
+            signal: "mouse,down,1";
+            source: "over1";
+            action: SIGNAL_EMIT "elm,action,press" "";
+            after: "button_click_anim";
+         }
+         program { name: "button_click_anim";
+            action: STATE_SET "clicked" 0.0;
+            target: "button_image";
+         }
+         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: "button_image";
+         }
+         program { name: "button_unclick2";
+            signal: "mouse,clicked,1";
+            source: "over1";
+            action: SIGNAL_EMIT "elm,action,click" "";
+         }
+         program { name: "disable";
+            signal: "elm,state,disabled";
+            source: "elm";
+            action: STATE_SET "disabled" 0.0;
+            target: "disabler";
+            target: "button_image";
+         }
+         program { name: "enable";
+            signal: "elm,state,enabled";
+            source: "elm";
+            action: STATE_SET "default" 0.0;
+            target: "disabler";
+            target: "button_image";
+         }
+         program { name: "icon_show";
+            signal: "elm,state,icon,visible";
+            source: "elm";
+            action:  STATE_SET "visible" 0.0;
+            target: "elm.swallow.content";
+         }
+         program { name: "icon_hide";
+            signal: "elm,state,icon,hidden";
+            source: "elm";
+            action:  STATE_SET "default" 0.0;
+            target: "elm.swallow.content";
+         }
+      }
+   }
+
 ///////////////////////////////////////////////////////////////////////////////////////
 #define BUTTON_EDIT_STYLES(style_name, image_normal, image_press, min_width, min_height) \
    group { name: "elm/button/base/contacts/"style_name; \
diff --git a/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_normal.png b/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_normal.png
new file mode 100644 (file)
index 0000000..1cfdaa2
Binary files /dev/null and b/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_normal.png differ
diff --git a/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_press.png b/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_press.png
new file mode 100644 (file)
index 0000000..bd6305e
Binary files /dev/null and b/themes/images/nbeat-black-hd/00_btn_circle_bg_empty_press.png differ
diff --git a/themes/images/nbeat-black/00_btn_circle_bg_empty_normal.png b/themes/images/nbeat-black/00_btn_circle_bg_empty_normal.png
new file mode 100644 (file)
index 0000000..1cfdaa2
Binary files /dev/null and b/themes/images/nbeat-black/00_btn_circle_bg_empty_normal.png differ
diff --git a/themes/images/nbeat-black/00_btn_circle_bg_empty_press.png b/themes/images/nbeat-black/00_btn_circle_bg_empty_press.png
new file mode 100644 (file)
index 0000000..bd6305e
Binary files /dev/null and b/themes/images/nbeat-black/00_btn_circle_bg_empty_press.png differ
diff --git a/themes/images/nbeat-hd/00_btn_circle_bg_empty_normal.png b/themes/images/nbeat-hd/00_btn_circle_bg_empty_normal.png
new file mode 100644 (file)
index 0000000..1cfdaa2
Binary files /dev/null and b/themes/images/nbeat-hd/00_btn_circle_bg_empty_normal.png differ
diff --git a/themes/images/nbeat-hd/00_btn_circle_bg_empty_press.png b/themes/images/nbeat-hd/00_btn_circle_bg_empty_press.png
new file mode 100644 (file)
index 0000000..bd6305e
Binary files /dev/null and b/themes/images/nbeat-hd/00_btn_circle_bg_empty_press.png differ
diff --git a/themes/images/nbeat/00_btn_circle_bg_empty_normal.png b/themes/images/nbeat/00_btn_circle_bg_empty_normal.png
new file mode 100644 (file)
index 0000000..c806e26
Binary files /dev/null and b/themes/images/nbeat/00_btn_circle_bg_empty_normal.png differ
diff --git a/themes/images/nbeat/00_btn_circle_bg_empty_press.png b/themes/images/nbeat/00_btn_circle_bg_empty_press.png
new file mode 100644 (file)
index 0000000..d554fa1
Binary files /dev/null and b/themes/images/nbeat/00_btn_circle_bg_empty_press.png differ
index 0b1e7f9..05661ec 100644 (file)
 
 #define BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC 64 64
 #define BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC 64 64
+#define BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC 35 35
 
 #define BUTTON_POPUP_BG_NORMAL_MIN_INC 30 74
 #define BUTTON_POPUP_BG_BORDER_INC 5 5 5 5
index a74746c..97aa37e 100644 (file)
 
 #define BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC 40 40
 #define BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC 40 40
+#define BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC 22 22
 
 #define BUTTON_POPUP_BG_NORMAL_MIN_INC 18 46
 #define BUTTON_POPUP_BG_BORDER_INC 4 4 4 4
index 68ff7d2..8c8ce4f 100644 (file)
 
 #define BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC 64 64
 #define BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC 64 64
+#define BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC 35 35
 
 #define BUTTON_POPUP_BG_NORMAL_MIN_INC 30 74
 #define BUTTON_POPUP_BG_BORDER_INC 5 5 5 5
index a7d322d..a0478cb 100644 (file)
 
 #define BUTTON_CIRCLE_STYLE_BG_MIN_MAX_INC 40 40
 #define BUTTON_CIRCLE_STYLE_IMAGE_MIN_MAX_INC 40 40
+#define BUTTON_CIRCLE_STYLE_CONTENT_MIN_MAX_INC 22 22
 
 #define BUTTON_POPUP_BG_NORMAL_MIN_INC 18 46
 #define BUTTON_POPUP_BG_BORDER_INC 4 4 4 4