seoz pushed a commit to branch master.
commit 7444b09436d3438e30a184b0618e61d561938244
Author: Daniel Juyung Seo <[email protected]>
Date: Tue Sep 3 08:39:02 2013 +0900
ctxpopup, fileselector, fileselector_button, fileselector_entry,
actionslider: apply more signal macro.
---
src/lib/elc_ctxpopup.c | 10 +++++----
src/lib/elc_fileselector.c | 14 +++++++-----
src/lib/elc_fileselector_button.c | 10 +++++----
src/lib/elc_fileselector_entry.c | 46 +++++++++++++++------------------------
src/lib/elm_actionslider.c | 11 ++++++----
5 files changed, 45 insertions(+), 46 deletions(-)
diff --git a/src/lib/elc_ctxpopup.c b/src/lib/elc_ctxpopup.c
index ed5c6f8..f9e42c8 100644
--- a/src/lib/elc_ctxpopup.c
+++ b/src/lib/elc_ctxpopup.c
@@ -15,12 +15,14 @@ EAPI Eo_Op ELM_OBJ_CTXPOPUP_BASE_ID = EO_NOOP;
EAPI const char ELM_CTXPOPUP_SMART_NAME[] = "elm_ctxpopup";
-static const char SIG_DISMISSED[] = "dismissed";
-static const char SIG_LANG_CHANGED[] = "language,changed";
+#define ELM_PRIV_CTXPOPUP_SIGNALS(cmd) \
+ cmd(SIG_DISMISSED, "dismissed", "") \
+ cmd(SIG_LANG_CHANGED, "language,changed", "")
+
+ELM_PRIV_CTXPOPUP_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
static const Evas_Smart_Cb_Description _smart_callbacks[] = {
- {SIG_DISMISSED, ""},
- {SIG_LANG_CHANGED, ""},
+ ELM_PRIV_CTXPOPUP_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC)
{"focused", ""}, /**< handled by elm_widget */
{"unfocused", ""}, /**< handled by elm_widget */
{NULL, NULL}
diff --git a/src/lib/elc_fileselector.c b/src/lib/elc_fileselector.c
index 7dca765..ef73b6a 100644
--- a/src/lib/elc_fileselector.c
+++ b/src/lib/elc_fileselector.c
@@ -30,13 +30,15 @@ EAPI Eo_Op ELM_OBJ_FILESELECTOR_BASE_ID = EO_NOOP;
static Elm_Genlist_Item_Class *list_itc[ELM_FILE_LAST];
static Elm_Gengrid_Item_Class *grid_itc[ELM_FILE_LAST];
-static const char SIG_DIRECTORY_OPEN[] = "directory,open";
-static const char SIG_DONE[] = "done";
-static const char SIG_SELECTED[] = "selected";
+#define ELM_PRIV_FILESELECTOR_SIGNALS(cmd) \
+ cmd(SIG_DIRECTORY_OPEN, "directory,open", "s") \
+ cmd(SIG_DONE, "done", "s") \
+ cmd(SIG_SELECTED, "selected", "s")
+
+ELM_PRIV_FILESELECTOR_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
+
static const Evas_Smart_Cb_Description _smart_callbacks[] = {
- {SIG_DIRECTORY_OPEN, "s"},
- {SIG_DONE, "s"},
- {SIG_SELECTED, "s"},
+ ELM_PRIV_FILESELECTOR_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC)
{NULL, NULL}
};
diff --git a/src/lib/elc_fileselector_button.c
b/src/lib/elc_fileselector_button.c
index 6036975..e2182ba 100644
--- a/src/lib/elc_fileselector_button.c
+++ b/src/lib/elc_fileselector_button.c
@@ -14,12 +14,14 @@ EAPI Eo_Op ELM_OBJ_FILESELECTOR_BUTTON_BASE_ID = EO_NOOP;
#define DEFAULT_WINDOW_TITLE "Select a file"
-static const char SIG_FILE_CHOSEN[] = "file,chosen";
-static const char SIG_LANG_CHANGED[] = "language,changed";
+#define ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(cmd) \
+ cmd(SIG_FILE_CHOSEN, "file,chosen", "s") \
+ cmd(SIG_LANG_CHANGED, "language,changed", "")
+
+ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
static const Evas_Smart_Cb_Description _smart_callbacks[] = {
- {SIG_FILE_CHOSEN, "s"},
- {SIG_LANG_CHANGED, ""},
+ ELM_PRIV_FILESELECTOR_BUTTON_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC)
{"focused", ""}, /**< handled by elm_widget */
{"unfocused", ""}, /**< handled by elm_widget */
{NULL, NULL}
diff --git a/src/lib/elc_fileselector_entry.c b/src/lib/elc_fileselector_entry.c
index fa7dd44..abdf7e5 100644
--- a/src/lib/elc_fileselector_entry.c
+++ b/src/lib/elc_fileselector_entry.c
@@ -15,37 +15,27 @@ EAPI Eo_Op ELM_OBJ_FILESELECTOR_ENTRY_BASE_ID = EO_NOOP;
EAPI const char ELM_FILESELECTOR_ENTRY_SMART_NAME[] = "elm_fileselector_entry";
-static const char SIG_CHANGED[] = "changed";
-static const char SIG_ACTIVATED[] = "activated";
-static const char SIG_PRESS[] = "press";
-static const char SIG_LONGPRESSED[] = "longpressed";
-static const char SIG_CLICKED[] = "clicked";
-static const char SIG_CLICKED_DOUBLE[] = "clicked,double";
-static const char SIG_FOCUSED[] = "focused";
-static const char SIG_UNFOCUSED[] = "unfocused";
-static const char SIG_SELECTION_PASTE[] = "selection,paste";
-static const char SIG_SELECTION_COPY[] = "selection,copy";
-static const char SIG_SELECTION_CUT[] = "selection,cut";
-static const char SIG_UNPRESSED[] = "unpressed";
-static const char SIG_FILE_CHOSEN[] = "file,chosen";
-static const char SIG_LANG_CHANGED[] = "language,changed";
+#define ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(cmd) \
+ cmd(SIG_CHANGED, "changed", "") \
+ cmd(SIG_ACTIVATED, "activated", "") \
+ cmd(SIG_PRESS, "press", "") \
+ cmd(SIG_LONGPRESSED, "longpressed", "") \
+ cmd(SIG_CLICKED, "clicked", "") \
+ cmd(SIG_CLICKED_DOUBLE, "clicked,double", "") \
+ cmd(SIG_FOCUSED, "focused", "") \
+ cmd(SIG_UNFOCUSED, "unfocused", "") \
+ cmd(SIG_SELECTION_PASTE, "selection,paste", "") \
+ cmd(SIG_SELECTION_COPY, "selection,copy", "") \
+ cmd(SIG_SELECTION_CUT, "selection,cut", "") \
+ cmd(SIG_UNPRESSED, "unpressed", "") \
+ cmd(SIG_FILE_CHOSEN, "file,chosen", "s") \
+ cmd(SIG_LANG_CHANGED, "language,changed", "")
+
+ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
static const Evas_Smart_Cb_Description _smart_callbacks[] =
{
- {SIG_CHANGED, ""},
- {SIG_ACTIVATED, ""},
- {SIG_PRESS, ""},
- {SIG_LONGPRESSED, ""},
- {SIG_CLICKED, ""},
- {SIG_CLICKED_DOUBLE, ""},
- {SIG_FOCUSED, ""},
- {SIG_UNFOCUSED, ""},
- {SIG_SELECTION_PASTE, ""},
- {SIG_SELECTION_COPY, ""},
- {SIG_SELECTION_CUT, ""},
- {SIG_UNPRESSED, ""},
- {SIG_FILE_CHOSEN, "s"},
- {SIG_LANG_CHANGED, ""},
+ ELM_PRIV_FILESELECTOR_ENTRY_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC)
{NULL, NULL}
};
diff --git a/src/lib/elm_actionslider.c b/src/lib/elm_actionslider.c
index a579fe5..42c94c7 100644
--- a/src/lib/elm_actionslider.c
+++ b/src/lib/elm_actionslider.c
@@ -23,12 +23,15 @@ static const Elm_Layout_Part_Alias_Description
_text_aliases[] =
{NULL, NULL}
};
-static const char SIG_CHANGED[] = "pos_changed";
-static const char SIG_SELECTED[] = "selected";
+#define ELM_PRIV_ACTIONSLIDER_SIGNALS(cmd) \
+ cmd(SIG_CHANGED, "pos_changed", "") \
+ cmd(SIG_SELECTED, "selected", "")
+
+ELM_PRIV_ACTIONSLIDER_SIGNALS(ELM_PRIV_STATIC_VARIABLE_DECLARE);
+
static const Evas_Smart_Cb_Description _smart_callbacks[] =
{
- {SIG_CHANGED, ""},
- {SIG_SELECTED, ""},
+ ELM_PRIV_ACTIONSLIDER_SIGNALS(ELM_PRIV_SMART_CALLBACKS_DESC)
{NULL, NULL}
};
--
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk