73 int w, h; |
81 int w, h; |
74 ui_text_getsize(text, &w, &h); |
82 ui_text_getsize(text, &w, &h); |
75 //printf("ext[%d,%d]\n", w, h); |
83 //printf("ext[%d,%d]\n", w, h); |
76 |
84 |
77 ui_graphics_color(g, 255, 255, 255); |
85 ui_graphics_color(g, 255, 255, 255); |
78 ui_draw_text(g, 50, 50, text); |
86 ui_draw_text(g, 50, 50 + adjust, text); |
79 ui_draw_line(g, 50, 55 + h, 50+w, 55 +h); |
87 ui_draw_line(g, 50, 55 + h, 50+w, 55 +h); |
80 ui_draw_line(g, 50, 55 + h, 50, 75 +h); |
88 ui_draw_line(g, 50, 55 + h, 50, 75 +h); |
81 |
89 |
82 ui_draw_line(g, 0, 120, width, 120); |
90 ui_draw_line(g, 0, 120, width, 120); |
83 ui_draw_line(g, 200, 0, 200, height); |
91 ui_draw_line(g, 200, 0, 200, height); |
104 } |
112 } |
105 |
113 |
106 int main(int argc, char** argv) { |
114 int main(int argc, char** argv) { |
107 ui_init("app1", argc, argv); |
115 ui_init("app1", argc, argv); |
108 |
116 |
|
117 UiList *list = ui_list_new(); |
|
118 ui_list_append(list, "Hello"); |
|
119 ui_list_append(list, "World"); |
|
120 ui_list_append(list, "Test"); |
|
121 |
109 ui_menu("File"); |
122 ui_menu("File"); |
110 ui_menuitem("Hello", action_menu, "hello"); |
123 ui_menuitem("Hello", action_menu, "hello"); |
111 ui_submenu("Submenu1"); |
124 ui_submenu("Submenu1"); |
112 ui_submenu("Submenu2"); |
125 ui_submenu("Submenu2"); |
113 ui_menuitem("item2", NULL, NULL); |
126 ui_menuitem("item2", NULL, NULL); |
116 ui_submenu_end(); |
129 ui_submenu_end(); |
117 ui_menuitem("item4", NULL, NULL); |
130 ui_menuitem("item4", NULL, NULL); |
118 |
131 |
119 ui_toolitem("button1", "Test", action_button, NULL); |
132 ui_toolitem("button1", "Test", action_button, NULL); |
120 ui_toolitem("button2", "OK", action_button, NULL); |
133 ui_toolitem("button2", "OK", action_button, NULL); |
|
134 ui_toolbar_combobox_str("combo", list, NULL, NULL); |
121 ui_toolbar_add_default("button1"); |
135 ui_toolbar_add_default("button1"); |
122 ui_toolbar_add_default("button2"); |
136 ui_toolbar_add_default("button2"); |
|
137 ui_toolbar_add_default("combo"); |
123 |
138 |
124 UiObject *obj = ui_window("Test", NULL); |
139 UiObject *obj = ui_window("Test", NULL); |
125 ui_context_closefunc(obj->ctx, window_close, NULL); |
140 ui_context_closefunc(obj->ctx, window_close, NULL); |
126 |
141 |
127 /* |
142 ///* |
128 UIWIDGET w = ui_drawingarea(obj, draw, NULL); |
143 ui_hbox(obj); |
129 ctxmenu = ui_contextmenu_w(obj, w); |
144 |
|
145 drawingarea = ui_drawingarea(obj, draw, NULL); |
|
146 ctxmenu = ui_contextmenu_w(obj, drawingarea); |
130 ui_widget_menuitem(obj, "Test1", NULL, NULL); |
147 ui_widget_menuitem(obj, "Test1", NULL, NULL); |
131 ui_widget_menuitem(obj, "Test2", NULL, NULL); |
148 ui_widget_menuitem(obj, "Test2", NULL, NULL); |
132 ui_widget_menuitem(obj, "Test3", NULL, NULL); |
149 ui_widget_menuitem(obj, "Test3", NULL, NULL); |
133 ui_widget_menuitem(obj, "Test4", NULL, NULL); |
150 ui_widget_menuitem(obj, "Test4", NULL, NULL); |
134 ui_drawingarea_mousehandler(obj, w, click, NULL); |
151 ui_drawingarea_mousehandler(obj, drawingarea, click, NULL); |
135 */ |
|
136 |
152 |
137 ///* |
153 ui_vscrollbar(obj, &range, action_scroll, NULL); |
138 ui_vbox_sp(obj, 0, 0); |
154 range.setrange(&range, 0, 400); |
139 |
155 range.setextent(&range, 1); |
140 UiList *list = ui_list_new(); |
156 range.set(&range, 0); |
141 ui_list_append(list, "Hello"); |
|
142 ui_list_append(list, "World"); |
|
143 ui_list_append(list, "Test"); |
|
144 |
|
145 ui_button(obj, "Button", NULL, NULL); |
|
146 ui_layout_fill(obj, FALSE); |
|
147 ui_hbox(obj); |
|
148 ui_combobox_str(obj, list, NULL, NULL); |
|
149 ui_end(obj); |
|
150 ui_button(obj, "Button", NULL, NULL); |
|
151 //ui_button(obj, "Button", NULL, NULL); |
|
152 //ui_button(obj, "Button", NULL, NULL); |
|
153 //ui_button(obj, "Button", NULL, NULL); |
|
154 //ui_button(obj, "Button", NULL, NULL); |
|
155 |
157 |
156 ui_end(obj); |
158 ui_end(obj); |
157 //*/ |
159 //*/ |
158 |
160 |
159 ui_show(obj); |
161 ui_show(obj); |