Skip to Main Content
Volume 6A: Motif Programming Manual
book

Volume 6A: Motif Programming Manual

by David Brennan, Dan Heller, Paula Ferguson
September 1993
Intermediate to advanced content levelIntermediate to advanced
1014 pages
28h 26m
English
O'Reilly Media, Inc.
Content preview from Volume 6A: Motif Programming Manual
same callback is called when the user presses RETURN in the widget or when the user selects the OK button. This
convenience can confuse an unsuspecting programmer who may find that his callback is being invoked twice. It is
also possible to overestimate what the Motif toolkit is going to do and expect a callback to be invoked when it isn't.
The point is to be sure to verify that these callbacks are getting called at the appropriate times. See Chapter 6,
Selection Dialogs, for examples of this feature in SelectionDialogs, PromptDialogs, and CommandDialogs.
15.5.2 Text Modification Callbacks
In this section, we discuss the callback routines that can be used to monitor and control text modification. Monitoring
occurs both when the user types into a Text widget and when the text is changed using a convenience routine such as
XmTextInsert(). These callbacks work for both single−line and multiline Text widgets, as well as TextField
widgets. Since the text in a widget is modified by each keystroke, the modification callbacks are invoked quite
frequently.
There are two callbacks for text modification: XmNmodifyVerifyCallback is called before the text is modified,
and XmNvalueChangedCallback is called after the text has been changed. Depending on the needs of an
application, either or both callbacks may be used on the same widget. You should never call XtVaSetValues() in
one of these callbacks on the widget that is being modified because the state of the widget is unstable during these
callbacks. Avoid ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Volume 7A: XView Programming Manual

Volume 7A: XView Programming Manual

Dan Heller

Publisher Resources

ISBN: 9780596000431