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

Reply via email to