xserver

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

xf86RandR12.h (2583B)


      1 /*
      2  * Copyright © 2006 Keith Packard
      3  *
      4  * Permission to use, copy, modify, distribute, and sell this software and its
      5  * documentation for any purpose is hereby granted without fee, provided that
      6  * the above copyright notice appear in all copies and that both that copyright
      7  * notice and this permission notice appear in supporting documentation, and
      8  * that the name of the copyright holders not be used in advertising or
      9  * publicity pertaining to distribution of the software without specific,
     10  * written prior permission.  The copyright holders make no representations
     11  * about the suitability of this software for any purpose.  It is provided "as
     12  * is" without express or implied warranty.
     13  *
     14  * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
     15  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
     16  * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
     17  * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
     18  * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
     19  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
     20  * OF THIS SOFTWARE.
     21  */
     22 
     23 #ifndef _XF86_RANDR_H_
     24 #define _XF86_RANDR_H_
     25 #include <randrstr.h>
     26 #include <X11/extensions/render.h>
     27 
     28 extern _X_EXPORT Bool xf86RandR12CreateScreenResources(ScreenPtr pScreen);
     29 extern _X_EXPORT Bool xf86RandR12Init(ScreenPtr pScreen);
     30 extern _X_EXPORT void xf86RandR12CloseScreen(ScreenPtr pScreen);
     31 extern _X_EXPORT void xf86RandR12SetRotations(ScreenPtr pScreen,
     32                                               Rotation rotation);
     33 extern _X_EXPORT void xf86RandR12SetTransformSupport(ScreenPtr pScreen,
     34                                                      Bool transforms);
     35 extern _X_EXPORT Bool xf86RandR12SetConfig(ScreenPtr pScreen, Rotation rotation,
     36                                            int rate, RRScreenSizePtr pSize);
     37 extern _X_EXPORT Rotation xf86RandR12GetRotation(ScreenPtr pScreen);
     38 extern _X_EXPORT void xf86RandR12GetOriginalVirtualSize(ScrnInfoPtr pScrn,
     39                                                         int *x, int *y);
     40 extern _X_EXPORT Bool xf86RandR12PreInit(ScrnInfoPtr pScrn);
     41 extern _X_EXPORT void xf86RandR12TellChanged(ScreenPtr pScreen);
     42 
     43 extern void xf86RandR12LoadPalette(ScrnInfoPtr pScrn, int numColors,
     44                                    int *indices, LOCO *colors,
     45                                    VisualPtr pVisual);
     46 extern Bool xf86RandR12InitGamma(ScrnInfoPtr pScrn, unsigned gammaSize);
     47 
     48 #endif                          /* _XF86_RANDR_H_ */