forked from enlightenment/efl
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. SVN revision: 16017
This commit is contained in:
parent
0fd8e553f4
commit
19ee9c1e0d
|
@ -457,6 +457,50 @@ extern "C" {
|
|||
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);
|
||||
|
|
|
@ -34,6 +34,7 @@ evas_object_rectangle.c \
|
|||
evas_object_smart.c \
|
||||
evas_object_text.c \
|
||||
evas_object_textblock.c \
|
||||
evas_object_textblock_old.c \
|
||||
evas_font_dir.c \
|
||||
evas_rectangle.c \
|
||||
evas_render.c \
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue