diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c index de007b89e..3670446ac 100644 --- a/hw/vfb/InitOutput.c +++ b/hw/vfb/InitOutput.c @@ -39,6 +39,7 @@ from The Open Group. #include "dix/colormap_priv.h" #include "dix/dix_priv.h" #include "dix/screenint_priv.h" +#include "mi/mi_priv.h" #include "mi/mipointer_priv.h" #include "os/cmdline.h" #include "os/ddx_priv.h" diff --git a/mi/mi_priv.h b/mi/mi_priv.h index 3eb094adc..49f7ccb35 100644 --- a/mi/mi_priv.h +++ b/mi/mi_priv.h @@ -16,13 +16,19 @@ #include "include/pixmap.h" #include "include/regionstr.h" #include "include/screenint.h" +#include "include/scrnintstr.h" #include "include/validate.h" #include "include/window.h" #include "mi/mi.h" +#include "mi/micmap.h" #define SetInstalledmiColormap(s,c) \ (dixSetPrivate(&(s)->devPrivates, micmapScrPrivateKey, c)) +static inline ColormapPtr GetInstalledmiColormap(ScreenPtr s) { + return (ColormapPtr)dixLookupPrivate(&(s)->devPrivates, &micmapScrPrivateKeyRec); +} + void miScreenClose(ScreenPtr pScreen); void miWideArc(DrawablePtr pDraw, GCPtr pGC, int narcs, xArc * parcs); diff --git a/mi/micmap.h b/mi/micmap.h index a96f47d1e..d558ba5df 100644 --- a/mi/micmap.h +++ b/mi/micmap.h @@ -9,9 +9,6 @@ #include "privates.h" #include "screenint.h" -#define GetInstalledmiColormap(s) \ - ((ColormapPtr) dixLookupPrivate(&(s)->devPrivates, micmapScrPrivateKey)) - extern _X_EXPORT DevPrivateKeyRec micmapScrPrivateKeyRec; #define micmapScrPrivateKey (&micmapScrPrivateKeyRec)