00001 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 #ifndef INC_RVC_FREQPROC_H 00065 #define INC_RVC_FREQPROC_H 00066 00067 #ifndef INC_RVC_SIMPLE_H 00068 #include <rvc/simple.h> 00069 #endif 00070 00071 #ifndef INC_MI32_RECT_H 00072 #include <mi32/rect.h> 00073 #endif 00074 00075 namespace RVC { 00076 00077 class FREQPROC : public RVC::SIMPLE { 00078 public: 00079 FREQPROC ( 00080 ); 00081 00082 FREQPROC ( 00083 const RVC::FREQPROC& rhs 00084 ); 00085 00086 virtual ~FREQPROC ( 00087 ); 00088 00089 RVC::FREQPROC& operator= ( 00090 const RVC::FREQPROC& rhs 00091 ); 00092 00095 const LRECT2D& GetBoundRect ( 00096 ) const; 00097 00099 void SetBoundRect ( 00100 const LRECT2D& BoundRect 00101 ); 00102 00103 private: 00104 #ifndef GENERATING_DOXYGEN_OUTPUT 00105 00107 virtual OBJTYPE v_GetDftObjectType () const; 00108 00110 virtual ERRVALUE v_GetDftNameDesc (const OBJECT& parent, DESCRIPTOR& Descriptor); 00111 virtual ERRVALUE v_MakeData (RVC::OBJMAKEPARMS& ObjMakeParms); 00112 virtual ERRVALUE v_ReadData (RVC::OBJOPENPARMS& ObjOpenParms); 00113 virtual ERRVALUE v_WriteData (RVC::OBJOPENPARMS& ObjOpenParms); 00114 00115 LRECT2D m_BoundRect; 00116 INT8 m_Mode; 00117 #endif // GENERATING_DOXYGEN_OUTPUT 00118 00119 }; 00120 00121 } 00122 00123 #endif
1.6.1