00001 00023 #ifndef INC_MI32_MG2CMSUI_H 00024 #define INC_MI32_MG2CMSUI_H 00025 00026 #ifndef INC_MI32_MG2CMD_H 00027 #include <mi32/mg2cms.h> 00028 #endif 00029 00030 #ifndef INC_MGUI_COMBOBOX_H 00031 #include <mgui/combobox.h> 00032 #endif 00033 00034 00035 class ICMPANE { 00036 public: 00037 ICMPANE(); 00038 virtual ~ICMPANE(); 00039 00040 ERRVALUE Init ( 00041 MGUI::LAYOUT_PANE_BASE& pane 00042 ) { 00043 return (v_Init(pane)); 00044 } 00045 00046 #ifdef X_NATIVE 00049 ERRVALUE Init(Widget form); 00050 #endif 00051 00052 private: 00053 #ifndef GENERATING_DOXYGEN_OUTPUT 00054 #ifdef X_NATIVE 00055 MGUI::LAYOUT_PANE_ROOT m_RootPane; 00056 #endif 00057 00058 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane) = 0; 00059 #endif // GENERATING_DOXYGEN_OUTPUT 00060 00061 }; 00062 00063 00064 class RGBICMPANE : public ICMPANE { 00065 public: 00066 RGBICMPANE(); 00067 virtual ~RGBICMPANE(); 00068 00069 ERRVALUE SaveSettings ( 00070 ); 00071 00072 private: 00073 #ifndef GENERATING_DOXYGEN_OUTPUT 00074 00075 class PRIV; 00076 00077 PRIV* m_pPriv; 00078 00079 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane); 00080 #endif // GENERATING_DOXYGEN_OUTPUT 00081 00082 }; 00083 00084 00085 class PRINTERICMPANE : public ICMPANE { 00086 public: 00087 PRINTERICMPANE(); 00088 virtual ~PRINTERICMPANE(); 00089 00090 void GetParms( 00091 MGD::PROFILEPARMS_PRINTER& 00092 ) const; 00093 00094 void SetParms( 00095 const MGD::PROFILEPARMS_PRINTER& 00096 ); 00097 00098 private: 00099 #ifndef GENERATING_DOXYGEN_OUTPUT 00100 class PRIV; 00101 00102 PRIV* m_pPriv; 00103 00104 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane); 00105 #endif // GENERATING_DOXYGEN_OUTPUT 00106 00107 }; 00108 00109 00110 00111 #endif // INC_MI32_MG2CMSUI_H
1.6.1