ui/motif/button.c

changeset 1064
f415387fff6f
parent 1026
4f94daefb421
equal deleted inserted replaced
1063:e0251f6e15f7 1064:f415387fff6f
58 58
59 char *name = args->name ? (char*)args->name : "button"; 59 char *name = args->name ? (char*)args->name : "button";
60 Widget button = XmCreatePushButton(parent, name, xargs, n); 60 Widget button = XmCreatePushButton(parent, name, xargs, n);
61 XtManageChild(button); 61 XtManageChild(button);
62 ui_container_add(ctn, button); 62 ui_container_add(ctn, button);
63 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states);
63 64
64 ui_set_widget_groups(obj->ctx, button, args->states); 65 ui_set_widget_groups(obj->ctx, button, args->states);
65 66
66 if(args->onclick) { 67 if(args->onclick) {
67 UiEventData *eventdata = malloc(sizeof(UiEventData)); 68 UiEventData *eventdata = malloc(sizeof(UiEventData));
115 116
116 char *name = args->name ? (char*)args->name : "togglebutton"; 117 char *name = args->name ? (char*)args->name : "togglebutton";
117 Widget button = XmCreateToggleButton(parent, name, xargs, n); 118 Widget button = XmCreateToggleButton(parent, name, xargs, n);
118 XtManageChild(button); 119 XtManageChild(button);
119 ui_container_add(ctn, button); 120 ui_container_add(ctn, button);
121 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states);
120 122
121 ui_set_widget_groups(obj->ctx, button, args->states); 123 ui_set_widget_groups(obj->ctx, button, args->states);
122 124
123 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); 125 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state);
124 126
143 145
144 char *name = args->name ? (char*)args->name : "button"; 146 char *name = args->name ? (char*)args->name : "button";
145 Widget button = XmCreateToggleButton(parent, name, xargs, n); 147 Widget button = XmCreateToggleButton(parent, name, xargs, n);
146 XtManageChild(button); 148 XtManageChild(button);
147 ui_container_add(ctn, button); 149 ui_container_add(ctn, button);
150 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states);
148 151
149 ui_set_widget_groups(obj->ctx, button, args->states); 152 ui_set_widget_groups(obj->ctx, button, args->states);
150 153
151 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state); 154 ui_bind_togglebutton(obj, button, args->varname, args->value, args->onchange, args->onchangedata, args->enable_state);
152 155
362 365
363 char *name = args->name ? (char*)args->name : "button"; 366 char *name = args->name ? (char*)args->name : "button";
364 Widget button = XmCreateToggleButton(parent, name, xargs, n); 367 Widget button = XmCreateToggleButton(parent, name, xargs, n);
365 XtManageChild(button); 368 XtManageChild(button);
366 ui_container_add(ctn, button); 369 ui_container_add(ctn, button);
370 uic_widget_set_visibility_states(obj->ctx, button, args->visibility_states);
367 371
368 ui_set_widget_groups(obj->ctx, button, args->states); 372 ui_set_widget_groups(obj->ctx, button, args->states);
369 373
370 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); 374 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER);
371 if(var) { 375 if(var) {

mercurial