27#ifndef _ODDB_BASEHOSTAPPSERVICES_INCLUDED_ 
   28#define _ODDB_BASEHOSTAPPSERVICES_INCLUDED_ 
  102    kCompiledShapeFile    = 2,  
 
  103    kTrueTypeFontFile     = 3,  
 
  104    kEmbeddedImageFile    = 4,  
 
  110    kTextureMapFile       = 10, 
 
  111    kPhotometricWebFile   = 11, 
 
  112    kAssetLibXMLFile      = 12  
 
  117    kUseSoftwareHLR       = (1 << 0), 
 
  118    kFor2dExportRender    = (1 << 1), 
 
  119    kFor2dExportRenderHLR = (1 << 2), 
 
  120    kForThumbnail         = (1 << 3)  
 
  298    const char* warnVisGroup,
 
  316    const char* warnVisGroup,
 
  331    unsigned int errorCode);
 
  338    unsigned int errorCode,...);
 
  344  virtual OdString formatMessage(
unsigned int errorCode, 
long i, 
const OdString& str) { 
return formatMessage(errorCode, i, (
void*)str.
c_str()); }
 
  381    int printDest) 
const;
 
OdSmartPtr< OdGsDevice > OdGsDevicePtr
 
OdSmartPtr< OdDbBaseHostAppServices > OdDbBaseHostAppServicesPtr
 
OdSmartPtr< OdDbUndoController > OdDbUndoControllerPtr
 
virtual ProdIdCode prodcode()
 
virtual OdString getPreferableFont(const OdString &fontName, OdFontType fontType)=0
 
virtual OdGsDevicePtr gsBitmapDevice(OdRxObject *pViewObj=NULL, OdDbBaseDatabase *pDb=NULL, OdUInt32 flags=0)
 
virtual void warning(const char *warnVisGroup, const OdString &message)
 
virtual void warning(const OdString &message)
 
virtual OdString findFile(const OdString &filename, OdDbBaseDatabase *pDb=0, FindFileHint hint=kDefault)=0
 
virtual OdDbHostAppProgressMeter * newProgressMeter()
 
virtual void warning(OdWarning warningOb)
 
virtual int numThreads(OdDb::MultiThreadedMode mtMode)
 
virtual const OdString releaseMajorMinorString()
 
virtual OdInt16 getMtMode() const
 
virtual bool getSystemFontFolders(OdStringArray &aDirs)
 
virtual const OdString companyName()=0
 
virtual OdResult setEnv(const OdString &varName, const OdString &newValue)
 
virtual const OdString versionString()
 
virtual const OdString program()=0
 
virtual OdString getSubstituteFontByChar(const OdFont &pFont, OdChar unicodeChar, OdDbBaseDatabase *pDb)
 
virtual int releaseMajorVersion()
 
virtual void warning(const char *warnVisGroup, OdWarning warningOb)
 
virtual OdDbUndoControllerPtr newUndoController()
 
virtual const OdString product()=0
 
virtual bool ttfFileNameByDescriptor(const OdTtfDescriptor &description, OdString &filename)
 
virtual void releaseProgressMeter(OdDbHostAppProgressMeter *pProgressMeter)
 
virtual OdString getTempPath() const
 
virtual OdResult getEnv(const OdString &varName, OdString &value)
 
virtual OdString getSubstituteFont(const OdString &fontName, OdFontType fontType)=0
 
virtual OdStreamBufPtr newUndoStream()
 
virtual void collectFilePathsInDirectory(OdStringArray &res, const OdString &sPath, const OdString &sFilter=L"*.*")
 
virtual OdString getAppUserName(Oda::UserNameFormat unFormat=Oda::kUserId)
 
ODRX_DECLARE_MEMBERS(OdDbBaseHostAppServices)
 
virtual int releaseMinorVersion()
 
OdDbBaseHostAppServices()
 
virtual void auditPrintReport(OdAuditInfo *pAuditInfo, const OdString &strLine, int printDest) const
 
virtual OdString getErrorDescription(unsigned int errorCode)
 
virtual OdResult brepBuilder(OdBrepBuilder &bbuilder, BrepType bbType)
 
virtual OdString getAlternateFontName() const =0
 
virtual OdString fileDialog(int flags, const OdString &dialogCaption=OdString::kEmpty, const OdString &defExt=OdString::kEmpty, const OdString &defFilename=OdString::kEmpty, const OdString &filter=OdString::kEmpty)
 
virtual OdString formatMessage(unsigned int errorCode,...)
 
virtual OdString getFontMapFileName() const =0
 
const OdChar * c_str() const
 
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
 
GLsizei const GLfloat * value