00001 00015 #ifndef INC_MGUI_FORMRAWDATA_H 00016 #define INC_MGUI_FORMRAWDATA_H 00017 00018 #ifndef INC_MGUI_FORM_H 00019 #include <mgui/form.h> 00020 #endif 00021 00022 #ifndef GENERATING_DOXYGEN_OUTPUT 00023 class GENERICRW; 00024 #endif 00025 00026 namespace MGUI { 00027 00028 class FORM_RAWDATA : FORM_COMPOSITE { 00029 public: 00030 00031 enum STYLE { 00032 STYLE_Default = 0x00, 00033 // STYLE_AllowEdit = 0x01, 00034 }; 00035 00037 FORM_RAWDATA (); 00038 00040 virtual ~FORM_RAWDATA (); 00041 00043 void AttachRW ( 00044 GENERICRW *pRW, 00045 bool TakeOwnership 00046 ); 00047 00049 void Create ( 00050 MGUI::LAYOUT_PANE_BASE& ParentPane, 00051 int heightRows = 8, 00052 int widthPixels = 200, 00053 STYLE style = STYLE_Default, 00054 MGUI::LAYOUT_SIZEALIGN sizealign = MGUI::LAYOUT_SIZEALIGN_Expand 00055 ); 00056 00058 void Update (); 00059 00060 private: 00061 #ifndef GENERATING_DOXYGEN_OUTPUT 00062 class PRIV; 00063 PRIV *m_pPriv; 00064 #endif 00065 }; 00066 00067 #ifndef GENERATING_DOXYGEN_OUTPUT 00068 DEFINE_ENUM_OP_BITWISE(FORM_RAWDATA::STYLE) 00069 #endif 00070 00071 } 00072 00073 #endif // INC_MGUI_FORMRAWDATA_H
1.6.1