Evas textblock: Use pen position for cursors, selections and etc as this is exactly what pen is for.

SVN revision: 56434
This commit is contained in:
Tom Hacohen 2011-01-30 10:34:18 +00:00
parent 35847d3c88
commit b6363c7657
1 changed files with 7 additions and 7 deletions

View File

@ -6698,7 +6698,7 @@ evas_textblock_cursor_geometry_get(const Evas_Textblock_Cursor *cur, Evas_Coord
dir_cur = cur; dir_cur = cur;
if (ctype == EVAS_TEXTBLOCK_CURSOR_UNDER) if (ctype == EVAS_TEXTBLOCK_CURSOR_UNDER)
{ {
ret = evas_textblock_cursor_char_geometry_get(cur, cx, cy, cw, ch); ret = evas_textblock_cursor_pen_geometry_get(cur, cx, cy, cw, ch);
} }
else if (ctype == EVAS_TEXTBLOCK_CURSOR_BEFORE) else if (ctype == EVAS_TEXTBLOCK_CURSOR_BEFORE)
{ {
@ -6729,7 +6729,7 @@ evas_textblock_cursor_geometry_get(const Evas_Textblock_Cursor *cur, Evas_Coord
{ {
before_char = EINA_TRUE; before_char = EINA_TRUE;
} }
ret = evas_textblock_cursor_char_geometry_get( ret = evas_textblock_cursor_pen_geometry_get(
dir_cur, &x, &y, &w, &h); dir_cur, &x, &y, &w, &h);
#ifdef BIDI_SUPPORT #ifdef BIDI_SUPPORT
/* Adjust if the char is an rtl char */ /* Adjust if the char is an rtl char */
@ -6753,7 +6753,7 @@ evas_textblock_cursor_geometry_get(const Evas_Textblock_Cursor *cur, Evas_Coord
} }
else else
{ {
ret = evas_textblock_cursor_char_geometry_get( ret = evas_textblock_cursor_pen_geometry_get(
dir_cur, &x, &y, &w, &h); dir_cur, &x, &y, &w, &h);
} }
if (ret >= 0) if (ret >= 0)
@ -7215,7 +7215,7 @@ _evas_textblock_cursor_range_in_line_geometry_get(
int ret; int ret;
ti = _ITEM_TEXT(it1); ti = _ITEM_TEXT(it1);
ret = cur->ENFN->font_char_coords_get(cur->ENDT, ret = cur->ENFN->font_pen_coords_get(cur->ENDT,
ti->format->font.font, ti->format->font.font,
ti->text, &ti->parent.bidi_props, ti->text, &ti->parent.bidi_props,
start, start,
@ -7224,7 +7224,7 @@ _evas_textblock_cursor_range_in_line_geometry_get(
{ {
return NULL; return NULL;
} }
ret = cur->ENFN->font_char_coords_get(cur->ENDT, ret = cur->ENFN->font_pen_coords_get(cur->ENDT,
ti->format->font.font, ti->format->font.font,
ti->text, &ti->parent.bidi_props, ti->text, &ti->parent.bidi_props,
end, end,
@ -7284,7 +7284,7 @@ _evas_textblock_cursor_range_in_line_geometry_get(
int ret; int ret;
ti = _ITEM_TEXT(it1); ti = _ITEM_TEXT(it1);
ret = cur->ENFN->font_char_coords_get(cur->ENDT, ret = cur->ENFN->font_pen_coords_get(cur->ENDT,
ti->format->font.font, ti->format->font.font,
ti->text, &ti->parent.bidi_props, ti->text, &ti->parent.bidi_props,
start, start,
@ -7338,7 +7338,7 @@ _evas_textblock_cursor_range_in_line_geometry_get(
int ret; int ret;
ti = _ITEM_TEXT(it2); ti = _ITEM_TEXT(it2);
ret = cur->ENFN->font_char_coords_get(cur->ENDT, ret = cur->ENFN->font_pen_coords_get(cur->ENDT,
ti->format->font.font, ti->format->font.font,
ti->text, &ti->parent.bidi_props, ti->text, &ti->parent.bidi_props,
end, end,