00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00028 #ifndef _exotkAIS_TransparencyMenuNode_HeaderFile
00029 #define _exotkAIS_TransparencyMenuNode_HeaderFile
00030
00031 #if _MSC_VER > 1000
00032 #pragma once
00033 #endif // _MSC_VER > 1000
00034 #ifndef _exotkTree_MenuNode_HeaderFile
00035 #include <exotkTree_MenuNode.hxx>
00036 #endif
00037 #ifndef _Handle_exotkAIS_TransparencyMenuNode_HeaderFile
00038 #include <Handle_exotkAIS_TransparencyMenuNode.hxx>
00039 #endif
00040 #ifndef _Handle_AIS_InteractiveObject_HeaderFile
00041 #include <Handle_AIS_InteractiveObject.hxx>
00042 #endif
00043
00049 class exotkAIS_TransparencyMenuNode : public exotkTree_MenuNode
00050 {
00051 public:
00052
00060 inline void* operator new(size_t, void* anAddress)
00061 {
00062 return anAddress;
00063 }
00064
00071 inline void* operator new(size_t size)
00072 {
00073 return Standard::Allocate(size);
00074 }
00075
00082 inline void operator delete(void *anAddress)
00083 {
00084 if (anAddress)
00085 Standard::Free((Standard_Address&)anAddress);
00086 }
00087
00088
00094 Standard_EXPORT exotkAIS_TransparencyMenuNode(const Handle_AIS_InteractiveObject& anInteractiveObject);
00095
00100 Standard_EXPORT virtual ~exotkAIS_TransparencyMenuNode();
00101
00107 Standard_EXPORT virtual Standard_Boolean Execute();
00108
00109
00115 Standard_EXPORT friend Handle_Standard_Type& exotkAIS_TransparencyMenuNode_Type_();
00116
00122 Standard_EXPORT const Handle_Standard_Type& DynamicType() const;
00123
00130 Standard_EXPORT Standard_Boolean IsKind(const Handle_Standard_Type&) const;
00131 protected:
00133 Handle_AIS_InteractiveObject myInteractiveObject;
00134 };
00135
00136 #endif