1 /**************************************************************************/
2 /*                                                                        */
3 /* Copyright (c) 2001, 2010 NoMachine, http://www.nomachine.com/.         */
4 /*                                                                        */
5 /* NXCOMP, NX protocol compression and NX extensions to this software     */
6 /* are copyright of NoMachine. Redistribution and use of the present      */
7 /* software is allowed according to terms specified in the file LICENSE   */
8 /* which comes in the source distribution.                                */
9 /*                                                                        */
10 /* Check http://www.nomachine.com/licensing.html for applicability.       */
11 /*                                                                        */
12 /* NX and NoMachine are trademarks of Medialogic S.p.A.                   */
13 /*                                                                        */
14 /* All rights reserved.                                                   */
15 /*                                                                        */
16 /**************************************************************************/
17 
18 #ifndef NXrender_H
19 #define NXrender_H
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 /*
26  * Import this from <X11/extensions/render.h>
27  * to compile under old XFree86 distributions
28  * when render extension was not present yet.
29  */
30 
31 #define X_RenderQueryVersion		    0
32 #define X_RenderQueryPictFormats	    1
33 #define X_RenderQueryPictIndexValues	    2
34 #define X_RenderQueryDithers		    3
35 #define X_RenderCreatePicture		    4
36 #define X_RenderChangePicture		    5
37 #define X_RenderSetPictureClipRectangles    6
38 #define X_RenderFreePicture		    7
39 #define X_RenderComposite		    8
40 #define X_RenderScale			    9
41 #define X_RenderTrapezoids		    10
42 #define X_RenderTriangles		    11
43 #define X_RenderTriStrip		    12
44 #define X_RenderTriFan			    13
45 #define X_RenderColorTrapezoids		    14
46 #define X_RenderColorTriangles		    15
47 #define X_RenderTransform		    16
48 #define X_RenderCreateGlyphSet		    17
49 #define X_RenderReferenceGlyphSet	    18
50 #define X_RenderFreeGlyphSet		    19
51 #define X_RenderAddGlyphs		    20
52 #define X_RenderAddGlyphsFromPicture	    21
53 #define X_RenderFreeGlyphs		    22
54 #define X_RenderCompositeGlyphs8	    23
55 #define X_RenderCompositeGlyphs16	    24
56 #define X_RenderCompositeGlyphs32	    25
57 #define X_RenderFillRectangles		    26
58 /* 0.5 */
59 #define X_RenderCreateCursor		    27
60 /* 0.6 */
61 #define X_RenderSetPictureTransform	    28
62 #define X_RenderQueryFilters		    29
63 #define X_RenderSetPictureFilter	    30
64 #define X_RenderCreateAnimCursor	    31
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 
70 #endif /* NXrender_H */
71