/usr/include/GL/GLwDrawA.h is in libglw1-mesa-dev 8.0.0-1.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 | /*
* (c) Copyright 1993, Silicon Graphics, Inc.
* ALL RIGHTS RESERVED
* Permission to use, copy, modify, and distribute this software for
* any purpose and without fee is hereby granted, provided that the above
* copyright notice appear in all copies and that both the copyright notice
* and this permission notice appear in supporting documentation, and that
* the name of Silicon Graphics, Inc. not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission.
*
* THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS"
* AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE,
* INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR
* FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
* GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT,
* SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY
* KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION,
* LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF
* THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN
* ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE
* POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE.
*
*
* US Government Users Restricted Rights
* Use, duplication, or disclosure by the Government is subject to
* restrictions set forth in FAR 52.227.19(c)(2) or subparagraph
* (c)(1)(ii) of the Rights in Technical Data and Computer Software
* clause at DFARS 252.227-7013 and/or in similar or successor
* clauses in the FAR or the DOD or NASA FAR Supplement.
* Unpublished-- rights reserved under the copyright laws of the
* United States. Contractor/manufacturer is Silicon Graphics,
* Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311.
*
* OpenGL(TM) is a trademark of Silicon Graphics, Inc.
*/
#ifndef _GLwDrawA_h
#define _GLwDrawA_h
#include <GL/glx.h>
#include <GL/gl.h>
/****************************************************************
*
* GLwDrawingArea widgets
*
****************************************************************/
/* Resources:
Name Class RepType Default Value
---- ----- ------- -------------
attribList AttribList int * NULL
visualInfo VisualInfo VisualInfo NULL
installColormap InstallColormap Boolean TRUE
allocateBackground AllocateColors Boolean FALSE
allocateOtherColors AllocateColors Boolean FALSE
installBackground InstallBackground Boolean TRUE
exposeCallback Callback Pointer NULL
ginitCallback Callback Pointer NULL
inputCallback Callback Pointer NULL
resizeCallback Callback Pointer NULL
*** The following resources all correspond to the GLX configuration
*** attributes and are used to create the attribList if it is NULL
bufferSize BufferSize int 0
level Level int 0
rgba Rgba Boolean FALSE
doublebuffer Doublebuffer Boolean FALSE
stereo Stereo Boolean FALSE
auxBuffers AuxBuffers int 0
redSize ColorSize int 1
greenSize ColorSize int 1
blueSize ColorSize int 1
alphaSize AlphaSize int 0
depthSize DepthSize int 0
stencilSize StencilSize int 0
accumRedSize AccumColorSize int 0
accumGreenSize AccumColorSize int 0
accumBlueSize AccumColorSize int 0
accumAlphaSize AccumAlphaSize int 0
*/
#define GLwNattribList "attribList"
#define GLwCAttribList "AttribList"
#define GLwNvisualInfo "visualInfo"
#define GLwCVisualInfo "VisualInfo"
#define GLwRVisualInfo "VisualInfo"
#define GLwNinstallColormap "installColormap"
#define GLwCInstallColormap "InstallColormap"
#define GLwNallocateBackground "allocateBackground"
#define GLwNallocateOtherColors "allocateOtherColors"
#define GLwCAllocateColors "AllocateColors"
#define GLwNinstallBackground "installBackground"
#define GLwCInstallBackground "InstallBackground"
#define GLwCCallback "Callback"
#define GLwNexposeCallback "exposeCallback"
#define GLwNginitCallback "ginitCallback"
#define GLwNresizeCallback "resizeCallback"
#define GLwNinputCallback "inputCallback"
#define GLwNbufferSize "bufferSize"
#define GLwCBufferSize "BufferSize"
#define GLwNlevel "level"
#define GLwCLevel "Level"
#define GLwNrgba "rgba"
#define GLwCRgba "Rgba"
#define GLwNdoublebuffer "doublebuffer"
#define GLwCDoublebuffer "Doublebuffer"
#define GLwNstereo "stereo"
#define GLwCStereo "Stereo"
#define GLwNauxBuffers "auxBuffers"
#define GLwCAuxBuffers "AuxBuffers"
#define GLwNredSize "redSize"
#define GLwNgreenSize "greenSize"
#define GLwNblueSize "blueSize"
#define GLwCColorSize "ColorSize"
#define GLwNalphaSize "alphaSize"
#define GLwCAlphaSize "AlphaSize"
#define GLwNdepthSize "depthSize"
#define GLwCDepthSize "DepthSize"
#define GLwNstencilSize "stencilSize"
#define GLwCStencilSize "StencilSize"
#define GLwNaccumRedSize "accumRedSize"
#define GLwNaccumGreenSize "accumGreenSize"
#define GLwNaccumBlueSize "accumBlueSize"
#define GLwCAccumColorSize "AccumColorSize"
#define GLwNaccumAlphaSize "accumAlphaSize"
#define GLwCAccumAlphaSize "AccumAlphaSize"
#ifdef __GLX_MOTIF
typedef struct _GLwMDrawingAreaClassRec *GLwMDrawingAreaWidgetClass;
typedef struct _GLwMDrawingAreaRec *GLwMDrawingAreaWidget;
GLAPI WidgetClass glwMDrawingAreaWidgetClass;
#else
typedef struct _GLwDrawingAreaClassRec *GLwDrawingAreaWidgetClass;
typedef struct _GLwDrawingAreaRec *GLwDrawingAreaWidget;
GLAPI WidgetClass glwDrawingAreaWidgetClass;
#endif
/* Callback reasons */
#ifdef __GLX_MOTIF
#define GLwCR_EXPOSE XmCR_EXPOSE
#define GLwCR_RESIZE XmCR_RESIZE
#define GLwCR_INPUT XmCR_INPUT
#else
/* The same values as Motif, but don't use Motif constants */
#define GLwCR_EXPOSE 38
#define GLwCR_RESIZE 39
#define GLwCR_INPUT 40
#endif
#define GLwCR_GINIT 32135 /* Arbitrary number that should neverr clash */
typedef struct
{
int reason;
XEvent *event;
Dimension width,height;
}
GLwDrawingAreaCallbackStruct;
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
/* front ends to glXMakeCurrent and glXSwapBuffers */
GLAPI void GLwDrawingAreaMakeCurrent(Widget w,GLXContext ctx);
GLAPI void GLwDrawingAreaSwapBuffers(Widget w);
#ifdef __GLX_MOTIF
#ifdef _NO_PROTO
GLAPI Widget GLwCreateMDrawingArea();
#else
GLAPI Widget GLwCreateMDrawingArea(Widget parent,char *name,ArgList arglist,Cardinal argcount);
#endif
#endif
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif
|