| /* |
| * structure definitions for CURSOR |
| * |
| * Copyright Martin Ayotte, 1993 |
| * |
| */ |
| #ifndef __WINE_CURSOR_H |
| #define __WINE_CURSOR_H |
| |
| |
| typedef struct { |
| POINT pntHotSpot; /* cursor hot spot */ |
| WORD nWidth; /* width of bitmap in pixels */ |
| WORD nHeight; |
| WORD nWidthBytes; |
| BYTE byPlanes; /* number of bit planes */ |
| BYTE byBitsPix; /* bits per pixel */ |
| } CURSORICONINFO, FAR *LPCURSORICONINFO; |
| |
| typedef struct { |
| BYTE Width; |
| BYTE Reserved1; |
| BYTE Height; |
| BYTE Reserved2; |
| WORD curXHotspot; |
| WORD curYHotspot; |
| DWORD curDIBSize; |
| DWORD curDIBOffset; |
| } CURSORDESCRIP; |
| |
| typedef struct { |
| CURSORDESCRIP descriptor; |
| HBITMAP hBitmap; |
| Display *display; |
| Pixmap pixshape; |
| Pixmap pixmask; |
| Cursor xcursor; |
| } CURSORALLOC; |
| |
| extern void CURSOR_SetWinCursor( HWND hwnd, HCURSOR hcursor ); /* cursor.c */ |
| |
| #endif /* __WINE_CURSOR_H */ |