ed->freeze_calc = 0;
}
}
-#else
+#else
Evas_Object *data;
// FIXME: could just have a global freeze instead of per object
free(cc);
return EINA_FALSE;
}
- if (!_edje_color_class_hash)
+ if (!_edje_color_class_hash)
_edje_color_class_hash = eina_hash_string_superfast_new(NULL);
eina_hash_add(_edje_color_class_hash, color_class, cc);
}
rp = ed->table_parts[i];
if (rp->part->type == EDJE_PART_TYPE_GROUP && rp->swallowed_object)
- edje_object_color_class_set(rp->swallowed_object, color_class,
- r, g, b, a, r2, g2, b2, a2, r3, g3, b3,
+ edje_object_color_class_set(rp->swallowed_object, color_class,
+ r, g, b, a, r2, g2, b2, a2, r3, g3, b3,
a3);
}
rp = ed->table_parts[i];
if (rp->part->type == EDJE_PART_TYPE_GROUP && rp->swallowed_object)
- edje_object_text_class_set(rp->swallowed_object, text_class,
+ edje_object_text_class_set(rp->swallowed_object, text_class,
font, size);
}
/**
* @brief Set the function that provides item objects for named items in an edje entry text
- *
+ *
* @param obj A valid Evas Object handle
* @param func The function to call (or NULL to disable) to get item objects
* @param data The data pointer to pass to the @p func callback
- *
+ *
* Item objects may be deleted any time by Edje, and will be deleted when the
* Edje object is deleted (or file is set to a new file).
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
/**
* @brief XX
- *
+ *
* @param obj A valid Evas_Object handle
* @param part The part name
*/
cb->part = eina_stringshare_add(part);
cb->func = func;
cb->data = (void*) data;
- ed->text_insert_filter_callbacks =
+ ed->text_insert_filter_callbacks =
eina_list_append(ed->text_insert_filter_callbacks, cb);
}
Edje *ed;
Edje_Text_Insert_Filter_Callback *cb;
Eina_List *l;
-
+
ed = _edje_fetch(obj);
if ((!ed) || (!part)) return;
EINA_LIST_FOREACH(ed->text_insert_filter_callbacks, l, cb)
{
if ((!strcmp(cb->part, part)) && (cb->func == func) && (cb->data == data))
{
- ed->text_insert_filter_callbacks =
+ ed->text_insert_filter_callbacks =
eina_list_remove_list(ed->text_insert_filter_callbacks, l);
eina_stringshare_del(cb->part);
free(cb);
pf2 = _edje_freeze_val;
pf = ed->freeze;
-
+
_edje_freeze_val = 0;
ed->freeze = 0;
-
+
_edje_recalc_do(ed);
-
+
ed->freeze = pf;
_edje_freeze_val = pf2;
}
{
Edje_Perspective *ps;
Evas_Coord vx, vy, vw, vh;
-
+
if (!e) return NULL;
ps = calloc(1, sizeof(Edje_Perspective));
ps->obj = evas_object_rectangle_add(e);
{
Eina_List *l;
Evas_Object *o;
-
+
if (!ps) return;
if ((ps->px == px) && (ps->py == py) && (ps->z0 == z0) && (ps->foc == foc)) return;
ps->px = px;
EINA_LIST_FOREACH(ps->users, l, o)
{
Edje *ed;
-
+
ed = evas_object_smart_data_get(o);
if (!ed) continue;
if (!ed->persp)
EINA_LIST_FOREACH(_edje_edjes, l, o)
{
Edje *ed;
-
+
ed = evas_object_smart_data_get(o);
if (!ed) continue;
if (!ed->persp)
{
Evas_Object *o;
Eina_List *l;
-
+
if (!ps) return;
if (ps->global == global) return;
if (global)
{
- o = evas_object_name_find(evas_object_evas_get(ps->obj),
+ o = evas_object_name_find(evas_object_evas_get(ps->obj),
"_edje_perspective");
if (o) evas_object_name_set(o, NULL);
evas_object_name_set(ps->obj, "_edje_perspective");
EINA_LIST_FOREACH(_edje_edjes, l, o)
{
Edje *ed;
-
+
ed = evas_object_smart_data_get(o);
if (!ed) continue;
if (!ed->persp)
edje_evas_global_perspective_get(const Evas *e)
{
Evas_Object *obj;
-
+
if (!e) return NULL;
obj = evas_object_name_find(e, "_edje_perspective");
if (!obj) return NULL;
edje_object_perspective_set(Evas_Object *obj, Edje_Perspective *ps)
{
Edje *ed;
-
+
ed = evas_object_smart_data_get(obj);
if (!ed) return;
if (ed->persp == ps) return;
edje_object_perspective_get(const Evas_Object *obj)
{
Edje *ed;
-
+
ed = evas_object_smart_data_get(obj);
if (!ed) return NULL;
return ed->persp;
Eina_Bool
_edje_real_part_table_pack(Edje_Real_Part *rp, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
{
- Eina_Bool ret =
+ Eina_Bool ret =
evas_object_table_pack(rp->object, child_obj, col, row, colspan, rowspan);
_edje_table_child_add(rp, child_obj);
}
}
- if (ed->file->collection)
- alias = eina_hash_find(ed->file->collection, path[0]);
+ if (ed->collection->alias)
+ alias = eina_hash_find(ed->collection->alias, path[0]);
if (alias)
{
rp = _edje_real_part_recursive_get(ed, alias);
members = eina_list_prepend(members, ed);
/* Add the member list back */
- if (!_edje_text_class_member_hash)
+ if (!_edje_text_class_member_hash)
_edje_text_class_member_hash = eina_hash_string_superfast_new(NULL);
eina_hash_add(_edje_text_class_member_hash, text_class, members);
}
{
if (ed->block > 0) ed->block_break = 1;
}
-
+
void
_edje_object_part_swallow_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
char *type;
type = (char *)evas_object_type_get(rp->swallowed_object);
-
+
rp->swallow_params.min.w = 0;
rp->swallow_params.min.h = 0;
rp->swallow_params.max.w = -1;
if (h2 > 0) rp->swallow_params.max.h = h2;
switch (am)
{
- case EVAS_ASPECT_CONTROL_NONE:
- rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_NONE;
+ case EVAS_ASPECT_CONTROL_NONE:
+ rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_NONE;
break;
- case EVAS_ASPECT_CONTROL_NEITHER:
- rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_NEITHER;
+ case EVAS_ASPECT_CONTROL_NEITHER:
+ rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_NEITHER;
break;
- case EVAS_ASPECT_CONTROL_HORIZONTAL:
- rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_HORIZONTAL;
+ case EVAS_ASPECT_CONTROL_HORIZONTAL:
+ rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_HORIZONTAL;
break;
- case EVAS_ASPECT_CONTROL_VERTICAL:
+ case EVAS_ASPECT_CONTROL_VERTICAL:
rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_VERTICAL;
break;
- case EVAS_ASPECT_CONTROL_BOTH:
- rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_BOTH;
+ case EVAS_ASPECT_CONTROL_BOTH:
+ rp->swallow_params.aspect.mode = EDJE_ASPECT_CONTROL_BOTH;
break;
- default:
+ default:
break;
}
rp->swallow_params.aspect.w = aw;