ctxpopup, fileselector, fileselector_button, fileselector_entry, actionslider: apply more signal macro.

This commit is contained in:
Daniel Juyung Seo 2013-09-03 08:39:02 +09:00
parent b1fa29a3ed
commit 280987dd1d
5 changed files with 45 additions and 46 deletions

View File

@ -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}

View File

@ -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}
};

View File

@ -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}

View File

@ -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}
};

View File

@ -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}
};