``Event manager library calls'' lists the event manager routines for managing and accessing an event queue and the attached devices.
Event manager library calls
|ev_init||initialize event queue|
|ev_open||open the event queue, attach event devices|
|ev_close||close the event queue and all attached devices|
|ev_count||return the number of events in the queue|
|ev_read||get a pointer to the ``top'' event|
|ev_pop||pop the ``top'' event off the queue|
|ev_block||sleep until the queue is nonempty|
|ev_flush||pop (discard) all events in the queue|
|ev_getdev||get a list of devices feeding the queue|
|ev_gindev||exclude or later re-include a event device|
|ev_setemask||mask out certain kinds of events|
|ev_getemask||get the current event mask|
|ev_suspend||suspend the active event queue (make it inactive)|
|ev_resume||resume the suspended event queue|
All of the event manager routines that return an integer return a negative number if they fail. All of these routines with the exception of ev_init(S) and ev_open(S) fail if the calling program did not first initialize an event queue with the ev_init(S) routine.
The constants and types used in the event manager are defined in /usr/include/mouse.h.