}
EINA_INLIST_FOREACH(c->lines, ln)
{
- printf("%p - \n", ln->line_no);
+ printf("%i - %p\n", ln->line_no, ln);
if (ln->line_no == -1)
{
printf("remove line! %p\n", ln);
int pos, ret;
if (!cur) return -1;
+ o = (Evas_Object_Textblock *)(cur->obj->object_data);
if (!cur->node)
{
- return -1;
+ if (!o->nodes)
+ {
+ ln = o->lines;
+ if (!ln) return -1;
+ if (cx) *cx = ln->x;
+ if (cy) *cy = ln->y;
+ if (cw) *cw = ln->w;
+ if (ch) *ch = ln->h;
+ return ln->line_no;
+ }
+ else
+ return -1;
}
- o = (Evas_Object_Textblock *)(cur->obj->object_data);
if (!o->formatted.valid) _relayout(cur->obj);
if (cur->node->type == NODE_FORMAT)
{