#include "mipointer.h"
Go to the source code of this file.
Data Structures | |
struct | _dmxCursorPriv |
Typedefs | |
typedef _dmxCursorPriv | dmxCursorPrivRec |
typedef _dmxCursorPriv * | dmxCursorPrivPtr |
Functions | |
void | dmxReInitOrigins (void) |
void | dmxInitOrigins (void) |
void | dmxInitOverlap (void) |
void | dmxCursorNoMulti (void) |
void | dmxMoveCursor (ScreenPtr pScreen, int x, int y) |
void | dmxCheckCursor (void) |
int | dmxOnScreen (int x, int y, DMXScreenInfo *dmxScreen) |
void | dmxHideCursor (DMXScreenInfo *dmxScreen) |
void | dmxBECreateCursor (ScreenPtr pScreen, CursorPtr pCursor) |
Bool | dmxBEFreeCursor (ScreenPtr pScreen, CursorPtr pCursor) |
Variables | |
miPointerScreenFuncRec | dmxPointerCursorFuncs |
miPointerSpriteFuncRec | dmxPointerSpriteFuncs |
|
Cursor private area. |
|
Cursor private area. |
|
Create pCursor on the back-end associated with pScreen. |
|
Free pCursor on the back-end associated with pScreen. |
|
This routine is called during reconfiguration to make sure the cursor is visible. |
|
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.
|
|
Initialize screen origins (and relative position). This is called for each server generation. For dynamic reconfiguration, use dmxReInitOrigins() instead. |
|
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 . |
|
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. |
|
Recompute origin information in the dmxScreens list. This is either called from dmxInitOrigins() or from #dmxReconfig(). |
|
Cursor functions for mi layer.
|
|
Sprite functions for mi layer.
|