0023418: Crash on the object displaying when running DRAW on remote station. OpenGL...
[occt.git] / src / OpenGl / OpenGl_tsm.hxx
CommitLineData
b311480e 1// Copyright (c) 1995-1999 Matra Datavision
2// Copyright (c) 1999-2012 OPEN CASCADE SAS
3//
4// The content of this file is subject to the Open CASCADE Technology Public
5// License Version 6.5 (the "License"). You may not use the content of this file
6// except in compliance with the License. Please obtain a copy of the License
7// at http://www.opencascade.org and read it completely before using this file.
8//
9// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
10// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
11//
12// The Original Code and all software distributed under the License is
13// distributed on an "AS IS" basis, without warranty of any kind, and the
14// Initial Developer hereby disclaims all such warranties, including without
15// limitation, any warranties of merchantability, fitness for a particular
16// purpose or non-infringement. Please see the License for the specific terms
17// and conditions governing the rights and limitations under the License.
18
7fd59977 19/***********************************************************************
20
21FONCTION :
22----------
23File OpenGl_tsm :
24
25
26REMARQUES:
27----------
28
29HISTORIQUE DES MODIFICATIONS :
30--------------------------------
31xx-xx-xx : xxx ; Creation.
3217-07-96 : FMN ; Suppression de TelHLHSRMode
3305-08-97 : PCT ; support texture mapping
3423-12-97 : FMN ; Suppression TelBackInteriorStyle, TelBackInteriorStyleIndex
35et TelBackInteriorShadingMethod
3630-11-98 : FMN ; S3819 : Textes toujours visibles
3721-09-99 : EUG : G003 : Degeneration management
3816-06-00 : ATS,SPK : G005 : Group of new primitives: TelParray
3922-03-04 : SAN : OCC4895 High-level interface for controlling polygon offsets
40
41************************************************************************/
42
43#ifndef OPENGL_TSM_H
44#define OPENGL_TSM_H
45
7fd59977 46#define OCC1188 /* SAV 23/12/02 Added structure to control background texture
47+ enum to control texture fill method
48*/
49
7fd59977 50typedef enum
51{
52 TelNil = 0,
53 TelLabel,
54 TelAntiAliasing,
55 TelBlink,
56 TelExecuteStructure,
57 /* ABD 29/10/04 Transform Persistence of Presentation( pan, zoom, rotate ) */
58 TelTransformPersistence,
59 /* ABD 29/10/04 Transform Persistence of Presentation( pan, zoom, rotate ) */
60 TelPolylineColour,
61 TelPolylineType,
62 TelPolylineWidth,
63 TelInteriorStyle,
64 TelInteriorColour,
65 TelBackInteriorColour,
66 TelEdgeColour,
67 TelEdgeType,
68 TelEdgeWidth,
69 TelEdgeFlag,
70 TelInteriorStyleIndex,
71 TelFaceDistinguishingMode,
72 TelFaceCullingMode,
73 TelInteriorReflectanceEquation,
74 TelSurfaceAreaProperties,
75 TelBackInteriorReflectanceEquation,
76 TelBackSurfaceAreaProperties,
77 TelPolymarkerColour,
78 TelPolymarkerType,
79 TelPolymarkerSize,
80 TelTextFont,
81 TelTextHeight,
82 TelCharacterSpacing,
83 TelCharacterExpansionFactor,
84 TelTextColour,
85 TelDepthCueIndex,
86 TelPickId,
87 TelPolygon,
88 TelPolygonSet,
89 TelPolygonHoles,
90 TelPolygonIndices,
91 TelQuadrangle,
92 TelPolyline,
93 TelMarker,
94 TelMarkerSet,
95 TelText,
96 TelTriangleMesh,
97 TelAddNameset,
98 TelRemoveNameset,
99 TelInteriorShadingMethod,
100 TelLocalTran3,
101 TelHighlightIndex,
102 TelLightSrcState,
103 TelClippingPlane,
104 TelViewIndex,
105 TelApplicationData,
106 TelCurve,
107 TelTextureId,
108 TelDoTextureMap,
109 TelTextStyle,
110 TelTextDisplayType,
111 TelTextColourSubTitle,
7fd59977 112 TelDegenerationMode,
7fd59977 113 TelTextZoomable,//Text Zoomable attributes
114 TelTextAngle,//Text Angle attributes
115 TelTextFontAspect,//Text Font Aspect attributes
116 /*OCC7456 abd 14.12.2004 Text alingnment attributes */
117 TelTextAlign,
118 /*OCC7456 abd 14.12.2004 Text alingnment attributes */
119 TelParray,
120 /* OCC4895 SAN 22/03/04 High-level interface for controlling polygon offsets */
121 TelPolygonOffset,
122 /* OCC4895 SAN 22/03/04 High-level interface for controlling polygon offsets */
123 /* OCC???? SZV 11/08/05 Implementation of callbacks */
124 TelUserdraw,
125 /* OCC???? SZV 11/08/05 Implementation of callbacks */
126 TelLast
127} TelType;
128
7fd59977 129#endif