comparison lwlib/lwlib-Xm.c @ 438:84b14dcb0985 r21-2-27

Import from CVS: tag r21-2-27
author cvs
date Mon, 13 Aug 2007 11:32:25 +0200
parents 3ecd8885ac67
children abe6d1db359e
comparison
equal deleted inserted replaced
437:e2a4e8b94b82 438:84b14dcb0985
678 /* update text widgets */ 678 /* update text widgets */
679 679
680 static void 680 static void
681 xm_update_text (widget_instance* instance, Widget widget, widget_value* val) 681 xm_update_text (widget_instance* instance, Widget widget, widget_value* val)
682 { 682 {
683 XmTextSetString (widget, val->value ? val->value : ""); 683 XmTextSetString (widget, val->value ? val->value : (char *) "");
684 XtRemoveAllCallbacks (widget, XmNactivateCallback); 684 XtRemoveAllCallbacks (widget, XmNactivateCallback);
685 XtAddCallback (widget, XmNactivateCallback, xm_generic_callback, instance); 685 XtAddCallback (widget, XmNactivateCallback, xm_generic_callback, instance);
686 XtRemoveAllCallbacks (widget, XmNvalueChangedCallback); 686 XtRemoveAllCallbacks (widget, XmNvalueChangedCallback);
687 XtAddCallback (widget, XmNvalueChangedCallback, 687 XtAddCallback (widget, XmNvalueChangedCallback,
688 xm_internal_update_other_instances, instance); 688 xm_internal_update_other_instances, instance);
690 690
691 static void 691 static void
692 xm_update_text_field (widget_instance* instance, Widget widget, 692 xm_update_text_field (widget_instance* instance, Widget widget,
693 widget_value* val) 693 widget_value* val)
694 { 694 {
695 XmTextFieldSetString (widget, val->value ? val->value : ""); 695 XmTextFieldSetString (widget, val->value ? val->value : (char *) "");
696 XtRemoveAllCallbacks (widget, XmNactivateCallback); 696 XtRemoveAllCallbacks (widget, XmNactivateCallback);
697 XtAddCallback (widget, XmNactivateCallback, xm_generic_callback, instance); 697 XtAddCallback (widget, XmNactivateCallback, xm_generic_callback, instance);
698 XtRemoveAllCallbacks (widget, XmNvalueChangedCallback); 698 XtRemoveAllCallbacks (widget, XmNvalueChangedCallback);
699 XtAddCallback (widget, XmNvalueChangedCallback, 699 XtAddCallback (widget, XmNvalueChangedCallback,
700 xm_internal_update_other_instances, instance); 700 xm_internal_update_other_instances, instance);