dmxcursor.h File Reference
#include "mipointer.h"
Go to the source code of this file.
Detailed Description
Interface for cursor support.
- See also:
- dmxcursor.c.
Typedef Documentation
Function Documentation
void dmxBECreateCursor |
( |
ScreenPtr |
pScreen, |
|
|
CursorPtr |
pCursor |
|
) |
|
|
|
Create pCursor on the back-end associated with pScreen. |
Bool dmxBEFreeCursor |
( |
ScreenPtr |
pScreen, |
|
|
CursorPtr |
pCursor |
|
) |
|
|
|
Free pCursor on the back-end associated with pScreen. |
void dmxCheckCursor |
( |
void |
|
) |
|
|
|
This routine is called during reconfiguration to make sure the cursor is visible. |
void dmxCursorNoMulti |
( |
void |
|
) |
|
|
|
Turn off support for displaying multiple cursors on overlapped back-end displays. See #dmxCursorDoMultiCursors. |
|
This routine is used by the backend input routines to hide the cursor on a screen that is being used for relative input. - See also:
- dmxbackend.c
|
void dmxInitOrigins |
( |
void |
|
) |
|
|
|
Initialize screen origins (and relative position). This is called for each server generation. For dynamic reconfiguration, use dmxReInitOrigins() instead. |
void dmxInitOverlap |
( |
void |
|
) |
|
|
|
Detects overlapping dmxScreens and creates circular lists. This uses an O(dmxNumScreens^2) algorithm, but dmxNumScreens is < 100 and the computation only needs to be performed for every server generation or dynamic reconfiguration . |
void dmxMoveCursor |
( |
ScreenPtr |
pScreen, |
|
|
int |
x, |
|
|
int |
y |
|
) |
|
|
|
Move the cursor to coordinates (x, y)on pScreen. This function is usually called via dmxPointerSpriteFuncs, except during reconfiguration when the cursor is repositioned to force an update on newley overlapping screens and on screens that no longer overlap. |
|
Returns non-zero if the global x, y coordinate is on the screen window of the dmxScreen. |
void dmxReInitOrigins |
( |
void |
|
) |
|
|
Variable Documentation
Generated June 29, 2004 for Distributed Multihead X by
doxygen
1.3.4.