39 class CFxObjectManager;
41 class CFxInferencePointManager;
44 class CFxEvalModeHandler;
46 class CXeRemoteFileManager;
47 class CFxSelectionSetFilterHolder;
49 class CXeStorageServices;
50 class CXeHostServices;
73 class CFxActionMacroManager;
90 MBButtonOk = 0x00000000L,
91 MBButtonOkCancel = 0x00000001L,
92 MBButtonAbortRetryIgnore = 0x00000002L,
93 MBButtonYesNoCancel = 0x00000003L,
94 MBButtonYesNo = 0x00000004L,
95 MBButtonRetryCancel = 0x00000005L,
96 MBButtonSaveDiscardCancel = 0x00000009L,
97 MBIconStop = 0x00000010L,
98 MBIconQuestion = 0x00000020L,
99 MBIconExclamation = 0x00000030L,
100 MBIconAsterisk = 0x00000040L,
101 MBModalSystem = 0x00001000L,
102 MBModalTask = 0x00002000L
341 int* filterIndex = 0,
373 int* filterIndex = 0,
453 bool bIncludesDefaultValues =
false) = 0;
551 virtual bool GetVersion(
int* major,
int* minor,
int* product,
int* build )
const = 0;
599 virtual void DisableUI(
bool disable,
bool includeCommandWindow =
true,
bool includeDocumentWindows =
true,
bool includeStatusBar =
true ) = 0;
std::vector< CFxString > CFxStringArray
OdSmartPtr< OdGiRasterImage > OdGiRasterImagePtr
OdSmartPtr< CFxDatabase > CFxDatabasePtr
OdSmartPtr< CFxRasterImage > CFxRasterImagePtr
OdArray< const OdGiDrawable * > OdGiDrawableArray
OdSmartPtr< CFxGeometryClipper > CFxGeometryClipperPtr
OdSmartPtr< CFxVectorizeDevice > CFxVectorizeDevicePtr
DDKERNEL_API CFxSystemServices * GetFxSystemServices()
Use this interface to receive messages from the command window.
~CFxExpressionParserData()
bool m_bSuppressCommandNames
CFxExpressionParserData()
bool m_bContinuousCommand
bool m_bSelectionSetModificationsProhibited
bool m_bIgnoreMacroSymbols
bool m_bSuppressCommandOutput
bool m_bSuppressSystemOutput
bool m_bHiddenCommandAllowed
bool m_bIgnoreDoubleQuotes
bool m_bUseHoverSelection
virtual bool IsValidFileName(const CFxString &fileName) const =0
virtual CFxUI * GetFxUI()=0
enum CFxSystemServices::_ModelerType ModelerType
virtual int FileDialog(CFxUserIO::FileNameRetVal *pResultMode, CFxStringArray *pResultStrs, FxWId parent, CFxUserIO::FileNameType eType, const CFxString &dialogCaption, const CFxString &defaultExtension, const CFxString &filter, const CFxString &initialDir, int *filterIndex=0, CFxString *templateName=0, CFxUserIO::FileNameFlags flags=CFxUserIO::eFileNameNoFlags, OdCodePageId **codepage=0)=0
virtual void QueueExpr(const CFxExpressionParserData *pData, int rtype,...)=0
virtual OdResBufPtr SendStringToExecute(CFxDocument *pDoc, const CFxExpressionParserData *pData, OdResBufPtr pResbuf)=0
virtual bool GetPassword(const CFxString &dwgName, bool isXref, OdPassword &password) const =0
virtual CFxApplications * GetFxApplications()=0
virtual void AuditPrintReport(OdDbAuditInfo *pAuditInfo, const CFxString &str) const =0
virtual void SetRibbonTheme(const CFxUIStyle::UIStyle value)=0
virtual CFxString GetVersion() const =0
virtual CFxActionMacroManager * GetFxActionMacroManager()=0
virtual void SetInitialDirPath(InitialDir type, const CFxString &fileNamePath)=0
virtual CFxString GetOEMVersion() const =0
virtual void SetSystemCodepage(OdCodePageId codepage)=0
virtual CFxString GetOpenDefaultExtension() const =0
virtual CFxAPI * GetFxAPI(CFxDocument *pDocument)=0
virtual const CFxActionMacroManager * GetFxActionMacroManager() const =0
virtual bool AddOleDataToClipboard(QMimeData *pClipboardData, CFxDatabasePtr pData, int iFrameWidth, int iFrameHeight) const =0
virtual CFxIO * GetFxIO()=0
virtual void QueueExpr(const CFxExpressionParserData *pData, const OdResBufPtr &pExpr)=0
enum CFxSystemServices::_FontType FontType
virtual OdSmartPtr< CFxBagFiler > CreateBagFiler(OdDbDatabase *db, OdDb::DwgVersion version=OdDb::kDHL_CURRENT, fdt_resbufW *resBuf=0, bool bIncludesDefaultValues=false)=0
virtual OdArray< CFxString > GetAvailableFonts(FontType eType) const =0
virtual void DisableUI(bool disable, bool includeCommandWindow=true, bool includeDocumentWindows=true, bool includeStatusBar=true)=0
virtual ~CFxSystemServices()
virtual OdDbSystemServices * GetSystemServices()=0
virtual CFxVSTA * GetVSTA()=0
virtual CFxObjectManager * GetObjectManager()=0
virtual CFxUIStyle::UIStyle GetRibbonTheme() const =0
virtual OdCodePageId GetSystemCodepage() const =0
virtual OdResBufPtr SendStringToExecute(const CFxExpressionParserData *pData, int rtype,...)=0
virtual CFxVectorizeDevicePtr GetFxGDIDevice()=0
virtual int FileDialog(CFxUserIO::FileNameRetVal *pResultMode, CFxString *pResultStr, FxWId parent, CFxUserIO::FileNameType eType, const CFxString &dialogCaption, const CFxString &defaultExtension, const CFxString &filter, const CFxString &initialDir, int *filterIndex=0, CFxString *templateName=0, CFxUserIO::FileNameFlags flags=CFxUserIO::eFileNameNoFlags, OdCodePageId **codepage=0)=0
virtual CFxProfileManager * GetFxProfileManager()=0
virtual OdResBufPtr SendStringToExecute(const CFxString &strCommand, const CFxExpressionParserData *pData=0)=0
virtual bool IsApplicationExiting() const =0
virtual CFxGeomUtils * GetGeomUtils() const =0
virtual void ActivateRibbon(bool enable)=0
virtual void GetInitialDirPath(InitialDir type, CFxString &initialDir, const CFxFileData *info=0) const =0
virtual void AddOutputDevice(CFxOutputDevice *device)=0
Add device, if it is not in the list of output devices yet.
virtual CFxDocumentManager * GetFxDocumentManager()=0
virtual OdGiRasterImagePtr CreateRasterImage() const =0
virtual ModelerType GetModelerManufacture() const =0
virtual IDispatch * GetIApplication()=0
virtual bool DoVerb(const OdDbObjectId &idOleObject) const =0
virtual void SetUserBreak(bool bUserBreak=true)=0
virtual CFxInferencePointManager * GetInferencePointManager()=0
virtual bool GetVersion(int *major, int *minor, int *product, int *build) const =0
virtual CFxGeometryClipperPtr CreateGeometryClipper()=0
virtual OdResBufPtr SendStringToExecute(const CFxExpressionParserData *pData, OdResBufPtr pResbuf)=0
virtual OdResBufPtr SendStringToExecute(const CFxExpressionParserData *pData, int rtype, va_list vaList)=0
virtual CFxRasterImagePtr CreateDrawablePreview(OdUInt32 iWidth, OdUInt32 iHeight, OdDbDatabase *pDatabase, const OdGiDrawableArray &drawables, const CFxViewDrawInfo *pInfo)=0
virtual CFxMainFrame * GetMainFrame() const =0
virtual int MessageBox(const CFxString &csText, const CFxString &csCaption, unsigned int uType) const =0
virtual void Write(const CFxString &str, const CFxDocument *pContext=0) const =0
virtual void Help(const CFxString &lpCommandName) const =0
virtual CFxString GetAppDataVersion() const =0
virtual void WriteLine(const CFxString &str, const CFxDocument *pContext=0, bool bShowCommandWindowOutput=false) const =0
virtual void RemoveOutputDevice(CFxOutputDevice *device)=0
Remove device, if it is there.
virtual void StopATFBomb()=0
virtual bool userBreak()=0
virtual void ExitApplication(int nReturnCode=0)=0
virtual CFxEvalModeHandler * GetFxEvalModeHandler()=0
virtual bool IsOEMModuleAuthorised()=0
virtual CFxString FindFile(const CFxString &sFile, bool bDisplayMessage=false, const OdDbBaseDatabase *pDb=0, OdDbHostAppServices::FindFileHint hint=OdDbHostAppServices::kDefault) const =0
virtual void AuthoriseOEMModule(bool authorise)=0
virtual void SetOEMVersion(const CFxString &sOEMVersion)=0
virtual CFxHostAppServices * GetHostAppServices()=0
virtual CFxNetworkAccessManager * GetFxNetworkAccessManager()=0
enum CFxUserIO::_FileNameType FileNameType
enum CFxUserIO::_FileNameRetVal FileNameRetVal
enum CFxUserIO::_FileNameFlags FileNameFlags
GLuint GLsizei GLsizei GLint GLenum * type
GLsizei const GLfloat * value