Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib Modified Files: Evas.h Log Message: tb2 work! :) =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/Evas.h,v retrieving revision 1.62 retrieving revision 1.63 diff -u -3 -r1.62 -r1.63 --- Evas.h 2 Sep 2005 15:27:09 -0000 1.62 +++ Evas.h 9 Sep 2005 14:19:06 -0000 1.63 @@ -463,8 +463,14 @@ /* NEW texblock api - intended to replace the old - not complete yet */ - typedef struct _Evas_Textblock_Style Evas_Textblock_Style; - typedef struct _Evas_Textblock_Cursor Evas_Textblock_Cursor; + typedef struct _Evas_Textblock_Style Evas_Textblock_Style; + typedef struct _Evas_Textblock_Cursor Evas_Textblock_Cursor; + typedef struct _Evas_Textblock_Rectangle Evas_Textblock_Rectangle; + + struct _Evas_Textblock_Rectangle + { + Evas_Coord x, y, w, h; + }; EAPI Evas_Object *evas_object_textblock2_add(Evas *e); @@ -505,16 +511,20 @@ EAPI void evas_textblock2_cursor_format_append(Evas_Textblock_Cursor *cur, const char *format); EAPI void evas_textblock2_cursor_format_prepend(Evas_Textblock_Cursor *cur, const char *format); - /* FIXME: add node delete, cursor delete, range delete */ + EAPI void evas_textblock2_cursor_node_delete(Evas_Textblock_Cursor *cur); + EAPI void evas_textblock2_cursor_char_delete(Evas_Textblock_Cursor *cur); + EAPI void evas_textblock2_cursor_range_delete(Evas_Textblock_Cursor *cur1, Evas_Textblock_Cursor *cur2); EAPI const char *evas_textblock2_cursor_node_text_get(Evas_Textblock_Cursor *cur); EAPI const char *evas_textblock2_cursor_node_format_get(Evas_Textblock_Cursor *cur); - /* FIXME: add text range get */ + EAPI char *evas_textblock2_cursor_range_text_get(Evas_Textblock_Cursor *cur1, Evas_Textblock_Cursor *cur2); EAPI int evas_textblock2_cursor_char_geometry_get(Evas_Textblock_Cursor *cur, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch); EAPI int evas_textblock2_cursor_line_geometry_get(Evas_Textblock_Cursor *cur, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch); EAPI Evas_Bool evas_textblock2_cursor_char_coord_set(Evas_Textblock_Cursor *cur, Evas_Coord x, Evas_Coord y); - + EAPI int evas_textblock2_cursor_line_coord_set(Evas_Textblock_Cursor *cur, Evas_Coord y); + EAPI Evas_List *evas_textblock2_cursor_range_geometry_get(Evas_Textblock_Cursor *cur1, Evas_Textblock_Cursor *cur2); + EAPI Evas_Bool evas_object_textblock2_line_number_geometry_get(Evas_Object *obj, int line, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch); EAPI void evas_object_textblock2_clear(Evas_Object *obj); EAPI void evas_object_textblock2_size_formatted_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h); ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs