ui/win32/text.h

changeset 940
105bccb3dc66
parent 938
be4c88ded783
equal deleted inserted replaced
939:fdc6a46100a3 940:105bccb3dc66
31 31
32 #include "../ui/text.h" 32 #include "../ui/text.h"
33 #include "container.h" 33 #include "container.h"
34 #include "toolkit.h" 34 #include "toolkit.h"
35 35
36 typedef struct UiTextArea {
37 UiWidget widget;
38 int width;
39 int height;
40 } UiTextArea;
41
36 typedef struct UiTextField { 42 typedef struct UiTextField {
37 UiWidget widget; 43 UiWidget widget;
38 int width; 44 int width;
39 } UiTextField; 45 } UiTextField;
46
47 W32Size ui_textarea_get_preferred_size(W32Widget *widget);
48 int ui_textarea_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
49
50 void ui_textarea_save(UiText *text);
51 void ui_textarea_destroy(UiText *text);
52 void ui_textarea_restore(UiText *text);
53 void ui_textarea_set(UiText *text, const char *str);
54 char* ui_textarea_get(UiText *text);
55 char* ui_textarea_getsubstr(UiText *text, int begin, int end);
56 void ui_textarea_insert(UiText *text, int pos, char *str);
57 void ui_textarea_setposition(UiText *text, int pos);
58 int ui_textarea_position(UiText *text);
59 void ui_textarea_setselection(UiText *text, int begin, int end);
60 void ui_textarea_selection(UiText *text, int *begin, int *end);
61 int ui_textarea_length(UiText *text);
62 void ui_textarea_remove(UiText *text, int begin, int end);
40 63
41 W32Size ui_textfield_get_preferred_size(W32Widget *widget); 64 W32Size ui_textfield_get_preferred_size(W32Widget *widget);
42 int ui_textfield_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); 65 int ui_textfield_eventproc(W32Widget *widget, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
43 66
44 char* ui_textfield_get(UiString *s); 67 char* ui_textfield_get(UiString *s);

mercurial