00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef INC_MI32_MG2CMSUI_H
00040 #define INC_MI32_MG2CMSUI_H
00041
00042 #ifndef INC_MI32_MG2CMD_H
00043 #include <mi32/mg2cms.h>
00044 #endif
00045
00046 #ifndef INC_MGUI_LAYOUT_H
00047 #include <mgui/layout.h>
00048 #endif
00049
00050 #ifndef INC_MGUI_CTRL_H
00051 #include <mgui/ctrl.h>
00052 #endif
00053
00054 #ifndef INC_MGUI_COMBOBOX_H
00055 #include <mgui/combobox.h>
00056 #endif
00057
00058
00059 class ICMPANE {
00060 public:
00061 ICMPANE();
00062 virtual ~ICMPANE();
00063
00064 ERRVALUE Init (
00065 MGUI::LAYOUT_PANE_BASE& pane
00066 ) {
00067 return (v_Init(pane));
00068 }
00069
00070 #ifdef X_NATIVE
00071
00072
00073 ERRVALUE Init(Widget form);
00074 #endif
00075
00076 private:
00077 #ifndef GENERATING_DOXYGEN_OUTPUT
00078 #ifdef X_NATIVE
00079 MGUI::LAYOUT_PANE_ROOT m_RootPane;
00080 #endif
00081
00082 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane) = 0;
00083 #endif // GENERATING_DOXYGEN_OUTPUT
00084
00085 };
00086
00087
00088 class RGBICMPANE : public ICMPANE {
00089 public:
00090 RGBICMPANE();
00091 virtual ~RGBICMPANE();
00092
00093 ERRVALUE SaveSettings (
00094 );
00095
00096 private:
00097 #ifndef GENERATING_DOXYGEN_OUTPUT
00098
00099 class PRIV;
00100
00101 PRIV* m_pPriv;
00102
00103 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane);
00104 #endif // GENERATING_DOXYGEN_OUTPUT
00105
00106 };
00107
00108
00109 class PRINTERICMPANE : public ICMPANE {
00110 public:
00111 PRINTERICMPANE();
00112 virtual ~PRINTERICMPANE();
00113
00114 void GetParms(
00115 MGD::PROFILEPARMS_PRINTER&
00116 ) const;
00117
00118 void SetParms(
00119 const MGD::PROFILEPARMS_PRINTER&
00120 );
00121
00122 private:
00123 #ifndef GENERATING_DOXYGEN_OUTPUT
00124 class PRIV;
00125
00126 PRIV* m_pPriv;
00127
00128 virtual ERRVALUE v_Init(MGUI::LAYOUT_PANE_BASE& pane);
00129 #endif // GENERATING_DOXYGEN_OUTPUT
00130
00131 };
00132
00133
00134
00135 #endif // INC_MI32_MG2CMSUI_H