// source: "*";
action: STATE_SET "clicked" 0.0;
transition: LINEAR 0.0;
+ // NB: targets MUST come AFTER the action line so edje_cc knows
+ // what to lookup
target: "logo";
}
program {
char *part;
int layer;
- double x, y, w, h;
+ Evas_Coord x, y, w, h;
struct {
- double w, h;
+ Evas_Coord w, h;
} min;
unsigned short dirty : 1;
unsigned short recalc : 1;
params->h = desc->rel2.offset_y +
(desc->rel2.relative_y * ed->h) -
params->y + 1;
-
+
/* aspect */
if (params->h > 0)
{
/* if we have text that wants to make the min size the text size... */
if ((chosen_desc) && (ep->part->type == EDJE_PART_TYPE_TEXT))
{
- char *text;
- char *font;
- int size;
- double tw, th;
+ char *text;
+ char *font;
+ int size;
+ Evas_Coord tw, th;
text = chosen_desc->text.text;
font = chosen_desc->text.font;
p3.text.align.x = (p1.text.align.x * (1.0 - pos)) + (p2.text.align.x * (pos));
p3.text.align.y = (p1.text.align.y * (1.0 - pos)) + (p2.text.align.y * (pos));
+
}
else
- p3 = p1;
+ {
+ p3 = p1;
+ }
if ((chosen_desc->color_class) && (strlen(chosen_desc->color_class) > 0))
{
ed->clipper = evas_object_rectangle_add(ed->evas);
evas_object_smart_member_add(ed->clipper, obj);
evas_object_color_set(ed->clipper, 255, 255, 255, 255);
- evas_object_move(ed->clipper, -1e+8, -1e+8);
- evas_object_resize(ed->clipper, 2e+8, 2e+8);
+ evas_object_move(ed->clipper, -1000000, -1000000);
+ evas_object_resize(ed->clipper, 2000000, 2000000);
evas_object_pass_events_set(ed->clipper, 1);
ed->have_objects = 1;
ed->references = 1;
Evas_Coord ox, oy;
ep = l->data;
- evas_object_geometry_get(ep->object, &ox, &oy, NULL, NULL);
evas_object_move(ep->object, ed->x + ep->x + ep->offset.x, ed->y + ep->y +ep->offset.y);
if (ep->swallowed_object)
{
- evas_object_geometry_get(ep->swallowed_object, &ox, &oy, NULL, NULL);
evas_object_move(ep->swallowed_object, ed->x + ep->x + ep->offset.x, ed->y + ep->y +ep->offset.y);
}
if (ep->extra_objects)
{
Evas_List *el;
+ evas_object_geometry_get(ep->object, &ox, &oy, NULL, NULL);
for (el = ep->extra_objects; el; el = el->next)
{
Evas_Object *o;
evas_object_clip_set(o, ep->clip_to->object);
}
}
-
}
}
evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th);
ep->offset.x = ox + ((sw - tw) * params->text.align.x);
ep->offset.y = oy + ((sh - th) * params->text.align.y);
+
evas_object_move(ep->object,
ed->x + params->x + ep->offset.x,
ed->y + params->y + ep->offset.y);