Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib


Modified Files:
        Evas.h 


Log Message:


i have started work on new textblock api/code - it is (for now) known as
textblock2 (the old textblock code is still there in textblock_old and the
api is still there until we swtich over).

...

important right nwo is COMMENTs on the api. do u like it. i am tryng to
keepit simple. right nwo i am writing JUSt enought to implement the markup
set api and styles - not a lot for editing and detailed queries yet. i will
work on that once the basic markup parse, style stuff and layout is done.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/Evas.h,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -3 -r1.52 -r1.53
--- Evas.h      25 Jul 2005 09:55:47 -0000      1.52
+++ Evas.h      3 Aug 2005 13:06:52 -0000       1.53
@@ -457,6 +457,50 @@
    EAPI void                   evas_object_textblock_native_size_get      
(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
    EAPI int                    evas_object_textblock_native_lines_get     
(Evas_Object *obj);
 
+   
+   
+   
+   /* 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;
+   
+   EAPI Evas_Object                 *evas_object_textblock2_add(Evas *e);
+   
+   EAPI Evas_Textblock_Style        *evas_textblock2_style_new(void);
+   EAPI void                         
evas_textblock2_style_free(Evas_Textblock_Style *ts);
+   EAPI void                         
evas_textblock2_style_set(Evas_Textblock_Style *ts, const char *text);
+   EAPI const char                  
*evas_textblock2_style_get(Evas_Textblock_Style *ts);
+   
+   EAPI void                         
evas_object_textblock2_style_set(Evas_Object *obj, Evas_Textblock_Style *ts);
+   EAPI const Evas_Textblock_Style  
*evas_object_textblock2_style_get(Evas_Object *obj);
+   
+   EAPI void                         
evas_object_textblock2_text_markup_set(Evas_Object *obj, const char *text);
+   EAPI char                        
*evas_object_textblock2_text_markup_get(Evas_Object *obj);
+    
+   EAPI const Evas_Textblock_Cursor 
*evas_object_textblock2_cursor_get(Evas_Object *obj);
+   EAPI Evas_Textblock_Cursor       
*evas_object_textblock2_cursor_new(Evas_Object *obj);
+   
+   EAPI void                         
evas_textblock2_cursor_free(Evas_Textblock_Cursor *cur);
+   
+   EAPI void                         
evas_textblock2_cursor_node_first(Evas_Textblock_Cursor *cur);
+   EAPI void                         
evas_textblock2_cursor_node_last(Evas_Textblock_Cursor *cur);
+   EAPI Evas_Bool                    
evas_textblock2_cursor_node_next(Evas_Textblock_Cursor *cur);
+   EAPI Evas_Bool                    
evas_textblock2_cursor_node_prev(Evas_Textblock_Cursor *cur);
+
+   EAPI void                         
evas_textblock2_cursor_text_append(Evas_Textblock_Cursor *cur, const char 
*text);
+   EAPI const char                  
*evas_textblock2_cursor_node_text_get(Evas_Textblock_Cursor *cur);
+
+   EAPI void                         
evas_textblock2_cursor_format_push(Evas_Textblock_Cursor *cur, const char 
*format);
+   EAPI void                         
evas_textblock2_cursor_format_pop(Evas_Textblock_Cursor *cur);
+   EAPI const char                  
*evas_textblock2_cursor_format_get(Evas_Textblock_Cursor *cur);
+       
+   EAPI void                         evas_object_textblock2_clear(Evas_Object 
*obj);
+   EAPI void                         
evas_object_textblock2_size_requested_get(Evas_Object *obj, Evas_Coord *w, 
Evas_Coord *h);
+
+   
+   
+   
+   
    EAPI void              evas_object_del                   (Evas_Object *obj);
 
    EAPI const char       *evas_object_type_get              (Evas_Object *obj);




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to