Skip to Content
Volume 6A: Motif Programming Manual
book

Volume 6A: Motif Programming Manual

by David Brennan, Dan Heller, Paula Ferguson
September 1993
Intermediate 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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Volume 7A: XView Programming Manual

Volume 7A: XView Programming Manual

Dan Heller

Publisher Resources

ISBN: 9780596000431