ui/win32/text.c

changeset 880
9c99ff36513f
parent 879
d3acaa5fc3d8
child 881
e0bbf466915f
equal deleted inserted replaced
879:d3acaa5fc3d8 880:9c99ff36513f
26 * POSSIBILITY OF SUCH DAMAGE. 26 * POSSIBILITY OF SUCH DAMAGE.
27 */ 27 */
28 28
29 #include "text.h" 29 #include "text.h"
30 30
31 static W32WidgetClass button_widget_class = { 31 static W32WidgetClass textfield_widget_class = {
32 .eventproc = ui_textfield_eventproc, 32 .eventproc = ui_textfield_eventproc,
33 .enable = w32_widget_default_enable, 33 .enable = w32_widget_default_enable,
34 .show = w32_widget_default_show, 34 .show = w32_widget_default_show,
35 .get_preferred_size = ui_textfield_get_preferred_size, 35 .get_preferred_size = ui_textfield_get_preferred_size,
36 .destroy = w32_widget_default_destroy 36 .destroy = w32_widget_default_destroy
53 (HMENU)0, 53 (HMENU)0,
54 hInstance, 54 hInstance,
55 NULL); 55 NULL);
56 ui_win32_set_ui_font(hwnd); 56 ui_win32_set_ui_font(hwnd);
57 57
58 W32Widget *widget = w32_widget_create(&button_widget_class, hwnd, sizeof(UiTextField)); 58 W32Widget *widget = w32_widget_create(&textfield_widget_class, hwnd, sizeof(UiTextField));
59 ui_container_add(container, widget, &layout); 59 ui_container_add(container, widget, &layout);
60 60
61 UiTextField *textfield = (UiTextField*)widget; 61 UiTextField *textfield = (UiTextField*)widget;
62 textfield->width = width; 62 textfield->width = width;
63 textfield->widget.var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING); 63 textfield->widget.var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING);

mercurial