Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives Frequently Asked Questions (FAQ)
Section - 44. How do I simulate a button press/release event for a widget?

( Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Business Photos and Profiles ]

Top Document: Frequently Asked Questions (FAQ)
Previous Document: 43. How do I query the user synchronously using Xt?
Next Document: 45. How to use Fallback resources (can I specify colors)?
See reader questions & answers on this topic! - Help others by sharing your knowledge

You can do this using XSendEvent(); it's likely that you're not setting
the window field in the event, which Xt needs in order to match to the widget
which should receive the event.

 If you're sending events to your own application, then you can use 
XtDispatchEvent() instead. This is more efficient than XSendEvent() in that you
avoid a round-trip to the server.

Depending on how well the widget was written, you may be able to call
its action procedures in order to get the effects you want.

[courtesy Mark A. Horstman (, 11/90]

User Contributions:

Comment about this article, ask questions, or add new information about this topic: