X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fx11.h;h=a4a0577fd1402dab9d3823c7f18e90d0a459556b;hb=de8b3ae622eae10f1caf96872fb1790f7bd9644b;hp=b0a503653e500652f2e9054401b7fae37c551252;hpb=e4bf86b0ac3fd50612eee1439beba2fbaaa7cd09;p=rocksndiamonds.git diff --git a/src/libgame/x11.h b/src/libgame/x11.h index b0a50365..a4a0577f 100644 --- a/src/libgame/x11.h +++ b/src/libgame/x11.h @@ -51,7 +51,8 @@ typedef struct X11DrawableInfo Bitmap; typedef struct X11DrawableInfo DrawWindow; typedef struct X11DrawableInfo DrawBuffer; -/* "Pixel" is already defined in X11/Intrinsic.h */ +/* "Pixel" is already defined */ +/* "Cursor" is already defined */ typedef KeySym Key; @@ -87,6 +88,9 @@ struct XY /* X11 symbol definitions */ +#define BLACK_PIXEL BlackPixel(display, screen) +#define WHITE_PIXEL WhitePixel(display, screen) + #define EVENT_BUTTONPRESS ButtonPress #define EVENT_BUTTONRELEASE ButtonRelease #define EVENT_MOTIONNOTIFY MotionNotify @@ -308,9 +312,16 @@ inline void X11InitVideoBuffer(DrawBuffer **, DrawWindow **); void X11ZoomBitmap(Bitmap *, Bitmap *); Bitmap *X11LoadImage(char *); +inline void X11CreateBitmapContent(Bitmap *, int, int, int); +inline void X11FreeBitmapPointers(Bitmap *); inline void X11CopyArea(Bitmap *, Bitmap *, int, int, int, int, int, int, int); inline void X11FillRectangle(Bitmap *, int, int, int, int, Pixel); +inline void X11DrawSimpleLine(Bitmap *, int, int, int, int, Pixel); inline Pixel X11GetPixel(Bitmap *, int, int); inline Pixel X11GetPixelFromRGB(unsigned int, unsigned int, unsigned int); +#if defined(TARGET_X11_NATIVE) +void X11SetMouseCursor(const char **); +#endif + #endif /* X11_H */