xserver

xserver with xephyr scale patch
git clone https://git.neptards.moe/u3shit/xserver.git
Log | Files | Refs | README | LICENSE

micmap.h (2545B)


      1 
      2 #include "colormapst.h"
      3 
      4 #ifndef _MICMAP_H_
      5 #define _MICMAP_H_
      6 
      7 #define GetInstalledmiColormap(s) \
      8     ((ColormapPtr) dixLookupPrivate(&(s)->devPrivates, micmapScrPrivateKey))
      9 #define SetInstalledmiColormap(s,c) \
     10     (dixSetPrivate(&(s)->devPrivates, micmapScrPrivateKey, c))
     11 
     12 extern _X_EXPORT DevPrivateKeyRec micmapScrPrivateKeyRec;
     13 
     14 #define micmapScrPrivateKey (&micmapScrPrivateKeyRec)
     15 
     16 typedef Bool (*miInitVisualsProcPtr) (VisualPtr *, DepthPtr *, int *, int *,
     17                                       int *, VisualID *, unsigned long, int,
     18                                       int);
     19 
     20 extern _X_EXPORT int miListInstalledColormaps(ScreenPtr pScreen,
     21                                               Colormap * pmaps);
     22 extern _X_EXPORT void miInstallColormap(ColormapPtr pmap);
     23 extern _X_EXPORT void miUninstallColormap(ColormapPtr pmap);
     24 
     25 extern _X_EXPORT void miResolveColor(unsigned short *, unsigned short *,
     26                                      unsigned short *, VisualPtr);
     27 extern _X_EXPORT Bool miInitializeColormap(ColormapPtr);
     28 extern _X_EXPORT int miExpandDirectColors(ColormapPtr, int, xColorItem *,
     29                                           xColorItem *);
     30 extern _X_EXPORT Bool miCreateDefColormap(ScreenPtr);
     31 extern _X_EXPORT void miClearVisualTypes(void);
     32 extern _X_EXPORT Bool miSetVisualTypes(int, int, int, int);
     33 extern _X_EXPORT Bool miSetPixmapDepths(void);
     34 extern _X_EXPORT Bool miSetVisualTypesAndMasks(int depth, int visuals,
     35                                                int bitsPerRGB, int preferredCVC,
     36                                                Pixel redMask, Pixel greenMask,
     37                                                Pixel blueMask);
     38 extern _X_EXPORT int miGetDefaultVisualMask(int);
     39 extern _X_EXPORT Bool miInitVisuals(VisualPtr *, DepthPtr *, int *, int *,
     40                                     int *, VisualID *, unsigned long, int, int);
     41 
     42 #define MAX_PSEUDO_DEPTH	10
     43 #define MIN_TRUE_DEPTH		6
     44 
     45 #define StaticGrayMask	(1 << StaticGray)
     46 #define GrayScaleMask	(1 << GrayScale)
     47 #define StaticColorMask	(1 << StaticColor)
     48 #define PseudoColorMask	(1 << PseudoColor)
     49 #define TrueColorMask	(1 << TrueColor)
     50 #define DirectColorMask	(1 << DirectColor)
     51 
     52 #define ALL_VISUALS	(StaticGrayMask|\
     53 			 GrayScaleMask|\
     54 			 StaticColorMask|\
     55 			 PseudoColorMask|\
     56 			 TrueColorMask|\
     57 			 DirectColorMask)
     58 
     59 #define LARGE_VISUALS	(TrueColorMask|\
     60 			 DirectColorMask)
     61 
     62 #define SMALL_VISUALS	(StaticGrayMask|\
     63 			 GrayScaleMask|\
     64 			 StaticColorMask|\
     65 			 PseudoColorMask)
     66 
     67 #endif                          /* _MICMAP_H_ */