00001 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 00068 00069 00070 #ifndef INC_RVC_PRTCOLBL_H 00071 #define INC_RVC_PRTCOLBL_H 00072 00073 #ifndef INC_RVC_INITEXT_H 00074 #include <rvc/initext.h> 00075 #endif 00076 00077 #ifndef INC_MI32_COLORBAL_H 00078 #include <mi32/colorbal.h> 00079 #endif 00080 00081 #ifndef INC_MI32_MPRINT_H 00082 #include <mi32/mprint.h> 00083 #endif 00084 00085 namespace RVC { 00086 00087 class PRINTER_COLOR_BALANCE : public RVC::INITEXT { 00088 public: 00089 PRINTER_COLOR_BALANCE ( 00090 ); 00091 00092 PRINTER_COLOR_BALANCE ( 00093 const RVC::PRINTER_COLOR_BALANCE& rhs 00094 ); 00095 00096 virtual ~PRINTER_COLOR_BALANCE ( 00097 ); 00098 00099 RVC::PRINTER_COLOR_BALANCE& operator= ( 00100 const RVC::PRINTER_COLOR_BALANCE& rhs 00101 ); 00102 00103 const CBPARMS& GetColorBalanceParms ( 00104 ) const { return (m_CBParms); } 00105 00107 void GetGammaParms ( 00108 PRINTGAMMA* Gamma 00109 ) const; 00110 00111 void SetColorBalanceParms ( 00112 const CBPARMS& CBParms 00113 ) { m_CBParms = CBParms; } 00114 00116 void SetGammaParms ( 00117 const PRINTGAMMA* Gamma 00118 ); 00119 00120 private: 00121 #ifndef GENERATING_DOXYGEN_OUTPUT 00122 CBPARMS m_CBParms; 00123 PRINTGAMMA m_Gamma[3]; 00124 00126 virtual OBJTYPE v_GetDftObjectType () const; 00127 00129 virtual ERRVALUE v_MakeData (RVC::OBJMAKEPARMS& MakeParms); 00130 virtual ERRVALUE v_ReadData (RVC::OBJOPENPARMS& ObjOpenParms); 00131 virtual ERRVALUE v_WriteData (RVC::OBJOPENPARMS& ObjOpenParms); 00132 00134 virtual ERRVALUE v_GetDftNameDesc (const OBJECT& parent, DESCRIPTOR& Descriptor); 00135 00136 void WriteSub(); 00137 00138 #endif // GENERATING_DOXYGEN_OUTPUT 00139 00140 }; 00141 00142 } 00143 00144 #endif
1.6.1