ui/motif/label.c

changeset 1064
f415387fff6f
parent 908
54150a21abb4
equal deleted inserted replaced
1063:e0251f6e15f7 1064:f415387fff6f
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;

mercurial