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
defined by the resource multiClickTime. This resource is not defined by Motif but on a per−display basis; the
value should be left to the user to specify independently from the application. You can get or set this value using the
functions XtGetMultiClickTime() or XtSetMultiClickTime(). The time interval is used by Xt's
translation manager to determine when multiple events are interpreted as a repeat event. The default value is 200
milliseconds (1/5 of a second).
12.2.2 Multiple Button Clicks
Unfortunately, there is no way to determine whether you are about to receive multiple button clicks from a
PushButton. Each time the user activates the PushButton, the arm callback is invoked, followed by the activate
callback, followed by the disarm callback. These three callbacks are invoked regardless of whether multiple clicks
have occurred.
The best way to determine whether multiple button clicks have occurred would be for the disarm callback to be called
only when there are no more button clicks queued. Under this scenario, the same callback function can be used to
determine the end of a multiple button click sequence. However, since the Motif toolkit does not operate this way, we
must approach the task of handling multiple button clicks differently. We handle the situation by setting up our own
timeout routines independently of Motif and handling multiple clicks through the timeout function. Even though we
are going to use an alternate method for handling multiple clicks, we can still use the ...
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