ui/motif/label.c

changeset 908
54150a21abb4
parent 887
2a2aee73c789
equal deleted inserted replaced
907:d54a72c94320 908:54150a21abb4
108 } 108 }
109 return s->value.ptr; 109 return s->value.ptr;
110 } 110 }
111 111
112 void ui_label_set(UiString *s, const char *str) { 112 void ui_label_set(UiString *s, const char *str) {
113 Widget w = s->obj;
114 XmString s1 = XmStringCreateLocalized(str ? (char*)str : "");
115 XtVaSetValues(w, XmNlabelString, s1, NULL);
116 XmStringFree(s1);
113 if(s->value.free) { 117 if(s->value.free) {
114 s->value.free(s->value.ptr); 118 s->value.free(s->value.ptr);
115 s->value.free = NULL; 119 s->value.free = NULL;
116 s->value.ptr = NULL; 120 s->value.ptr = NULL;
117 } 121 }
118 Widget w = s->obj;
119 XmString s1 = XmStringCreateLocalized(str ? (char*)str : "");
120 XtVaSetValues(w, XmNlabelString, s1, NULL);
121 XmStringFree(s1);
122 } 122 }
123 123
124 /* -------------------------- progressbar/spiner -------------------------- */ 124 /* -------------------------- progressbar/spiner -------------------------- */
125 125
126 static void ui_destroy_progressbar(Widget w, UiProgressBar *pb, XtPointer d) { 126 static void ui_destroy_progressbar(Widget w, UiProgressBar *pb, XtPointer d) {

mercurial