#ifndef _XConfigBase_H_ #define _XConfigBase_H_ #if _MSC_VER > 1000 #pragma once #endif class GEOAPI XConfigBase { public: virtual BOOL DocSetPScale(double nScale) = 0; virtual double DocGetLHeight() = 0; virtual double DocGetHighBold() = 0; virtual int DocGetDrawMode() = 0; virtual BOOL DocGetIsSolidFill() = 0; virtual BOOL DocGetIsLineWeight() = 0; virtual BOOL DocGetMeterUnitDraw() = 0; virtual void DocSetMeterUnitDraw(BOOL bTrue) = 0; virtual AcDbObjectId InitLayer(LPCTSTR pszLayer, BOOL bApplyChange = TRUE) = 0; virtual double DocGetPScale() = 0; virtual CString GetCurrentCommand() = 0; virtual int BoolOper(AcDb::BoolOperType nOperType,LPVOID pPoly1,LPVOID pPoly2,LPVOID pPtrListPoly2d) = 0; virtual void Close() = 0; protected: XConfigBase(); virtual ~XConfigBase(); }; #define TConfigBase XConfigBase #endif //_XConfigBase_H__