diff --git a/dix/cursor_priv.h b/dix/cursor_priv.h index 89cb59198..d5e38d549 100644 --- a/dix/cursor_priv.h +++ b/dix/cursor_priv.h @@ -5,7 +5,11 @@ #ifndef _XSERVER_DIX_CURSOR_PRIV_H #define _XSERVER_DIX_CURSOR_PRIV_H +#include +#include + #include "include/cursor.h" +#include "include/dix.h" extern CursorPtr rootCursor; @@ -14,4 +18,34 @@ CursorPtr RefCursor(CursorPtr cursor); CursorPtr UnrefCursor(CursorPtr cursor); int CursorRefCount(ConstCursorPtr cursor); +int AllocARGBCursor(unsigned char *psrcbits, + unsigned char *pmaskbits, + CARD32 *argb, + CursorMetricPtr cm, + unsigned foreRed, + unsigned foreGreen, + unsigned foreBlue, + unsigned backRed, + unsigned backGreen, + unsigned backBlue, + CursorPtr *ppCurs, + ClientPtr client, + XID cid); + +int AllocGlyphCursor(Font source, + unsigned int sourceChar, + Font mask, + unsigned int maskChar, + unsigned foreRed, + unsigned foreGreen, + unsigned foreBlue, + unsigned backRed, + unsigned backGreen, + unsigned backBlue, + CursorPtr *ppCurs, + ClientPtr client, + XID cid); + +CursorPtr CreateRootCursor(void); + #endif /* _XSERVER_DIX_CURSOR_PRIV_H */ diff --git a/dix/dispatch.c b/dix/dispatch.c index f41d3704d..6810c1924 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -106,6 +106,7 @@ Equipment Corporation. #include #include "dix/colormap_priv.h" +#include "dix/cursor_priv.h" #include "dix/dix_priv.h" #include "dix/input_priv.h" #include "dix/gc_priv.h" diff --git a/include/cursor.h b/include/cursor.h index 9c7169ec8..bcd98114c 100644 --- a/include/cursor.h +++ b/include/cursor.h @@ -70,36 +70,6 @@ typedef struct _CursorMetric *CursorMetricPtr; extern _X_EXPORT int FreeCursor(void *pCurs, XID cid); -extern _X_EXPORT int AllocARGBCursor(unsigned char * /*psrcbits */ , - unsigned char * /*pmaskbits */ , - CARD32 * /*argb */ , - CursorMetricPtr /*cm */ , - unsigned /*foreRed */ , - unsigned /*foreGreen */ , - unsigned /*foreBlue */ , - unsigned /*backRed */ , - unsigned /*backGreen */ , - unsigned /*backBlue */ , - CursorPtr * /*ppCurs */ , - ClientPtr /*client */ , - XID /*cid */ ); - -extern _X_EXPORT int AllocGlyphCursor(Font /*source */ , - unsigned int /*sourceChar */ , - Font /*mask */ , - unsigned int /*maskChar */ , - unsigned /*foreRed */ , - unsigned /*foreGreen */ , - unsigned /*foreBlue */ , - unsigned /*backRed */ , - unsigned /*backGreen */ , - unsigned /*backBlue */ , - CursorPtr * /*ppCurs */ , - ClientPtr /*client */ , - XID /*cid */ ); - -extern _X_EXPORT CursorPtr CreateRootCursor(void); - extern _X_EXPORT int ServerBitsFromGlyph(FontPtr /*pfont */ , unsigned int /*ch */ , CursorMetricPtr /*cm */ , diff --git a/render/render.c b/render/render.c index e6ace92a9..122bfead1 100644 --- a/render/render.c +++ b/render/render.c @@ -26,12 +26,14 @@ #include #endif +#include #include #include #include #include #include +#include "dix/cursor_priv.h" #include "dix/dix_priv.h" #include "misc.h" @@ -56,8 +58,6 @@ #include "panoramiXsrv.h" #endif -#include - static int ProcRenderQueryVersion(ClientPtr pClient); static int ProcRenderQueryPictFormats(ClientPtr pClient); static int ProcRenderQueryPictIndexValues(ClientPtr pClient);