texteditor: Add a "new" button

Also make the textarea multiline... oops
This commit is contained in:
Andy Williams 2017-11-30 10:35:26 +00:00
parent 93af3a55ae
commit f6dd1b7ab3
1 changed files with 13 additions and 0 deletions

View File

@ -7,6 +7,12 @@
Efl_Ui_Text *_editor;
static void
_gui_new_clicked_cb(void *data EINA_UNUSED, const Efl_Event *event EINA_UNUSED)
{
efl_text_set(_editor, "");
}
static void
_gui_quit_clicked_cb(void *data EINA_UNUSED, const Efl_Event *event EINA_UNUSED)
{
@ -40,6 +46,12 @@ _gui_toolbar_setup(Efl_Ui_Box *parent)
efl_gfx_size_hint_weight_set(efl_added, 1, 0),
efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL));
_gui_toolbar_button_add(bar, "New", "document-new", _gui_new_clicked_cb);
// spacer box
efl_add(EFL_UI_BOX_CLASS, parent,
efl_pack(bar, efl_added),
efl_gfx_size_hint_weight_set(efl_added, 10, 0));
_gui_toolbar_button_add(bar, "Quit", "application-exit", _gui_quit_clicked_cb);
}
@ -62,6 +74,7 @@ _gui_setup()
_editor = efl_add(EFL_UI_TEXT_CLASS, box,
efl_text_set(efl_added, "Edit me"),
efl_text_font_set(efl_added, "Mono", 14),
efl_text_multiline_set(efl_added, EINA_TRUE),
efl_ui_text_interactive_editable_set(efl_added, EINA_TRUE),
efl_ui_text_scrollable_set(efl_added, EINA_TRUE),
efl_pack(box, efl_added));