Text View¶
Multi-line text input and display.
Creating a Text View¶
Getting Text¶
Setting Text¶
Example - Simple Editor¶
gui_init("com.example.editor");
let window = gui_window("Text Editor", 600, 400);
let box = gui_box("vertical", 5);
let toolbar = gui_box("horizontal", 5);
let btn_clear = gui_button("Clear");
let btn_save = gui_button("Save");
let textview = gui_textview();
fn clear_text() {
gui_set_text(textview, "");
}
fn save_text() {
let content = gui_get_text(textview);
write_file("note.txt", content);
print "Saved!";
}
gui_on(btn_clear, "clicked", "clear_text");
gui_on(btn_save, "clicked", "save_text");
gui_add(toolbar, btn_clear);
gui_add(toolbar, btn_save);
gui_add(box, toolbar);
gui_add(box, textview);
gui_add(window, box);
gui_run();