| 63 XtSetArg(xargs[n], XmNlabelString, label); n++; |
63 XtSetArg(xargs[n], XmNlabelString, label); n++; |
| 64 char *name = args->name ? (char*)args->name : "label"; |
64 char *name = args->name ? (char*)args->name : "label"; |
| 65 Widget w = XmCreateLabel(parent, name, xargs, n); |
65 Widget w = XmCreateLabel(parent, name, xargs, n); |
| 66 XtManageChild(w); |
66 XtManageChild(w); |
| 67 ui_container_add(ctn, w); |
67 ui_container_add(ctn, w); |
| |
68 uic_widget_set_visibility_states(obj->ctx, w, args->visibility_states); |
| 68 |
69 |
| 69 XmStringFree(label); |
70 XmStringFree(label); |
| 70 |
71 |
| 71 if(var) { |
72 if(var) { |
| 72 UiString *s = var->value; |
73 UiString *s = var->value; |
| 160 Widget parent = ui_container_prepare(ctn, &layout, xargs, &n); |
161 Widget parent = ui_container_prepare(ctn, &layout, xargs, &n); |
| 161 |
162 |
| 162 char *name = args->name ? (char*)args->name : "progressbar"; |
163 char *name = args->name ? (char*)args->name : "progressbar"; |
| 163 Widget frame = XmCreateFrame(parent, name, xargs, n); |
164 Widget frame = XmCreateFrame(parent, name, xargs, n); |
| 164 ui_container_add(ctn, frame); |
165 ui_container_add(ctn, frame); |
| |
166 uic_widget_set_visibility_states(obj->ctx, frame, args->visibility_states); |
| 165 |
167 |
| 166 // create a button and get some informations about the height, shadow, highlight, .... |
168 // create a button and get some informations about the height, shadow, highlight, .... |
| 167 // we want the frame to have the same dimensions as a normal button |
169 // we want the frame to have the same dimensions as a normal button |
| 168 Widget test = XmCreatePushButton(frame, "button", NULL, 0); |
170 Widget test = XmCreatePushButton(frame, "button", NULL, 0); |
| 169 XtManageChild(test); |
171 XtManageChild(test); |
| 250 |
252 |
| 251 char *name = args->name ? (char*)args->name : "progresss_spinner"; |
253 char *name = args->name ? (char*)args->name : "progresss_spinner"; |
| 252 Widget w = XmCreateLabel(parent, name, xargs, n); |
254 Widget w = XmCreateLabel(parent, name, xargs, n); |
| 253 XtManageChild(w); |
255 XtManageChild(w); |
| 254 ui_container_add(ctn, w); |
256 ui_container_add(ctn, w); |
| |
257 uic_widget_set_visibility_states(obj->ctx, w, args->visibility_states); |
| 255 |
258 |
| 256 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); |
259 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); |
| 257 if(var) { |
260 if(var) { |
| 258 UiInteger *value = var->value; |
261 UiInteger *value = var->value; |
| 259 value->obj = w; |
262 value->obj = w; |