void
external_signal(void *data __UNUSED__, Evas_Object *obj, const char *sig, const char *source)
{
- char *_signal = strdup(sig);
- char *p = _signal;
- Evas_Object *content;
-
- while((*p!='\0') && (*p!=']'))
- p++;
-
-
- if((*p=='\0') || (*(p+1)!=':'))
- {
- ERR("Invalid External Signal received: '%s' '%s'\n", sig, source);
- free(_signal);
- return ;
- }
-
- *p = '\0';
- p+=2; //jump ']' and ':'
-
- Edje_External_Type *type = evas_object_data_get(obj, "Edje_External_Type");
- if (!type->content_get)
- {
- ERR("external type '%s' from module '%s' does not provide content_get()",
- type->module_name, type->module);
- free(_signal);
- return ;
- }
-
- content = type->content_get(type->data, obj, _signal);
- free(_signal);
- if(content)
- edje_object_signal_emit(content, sig + (p - _signal), source);
+ char *_signal = strdup(sig);
+ char *p = _signal;
+ Evas_Object *content;
+
+ while((*p!='\0') && (*p!=']'))
+ p++;
+
+
+ if((*p=='\0') || (*(p+1)!=':'))
+ {
+ ERR("Invalid External Signal received: '%s' '%s'\n", sig, source);
+ free(_signal);
+ return ;
+ }
+
+ *p = '\0';
+ p+=2; //jump ']' and ':'
+
+ Edje_External_Type *type = evas_object_data_get(obj, "Edje_External_Type");
+ if (!type->content_get)
+ {
+ ERR("external type '%s' from module '%s' does not provide content_get()",
+ type->module_name, type->module);
+ free(_signal);
+ return ;
+ }
+
+ content = type->content_get(type->data, obj, _signal);
+ free(_signal);
+ if(content)
+ edje_object_signal_emit(content, sig + (p - _signal), source);
}
const char *
if (p->text)
{
- elm_object_text_set(obj, p->text);
+ elm_object_text_set(obj, p->text);
}
}
{
if (!strcmp(param->name, "text"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- elm_object_text_set(obj, param->s);
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ elm_object_text_set(obj, param->s);
+ return EINA_TRUE;
+ }
}
ERR("unknown parameter '%s' of type '%s'",
{
if (!strcmp(param->name, "text"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- param->s = elm_object_text_get(obj);
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ param->s = elm_object_text_get(obj);
+ return EINA_TRUE;
+ }
}
ERR("unknown parameter '%s' of type '%s'",
EINA_LIST_FOREACH(params, l, param)
{
- if (!strcmp(param->name, "text"))
- mem->text = eina_stringshare_add(param->s);
+ if (!strcmp(param->name, "text"))
+ mem->text = eina_stringshare_add(param->s);
}
return mem;
}
static Evas_Object *external_anchorview_content_get(void *data __UNUSED__,
- const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
{
- ERR("No content.");
- return NULL;
+ ERR("No content.");
+ return NULL;
}
static void
if (!strcmp(param->name, "year_min"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
- {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
elm_calendar_min_max_year_get(obj, NULL, &max);
- elm_calendar_min_max_year_set(obj, param->i, max);
- return EINA_TRUE;
- }
+ elm_calendar_min_max_year_set(obj, param->i, max);
+ return EINA_TRUE;
+ }
}
else if (!strcmp(param->name, "year_max"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
- {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
elm_calendar_min_max_year_get(obj, &min, NULL);
- elm_calendar_min_max_year_set(obj, min,param->i);
- return EINA_TRUE;
- }
+ elm_calendar_min_max_year_set(obj, min,param->i);
+ return EINA_TRUE;
+ }
}
else if (!strcmp(param->name, "sel_enable"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_calendar_day_selection_disabled_set(obj,!param->i );
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_calendar_day_selection_disabled_set(obj,!param->i );
+ return EINA_TRUE;
+ }
}
ERR("unknown parameter '%s' of type '%s'",
if (!strcmp(param->name, "year_min"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
- {
- elm_calendar_min_max_year_get(obj, &(param->i) ,&max);
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ elm_calendar_min_max_year_get(obj, &(param->i) ,&max);
+ return EINA_TRUE;
+ }
}
else if (!strcmp(param->name, "year_max"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
- {
- elm_calendar_min_max_year_get(obj, &min,&(param->i));
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ elm_calendar_min_max_year_get(obj, &min,&(param->i));
+ return EINA_TRUE;
+ }
}
else if (!strcmp(param->name, "sel_enable"))
{
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = !elm_calendar_day_selection_disabled_get(obj);
- return EINA_TRUE;
- }
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = !elm_calendar_day_selection_disabled_get(obj);
+ return EINA_TRUE;
+ }
}
ERR("unknown parameter '%s' of type '%s'",
EINA_LIST_FOREACH(params, l, param)
{
if (!strcmp(param->name, "year_min"))
- mem->year_min = param->i;
+ mem->year_min = param->i;
- else if(!strcmp(param->name, "year_max"))
+ else if(!strcmp(param->name, "year_max"))
mem->year_max = param->i;
- else if (!strcmp(param->name, "sel_enable"))
+ else if (!strcmp(param->name, "sel_enable"))
{
- mem->sel_enable = param->i;
- mem->sel_exists = EINA_TRUE;
+ mem->sel_enable = param->i;
+ mem->sel_exists = EINA_TRUE;
}
}
}
static Evas_Object *external_entry_content_get(void *data __UNUSED__,
- const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
{
- ERR("No content.");
- return NULL;
+ ERR("No content.");
+ return NULL;
}
static void
else if (p->align_x_exists || p->align_y_exists)
{
double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- if (p->align_x_exists)
- elm_gengrid_align_set(obj, p->align_x, y);
- else
- elm_gengrid_align_set(obj, x, p->align_y);
+ elm_gengrid_align_get(obj, &x, &y);
+ if (p->align_x_exists)
+ elm_gengrid_align_set(obj, p->align_x, y);
+ else
+ elm_gengrid_align_set(obj, x, p->align_y);
}
if (p->horizontal_exists)
{
}
}
else if (!strcmp(param->name, "align x")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- elm_gengrid_align_set(obj, param->d, y);
- return EINA_TRUE;
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ elm_gengrid_align_set(obj, param->d, y);
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "align y")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- elm_gengrid_align_set(obj, x, param->d);
- return EINA_TRUE;
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ elm_gengrid_align_set(obj, x, param->d);
+ return EINA_TRUE;
}
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
}
}
else if (!strcmp(param->name, "align x")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- param->d = x;
- return EINA_TRUE;
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ param->d = x;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "align y")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- param->d = y;
- return EINA_TRUE;
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ param->d = y;
+ return EINA_TRUE;
}
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
mem->horizontal = !!param->i;
mem->horizontal_exists = EINA_TRUE;
}
- else if (!strcmp(param->name, "align x"))
- {
- mem->align_x = param->d;
- mem->align_x_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "align y"))
- {
- mem->align_y = param->d;
- mem->align_y_exists = EINA_TRUE;
- }
+ else if (!strcmp(param->name, "align x"))
+ {
+ mem->align_x = param->d;
+ mem->align_x_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "align y"))
+ {
+ mem->align_y = param->d;
+ mem->align_y_exists = EINA_TRUE;
+ }
}
return mem;
if (p->file)
{
elm_icon_file_set(obj, p->file, NULL);
- param_icon->file = p->file;
+ param_icon->file = p->file;
}
if (p->smooth_exists)
{
elm_icon_smooth_set(obj, p->smooth);
- param_icon->smooth = p->smooth;
+ param_icon->smooth = p->smooth;
}
if (p->no_scale_exists)
{
elm_icon_no_scale_set(obj, p->no_scale);
- param_icon->no_scale = p->no_scale;
+ param_icon->no_scale = p->no_scale;
}
if (p->scale_up_exists && p->scale_down_exists)
{
elm_icon_scale_set(obj, p->scale_up, p->scale_down);
- param_icon->scale_up = p->scale_up;
- param_icon->scale_down = p->scale_down;
+ param_icon->scale_up = p->scale_up;
+ param_icon->scale_down = p->scale_down;
}
else if (p->scale_up_exists || p->scale_down_exists)
{
- if (p->scale_up_exists)
- {
- elm_icon_scale_set(obj, p->scale_up, param_icon->scale_down);
- param_icon->scale_up = p->scale_up;
- }
- else
- {
- elm_icon_scale_set(obj, param_icon->scale_up, p->scale_down);
- param_icon->scale_down = p->scale_down;
- }
+ if (p->scale_up_exists)
+ {
+ elm_icon_scale_set(obj, p->scale_up, param_icon->scale_down);
+ param_icon->scale_up = p->scale_up;
+ }
+ else
+ {
+ elm_icon_scale_set(obj, param_icon->scale_up, p->scale_down);
+ param_icon->scale_down = p->scale_down;
+ }
}
if (p->fill_outside_exists)
{
elm_icon_fill_outside_set(obj, p->fill_outside);
- param_icon->fill_outside = p->fill_outside;
+ param_icon->fill_outside = p->fill_outside;
}
if (p->prescale_size_exists)
{
elm_icon_prescale_set(obj, p->prescale_size);
- param_icon->prescale_size = p->prescale_size;
+ param_icon->prescale_size = p->prescale_size;
}
if (p->icon)
{
return ret;
}
else if (!strcmp(param->name, "smooth")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_icon_smooth_set(obj, param->i);
- param_icon->smooth = param->i;
- return EINA_TRUE;
+ elm_icon_smooth_set(obj, param->i);
+ param_icon->smooth = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "no scale")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_icon_no_scale_set(obj, param->i);
- param_icon->no_scale = param->i;
- return EINA_TRUE;
+ elm_icon_no_scale_set(obj, param->i);
+ param_icon->no_scale = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "scale up")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_icon_scale_set(obj, param->i, param_icon->scale_down);
- param_icon->scale_up = param->i;
- return EINA_TRUE;
+ elm_icon_scale_set(obj, param->i, param_icon->scale_down);
+ param_icon->scale_up = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "scale down")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_icon_scale_set(obj, param_icon->scale_up, param->i);
- param_icon->scale_down = param->i;
- return EINA_TRUE;
+ elm_icon_scale_set(obj, param_icon->scale_up, param->i);
+ param_icon->scale_down = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "fill outside")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_icon_fill_outside_set(obj, param->i);
- param_icon->fill_outside = param->i;
- return EINA_TRUE;
+ elm_icon_fill_outside_set(obj, param->i);
+ param_icon->fill_outside = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "prescale")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
{
- elm_icon_prescale_set(obj, param->i);
- param_icon->prescale_size = param->i;
- return EINA_TRUE;
+ elm_icon_prescale_set(obj, param->i);
+ param_icon->prescale_size = param->i;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "icon"))
{
&& param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
param->s = param_icon->file;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "smooth")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
param->i = param_icon->smooth;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "no scale")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
param->i = param_icon->no_scale;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "scale up")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
param->i = param_icon->scale_up;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "scale down")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- param->i = param_icon->scale_down;
- return EINA_TRUE;
+ param->i = param_icon->scale_down;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "fill outside")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
param->i = param_icon->fill_outside;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "prescale")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
{
param->i = param_icon->prescale_size;
- return EINA_TRUE;
+ return EINA_TRUE;
}
else if (!strcmp(param->name, "icon"))
{
EINA_LIST_FOREACH(params, l, param)
{
if (!strcmp(param->name, "file"))
- mem->file = eina_stringshare_add(param->s);
- else if (!strcmp(param->name, "smooth"))
- {
- mem->smooth = param->i;
- mem->smooth_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "no scale"))
- {
- mem->no_scale = param->i;
- mem->no_scale_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "scale up"))
- {
- mem->scale_up = param->i;
- mem->scale_up_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "scale down"))
- {
- mem->scale_down = param->i;
- mem->scale_down_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "fill outside"))
- {
- mem->fill_outside = param->i;
- mem->fill_outside_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "prescale"))
- {
- mem->prescale_size = param->i;
- mem->prescale_size_exists = EINA_TRUE;
+ mem->file = eina_stringshare_add(param->s);
+ else if (!strcmp(param->name, "smooth"))
+ {
+ mem->smooth = param->i;
+ mem->smooth_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "no scale"))
+ {
+ mem->no_scale = param->i;
+ mem->no_scale_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "scale up"))
+ {
+ mem->scale_up = param->i;
+ mem->scale_up_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "scale down"))
+ {
+ mem->scale_down = param->i;
+ mem->scale_down_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "fill outside"))
+ {
+ mem->fill_outside = param->i;
+ mem->fill_outside_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "prescale"))
+ {
+ mem->prescale_size = param->i;
+ mem->prescale_size_exists = EINA_TRUE;
}
else if (!strcmp(param->name, "icon"))
{
}
static Evas_Object *external_segment_control_content_get(void *data __UNUSED__,
- const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
{
- ERR("No content.");
- return NULL;
+ ERR("No content.");
+ return NULL;
}
static void