This is MesaDrawingAreaP.h in view mode; [Download] [Up]
/* MesaDrawingAreaP.h -- Private header file for the Mesa widget Copyright (C) 1995, 1996 Thorsten.Ohl @ Physik.TH-Darmstadt.de This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. $Id: MesaDrawingAreaP.h,v 1.10 1996/09/30 00:21:06 ohl Exp $ */ #ifndef _MesaDrawingAreaP_h #define _MesaDrawingAreaP_h #include <GL/GLwDrawAP.h> #include <GL/MesaDrawingArea.h> typedef struct { char *RCS_Id; Widget lists_root; } MesaDrawingAreaClassPart; #ifdef __GLX_MOTIF typedef struct _MesaMDrawingAreaClassRec { CoreClassPart core_class; XmPrimitiveClassPart primitive_class; GLwDrawingAreaClassPart glwDrawingArea_class; MesaDrawingAreaClassPart mesaDrawingArea_class; } MesaMDrawingAreaClassRec; extern MesaMDrawingAreaClassRec mesaMDrawingAreaClassRec; #else typedef struct _MesaDrawingAreaClassRec { CoreClassPart core_class; GLwDrawingAreaClassPart glwDrawingArea_class; MesaDrawingAreaClassPart mesaDrawingArea_class; } MesaDrawingAreaClassRec; extern MesaDrawingAreaClassRec mesaDrawingAreaClassRec; #endif typedef struct { Boolean ximage; XMesaVisual visual; XMesaContext context; XMesaBuffer buffer; Boolean share_lists; Widget share_lists_with; } MesaDrawingAreaPart; #ifdef __GLX_MOTIF typedef struct _MesaMDrawingAreaRec { CorePart core; XmPrimitivePart primitive; GLwDrawingAreaPart glwDrawingArea; MesaDrawingAreaPart mesaDrawingArea; } MesaMDrawingAreaRec; #else typedef struct _MesaDrawingAreaRec { CorePart core; GLwDrawingAreaPart glwDrawingArea; MesaDrawingAreaPart mesaDrawingArea; } MesaDrawingAreaRec; #endif #define MesaRGBA(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.rgba) #define MesaDoublebuffer(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.doublebuffer) #define MesaVisual(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.visual) #define MesaContext(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.context) #define MesaBuffer(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.buffer) #define MesaXImage(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.ximage) #define MesaShareLists(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.share_lists) #define MesaShareListsWith(_widget) \ (((MesaDrawingAreaWidget)_widget)->mesaDrawingArea.share_lists_with) #define MesaAlphaSize(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.alphaSize) #define MesaDepthSize(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.depthSize) #define MesaStencilSize(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.stencilSize) #define MesaAccumRedSize(_widget) \ (((MesaDrawingAreaWidget)_widget)->glwDrawingArea.accumRedSize) #define MesaListsRoot \ (mesaDrawingAreaClassRec.mesaDrawingArea_class.lists_root) #define AVOID_MESABUFFER_INTERFACE 1 #endif /* _MesaDrawingAreaP_h */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.