00001 00018 #ifndef INC_MI32_MG2DISPLAYBUFFER_H 00019 #define INC_MI32_MG2DISPLAYBUFFER_H 00020 00021 #ifndef INC_MI32_MG2X_H 00022 #include <mi32/mg2x.h> 00023 #endif 00024 00025 namespace MGUI { 00026 class CTRL; 00027 } 00028 00029 namespace MGD { 00030 //===================================================================================================================== 00031 00032 class DEVICE_DISPLAYBUFFER : public MGD::DEVICE_X { 00033 public: 00035 DEVICE_DISPLAYBUFFER (); 00036 00038 virtual ~DEVICE_DISPLAYBUFFER (); 00039 00040 ERRVALUE Create ( 00041 MGUI::CTRL& ctrl, 00042 INT32 height, 00043 INT32 width 00044 ); 00045 00046 bool IsCreated ( 00047 ) const { return (m_pixmap != 0); } 00048 00049 ERRVALUE Resize ( 00050 INT32 height, 00051 INT32 width 00052 ); 00053 00054 private: 00055 #ifndef GENERATING_DOXYGEN_OUTPUT 00056 Pixmap m_pixmap; 00057 00058 DEVICE_DISPLAYBUFFER (const DEVICE_DISPLAYBUFFER&); 00059 DEVICE_DISPLAYBUFFER& operator= (const DEVICE_DISPLAYBUFFER&); 00060 #endif // GENERATING_DOXYGEN_OUTPUT 00061 }; 00062 00063 //===================================================================================================================== 00064 } // End namespace MGD 00065 00066 #endif // INC_MI32_MG2DISPLAYBUFFER_H
1.6.1