XPutBackEvent(3X11) MIT X11R4 XPutBackEvent(3X11)Name
XPutBackEvent - put events back on the queue
Syntax
XPutBackEvent(display, event)
Display *display;
XEvent *event;
Arguments
display Specifies the connection to the X server.
event Specifies a pointer to the event.
Description
The function pushes an event back onto the head of the display's event queue by copying the event into the queue. This can be useful if
you read an event and then decide that you would rather deal with it later. There is no limit to the number of times in succession that
you can call
See AlsoXAnyEvent(3X11), XIfEvent(3X11), XNextEvent(3X11), XSendEvent(3X11)
X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys
XPutBackEvent(3X11)
Check Out this Related Man Page
XIfEvent(3X11) MIT X11R4 XIfEvent(3X11)Name
XIfEvent, XCheckIfEvent, XPeekIfEvent - check the event queue with a predicate procedure
Syntax
XIfEvent(display, event_return, predicate, arg)
Display *display;
XEvent *event_return;
Bool (*predicate)();
char *arg;
Bool XCheckIfEvent(display, event_return, predicate, arg)
Display *display;
XEvent *event_return;
Bool (*predicate)();
char *arg;
XPeekIfEvent(display, event_return, predicate, arg)
Display *display;
XEvent *event_return;
Bool (*predicate)();
char *arg;
Arguments
arg Specifies the user-supplied argument that will be passed to the predicate procedure.
display Specifies the connection to the X server.
event_return
Returns either a copy of or the matched event's associated structure.
predicate Specifies the procedure that is to be called to determine if the next event in the queue matches what you want.
Description
The function completes only when the specified predicate procedure returns for an event, which indicates an event in the queue matches.
flushes the output buffer if it blocks waiting for additional events. removes the matching event from the queue and copies the structure
into the client-supplied structure.
When the predicate procedure finds a match, copies the matched event into the client-supplied structure and returns (This event is removed
from the queue.) If the predicate procedure finds no match, returns and the output buffer will have been flushed. All earlier events
stored in the queue are not discarded.
The function returns only when the specified predicate procedure returns for an event. After the predicate procedure finds a match, copies
the matched event into the client-supplied structure without removing the event from the queue. flushes the output buffer if it blocks
waiting for additional events.
See AlsoXAnyEvent(3X11), XNextEvent(3X11), XPutBackEvent(3X11)XSendEvent(3X11)
X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys
XIfEvent(3X11)
<h1>A short history of UNIX</h1>
<p>In the late 1960's Ken Thompsom joined the computing-science research group at Bell
Laboratories, which is the research arm of the giant American corporation ATT. He and many
colleagues had been collaborating with MIT and GE on the development of an... (0 Replies)
We have quite a few threads about this subject. I have collected some of them and arranged them by the OS which is primarily discussed in the thread. That is because the exact procedure depends on the OS involved. What's more, since you often need to interact with the boot process, the... (0 Replies)
I'm writing a command shell, and I want to be able to detect when the user presses an arrow key (otherwise it just prints [[A, [[B, etc.). I know it's relatively easy (although somewhat more time-consuming) to detect keystrokes in noncanonical mode, but I've noticed that the bash shell detects... (4 Replies)
I'm learning off Linux (Ubuntu) right now. I want to move up to Unix, but I don't want to rush like I did when it came to Windows --> to Linux. What is the best Unix OS that fits in pretty well with Ubuntu.
In other words is there kind of an equal Linux with Unix?
Also what do I need to... (10 Replies)
I noticed my hostname is <my-full-name>s-macbook.local. I'm not sure exactly what information leaves the local network, and whether the hostname is included, but if it is, this would mean people on the Internet can look at my hostname and see who I am. Before anyone says that's not possible,... (4 Replies)