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