00001 00015 #ifndef INC_MI32_MATTEFORM_H 00016 #define INC_MI32_MATTEFORM_H 00017 00018 #ifndef INC_MI32_MATTE_H 00019 #include <mi32/matte.h> 00020 #endif 00021 00022 #ifdef USE_MGUI 00023 00024 #ifndef INC_MGUI_FORM_H 00025 #include <mgui/form.h> 00026 #endif 00027 00029 class MATTE::FORM : public MGUI::FORM_COMPOSITE { 00030 public: 00031 00033 FORM (); 00034 00036 ~FORM (); 00037 00039 void Create ( 00040 MGUI::LAYOUT_PANE_BASE& ParentPane, 00041 MGUI::LAYOUT_SIZEALIGN sizealign = MGUI::LAYOUT_SIZEALIGN_FixedSize 00042 ); 00043 00045 const MATTE& GetValues ( 00046 ); 00047 00049 void SetDelegateOnChange ( 00050 DELEGATE_VOID_NOPARMS delegate 00051 ); 00052 00054 void SetValues ( 00055 const MATTE& values 00056 ); 00057 00058 private: 00059 #ifndef GENERATING_DOXYGEN_OUTPUT 00060 class PRIV; 00061 PRIV *m_pPriv; 00062 00063 FORM (const FORM&); 00064 FORM& operator= (const FORM&); 00065 #endif // GENERATING_DOXYGEN_OUTPUT 00066 }; 00067 00068 #endif // USE_MGUI 00069 #endif // INC_MI32_MATTEFORM_H
1.6.1