39class CFxObjectManager;
41class CFxInferencePointManager;
44class CFxEvalModeHandler;
46class CXeRemoteFileManager;
47class CFxSelectionSetFilterHolder;
49class CXeStorageServices;
73class 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
176 virtual CFxEvalModeHandler* GetFxEvalModeHandler() noexcept = 0;
307 virtual CFxVSTA* GetVSTA() = 0;
308 virtual
void ActivateRibbon(
bool enable ) = 0;
312 virtual IDispatch* GetIApplication() = 0;
332 virtual
int FileDialog(
341 int* filterIndex = 0,
364 virtual
int FileDialog(
373 int* filterIndex = 0,
389 virtual
void Help( const
CFxString& lpCommandName ) const = 0;
396 virtual
void ExitApplication(
int nReturnCode = 0 ) = 0;
404 virtual
bool IsApplicationExiting( ) const = 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;
672#include "FxPragmaPop.h"
std::vector< CFxString > CFxStringArray
OdSmartPtr< OdGiRasterImage > OdGiRasterImagePtr
OdSmartPtr< CFxDatabase > CFxDatabasePtr
OdSmartPtr< CFxRasterImage > CFxRasterImagePtr
OdArray< const OdGiDrawable * > OdGiDrawableArray
DDKERNEL_API CFxSystemServices * GetFxSystemServices() noexcept
OdSmartPtr< CFxGeometryClipper > CFxGeometryClipperPtr
OdSmartPtr< CFxVectorizeDevice > CFxVectorizeDevicePtr
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
enum CFxSystemServices::_ModelerType ModelerType
virtual void QueueExpr(const CFxExpressionParserData *pData, int rtype,...)=0
virtual OdResBufPtr SendStringToExecute(CFxDocument *pDoc, const CFxExpressionParserData *pData, OdResBufPtr pResbuf)=0
virtual const CFxActionMacroManager * GetFxActionMacroManager() const =0
virtual bool GetPassword(const CFxString &dwgName, bool isXref, OdPassword &password) const =0
virtual CFxInferencePointManager * GetInferencePointManager()=0
virtual void AuditPrintReport(OdDbAuditInfo *pAuditInfo, const CFxString &str) const =0
virtual void SetRibbonTheme(const CFxUIStyle::UIStyle value)=0
virtual CFxGeomUtils * GetGeomUtils() const =0
virtual CFxString GetVersion() const =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 bool AddOleDataToClipboard(QMimeData *pClipboardData, CFxDatabasePtr pData, int iFrameWidth, int iFrameHeight) const =0
virtual OdArray< CFxString > GetAvailableFonts(FontType eType) const =0
virtual void QueueExpr(const CFxExpressionParserData *pData, const OdResBufPtr &pExpr)=0
enum CFxSystemServices::_FontType FontType
virtual CFxProfileManager * GetFxProfileManager()=0
virtual void DisableUI(bool disable, bool includeCommandWindow=true, bool includeDocumentWindows=true, bool includeStatusBar=true)=0
virtual ~CFxSystemServices()
virtual CFxAPI * GetFxAPI(CFxDocument *pDocument)=0
virtual CFxUIStyle::UIStyle GetRibbonTheme() const =0
virtual CFxMainFrame * GetMainFrame() const =0
virtual OdCodePageId GetSystemCodepage() const =0
virtual OdResBufPtr SendStringToExecute(const CFxExpressionParserData *pData, int rtype,...)=0
virtual CFxVectorizeDevicePtr GetFxGDIDevice()=0
virtual OdResBufPtr ExecuteStringOnPause(CFxDocument *pDoc, const CFxString &strCommand, const CFxExpressionParserData *pData=0)=0
virtual OdResBufPtr SendStringToExecute(const CFxString &strCommand, const CFxExpressionParserData *pData=0)=0
virtual CFxObjectManager * GetObjectManager()=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 OdGiRasterImagePtr CreateRasterImage() const =0
virtual ModelerType GetModelerManufacture() const =0
virtual CFxDocumentManager * GetFxDocumentManager() noexcept=0
virtual bool DoVerb(const OdDbObjectId &idOleObject) const =0
virtual CFxActionMacroManager * GetFxActionMacroManager()=0
virtual void SetUserBreak(bool bUserBreak=true)=0
virtual bool GetVersion(int *major, int *minor, int *product, int *build) const =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 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 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 CFxIO * GetFxIO()=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 CFxApplications * GetFxApplications() noexcept=0
virtual OdSmartPtr< CFxBagFiler > CreateBagFiler(OdDbDatabase *db, OdDb::DwgVersion version=OdDb::kDHL_CURRENT, fdt_resbufW *resBuf=0, bool bIncludesDefaultValues=false)=0
GLuint GLsizei GLsizei GLint GLenum * type
GLsizei const GLfloat * value