+
+ /* Select KeyPress events on the external window.
+ */
+ xgwa.your_event_mask |= KeyPressMask;
+ XSelectInput (dpy, window, xgwa.your_event_mask);
+
+ /* Select ButtonPress events on the external window, if no other
+ app has already selected it (only one app can select ButtonPress
+ at a time: BadAccess results.)
+ */
+ if (! (xgwa.all_event_masks & ButtonPressMask))
+ XSelectInput (dpy, window, xgwa.your_event_mask | ButtonPressMask);