1 #ifndef FCURSOR_H 2 #define FCURSOR_H 3 4 #ifdef HAVE_XCURSOR 5 # include <X11/Xcursor/Xcursor.h> 6 7 typedef XcursorImage FcursorImage; 8 typedef XcursorImages FcursorImages; 9 typedef XcursorPixel FcursorPixel; 10 11 # define FcursorFilenameLoadImages(a,b) XcursorFilenameLoadImages(a,b) 12 # define FcursorGetDefaultSize(a) XcursorGetDefaultSize(a) 13 # define FcursorImageCreate(a,b) XcursorImageCreate(a,b) 14 # define FcursorImageDestroy(a) XcursorImageDestroy(a) 15 # define FcursorImagesDestroy(a) XcursorImagesDestroy(a) 16 # define FcursorImageLoadCursor(a,b) XcursorImageLoadCursor(a,b) 17 # define FcursorImagesLoadCursor(a,b) XcursorImagesLoadCursor(a,b) 18 #else 19 typedef struct { 20 int width; 21 int height; 22 int xhot; 23 int yhot; 24 int delay; 25 void *pixels; 26 } FcursorImage; 27 typedef struct { 28 int nimage; 29 FcursorImage **images; 30 } FcursorImages; 31 typedef void FcursorPixel; 32 33 # define FcursorFilenameLoadImages(a,b) 0 34 # define FcursorGetDefaultSize(a) 0 35 # define FcursorImageCreate(a,b) 0 36 # define FcursorImageDestroy(a) 37 # define FcursorImagesDestroy(a) 38 # define FcursorImageLoadCursor(a,b) 0 39 # define FcursorImagesLoadCursor(a,b) 0 40 #endif 41 42 #endif /* FCURSOR_H */ 43