Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / mfc / standard / 02_Modeling / src / ModelingDoc.h
1 // ModelingDoc.h : interface of the CModelingDoc class
2 //
3 /////////////////////////////////////////////////////////////////////////////
4
5 #if !defined(AFX_MODELINGDOC_H__30453389_3E75_11D7_8611_0060B0EE281E__INCLUDED_)
6 #define AFX_MODELINGDOC_H__30453389_3E75_11D7_8611_0060B0EE281E__INCLUDED_
7
8 #if _MSC_VER >= 1000
9 #pragma once
10 #endif // _MSC_VER >= 1000
11
12 #include <OCC_3dDoc.h>
13
14 class CModelingDoc : public OCC_3dDoc
15 {
16         
17 protected: // create from serialization only
18         CModelingDoc();
19         DECLARE_DYNCREATE(CModelingDoc)
20
21 public:
22         virtual ~CModelingDoc();
23
24         void InputEvent     (const Standard_Integer  x       ,
25                                      const Standard_Integer  y       ,
26                          const Handle(V3d_View)& aView   );
27         void Popup          (const Standard_Integer  x       ,
28                                          const Standard_Integer  y       ,
29                          const Handle(V3d_View)& aView   );
30
31 // Generated message map functions
32 protected:
33         //{{AFX_MSG(CModelingDoc)
34         afx_msg void OnMirror();
35         afx_msg void OnMirroraxis();
36         afx_msg void OnRotate();
37         afx_msg void OnScale();
38         afx_msg void OnTranslation();
39         afx_msg void OnDisplacement();
40         afx_msg void OnDeform();
41         afx_msg void OnBox();
42         afx_msg void OnCylinder();
43         afx_msg void OnCone();
44         afx_msg void OnSphere();
45         afx_msg void OnTorus();
46         afx_msg void OnWedge();
47         afx_msg void OnPrism();
48         afx_msg void OnRevol();
49         afx_msg void OnPipe();
50         afx_msg void OnThru();
51         afx_msg void OnEvolved();
52         afx_msg void OnDraft();
53         afx_msg void OnCut();
54         afx_msg void OnFuse();
55         afx_msg void OnSection();
56         afx_msg void OnCommon();
57         afx_msg void OnPsection();
58         afx_msg void OnBlend();
59         afx_msg void OnChamf();
60         afx_msg void OnEvolvedblend();
61         afx_msg void OnPrismLocal();
62         afx_msg void OnRevolLocal();
63         afx_msg void OnGlueLocal();
64         afx_msg void OnDprismLocal();
65         afx_msg void OnPipeLocal();
66         afx_msg void OnLinearLocal();
67         afx_msg void OnSplitLocal();
68         afx_msg void OnThickLocal();
69         afx_msg void OnOffsetLocal();
70         afx_msg void OnVertex();
71         afx_msg void OnEdge();
72         afx_msg void OnWire();
73         afx_msg void OnFace();
74         afx_msg void OnShell();
75         afx_msg void OnCompound();
76         afx_msg void OnGeometrie();
77         afx_msg void OnSewing();
78         afx_msg void OnExplorer();
79         afx_msg void OnBuilder();
80         afx_msg void OnValid();
81         afx_msg void OnLinear();
82         afx_msg void OnVolume();
83         afx_msg void OnSurface();
84         afx_msg void OnFillwithtang();
85         afx_msg void OnButtonFill();
86         afx_msg void OnStopStop();
87         //}}AFX_MSG
88         DECLARE_MESSAGE_MAP()
89
90 public:
91         int myState;
92 };
93
94 /////////////////////////////////////////////////////////////////////////////
95
96 //{{AFX_INSERT_LOCATION}}
97 // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
98
99 #endif // !defined(AFX_MODELINGDOC_H__30453389_3E75_11D7_8611_0060B0EE281E__INCLUDED_)