45 lines
881 B
C++
45 lines
881 B
C++
#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__
|