summaryrefslogtreecommitdiff
path: root/inc/IGESGraph.hxx
blob: 2c5ba35abaf110982cee168eb61fd8128237015d (plain)
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
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IGESGraph_HeaderFile
#define _IGESGraph_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Handle_IGESGraph_Protocol_HeaderFile
#include <Handle_IGESGraph_Protocol.hxx>
#endif
class IGESGraph_Protocol;
class IGESGraph_LineFontDefTemplate;
class IGESGraph_LineFontDefPattern;
class IGESGraph_TextFontDef;
class IGESGraph_TextDisplayTemplate;
class IGESGraph_Color;
class IGESGraph_DefinitionLevel;
class IGESGraph_NominalSize;
class IGESGraph_DrawingSize;
class IGESGraph_DrawingUnits;
class IGESGraph_IntercharacterSpacing;
class IGESGraph_LineFontPredefined;
class IGESGraph_HighLight;
class IGESGraph_Pick;
class IGESGraph_UniformRectGrid;
class IGESGraph_ToolLineFontDefTemplate;
class IGESGraph_ToolLineFontDefPattern;
class IGESGraph_ToolTextFontDef;
class IGESGraph_ToolTextDisplayTemplate;
class IGESGraph_ToolColor;
class IGESGraph_ToolDefinitionLevel;
class IGESGraph_ToolNominalSize;
class IGESGraph_ToolDrawingSize;
class IGESGraph_ToolDrawingUnits;
class IGESGraph_ToolIntercharacterSpacing;
class IGESGraph_ToolLineFontPredefined;
class IGESGraph_ToolHighLight;
class IGESGraph_ToolPick;
class IGESGraph_ToolUniformRectGrid;
class IGESGraph_Protocol;
class IGESGraph_ReadWriteModule;
class IGESGraph_GeneralModule;
class IGESGraph_SpecificModule;
class IGESGraph_Array1OfColor;
class IGESGraph_Array1OfTextDisplayTemplate;
class IGESGraph_Array1OfTextFontDef;
class IGESGraph_HArray1OfColor;
class IGESGraph_HArray1OfTextDisplayTemplate;
class IGESGraph_HArray1OfTextFontDef;


//! This package contains the group of classes necessary <br>
//!           to define Graphic data among Structure Entities. <br>
//!           (e.g., Fonts, Colors, Screen management ...) <br>
class IGESGraph  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  //! Prepares dynamic data (Protocol, Modules) for this package <br>
  Standard_EXPORT   static  void Init() ;
  //! Returns the Protocol for this Package <br>
  Standard_EXPORT   static  Handle_IGESGraph_Protocol Protocol() ;





protected:





private:




friend class IGESGraph_LineFontDefTemplate;
friend class IGESGraph_LineFontDefPattern;
friend class IGESGraph_TextFontDef;
friend class IGESGraph_TextDisplayTemplate;
friend class IGESGraph_Color;
friend class IGESGraph_DefinitionLevel;
friend class IGESGraph_NominalSize;
friend class IGESGraph_DrawingSize;
friend class IGESGraph_DrawingUnits;
friend class IGESGraph_IntercharacterSpacing;
friend class IGESGraph_LineFontPredefined;
friend class IGESGraph_HighLight;
friend class IGESGraph_Pick;
friend class IGESGraph_UniformRectGrid;
friend class IGESGraph_ToolLineFontDefTemplate;
friend class IGESGraph_ToolLineFontDefPattern;
friend class IGESGraph_ToolTextFontDef;
friend class IGESGraph_ToolTextDisplayTemplate;
friend class IGESGraph_ToolColor;
friend class IGESGraph_ToolDefinitionLevel;
friend class IGESGraph_ToolNominalSize;
friend class IGESGraph_ToolDrawingSize;
friend class IGESGraph_ToolDrawingUnits;
friend class IGESGraph_ToolIntercharacterSpacing;
friend class IGESGraph_ToolLineFontPredefined;
friend class IGESGraph_ToolHighLight;
friend class IGESGraph_ToolPick;
friend class IGESGraph_ToolUniformRectGrid;
friend class IGESGraph_Protocol;
friend class IGESGraph_ReadWriteModule;
friend class IGESGraph_GeneralModule;
friend class IGESGraph_SpecificModule;
friend class IGESGraph_Array1OfColor;
friend class IGESGraph_Array1OfTextDisplayTemplate;
friend class IGESGraph_Array1OfTextFontDef;
friend class IGESGraph_HArray1OfColor;
friend class IGESGraph_HArray1OfTextDisplayTemplate;
friend class IGESGraph_HArray1OfTextFontDef;

};





// other Inline functions and methods (like "C++: function call" methods)


#endif