global variables available to all hw/dmx routines, and
enumerations and typedefs needed by input routines in hw/dmx (and hw/dmx/input).
The goal is that no files in hw/dmx should include header files from hw/dmx/input -- the interface defined here should be the only interface exported to the hw/dmx layer.
See also:
input/dmxinputinit.c.
Define Documentation
#define DMX_MAX_SIGIO_FDS 4
Maximum number of file descriptors for SIGIO handling
This function adds an event to the end of the queue. If the event is an XInput event, then the next event (the valuator event) is also stored in the queue. If the new event has a time before the time of the last event currently on the queue, then the time is updated for the new event.
Must be reentrant with ProcessInputEvents. Assumption: dmxeqEnqueue will never be interrupted. If this is called from both signal handlers and regular code, make sure the signal is suspended when called from regular code.
void dmxeqSwitchScreen
(
ScreenPtr
pScreen,
Bool
fromDIX
)
Make pScreen the new screen for enqueueing events. If fromDIX is TRUE, also make pScreen the new screen for dequeuing events.
void dmxGetGlobalPosition
(
int *
x,
int *
y
)
Return DMX's notion of the pointer position in the global coordinate space.
This routine is called from #dmxwindow.c whenever the layout of windows on the display might have changed. This information is used by input drivers (currently only the console driver) that provide information about window layout to the user.
Generated June 29, 2004 for Distributed Multihead X by
doxygen
1.3.4.
@
1.1
log
@Initial revision
@
text
@@
1.1.1.1
log
@Import of XFree86 4.5.0.
@
text
@@
1.1.1.1.2.1
log
@file dmxinput_8h.html was added on branch netbsd-3 on 2005-04-06 20:00:30 +0000
@
text
@d1 534
@
1.1.1.1.2.2
log
@Apply patch (requested by jmc in ticket #114):
Update XFree86 to version 4.5.0.
@
text
@a0 534
File Index
global variables available to all hw/dmx routines, and
enumerations and typedefs needed by input routines in hw/dmx (and hw/dmx/input).
The goal is that no files in hw/dmx should include header files from hw/dmx/input -- the interface defined here should be the only interface exported to the hw/dmx layer.
See also:
input/dmxinputinit.c.
Define Documentation
#define DMX_MAX_SIGIO_FDS 4
Maximum number of file descriptors for SIGIO handling
This function adds an event to the end of the queue. If the event is an XInput event, then the next event (the valuator event) is also stored in the queue. If the new event has a time before the time of the last event currently on the queue, then the time is updated for the new event.
Must be reentrant with ProcessInputEvents. Assumption: dmxeqEnqueue will never be interrupted. If this is called from both signal handlers and regular code, make sure the signal is suspended when called from regular code.
void dmxeqSwitchScreen
(
ScreenPtr
pScreen,
Bool
fromDIX
)
Make pScreen the new screen for enqueueing events. If fromDIX is TRUE, also make pScreen the new screen for dequeuing events.
void dmxGetGlobalPosition
(
int *
x,
int *
y
)
Return DMX's notion of the pointer position in the global coordinate space.
This routine is called from #dmxwindow.c whenever the layout of windows on the display might have changed. This information is used by input drivers (currently only the console driver) that provide information about window layout to the user.