return text;
}
+E_API E_View_Text *
+e_view_textblock_create(E_View_Tree *parent, char *style)
+{
+ E_Canvas *canvas;
+ E_View_Text *text;
+ Evas_Object *eo;
+ Evas_Textblock_Style *st;
+
+ assert(parent != NULL);
+
+ text = malloc(sizeof(*text));
+ if (!text)
+ return NULL;
+
+ canvas = e_canvas_get(&parent->view);
+ eo = evas_object_textblock_add(canvas->evas);
+ if (!eo)
+ {
+ free(text);
+ return NULL;
+ }
+
+ e_view_init(&text->view, E_VIEW_TYPE_TEXT, (E_View_Impl*)&view_text_impl, eo, parent);
+
+ st = evas_textblock_style_new();
+ evas_textblock_style_set(st, style);
+ evas_object_textblock_style_set(eo, st);
+ evas_textblock_style_free(st);
+
+ wl_signal_init(&text->events.resize);
+
+ evas_object_event_callback_add(text->view.eo, EVAS_CALLBACK_RESIZE, _view_text_evas_object_cb_resize, text);
+
+ return text;
+}
+
E_API E_View *
e_view_text_view_get(E_View_Text *text)
{
return evas_object_text_text_get(text->view.eo);
}
+
+E_API void
+e_view_textblock_text_markup_set(E_View_Text *text, char *markup)
+{
+ if (text == NULL) return;
+
+ evas_object_textblock_text_markup_set(text->view.eo, markup);
+}
*/
E_View_Text *e_view_text_create(E_View_Tree *parent, int width, int height, const int color[4]);
+/**
+ * TODO
+ */
+E_View_Text *e_view_textblock_create(E_View_Tree *parent, char *style);
+
/**
* TODO
*/
*/
const char *e_view_text_text_get(E_View_Text *text);
+/**
+ * TODO
+ */
+void e_view_textblock_text_markup_set(E_View_Text *text, char *markup);
+
+
#ifdef __cplusplus
}
#endif