Share

ObjectARX Migration Guide

Description

Information about how to update existing ObjectARX® applications to work with AutoCAD® 2025 is provided here.

AutoCAD 2025 is a binary breaking release. ObjectARX applications developed for AutoCAD 2024 and earlier releases will need to be recompiled. The following sections list API changes made to this release. If your application uses any of these APIs, you will need to update your code accordingly.

Moved Classes in ObjectARX API

Class
Topic
Declaration
Previous Class
AcGsManager
virtual bool activeGraphicsKernels(AcArray<AcGsGraphicsKernel*>& result) const = 0;
AcGsManager2
AcGsManager
virtual bool activeModels(const AcDbDatabase* pDb, AcArray<AcGsModel*>& result) const = 0;
AcGsManager2
AcGsManager
virtual bool activeModels(AcArray<AcGsModel*>& result) const = 0;
AcGsManager2
AcGsManager
virtual AcGsModel* gsHighlightModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager
virtual AcGsModel* gsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager
virtual bool hasGsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager
virtual void setGsHighlightModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcGsManager2
AcGsManager
virtual void setGsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcGsManager2

Deprecated ObjectARX API

Class
Topic
Declaration
Use Instead
template <size_t nBufLen> inline int acdbAngToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acdbRawAngToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acdbRToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
inline int acedFindFile(const ACHAR * fname, ACHAR * result, size_t nBufLen);
template <size_t nBufLen> inline int acedFindFile(const wchar_t * pszName, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acedFindTrustedFile(const wchar_t * pszName, wchar_t (& buf)[nBufLen]);
inline int acedFindTrustedFile(const ACHAR * fname, ACHAR * result, size_t nBufLen);
template <size_t nPreBufLen, size_t nNameBufLen, size_t nExtBufLen> inline int acedFNSplit(const wchar_t * pathToSplit, wchar_t (& prebuf)[nPreBufLen], wchar_t (& namebuf)[nNameBufLen], wchar_t (& extbuf)[nExtBufLen]);
template <size_t nNameBufLen, size_t nExtBufLen> inline int acedFNSplit(const wchar_t * pathToSplit, size_t nPre, wchar_t (& namebuf)[nNameBufLen], wchar_t (& extbuf)[nExtBufLen]);
template <size_t nPreBufLen> inline int acedFNSplit(const wchar_t * pathToSplit, wchar_t (& prebuf)[nPreBufLen], size_t nName, size_t nExt);
template <size_t nExtBufLen> inline int acedFNSplit(const wchar_t * pathToSplit, size_t nPre, size_t nName, wchar_t (& extbuf)[nExtBufLen]);
template <size_t nNameBufLen> inline int acedFNSplit(const wchar_t * pathToSplit, size_t nPre, wchar_t (& namebuf)[nNameBufLen], size_t nExt);
inline int acedGetCName(const ACHAR * cmd, ACHAR ** result);
template <size_t nBufLen> inline int acedGetEnv(const wchar_t * pszName, wchar_t (& buf)[nBufLen]);
inline int acedGetEnv(const ACHAR * sym, ACHAR * var, size_t nBufLen);
inline int acedGetFullInput(ACHAR *& pStr);
inline int acedGetFullKword(const ACHAR * pString, ACHAR *& pStr);
inline int acedGetFullString(int cronly, const ACHAR * pString, ACHAR *& pResult);
template <size_t nBufLen> inline int acedGetInput(wchar_t (& buf)[nBufLen]);
inline int acedGetInput(ACHAR * str, size_t nBufLen);
template <size_t nBufLen> inline int acedGetKword(const wchar_t * pszPrompt, wchar_t (& buf)[nBufLen]);
inline int acedGetKword(const ACHAR * prompt, ACHAR * result, size_t nBufLen);
template <size_t nBufLen> inline int acedGetString(int cronly, const wchar_t * prompt, wchar_t (& buf)[nBufLen]);
inline int acedGetString(int cronly, const ACHAR * prompt, ACHAR * result, size_t bufsize);
inline Acad::ErrorStatus acedXrefCreateBlockname(const ACHAR* XrefPathname, ACHAR * & XrefBlockname);
Acad::ErrorStatus acutNewString(const ACHAR* pInput, ACHAR*& pOutput);
#define NULL 0
Transition from NULL macro to native nullptr.
AcApProfileManager
void ProfileRegistryKey(ACHAR *& strRegProfileKey, const ACHAR * strProfileName);
AcDbDeepCloneFiler
Acad::ErrorStatus readBoolean(Adesk::Boolean*) override;
virtual Acad::ErrorStatus readBool(bool* pVal) = 0;
AcDbDeepCloneFiler
Acad::ErrorStatus writeBoolean(Adesk::Boolean) override;
AcDbDwgFiler
virtual Acad::ErrorStatus readBoolean(Adesk::Boolean* pVal);
AcDbDwgFiler
virtual Acad::ErrorStatus writeBoolean(Adesk::Boolean val);
AcDbDxfFiler
virtual Acad::ErrorStatus writeBoolean(AcDb::DxfCode code, Adesk::Boolean val);
AcDbLayerStateManager
Acad::ErrorStatus getLayerStateDescription(const ACHAR* sName, ACHAR*& sDesc);
AcDbLayerTableRecord
ACHAR* plotStyleName(const AcDbObjectId& viewportId, bool& isOverride) const;
AcDbPlotSettings
Acad::ErrorStatus getPlotSettingsName(ACHAR *& plotSettingsName) const;
AcDbTable
Acad::ErrorStatus getBlockAttributeValue(int row, int col, const AcDbObjectId& attdefId, ACHAR*& value) const;
AcDbTable
Acad::ErrorStatus getBlockAttributeValue(int row, int col, int nContent, const AcDbObjectId& attdefId, ACHAR*& value) const;
AcDbViewSymbol
Acad::ErrorStatus getIdentifier(ACHAR*& pszName) const;
AcEdInputContextReactor
virtual void beginGetColor(const int*, const ACHAR*, int, const ACHAR*);
AcEdInputContextReactor
virtual void endGetColor(Acad::PromptStatus, int&, const ACHAR*&);
AcGiTextStyle
Acad::ErrorStatus font(ACHAR *& pTypeface, bool & bold, bool & italic, Charset& charset, Autodesk::AutoCAD::PAL::FontUtils::FontPitch& pitch, Autodesk::AutoCAD::PAL::FontUtils::FontFamily& family) const;
AcGiVariant
Acad::ErrorStatus getElemAt(int nIndex, ACHAR*&, AcGiVariant &) const;
AcPlPlotProgress
bool getStatusMsgString(ACHAR *& pMsg) const;
AcPlPlotProgressDialog
bool getPlotMsgString(PlotMSGIndex index, ACHAR *& pMsg) const;
AcValue
bool get(ACHAR *& pszValue) const;
Services
Acad::ErrorStatus getBlockNameFromInsertPathName(ACHAR *& pBlockName, const ACHAR * pathName) const;
Services
Acad::ErrorStatus getPathNameFromSymbolName(ACHAR *& pPathName, const ACHAR * symbolName, const ACHAR * extensions) const;
Services
Acad::ErrorStatus getSymbolNameFromPathName(ACHAR *& pSymbolName, const ACHAR * pathName, const ACHAR * extensions) const;
Services
Acad::ErrorStatus preValidateSymbolName(ACHAR *& pSymbolName, bool preserveCase) const;
Services
Acad::ErrorStatus repairPreExtendedSymbolName(ACHAR *& pNewName, const ACHAR * oldName, bool allowVerticalBar) const;
Services
Acad::ErrorStatus repairSymbolName(ACHAR *& pNewName, const ACHAR * oldName, bool allowVerticalBar) const;

Removed ObjectARX API

Class
Topic
Declaration
Use Instead
+
inline AcString operator + (ACHAR ch, const AcString & acs);
acdbGetProxyInfo
Acad::ErrorStatus acdbGetProxyInfo(AcDbObject *pObj, ACHAR*& dxfName, ACHAR*& className, ACHAR*& appName);
acdbOleGetOriginalSelectedFontName
Acad::ErrorStatus acdbOleGetOriginalSelectedFontName(const AcDbOle2Frame* pOleEnt, ACHAR*& fontName);
acdbOleGetSelectedFontName
Acad::ErrorStatus acdbOleGetSelectedFontName(const AcDbOle2Frame* pOleEnt, ACHAR*& fontName);
AcGsClientViewInfo::contextualAttributes
AcGsClientViewInfo::contextualAttributes
acgsDrawableCached
ACCORE_PORT Adesk::Boolean acgsDrawableCached(AcGiDrawable *pDrawable);
acgsGetCurrentGsManager2
ACCORE_PORT AcGsManager2* acgsGetCurrentGsManager2();
acgsGetGsHighlightModel
ACCORE_PORT AcGsModel* acgsGetGsHighlightModel(const AcDbDatabase* pDb);
acgsGetGsModel
ACCORE_PORT AcGsModel* acgsGetGsModel(const AcDbDatabase* pDb);
acgsSetGsHighlightModel
ACCORE_PORT void acgsSetGsHighlightModel(const AcDbDatabase* pDb, AcGsModel* pModel);
acgsSetGsModel
ACCORE_PORT void acgsSetGsModel(const AcDbDatabase* pDb, AcGsModel* pModel);
acutTrimWhiteSpace
void acutTrimWhiteSpace(ACHAR * pStr);
acutXStrLength
size_t acutXStrLength(const ACHAR * str);
acutXStrNormalize
Acad::ErrorStatus acutXStrNormalize(ACHAR *& pStr, bool preserveCase);
acutXStrUppercase
inline Acad::ErrorStatus acutXStrUppercase(ACHAR *& pStr);
AcArray
AcArray::maxLength
constexpr static int maxLength() { return 0x7fffffff / sizeof(T); }
nMaxLength
AcDbDwgFiler
AcDbDwgFiler::readItem
Acad::ErrorStatus readItem(Adesk::Boolean* pVal);
AcDbDwgFiler
AcDbDwgFiler::writeItem
Acad::ErrorStatus writeItem(Adesk::Boolean val);
AcDbDxfFiler
AcDbDxfFiler::writeItem
Acad::ErrorStatus writeItem (AcDb::DxfCode dc, Adesk::Boolean val);
AcDbPlotSettings
AcDbPlotSettings::copyFrom
Acad::ErrorStatus copyFrom(AcDbPlotSettings *fromPlotSettings);
AcDbSymbolUtilities
AcDbSymbolUtilities::Services::getInsertPathNameFromBlockName
virtual Acad::ErrorStatus getInsertPathNameFromBlockName(ACHAR *& pPathName, const ACHAR * blockName) const = 0;
AcDbSymbolUtilities
AcDbSymbolUtilities::Services::makeDependentName
virtual Acad::ErrorStatus makeDependentName(ACHAR *& pNewName, const ACHAR * dwgName, const ACHAR * symbolName) const = 0;
AcGsManager
AcGsManager::gsHighlightModel
virtual AcGsModel* gsHighlightModel(const AcDbDatabase* pDb) const = 0;
AcGsManager
AcGsManager::gsModel
virtual AcGsModel* gsModel(const AcDbDatabase* pDb) const = 0;
AcGsManager
AcGsManager::hasGsModel
virtual bool hasGsModel(const AcDbDatabase* pDb) const = 0;
AcGsManager
AcGsManager::setGsHighlightModel
virtual void setGsHighlightModel(const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcGsManager
AcGsManager::setGsModel
virtual void setGsModel(const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcGsManager2
AcGsManager2
class AcGsManager2;
AcGsManager2
AcGsManager2::gsHighlightModel
virtual AcGsModel* gsHighlightModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager2::gsModel
virtual AcGsModel* gsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager2::hasGsModel
virtual bool hasGsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb) const = 0;
AcGsManager2
AcGsManager2::setGsHighlightModel
virtual void setGsHighlightModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcGsManager2
AcGsManager2::setGsModel
virtual void setGsModel(AcGsGraphicsKernel* pKernel, const AcDbDatabase* pDb, AcGsModel* pModel) = 0;
AcString
AcString::AcString
ACBASE_PORT AcString(ACHAR ch, unsigned nRepeatTimes);
AcString
AcString::AcString
ACBASE_PORT AcString(eFormat nCtorFlags, unsigned nArg);
AcString
AcString::enum@1
enum {kParseZero = 0,kParseMinus1 = 0x01,kParseAssert = 0x02,kParseExcept = 0x04,kParseNoEmpty = 0x08,kParseDefault = (kParseAssert | kParseZero)};
AcString
AcString::enum@1::kParseAssert
enum@1::kParseAssert
AcString
AcString::enum@1::kParseDefault
enum@1::kParseDefault
AcString
AcString::enum@1::kParseExcept
enum@1::kParseExcept
AcString
AcString::enum@1::kParseMinus1
enum@1::kParseMinus1
AcString
AcString::enum@1::kParseNoEmpty
enum@1::kParseNoEmpty
AcString
AcString::enum@1::kParseZero
enum@1::kParseZero
AcString
AcString::find
inline int AcString::find(wchar_t wch, int nStartPos) const;
AcString
AcString::findOneOfRev@wchar_t *
inline int AcString::findOneOfRev(const wchar_t *pwsz) const;
AcString
AcString::findRev
inline int AcString::findRev(const wchar_t *pwsz) const;
AcString
AcString::precat@wchar_t
inline AcString AcString::precat(wchar_t ch) const;
CAdUiRichEditCtrl
CAdUiRichEditCtrl::m_bInitOnce
static bool m_bInitOnce;

Changed ObjectARX API

Class
Topic
Previous Declaration
Declaration
AutoCAD 2024 and earlierint acdbAngToF(const ACHAR *str, int unit, ads_real *v);
int acdbAngToF(const ACHAR * str, int unit, double * v);
AutoCAD 2024 and earliertemplate <size_t nBufLen> inline int acdbAngToS(ads_real v, int unit, int prec, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acdbAngToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
AutoCAD 2024 and earlierint acdbAngToS(ads_real v, int unit, int prec, ACHAR *str, size_t nBufLen);int acdbAngToS(ads_real v, int unit, int prec, ACHAR * str);
inline int acdbAngToS(double v, int unit, int prec, ACHAR * str, size_t nBufLen);
AutoCAD 2011 through AutoCAD 2024ACDB_PORT Acad::ErrorStatus acdbAttachPointCloudEntity(AcDbObjectId& newPointCloudId, const AcString& indexFile, const AcString& sourceFile, AcGePoint3d& location, double scale = 1.0, double rotation = 0.0, AcDbDatabase* pDb = NULL);
ACDB_PORT Acad::ErrorStatus acdbAttachPointCloudEntity(AcDbObjectId& newPointCloudId, const AcString& indexFile, const AcString& sourceFile, const AcGePoint3d& location, double scale = 1.0, double rotation = 0.0, AcDbDatabase* pDb = NULL);
AutoCAD 2015 through AutoCAD 2024ACDB_PORT Acad::ErrorStatus acdbAttachPointCloudExEntity(AcDbObjectId& newPointCloudExId, const AcString& pointCloudFile, AcGePoint3d& location, double scale = 1.0, double rotation = 0.0, AcDbDatabase* pDb = NULL);
ACDB_PORT Acad::ErrorStatus acdbAttachPointCloudExEntity(AcDbObjectId& newPointCloudExId, const AcString& pointCloudFile, const AcGePoint3d& location, double scale = 1.0, double rotation = 0.0, AcDbDatabase* pDb = NULL);
AutoCAD 2009 through AutoCAD 2024ACDB_PORT Acad::ErrorStatus acdbCreatePointCloudEntity(AcDbEntity*& newPointCloud, const AcString& indexFile, const AcString& sourceFile, AcGePoint3d& location, double scale = 1.0, double rotation = 0.0);
ACDB_PORT Acad::ErrorStatus acdbCreatePointCloudEntity(AcDbEntity*& newPointCloud, const AcString& indexFile, const AcString& sourceFile, const AcGePoint3d& location, double scale = 1.0, double rotation = 0.0);
AutoCAD 2024 and earlierint acdbDisToF(const ACHAR *str, int unit, ads_real *v);
int acdbDisToF(const ACHAR * str, int unit, double * v);
AutoCAD 2024 and earlierint acdbRawAngToF(const ACHAR *str, int unit, ads_real *v);
int acdbRawAngToF(const ACHAR * str, int unit, double * v);
AutoCAD 2015 through AutoCAD 2024int acdbRawAngToS(ads_real v, int unit, int prec, ACHAR *str, size_t nBufLen);AutoCAD 2014 and earlierint acdbRawAngToS(ads_real v, int unit, int prec, ACHAR * str);
inline int acdbRawAngToS(double v, int unit, int prec, ACHAR * str, size_t nBufLen);
AutoCAD 2024 and earliertemplate <size_t nBufLen> inline int acdbRawAngToS(ads_real v, int unit, int prec, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acdbRawAngToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
AutoCAD 2024 and earliertemplate <size_t nBufLen> inline int acdbRToS(ads_real v, int unit, int prec, wchar_t (& buf)[nBufLen]);
template <size_t nBufLen> inline int acdbRToS(double v, int unit, int prec, wchar_t (& buf)[nBufLen]);
AutoCAD 2015 through AutoCAD 2024int acdbRToS(ads_real val, int unit, int prec, ACHAR *str, size_t nBufLen);AutoCAD 2014 and earlierint acdbRToS(ads_real val, int unit, int prec, ACHAR * str);
inline int acdbRToS(double val, int unit, int prec, ACHAR * str, size_t nBufLen);
AutoCAD 2024 and earlierint acedGetAngle (const ads_point pt, const ACHAR *prompt, ads_real *result);
int acedGetAngle(const ads_point pt, const ACHAR * prompt, double * result);
AutoCAD 2024 and earlierint acedGetDist (const ads_point pt, const ACHAR *prompt, ads_real *result);
int acedGetDist(const ads_point pt, const ACHAR * prompt, double * result);
AutoCAD 2024 and earlierint acedGetOrient (const ads_point pt, const ACHAR *prompt, ads_real *result);
int acedGetOrient(const ads_point pt, const ACHAR * prompt, double * result);
AutoCAD 2024 and earlierint acedRetReal (ads_real rval);
int acedRetReal(double rval);
AcGiDeviationType
AutoCAD 2011 through AutoCAD 2024enum {kAcGiMaxDevForCircle = 0,kAcGiMaxDevForCurve,kAcGiMaxDevForBoundary,kAcGiMaxDevForIsoline,kAcGiMaxDevForFacet};
enum { kAcGiMaxDevForCircle = 0, kAcGiMaxDevForCurve, kAcGiMaxDevForBoundary, kAcGiMaxDevForIsoline, kAcGiMaxDevForFacet, kAcGiMaxDevForHatch};
AutoCAD 2015 through AutoCAD 2024class AcGiKernelDescriptor : public AcArray<const AcUniqueString *>
class AcGiKernelDescriptor : public AcArray<AcUniqueString::value>;
AutoCAD 2015 through AutoCAD 2024struct AcGsClientViewInfo {Adesk::LongPtr viewportId;Adesk::LongPtr acadWindowId;Adesk::IntDbId viewportObjectId;AcGiContextualColors * contextColors;AcGiContextualAttributes *contextualAttributes;};AutoCAD 2014 and earlierstruct AcGsClientViewInfo {LONG_PTR viewportId;LONG_PTR acadWindowId;LONG_PTR viewportObjectId;AcGiContextualColors* contextColors;};
struct AcGsClientViewInfo { Adesk::LongPtr viewportId; Adesk::LongPtr acadWindowId; Adesk::IntDbId viewportObjectId; AcGiContextualColors * contextColors;};
class AcString : public AcHeapOperators;
AutoCAD 2024 and earlierunion ads_u_val {ads_real rreal;ads_real rpoint[3];short rint;ACHAR * rstring;int64_t rlname[2];int64_t mnLongPtr;int32_t rlong;int64_t mnInt64;struct ads_binary rbinary;unsigned char ihandle[8];};
union ads_u_val { ads_real rreal; ads_real rpoint[3]; short rint; ACHAR * rstring; const ACHAR* rcstring; int64_t rlname[2]; int64_t mnLongPtr; int32_t rlong; int64_t mnInt64; struct ads_binary rbinary; unsigned char ihandle[8];};
AcDbDynBlockReferenceProperty
AutoCAD 2024 and earlierbool operator==(const AcDbDynBlockReferenceProperty& other);
bool operator ==(const AcDbDynBlockReferenceProperty& other) const;
AcDbExtents
AutoCAD 2013 through AutoCAD 2024bool operator==(const AcDbExtents& other);
bool operator ==(const AcDbExtents& other) const;
AcDbExtents2d
AutoCAD 2013 through AutoCAD 2024bool operator==(const AcDbExtents2d& other);
ACDBCORE2D_PORT bool operator ==(const AcDbExtents2d& other) const;
AcDbRapidRTRenderSettings
AutoCAD 2016 through AutoCAD 2024virtual bool operator==(const AcDbRapidRTRenderSettings& settings);
virtual bool operator ==(const AcDbRapidRTRenderSettings& settings) const;
AcGiKernelDescriptor
AutoCAD 2015 through AutoCAD 2024void addRequirement(const AcUniqueString *capability);
void addRequirement(const AcUniqueString::value capability);
AcGiKernelDescriptor
AutoCAD 2015 through AutoCAD 2024bool supports(const AcUniqueString *capability) const;
bool supports(const AcUniqueString::value capability) const;
AcGsConfig
AutoCAD 2019 through 2024virtual int getFeatureAvailableVal(const AcUniqueString*) const = 0;
virtual int getFeatureAvailableVal(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2019 through 2024virtual int getFeatureRecommendedVal(const AcUniqueString*) const = 0;
virtual int getFeatureRecommendedVal(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2019 through AutoCAD 2024virtual int getFeatureVal(const AcUniqueString*) const = 0;
virtual int getFeatureVal(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2015 through 2024virtual bool isFeatureAvailable(const AcUniqueString*) const = 0;AutoCAD 2014 and earliervirtual bool isFeatureAvailable(HardwareFeature feature) = 0;
virtual bool isFeatureAvailable(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2015 through 2024virtual bool isFeatureEnabled(const AcUniqueString*) const = 0;AutoCAD 2014 and earliervirtual bool isFeatureEnabled(HardwareFeature feature) = 0;
virtual bool isFeatureEnabled(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2015 through 2024virtual bool isFeatureRecommended(const AcUniqueString*) const = 0;AutoCAD 2014 and earliervirtual bool isFeatureRecommended(HardwareFeature feature) = 0;
virtual bool isFeatureRecommended(const AcUniqueString::value) const = 0;
AcGsConfig
AutoCAD 2015 through 2024virtual void setFeatureEnabled(const AcUniqueString*, bool bEnable = true) = 0;AutoCAD 2014 and earliervirtual void setFeatureEnabled(HardwareFeature feature, bool bEnable = true) = 0;
virtual void setFeatureEnabled(const AcUniqueString::value, bool bEnable = true) = 0;
AcGsConfig
AutoCAD 2019 through AutoCAD 2024virtual void setFeatureVal(const AcUniqueString*, int iVal = 0) = 0;
virtual void setFeatureVal(const AcUniqueString::value, int iVal = 0) = 0;
AcGsKernelDescriptor
AutoCAD 2015 through AutoCAD 2024void addSupport(const AcUniqueString *capability);
void addSupport(const AcUniqueString::value capability);
AcGsKernelDescriptor
AutoCAD 2024bool hasRequirement(const AcUniqueString *capability) const;AutoCAD 2015 through AutoCAD 2023bool requires(const AcUniqueString * capability) const;
bool hasRequirement(const AcUniqueString::value capability) const;
AcGsKernelDescriptor
AutoCAD 2024static DRAWBRIDGE_DATA_API const AcUniqueString *k2DDrawing;
constexpr const AcUniqueString::value k2DDrawing = AcUniqueString::drawing2D();
AcGsKernelDescriptor
AutoCAD 2024static DRAWBRIDGE_DATA_API const AcUniqueString *k3DDrawing;
constexpr const AcUniqueString::value k3DDrawing = AcUniqueString::drawing3D();
AcGsKernelDescriptor
AutoCAD 2024static DRAWBRIDGE_DATA_API const AcUniqueString* k3DDrawing2;
constexpr const AcUniqueString::value k3DDrawing2 = AcUniqueString::drawing3D2();
AcGsKernelDescriptor
AutoCAD 2024static DRAWBRIDGE_DATA_API const AcUniqueString *k3DRapidRTRendering;
constexpr const AcUniqueString::value k3DRapidRTRendering = AcUniqueString::rapidRTRendering3D();
AcGsKernelDescriptor
AutoCAD 2024static DRAWBRIDGE_DATA_API const AcUniqueString *k3DSelection;
constexpr const AcUniqueString::value k3DSelection = AcUniqueString::selection3D();
AcRxDynamicLinker
AutoCAD 2018 through AutoCAD 2024virtual AcadApp::ErrorStatus registerApp(AcadApp::LoadReasons alr, const ACHAR *logicalName, void* entryPoint = nullptr) = 0;
virtual AcadApp::ErrorStatus registerApp(AcadApp::LoadReasons alr, const ACHAR * logicalName, const ACHAR* moduleName = nullptr, EntryPointFunc entryPoint = nullptr) = 0;
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, const IAcRxEnumeration& pEnum, const IAcRxNonBlittableType& pNonBlittable, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void* userData = NULL);
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, const ACHAR* parent, const IAcRxNonBlittableType& nonBlittable, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void* userData = NULL);
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, const IAcRxNonBlittableType& pNonBlittable, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void* userData = NULL);
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, const IAcRxObjectValue& rxObjValue, const IAcRxNonBlittableType& pNonBlittable, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void* userData = NULL);
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void * userData = NULL);
AcRxValueType
No change to declaration, just range for size argument.
ACBASE_PORT AcRxValueType(const ACHAR* name, const IAcRxEnumeration* pEnum, const IAcRxNonBlittableType* pNonBlittable, unsigned int size, AcRxMemberCollectionConstructorPtr memberConstruct, void* userData = NULL);
AcString
AutoCAD 2024 and earlierACBASE_PORT AcString(const wchar_t *pwsz, unsigned int count);
AcString(const wchar_t * pwsz, Adesk::UInt32 count);
AcString
AutoCAD 2020 through AutoCAD 2024ACBASE_PORT AcString(const char *psz, Encoding encoding, unsigned int nByteCount);
AcString(const char * psz, Encoding encoding, Adesk::UInt32 nByteCount);
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT AcString(const AcRxResourceInstance& hDll, unsigned int nId);AutoCAD 2016 and earlierAcString::AcString@HINSTANCE@unsigned
AcString(const AcRxResourceInstance& hDll, Adesk::UInt32 nId);
AcString
AutoCAD 2024 and earlierACBASE_PORT AcDbHandle asAcDbHandle(int nFlags = kParseDefault) const;
ACBASE_PORT AcDbHandle asAcDbHandle(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int asDeci(int nFlags = kParseDefault) const;
Adesk::Int32 asDeci(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int64_t asDeci64(int nFlags = kParseDefault) const;
Adesk::Int64 asDeci64(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int asHex(int nFlags = kParseDefault) const;
Adesk::Int32 asHex(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int64_t asHex64(int nFlags = kParseDefault) const;
Adesk::Int64 asHex64(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT unsigned int asUDeci(int nFlags = kParseDefault) const;
Adesk::UInt32 asUDeci(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2009 through AutoCAD 2024ACBASE_PORT Adesk::UInt64 asUDeci64(int nFlags = kParseDefault) const;AutoCAD 2008 and earlierunsigned __int64 asUDeci64(int nFlags = kParseDefault) const;
Adesk::UInt64 asUDeci64(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT unsigned int asUHex(int nFlags = kParseDefault) const;
Adesk::UInt32 asUHex(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2009 through AutoCAD 2024ACBASE_PORT Adesk::UInt64 asUHex64(int nFlags = kParseDefault) const;AutoCAD 2008 and earlierunsigned __int64 asUHex64 (int nFlags = kParseDefault) const;
Adesk::UInt64 asUHex64(Adesk::UInt32 nFlags = kParseDefault) const;
AcString
AutoCAD 2019 through AutoCAD 2024ACBASE_PORT unsigned capacity() const;
Adesk::UInt32 capacity() const;
AcString
AutoCAD 2017 through AutoCAD 2024int collate(const AcString & acs) const;inline int AcString::collate(const AcString & acs) const;
Adesk::Int32 collate(const AcString & acs) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int collate (const wchar_t *pwsz) const;
Adesk::Int32 collate(const wchar_t * pwsz) const;
AcString
AutoCAD 2017 through AutoCAD 2024int collateNoCase(const AcString& acs) const;inline int AcString::collateNoCase(const AcString & acs) const;
Adesk::Int32 collateNoCase(const AcString& acs) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int collateNoCase(const wchar_t *psz) const;
Adesk::Int32 collateNoCase(const wchar_t * pwsz) const;
AcString
AutoCAD 2024 and earlierint compare(const CStringW & csw) const;inline int AcString::compare(const CStringW & csw) const;
Adesk::Int32 compare(const CStringW & csw) const;
AcString
AutoCAD 2024 and earlierint compare(const AcString & acs) const;inline int AcString::compare(const AcString & acs) const;
Adesk::Int32 compare(const AcString & acs) const;
AcString
AutoCAD 2024 and earlierint compare(wchar_t wch) const;inline int AcString::compare(wchar_t wch) const;
Adesk::Int32 compare(wchar_t wch) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int compare(const char *psz, Encoding encoding) const;AutoCAD 2016 and earlierACBASE_PORT int compare(const char * psz) const;
Adesk::Int32 compare(const char * psz, Encoding encoding) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int compare(const wchar_t *pwsz) const;
Adesk::Int32 compare(const wchar_t * pwsz) const;
AcString
AutoCAD 2024 and earlierint compareNoCase(const CStringW & csw) const;inline int AcString::compareNoCase(const CStringW & csw) const;
Adesk::Int32 compareNoCase(const CStringW & csw) const;
AcString
AutoCAD 2024 and earlierint compareNoCase(const AcString & acs) const;inline int AcString::compareNoCase(const AcString & acs) const;
Adesk::Int32 compareNoCase(const AcString & acs) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int compareNoCase(const char *psz, Encoding encoding) const;AutoCAD 2016 and earlierACBASE_PORT int compareNoCase(const char * psz) const;
Adesk::Int32 compareNoCase(const char * psz, Encoding encoding) const;
AcString
AutoCAD 2024 and earlierint compareNoCase(wchar_t wch) const;inline int AcString::compareNoCase(wchar_t wch) const;
Adesk::Int32 compareNoCase(wchar_t wch) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int deleteAtIndex(int iIndex, int nCount = 1);
Adesk::Int32 deleteAtIndex(Adesk::Int32 iIndex, Adesk::Int32 nCount = 1);
AcString
AutoCAD 2024 and earlierACBASE_PORT int find(const AcString & acs) const;inline int AcString::find(const AcString &s) const;
Adesk::Int32 find(const AcString & acs) const;
AcString
AutoCAD 2024 and earlierint find(ACHAR ch) const;inline int AcString::find(ACHAR ch) const;
Adesk::Int32 find(ACHAR ch) const;
AcString
AutoCAD 2020 through AutoCAD 2024ACBASE_PORT int find(ACHAR ch, int nStartPos) const;AutoCAD 2017 through AutoCAD 2019ACBASE_PORT int find(ACHAR ch, int nStartFrom) const;
Adesk::Int32 find(ACHAR ch, Adesk::Int32 nStartPos) const;
AcString
AutoCAD 2020 through AutoCAD 2024ACBASE_PORT int find(const ACHAR *psz, int nStartPos = 0) const;int find(ACHAR ch) const;
Adesk::Int32 find(const ACHAR * pwsz, Adesk::Int32 nStartPos = 0) const;
AcString
AutoCAD 2020 through 2024ACBASE_PORT int findLast(const ACHAR *psz, int nEndPos = -1) const;
Adesk::Int32 findLast(const ACHAR * pwsz, Adesk::Int32 nEndPos = -1) const;
AcString
AutoCAD 2020 through 2024int findLast(ACHAR ch, int nEndPos = -1) const;inline int AcString::findLast(ACHAR ch, int nEndPos) const;
Adesk::Int32 findLast(ACHAR ch, Adesk::Int32 nEndPos = -1) const;
AcString
AutoCAD 2020 through 2024ACBASE_PORT int findLastNoneOf(const ACHAR *psz, int nEndPos = -1) const;
Adesk::Int32 findLastNoneOf(const ACHAR * pwsz, Adesk::Int32 nEndPos = -1) const;
AcString
AutoCAD 2020 through 2024ACBASE_PORT int findLastOneOf(const ACHAR *psz, int nEndPos = -1) const;
Adesk::Int32 findLastOneOf(const ACHAR * pwsz, Adesk::Int32 nEndPos = -1) const;
AcString
AutoCAD 2020 through 2024ACBASE_PORT int findNoneOf(const ACHAR *psz, int nStartPos = 0) const;
Adesk::Int32 findNoneOf(const ACHAR * pwsz, Adesk::Int32 nStartPos = 0) const;
AcString
AutoCAD 2020 through 2024ACBASE_PORT int findOneOf(const ACHAR *psz, int nStartPos = 0) const;
Adesk::Int32 findOneOf(const ACHAR * pwsz, Adesk::Int32 nStartPos = 0) const;
AcString
AutoCAD 2024 and earlierint findRev(const AcString & acs) const;inline int AcString::findRev(const AcString &s) const;
Adesk::Int32 findRev(const AcString & acs) const;
AcString
AutoCAD 2024 and earlierint findRev(const ACHAR *psz) const;
Adesk::Int32 findRev(const ACHAR * pwsz) const;
AcString
AutoCAD 2024 and earlierint findRev(ACHAR ch) const;inline int AcString::findRev(ACHAR ch) const;
Adesk::Int32 findRev(ACHAR ch) const;
AcString
AutoCAD 2017 through AutoCAD 2024wchar_t getAt(int nIndex) const;inline wchar_t AcString::getAt(int nIndex) const;
wchar_t getAt(Adesk::Int32 nIndex) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT ACHAR* getBuffer(int nMinBufferLength = 0);
wchar_t * getBuffer(Adesk::Int32 nMinBufferLength = 0);
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT AcString& insert(int nIndex, const wchar_t* pwsz);
AcString& insert(Adesk::Int32 nIndex, const wchar_t* pwsz);
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT AcString& insert(int nIndex, wchar_t ch);
AcString& insert(Adesk::Int32 nIndex, wchar_t ch);
AcString
AutoCAD 2024 and earlierconst ACHAR * kACharPtr() const;inline const ACHAR * AcString::kACharPtr() const;
const wchar_t * kACharPtr() const;
AcString
AutoCAD 2017 through AutoCAD 2024AcString left(int nNumChars) const;inline AcString AcString::left(int nNumChars) const;
AcString left(Adesk::Int32 nNumChars) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT unsigned length() const;
Adesk::UInt32 length() const;
AcString
AutoCAD 2024 and earlierint match(const CStringW & csw) const;inline int AcString::match(const CStringW & csw) const;
Adesk::Int32 match(const CStringW & csw) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int match(const AcString & acs) const;
Adesk::Int32 match(const AcString & acs) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int match(const char *psz, Encoding encoding) const;AutoCAD 2016 and earlierACBASE_PORT int matchNoCase(const char * psz) const;
Adesk::Int32 match(const char * psz, Encoding encoding) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int match(const wchar_t *pwsz) const;
Adesk::Int32 match(const wchar_t * pwsz) const;
AcString
AutoCAD 2024 and earlierint matchNoCase(const CStringW & csw) const;inline int AcString::matchNoCase(const CStringW & csw) const;
Adesk::Int32 matchNoCase(const CStringW & csw) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int matchNoCase(const AcString & acs) const;
Adesk::Int32 matchNoCase(const AcString & acs) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int matchNoCase(const char *psz, Encoding encoding) const;AutoCAD 2016 and earlierACBASE_PORT int matchNoCase(const char * psz) const;
Adesk::Int32 matchNoCase(const char * psz, Encoding encoding) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT int matchNoCase(const wchar_t *pwsz) const;
Adesk::Int32 matchNoCase(const wchar_t * pwsz) const;
AcString
AutoCAD 2024 and earlierAcString mid(int nStart, int nNumChars) const;inline AcString AcString::mid(int nStart, int nNumChars) const;
AcString mid(Adesk::Int32 nStart, Adesk::Int32 nNumChars) const;
AcString
AutoCAD 2017 through AutoCAD 2024AcString mid(int nStart) const;inline AcString AcString::mid(int nStart) const;
AcString mid(Adesk::Int32 nStart) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT bool releaseBuffer(int nNewLength = -1);
bool releaseBuffer(Adesk::Int32 nNewLength = -1);
AcString
AutoCAD 2024 and earlierACBASE_PORT int remove(wchar_t wch);
Adesk::Int32 remove(wchar_t wch);
AcString
AutoCAD 2024 and earlierint remove();
Adesk::Int32 remove();
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int replace(const wchar_t* pwszOld, const wchar_t* pwszNew);
Adesk::Int32 replace(const wchar_t* pwszOld, const wchar_t* pwszNew);
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT int replace(wchar_t wchOld, wchar_t wchNew);
Adesk::Int32 replace(wchar_t wchOld, wchar_t wchNew);
AcString
AutoCAD 2024 and earlierAcString::reserve@unsigned
bool reserve(Adesk::UInt32 nCapacity);
AcString
AutoCAD 2017 through AutoCAD 2024AcString right(int nNumChars) const;inline AcString AcString::right(int nNumChars) const;
AcString right(Adesk::Int32 nNumChars) const;
AcString
AutoCAD 2017 through AutoCAD 2024ACBASE_PORT AcString& setAt(int nIndex, ACHAR ch);
AcString& setAt(Adesk::Int32 nIndex, ACHAR ch);
AcString
AutoCAD 2024 and earlierACBASE_PORT AcString substr(int nStart, int nNumChars) const;
AcString substr(Adesk::Int32 nStart, Adesk::Int32 nNumChars) const;
AcString
AutoCAD 2024 and earlierAcString substr(int numChars) const;inline AcString AcString::substr(int nNumChars) const;
AcString substr(Adesk::Int32 numChars) const;
AcString
AutoCAD 2024 and earlierACBASE_PORT AcString substrRev(int numChars) const;
AcString substrRev(Adesk::Int32 numChars) const;
AcString
AutoCAD 2024 and earlierunsigned tcharLength() const;
Adesk::UInt32 tcharLength() const;
AcString
AutoCAD 2021 through AutoCAD 2024ACBASE_PORT AcString tokenize(const wchar_t* pszTokens, int& iStart) const;AutoCAD 2017 through AutoCAD 2020ACBASE_PORT AcString tokenize(const wchar_t* pszTokens, int& iStart);
AcString tokenize(const wchar_t* pszTokens, Adesk::Int32& iStart) const;
AcString
AutoCAD 2024AcString & truncate(int nIndex);inline AcString & AcString::truncate(int nIndex);
AcString & truncate(Adesk::Int32 nIndex);
BeginExtractionEventArgs
AutoCAD 2024ACDWGEXTRACTOR_PORT Acad::ErrorStatus queueForExtraction(const AcDbObjectId& idObject, const AcDbObjectId& idLayout);
ACDWGEXTRACTOR_PORT Acad::ErrorStatus queueForExtraction(const AcDbObjectId& idObject, const AcString& viewableId);
CAdUiImage
AutoCAD 2015 through AutoCAD 2024bool CAdUiImage::IsThemeDark() const;
bool IsThemeDark() const;

Changed Enum

Topic
Previous Declaration
Declaration
struct AcadApp {enum LoadReasons {kOnProxyDetection = 0x01,kOnAutoCADStartup = 0x02,kOnCommandInvocation = 0x04,kOnLoadRequest = 0x08,kLoadDisabled = 0x10,kTransparentlyLoadable = 0x20,kOnIdleLoad = 0x40,kAutodeskInternal1 = 0x80};enum ErrorStatus {eOk = 0,eInvalidKey = 1,eInvalidSubKey = 2,eKeyNotFound = 3,eOutOfMemory = 4,eInvalidValue = 5,eValueNotFound = 6,eKeyExists = 7,eRegAccessDenied = 8,eRejected = 9,eUnknownError = 10};};
struct AcadApp { enum LoadReasons { kOnProxyDetection = 0x01, kOnAutoCADStartup = 0x02, kOnCommandInvocation = 0x04, kOnLoadRequest = 0x08, kLoadDisabled = 0x10, kTransparentlyLoadable = 0x20, kOnIdleLoad = 0x40, kAutodeskInternal1 = 0x80, kOnRegAppDetection = 0x100, kOnNodEntryDetection = 0x200 }; enum ErrorStatus { eOk = 0, eInvalidKey = 1, eInvalidSubKey = 2, eKeyNotFound = 3, eOutOfMemory = 4, eInvalidValue = 5, eValueNotFound = 6, eKeyExists = 7, eRegAccessDenied = 8, eRejected = 9, eUnknownError = 10 };};
enum AcGeoMapType {kNoMap = 0,kAerial = 1,kRoad = 2,kHybrid = 3,};
enum AcGeoMapType { kNoMap = 0, kAerial = 1, kBingAerial = 1, kRoad = 2, kBingRoad = 2, kHybrid = 3, kBingHybrid = 3, kEsriImagery = 4, kEsriOpenStreetMap = 5, kEsriStreets = 6, kEsriLightGray = 7, kEsriDarkGray = 8};
AutoCAD 2024enum SetAttributesFlags {kDrawableNone = 0,kDrawableIsAnEntity = 1,kDrawableUsesNesting = 2,kDrawableIsCompoundObject = 4,kDrawableViewIndependentViewportDraw = 8,kDrawableIsInvisible = 16,kDrawableHasAttributes = 32,kDrawableRegenTypeDependentGeometry = 64,kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128),kDrawableRegenDraw = 256,kDrawableStandardDisplaySingleLOD = 512,kDrawableShadedDisplaySingleLOD = 1024,kDrawableViewDependentViewportDraw = 2048,kDrawableBlockDependentViewportDraw = 4096,kDrawableIsExternalReference = 8192,kDrawableNotPlottable = 16384,kDrawableNotAllowLCS = 32768,kDrawableMergeControlOff = 65536,kThreadedWorldDrawViewportDraw = 131072,kDrawableManagesChildDrawables = 262144};AutoCAD 2021 through AutoCAD 2023enum SetAttributesFlags {kDrawableNone = 0,kDrawableIsAnEntity = 1,kDrawableUsesNesting = 2,kDrawableIsCompoundObject = 4,kDrawableViewIndependentViewportDraw = 8,kDrawableIsInvisible = 16,kDrawableHasAttributes = 32,kDrawableRegenTypeDependentGeometry = 64,kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128),kDrawableRegenDraw = 256,kDrawableStandardDisplaySingleLOD = 512,kDrawableShadedDisplaySingleLOD = 1024,kDrawableViewDependentViewportDraw = 2048,kDrawableBlockDependentViewportDraw = 4096,kDrawableIsExternalReference = 8192,kDrawableNotPlottable = 16384,kDrawableNotAllowLCS = 32768,kDrawableMergeControlOff = 65536,kThreadedWorldDrawViewportDraw = 131072};AutoCAD 2020 and Earlierenum SetAttributesFlags {kDrawableNone = 0,kDrawableIsAnEntity = 1,kDrawableUsesNesting = 2,kDrawableIsCompoundObject = 4,kDrawableViewIndependentViewportDraw = 8,kDrawableIsInvisible = 16,kDrawableHasAttributes = 32,kDrawableRegenTypeDependentGeometry = 64,kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128),kDrawableRegenDraw = 256,kDrawableStandardDisplaySingleLOD = 512,kDrawableShadedDisplaySingleLOD = 1024,kDrawableViewDependentViewportDraw = 2048,kDrawableBlockDependentViewportDraw = 4096,kDrawableIsExternalReference = 8192,kDrawableNotPlottable = 16384,kDrawableNotAllowLCS = 32768,kDrawableMergeControlOff = 65536};
enum SetAttributesFlags { kDrawableNone = 0, kDrawableIsAnEntity = 1, kDrawableUsesNesting = 2, kDrawableIsCompoundObject = 4, kDrawableViewIndependentViewportDraw = 8, kDrawableIsInvisible = 16, kDrawableHasAttributes = 32, kDrawableRegenTypeDependentGeometry = 64, kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128), kDrawableRegenDraw = 256, kDrawableStandardDisplaySingleLOD = 512, kDrawableShadedDisplaySingleLOD = 1024, kDrawableViewDependentViewportDraw = 2048, kDrawableBlockDependentViewportDraw = 4096, kDrawableIsExternalReference = 8192, kDrawableNotPlottable = 16384, kDrawableNotAllowLCS = 32768, kDrawableMergeControlOff = 65536, kThreadedWorldDrawViewportDraw = 131072, kDrawableManagesChildDrawables = 262144, kDrawableInheritsSelectionMarker = 524288};
enum eFormat {kSigned = 0x0002,kUnSigned = 0x0003,kHex = 0x0004};
enum eFormat { kSigned = 1, kUnSigned, kHex, kHexSigned};
AdUiThemeElement@1 Enumeration
enum {kUnknownElements = -1,kPaletteFontCaption,kPaletteFontTab,kPaletteFontToolTip,kPaletteFont,kWorksheetFont,kWorksheetFontCaption,kInspectorItemFont,kInspectorRootFont,kPaletteBackground,kPaletteCaptionBackground,kPaletteCaptionInactive,kPaletteCaptionText,kPaletteCaptionInactiveText,kPaletteTabText,kPaletteTabBackground,kPaletteBorder,kPaletteTabShadow,kPaletteTabHighlight,kPaletteTabTextHilite,kPaletteTabSelectHilite,kPaletteToolTip,kPaletteToolTipText,kPaletteButtonText,kPaletteButtonTextDisabled,kPaletteButtonBorder,kPaletteItemText,kPaletteScrollBackground,kPaletteScrollThumb,kPaletteScrollArrow,kWorksheetBackground,kWorksheetCaptionBackground,kWorksheetCaptionText,kWorksheet3DBtnShadow,kWorksheetButtonText,kWorksheetButtonTextDisabled,kWorksheetScrollBackground,kWorksheetScrollThumb,kWorksheetBorder,kWorksheetGripHighlight,kInspector,kInspectorTop,kInspectorCat,kInspectorItem,kInspectorBorder,kInspectorBorderItem,kInspectorTextTop,kInspectorTextCat,kInspectorTextItem,kInspectorTextLabel,kInspectorFGHighlight,kInspectorBGHighlight,kInspector3dShadow,kInspectorControl,kInspectorCatChevron1,kInspectorCatChevron2,kInspectorSubChevron,kInspectorCellHighlight,kPanelBackground,kPanelSashBackground,kPanelBorder,kControlBorder,kControlBackground,kDisabledControlBorder,kControlSupport,kControlHighlight,kControlActiveOuterBorder,kControlErrorOuterBorder,kControlActiveText,kControlText,kControlInactiveText,kControlDisabledText,kPaletteFrameInnerBorder,kPaletteFrameOuterBorder,kPaletteFrameBackground,kPaletteFrameShadow,kInspectorTopGradient1,kInspectorTopGradient2,kPaletteScrollBackgroundBorder,kPaletteScrollBackgroundGradient1,kPaletteScrollBackgroundGradient2,kPaletteScrollSliderInactive,kPaletteScrollSliderActiveOuterBorder,kPaletteScrollSliderActiveOuterGradient1,kPaletteScrollSliderActiveOuterGradient2,kPaletteScrollSliderActiveOuterGradient3,kPaletteScrollSliderActiveOuterGradient4,kPaletteScrollSliderActiveInnerGradient1,kPaletteScrollSliderActiveInnerGradient2,kInspectorClosedOuterBorder,kInspectorOpenOuterBorder,kInspectorInnerBorder,kPaletteColumnHeaderBackground,kPaletteHyperlinkText,kPaletteTreeOrListBackground,kAnchorBarBackground,kAnchorBarOuterBorder,kAnchorBarEmbossRightBottom,kAnchorBarEmbossLeftTop,kAnchorBarInnerHighlight,kAnchorBarGradient1,kAnchorBarGradient2,kAnchorBarActiveTitleBackground,kAnchorBarCaptionText,kGrabBarDotDark,kGrabBarDotLight,kControlBarTitleBackground,kAppFrameBorder,kAppFrameOuterBorder,kAppFrameOuterBorderInactive,kAppFrameOuterBorderMenu,kAppFrameOuterBorderMenuInactive,kAppFrameAFGradientTop,kAppFrameAFGradientBottom,kAppFrameCaptionActiveGradientTop,kAppFrameCaptionActiveGradientBottom,kAppFrameCaptionInActiveGradientTop,kAppFrameCaptionInActiveGradientBottom,kAppFrameCaptionInactiveBorder,kAppFrameCaptionOuterBorder,kAppFrameCaptionInnerBorder,kAppFrameQATGradientTop,kAppFrameQATGradientBottom,kAppFrameQATOuterBorder,kAppFrameQATInnerBorder,kAppFrameQATButtonsBorder,kAppFrameQATButtonsRolloverBorder,kAppFrameQATButtonsClickBorder,kAppFrameQATFlyoutButtonText,kAppFrameBigMBBGradientFillTop,kAppFrameBigMBBGradientFillMiddleUpper,kAppFrameBigMBBGradientFillMiddleLower,kAppFrameBigMBBGradientFillBottom,kAppFrameSmallMBBGradientFillTop,kAppFrameSmallMBBGradientFillMiddleUpper,kAppFrameSmallMBBGradientFillMiddleLower,kAppFrameSmallMBBGradientFillBottom,kAppFrameDocNameProductNameText,kAppFrameDocNameFileNameText,kAppFrameDocNameInactiveProductNameText,kAppFrameDocNameInactiveFileNameText,kAppFrameMenuBarMenuText,kAppFrameMenuBarMenuHighlightText,kAppFrameMenuBarMenuDeHighlightText,kAppFrameMenuBarRolloverBorder,kAppFrameMenuBarRolloverFill,kAppFrameMenuBarClickBorder,kAppFrameMenuBarClickFill,kAppFrameAppWindowControlButtonsRolloverGradientBorderTop,kAppFrameAppWindowControlButtonsRolloverGradientBorderMiddle,kAppFrameAppWindowControlButtonsRolloverGradientBorderBottom,kAppFrameAppWindowControlButtonsRolloverGradientFillTop,kAppFrameAppWindowControlButtonsRolloverGradientFillMiddleUpper,kAppFrameAppWindowControlButtonsRolloverGradientFillMiddleLower,kAppFrameAppWindowControlButtonsRolloverGradientFillBottom,kAppFrameAppWindowControlButtonsRolloverBorder,kAppFrameAppWindowControlButtonsRolloverSymbol,kAppFrameAppWindowControlButtonsClickGradientBorderTop,kAppFrameAppWindowControlButtonsClickGradientBorderMiddle,kAppFrameAppWindowControlButtonsClickGradientBorderBottom,kAppFrameAppWindowControlButtonsClickGradientFillTop,kAppFrameAppWindowControlButtonsClickGradientFillMiddleUpper,kAppFrameAppWindowControlButtonsClickGradientFillMiddleLower,kAppFrameAppWindowControlButtonsClickGradientFillBottom,kAppFrameAppWindowControlButtonsClickBorder,kAppFrameAppWindowControlButtonsClickSymbol,kAppFrameAppWindowControlButtonsSymbol,kAppFrameAppWindowControlCloseButtonsRolloverGradientFillTop,kAppFrameAppWindowControlCloseButtonsRolloverGradientFillBottom,kAppFrameAppWindowControlCloseButtonsRolloverBorder,kAppFrameAppWindowControlCloseButtonsRolloverSymbol,kAppFrameAppWindowControlCloseButtonsClickGradientFillTop,kAppFrameAppWindowControlCloseButtonsClickGradientFillBottom,kAppFrameAppWindowControlCloseButtonsClickBorder,kAppFrameAppWindowControlCloseButtonsClickSymbol,kAppFrameAppWindowControlCloseButtonsSymbol,kAppFrameInfoCenterToggleButtonText,kAppFrameZeroDocBackgroundGradientTop,kAppFrameZeroDocBackgroundGradientBottom,kStatusBarPaneUnSelectedTopGradient,kStatusBarPaneUnSelectedBottomGradient,kStatusBarPaneRolloverGradient1,kStatusBarPaneRolloverGradient2,kStatusBarPaneRolloverGradient3,kStatusBarPaneRolloverGradient4,kStatusBarPaneSelectionGradient1,kStatusBarPaneSelectionGradient2,kStatusBarPaneSelectionGradient3,kStatusBarPaneSelectionGradient4,kStatusBarPaneBorder1,kStatusBarPaneBorder2,kStatusBarBkGrdBorder,kStatusBarBkGrdInnerLine,kStatusBarBkGrdTopGradient,kStatusBarBkGrdBottomGradient,kToolbarGripDarkDot,kToolbarGripLightDot,kToolbarGripBackground,kToolbarBorder,kToolbarBackground,kToolbarRolloverBorder,kToolbarCloseButton,kSquareButtonBorder,kSquareButtonBackground,kSquareButtonDisabledBorder,kSquareButtonDisabledBackground,kSquareButtonHoverBorder,kSquareButtonHoverHighlight,kSquareButtonHoverBackgroundTop,kSquareButtonHoverBackgroundBottom,kSquareButtonClickBorder,kSquareButtonClickHighlight,kSquareButtonClickBackgroundTop,kSquareButtonClickBackgroundBottom,kSquareButtonToggledBorder,kSquareButtonToggledBackground,kSquareButtonToggledHoverBorder,kSquareButtonToggledHoverBackground,kSquareButtonToggledDisabledBorder,kSquareButtonToggledDisabledBackground,kComboBoxBackgroundTop,kComboBoxBackgroundBottom,kComboBoxBorder,kComboBoxActiveBackgroundTop,kComboBoxActiveBackgroundBottom,kComboBoxArrow,kComboBoxArrowShadow,kComboBoxHoverText,kComboBoxText,kComboBoxSelectText,kComboBoxDisabledText,kComboBoxHoverBackgroundTop,kComboBoxHoverBackgroundBottom,kComboBoxHoverBorder,kComboBoxSelectBackgroundTop,kComboBoxSelectBackgroundBottom,kComboBoxHoverSelectHighlight,kComboBoxSeparator,kSpinControlHighlight,kSpinControlBorder,kSpinControlArrow,kSpinControlClickBackgroundTop,kSpinControlClickBackgroundBottom,kSpinControlBackgroundTop,kSpinControlBackgroundBottom,kTextInputBackground,kTextInputBorder,kTextInputInnerShadow,kTextInputActiveBackgroundTop,kTextInputActiveBackgroundBottom,kTextInputActiveHighlight,kTextInputActiveText,kTextInputText,kTextInputDisabledText,kTextInputInactiveText,kTextInputActiveBorder,kCategoryExpander,kCategoryExpanderShadow,kGroupGrip,kGroupGripShadow,kCategoryBackground,kCategoryBorder,kCategoryActiveText,kListBoxBorder,kListBoxGrid,kListBoxHoverBackgroundTop,kListBoxHoverBackgroundBottom,kListBoxHoverBorder,kListBoxClickBackgroundTop,kListBoxClickBackgroundBottom,kListBoxClickBorder,kListBoxSelectBackgroundTop,kListBoxSelectBackgroundBottom,kListBoxSelectBorder,kListBoxSelectInactiveBackgroundTop,kListBoxSelectInactiveBackgroundBottom,kListBoxSelectHoverBackgroundTop,kListBoxSelectHoverBackgroundBottom,kListBoxSelectHoverBorder,kListBoxInnerShadow,kListBoxText,kListBoxDisabledText,kListBoxInactiveText,kListBoxSelectText,kListBoxSelectInactiveText,kListBoxSelectDisabledText,kListBoxColumnHeaderBackgroundTop,kListBoxColumnHeaderBackgroundBottom,kListBoxColumnHeaderBorder,kListBoxColumnHeaderText,kListBoxColumnHeaderArrow,kListBoxColumnHeaderSortCellBackgroundTop,kListBoxColumnHeaderSortCellBackgroundBottom,kListBoxGroupHeaderText,kTabControlBorder,kTabControlActiveBackground,kTabControlInactiveBackground,kTreeControlBorder,kTreeControlLine,kTreeControlSelectBackground,kTreeControlSelectActiveBackground,kTreeControlSelectInactiveBackground,kTreeControlText,kTreeControlDisabledText,kTreeControlInactiveText,kTreeControlSelectText,kTreeControlSelectInactiveText,kTreeControlSelectDisabledText,kCommandLineHintBackgroundColor,kCommandLineHintBorderColor,kCommandLineHintTextColor,kCommandLineHintSelectBackgroundColor,kCommandLineHintSelectBorderColor,kCommandLineHintSelectTextColor,kCommandLineHintHeaderBackgroundColor,kCommandLineHintHeaderTextColor,kVisorDividerColor};
enum { kUnknownElements = -1, kPaletteFontCaption, kPaletteFontTab, kPaletteFontToolTip, kPaletteFont, kWorksheetFont, kWorksheetFontCaption, kInspectorItemFont, kInspectorRootFont, kPaletteBackground, kPaletteCaptionBackground, kPaletteCaptionInactive, kPaletteCaptionText, kPaletteCaptionInactiveText, kPaletteTabText, kPaletteTabBackground, kPaletteBorder, kPaletteTabShadow, kPaletteTabHighlight, kPaletteTabTextHilite, kPaletteTabSelectHilite, kPaletteToolTip, kPaletteToolTipText, kPaletteButtonText, kPaletteButtonTextDisabled, kPaletteButtonBorder, kPaletteItemText, kPaletteScrollBackground, kPaletteScrollThumb, kPaletteScrollThumbHover, kPaletteScrollArrow, kWorksheetBackground, kWorksheetCaptionBackground, kWorksheetCaptionText, kWorksheet3DBtnShadow, kWorksheetButtonText, kWorksheetButtonTextDisabled, kWorksheetScrollBackground, kWorksheetScrollThumb, kWorksheetBorder, kWorksheetGripHighlight, kInspector, kInspectorTop, kInspectorCat, kInspectorItem, kInspectorBorder, kInspectorBorderItem, kInspectorTextTop, kInspectorTextCat, kInspectorTextItem, kInspectorTextLabel, kInspectorFGHighlight, kInspectorBGHighlight, kInspector3dShadow, kInspectorControl, kInspectorCatChevron1, kInspectorCatChevron2, kInspectorSubChevron, kInspectorCellHighlight, kPanelBackground, kPanelSashBackground, kPanelBorder, kControlBorder, kControlBackground, kDisabledControlBorder, kControlSupport, kControlHighlight, kControlActiveOuterBorder, kControlErrorOuterBorder, kControlActiveText, kControlText, kControlInactiveText, kControlDisabledText, kPaletteFrameInnerBorder, kPaletteFrameOuterBorder, kPaletteFrameBackground, kPaletteFrameShadow, kInspectorTopGradient1, kInspectorTopGradient2, kPaletteScrollBackgroundBorder, kPaletteScrollBackgroundGradient1, kPaletteScrollBackgroundGradient2, kPaletteScrollSliderInactive, kPaletteScrollSliderActiveOuterBorder, kPaletteScrollSliderActiveOuterGradient1, kPaletteScrollSliderActiveOuterGradient2, kPaletteScrollSliderActiveOuterGradient3, kPaletteScrollSliderActiveOuterGradient4, kPaletteScrollSliderActiveInnerGradient1, kPaletteScrollSliderActiveInnerGradient2, kInspectorClosedOuterBorder, kInspectorOpenOuterBorder, kInspectorInnerBorder, kPaletteColumnHeaderBackground, kPaletteHyperlinkText, kPaletteTreeOrListBackground, kAnchorBarBackground, kAnchorBarOuterBorder, kAnchorBarEmbossRightBottom, kAnchorBarEmbossLeftTop, kAnchorBarInnerHighlight, kAnchorBarGradient1, kAnchorBarGradient2, kAnchorBarActiveTitleBackground, kAnchorBarCaptionText, kGrabBarDotDark, kGrabBarDotLight, kControlBarTitleBackground, kAppFrameBorder, kAppFrameOuterBorder, kAppFrameOuterBorderInactive, kAppFrameOuterBorderMenu, kAppFrameOuterBorderMenuInactive, kAppFrameAFGradientTop, kAppFrameAFGradientBottom, kAppFrameCaptionActiveGradientTop, kAppFrameCaptionActiveGradientBottom, kAppFrameCaptionInActiveGradientTop, kAppFrameCaptionInActiveGradientBottom, kAppFrameCaptionInactiveBorder, kAppFrameCaptionOuterBorder, kAppFrameCaptionInnerBorder, kAppFrameQATGradientTop, kAppFrameQATGradientBottom, kAppFrameQATOuterBorder, kAppFrameQATInnerBorder, kAppFrameQATButtonsBorder, kAppFrameQATButtonsRolloverBorder, kAppFrameQATButtonsClickBorder, kAppFrameQATFlyoutButtonText, kAppFrameBigMBBGradientFillTop, kAppFrameBigMBBGradientFillMiddleUpper, kAppFrameBigMBBGradientFillMiddleLower, kAppFrameBigMBBGradientFillBottom, kAppFrameSmallMBBGradientFillTop, kAppFrameSmallMBBGradientFillMiddleUpper, kAppFrameSmallMBBGradientFillMiddleLower, kAppFrameSmallMBBGradientFillBottom, kAppFrameDocNameProductNameText, kAppFrameDocNameFileNameText, kAppFrameDocNameInactiveProductNameText, kAppFrameDocNameInactiveFileNameText, kAppFrameMenuBarMenuText, kAppFrameMenuBarMenuHighlightText, kAppFrameMenuBarMenuDeHighlightText, kAppFrameMenuBarRolloverBorder, kAppFrameMenuBarRolloverFill, kAppFrameMenuBarClickBorder, kAppFrameMenuBarClickFill, kAppFrameAppWindowControlButtonsRolloverGradientBorderTop, kAppFrameAppWindowControlButtonsRolloverGradientBorderMiddle, kAppFrameAppWindowControlButtonsRolloverGradientBorderBottom, kAppFrameAppWindowControlButtonsRolloverGradientFillTop, kAppFrameAppWindowControlButtonsRolloverGradientFillMiddleUpper, kAppFrameAppWindowControlButtonsRolloverGradientFillMiddleLower, kAppFrameAppWindowControlButtonsRolloverGradientFillBottom, kAppFrameAppWindowControlButtonsRolloverBorder, kAppFrameAppWindowControlButtonsRolloverSymbol, kAppFrameAppWindowControlButtonsClickGradientBorderTop, kAppFrameAppWindowControlButtonsClickGradientBorderMiddle, kAppFrameAppWindowControlButtonsClickGradientBorderBottom, kAppFrameAppWindowControlButtonsClickGradientFillTop, kAppFrameAppWindowControlButtonsClickGradientFillMiddleUpper, kAppFrameAppWindowControlButtonsClickGradientFillMiddleLower, kAppFrameAppWindowControlButtonsClickGradientFillBottom, kAppFrameAppWindowControlButtonsClickBorder, kAppFrameAppWindowControlButtonsClickSymbol, kAppFrameAppWindowControlButtonsSymbol, kAppFrameAppWindowControlCloseButtonsRolloverGradientFillTop, kAppFrameAppWindowControlCloseButtonsRolloverGradientFillBottom, kAppFrameAppWindowControlCloseButtonsRolloverBorder, kAppFrameAppWindowControlCloseButtonsRolloverSymbol, kAppFrameAppWindowControlCloseButtonsClickGradientFillTop, kAppFrameAppWindowControlCloseButtonsClickGradientFillBottom, kAppFrameAppWindowControlCloseButtonsClickBorder, kAppFrameAppWindowControlCloseButtonsClickSymbol, kAppFrameAppWindowControlCloseButtonsSymbol, kAppFrameInfoCenterToggleButtonText, kAppFrameZeroDocBackgroundGradientTop, kAppFrameZeroDocBackgroundGradientBottom, kStatusBarPaneUnSelectedTopGradient, kStatusBarPaneUnSelectedBottomGradient, kStatusBarPaneRolloverGradient1, kStatusBarPaneRolloverGradient2, kStatusBarPaneRolloverGradient3, kStatusBarPaneRolloverGradient4, kStatusBarPaneSelectionGradient1, kStatusBarPaneSelectionGradient2, kStatusBarPaneSelectionGradient3, kStatusBarPaneSelectionGradient4, kStatusBarPaneBorder1, kStatusBarPaneBorder2, kStatusBarBkGrdBorder, kStatusBarBkGrdInnerLine, kStatusBarBkGrdTopGradient, kStatusBarBkGrdBottomGradient, kToolbarGripDarkDot, kToolbarGripLightDot, kToolbarGripBackground, kToolbarBorder, kToolbarBackground, kToolbarRolloverBorder, kToolbarCloseButton, kSquareButtonBorder, kSquareButtonBackground, kSquareButtonDisabledBorder, kSquareButtonDisabledBackground, kSquareButtonHoverBorder, kSquareButtonHoverHighlight, kSquareButtonHoverBackgroundTop, kSquareButtonHoverBackgroundBottom, kSquareButtonClickBorder, kSquareButtonClickHighlight, kSquareButtonClickBackgroundTop, kSquareButtonClickBackgroundBottom, kSquareButtonToggledBorder, kSquareButtonToggledBackground, kSquareButtonToggledHoverBorder, kSquareButtonToggledHoverBackground, kSquareButtonToggledDisabledBorder, kSquareButtonToggledDisabledBackground, kComboBoxBackgroundTop, kComboBoxBackgroundBottom, kComboBoxBorder, kComboBoxActiveBackgroundTop, kComboBoxActiveBackgroundBottom, kComboBoxArrow, kComboBoxArrowShadow, kComboBoxHoverText, kComboBoxText, kComboBoxSelectText, kComboBoxDisabledText, kComboBoxHoverBackgroundTop, kComboBoxHoverBackgroundBottom, kComboBoxHoverBorder, kComboBoxSelectBackgroundTop, kComboBoxSelectBackgroundBottom, kComboBoxHoverSelectHighlight, kComboBoxSeparator, kSpinControlHighlight, kSpinControlBorder, kSpinControlArrow, kSpinControlClickBackgroundTop, kSpinControlClickBackgroundBottom, kSpinControlBackgroundTop, kSpinControlBackgroundBottom, kTextInputBackground, kTextInputBorder, kTextInputInnerShadow, kTextInputActiveBackgroundTop, kTextInputActiveBackgroundBottom, kTextInputActiveHighlight, kTextInputActiveText, kTextInputText, kTextInputDisabledText, kTextInputInactiveText, kTextInputActiveBorder, kCategoryExpander, kCategoryExpanderShadow, kGroupGrip, kGroupGripShadow, kCategoryBackground, kCategoryBorder, kCategoryActiveText, kListBoxBorder, kListBoxGrid, kListBoxHoverBackgroundTop, kListBoxHoverBackgroundBottom, kListBoxHoverBorder, kListBoxClickBackgroundTop, kListBoxClickBackgroundBottom, kListBoxClickBorder, kListBoxSelectBackgroundTop, kListBoxSelectBackgroundBottom, kListBoxSelectBorder, kListBoxSelectInactiveBackgroundTop, kListBoxSelectInactiveBackgroundBottom, kListBoxSelectHoverBackgroundTop, kListBoxSelectHoverBackgroundBottom, kListBoxSelectHoverBorder, kListBoxInnerShadow, kListBoxText, kListBoxDisabledText, kListBoxInactiveText, kListBoxSelectText, kListBoxSelectInactiveText, kListBoxSelectDisabledText, kListBoxColumnHeaderBackgroundTop, kListBoxColumnHeaderBackgroundBottom, kListBoxColumnHeaderBorder, kListBoxColumnHeaderText, kListBoxColumnHeaderArrow, kListBoxColumnHeaderSortCellBackgroundTop, kListBoxColumnHeaderSortCellBackgroundBottom, kListBoxGroupHeaderText, kTabControlBorder, kTabControlActiveBackground, kTabControlInactiveBackground, kTreeControlBorder, kTreeControlLine, kTreeControlSelectBackground, kTreeControlSelectActiveBackground, kTreeControlSelectInactiveBackground, kTreeControlText, kTreeControlDisabledText, kTreeControlInactiveText, kTreeControlSelectText, kTreeControlSelectInactiveText, kTreeControlSelectDisabledText, kCommandLineHintBackgroundColor, kCommandLineHintBorderColor, kCommandLineHintTextColor, kCommandLineHintSelectBackgroundColor, kCommandLineHintSelectBorderColor, kCommandLineHintSelectTextColor, kCommandLineHintHeaderBackgroundColor, kCommandLineHintHeaderTextColor, kVisorDividerColor};
AppRetCode
enum class AppRetCode {kRetOK = 0,kRetError = 3};
enum class AppRetCode { kRetOK = 0, kRetUnloadApp = 2, kRetError = 3};
struct HtmlWindowOptions {enum HtmlWindowFlags {eAllowResize = 0x0001,eAllowMinimize = 0x0002,eAllowMaximize = 0x0004,eInitPosition = 0x0008,eInitSize = 0x0010,eMaxSize = 0x0020,eMinSize = 0x0040,ePersistSizeAndPosition = 0x0080,eCenterWindow = 0x0100,eDialogFrame = 0x0200,eAutoHiDpiScale = 0x0400,eTransparentHost = 0x0800};UINT flags;UINT x;UINT y;UINT width;UINT height;UINT maxWidth;UINT maxHeight;UINT minWidth;UINT minHeight;UINT dialogTemplateId; // Internal useHWND ownerWindow;HtmlWindowOptions(){dialogTemplateId = 0;ownerWindow = NULL;}};
struct HtmlWindowOptions { enum HtmlWindowFlags { eAllowResize = 0x0001, eAllowMinimize = 0x0002, eAllowMaximize = 0x0004, eInitPosition = 0x0008, eInitSize = 0x0010, eMaxSize = 0x0020, eMinSize = 0x0040, ePersistSizeAndPosition = 0x0080, eCenterWindow = 0x0100, eDialogFrame = 0x0200, eAutoHiDpiScale = 0x0400, eTransparentHost = 0x0800 }; UINT flags = 0; int x = 0; int y = 0; UINT width = 0; UINT height = 0; UINT maxWidth = 0; UINT maxHeight = 0; UINT minWidth = 0; UINT minHeight = 0; UINT dialogTemplateId = 0; HWND ownerWindow = NULL; bool hasCustomHelp = false;};
enum MaintenanceReleaseVersion {kMRelease0 = 0,kMRelease1 = 1,kMRelease2 = 2,kMRelease3 = 3,kMRelease4 = 4,kMRelease5 = 5,kMRelease6 = 6,kMRelease7 = 7,kMRelease8 = 8,kMRelease9 = 9,kMRelease10 = 10,kMRelease11 = 11,kMRelease12 = 12,kMRelease13 = 13,kMRelease14 = 14,kMRelease15 = 15,kMRelease16 = 16,kMRelease17 = 17,kMRelease18 = 18,kMRelease19 = 19,kMRelease20 = 20,kMRelease21 = 21,kMRelease22 = 22,kMRelease23 = 23,kMRelease24 = 24,kMRelease25 = 25,kMRelease26 = 26,kMRelease27 = 27,kMRelease28 = 28,kMRelease29 = 29,kMRelease30 = 30,kMRelease31 = 31,kMRelease32 = 32,kMRelease33 = 33,kMRelease34 = 34,kMRelease35 = 35,kMRelease36 = 36,kMRelease37 = 37,kMRelease38 = 38,kMRelease39 = 39,kMRelease40 = 40,kMRelease41 = 41,kMReleaseFirstValid1500 = kMRelease41,kMRelease42 = 42,kMRelease43 = 43,kMRelease44 = 44,kMRelease45 = 45,kMRelease46 = 46,kMRelease47 = 47,kMRelease48 = 48,kMRelease49 = 49,kMRelease50 = 50,kMRelease51 = 51,kMRelease52 = 52,kMRelease53 = 53,kMRelease54 = 54,kMRelease55 = 55,kMRelease56 = 56,kMRelease57 = 57,kMRelease58 = 58,kMRelease59 = 59,kMRelease60 = 60,kMRelease61 = 61,kMRelease62 = 62,kMRelease63 = 63,kMRelease64 = 64,kMRelease65 = 65,kMRelease66 = 66,kMRelease67 = 67,kMRelease68 = 68,kMRelease69 = 69,kMRelease70 = 70,kMRelease71 = 71,kMRelease72 = 72,kMRelease73 = 73,kMRelease74 = 74,kMRelease75 = 75,kMRelease76 = 76,kMRelease77 = 77,kMRelease78 = 78,kMRelease79 = 79,kMRelease80 = 80,kMRelease81 = 81,kMRelease82 = 82,kMRelease83 = 83,kMRelease84 = 84,kMRelease85 = 85,kMRelease86 = 86,kMRelease87 = 87,kMRelease88 = 88,kMRelease89 = 89,kMRelease90 = 90,kMRelease91 = 91,kMRelease92 = 92,kMRelease93 = 93,kMRelease94 = 94,kMRelease95 = 95,kMRelease96 = 96,kMRelease97 = 97,kMRelease98 = 98,kMRelease99 = 99,kMRelease100 = 100,kMRelease101 = 101,kMRelease102 = 102,kMRelease103 = 103,kMRelease104 = 104,kMRelease105 = 105,kMRelease106 = 106,kMRelease107 = 107,kMRelease108 = 108,kMRelease109 = 109,kMRelease110 = 110,kMRelease111 = 111,kMRelease112 = 112,kMRelease113 = 113,kMRelease114 = 114,kMRelease115 = 115,kMRelease116 = 116,kMRelease117 = 117,kMRelease118 = 118,kMRelease119 = 119,kMRelease120 = 120,kMRelease121 = 121,kMRelease122 = 122,kMRelease123 = 123,kMRelease124 = 124,kMRelease125 = 125,kMRelease126 = 126,kMRelease127 = 127,kMRelease128 = 128,kMRelease129 = 129,kMRelease130 = 130,kMRelease131 = 131,kMRelease132 = 132,kMRelease133 = 133,kMRelease134 = 134,kMRelease135 = 135,kMRelease136 = 136,kMRelease137 = 137,kMRelease138 = 138,kMRelease139 = 139,kMRelease140 = 140,kMRelease141 = 141,kMRelease142 = 142,kMRelease143 = 143,kMRelease144 = 144,kMRelease145 = 145,kMRelease146 = 146,kMRelease147 = 147,kMRelease148 = 148,kMRelease149 = 149,kMRelease150 = 150,kMRelease151 = 151,kMRelease152 = 152,kMRelease153 = 153,kMRelease154 = 154,kMRelease155 = 155,kMRelease156 = 156,kMRelease157 = 157,kMRelease158 = 158,kMRelease159 = 159,kMRelease160 = 160,kMRelease161 = 161,kMRelease162 = 162,kMRelease163 = 163,kMRelease164 = 164,kMRelease165 = 165,kMRelease166 = 166,kMRelease167 = 167,kMRelease168 = 168,kMRelease169 = 169,kMRelease170 = 170,kMRelease171 = 171,kMRelease172 = 172,kMRelease173 = 173,kMRelease174 = 174,kMRelease175 = 175,kMRelease176 = 176,kMRelease177 = 177,kMRelease178 = 178,kMRelease179 = 179,kMRelease180 = 180,kMRelease181 = 181,kMRelease182 = 182,kMRelease183 = 183,kMRelease184 = 184,kMRelease185 = 185,kMRelease186 = 186,kMRelease187 = 187,kMRelease188 = 188,kMRelease189 = 189,kMRelease190 = 190,kMRelease191 = 191,kMRelease192 = 192,kMRelease193 = 193,kMRelease194 = 194,kMRelease195 = 195,kMRelease196 = 196,kMRelease197 = 197,kMRelease198 = 198,kMRelease199 = 199,kMRelease200 = 200,kMRelease201 = 201,kMRelease202 = 202,kMRelease203 = 203,kMRelease204 = 204,kMRelease205 = 205,kMRelease206 = 206,kMRelease207 = 207,kMRelease208 = 208,kMRelease209 = 209,kMRelease210 = 210,kMRelease211 = 211,kMRelease212 = 212,kMRelease213 = 213,kMRelease214 = 214,kMRelease215 = 215,kMRelease216 = 216,kMRelease217 = 217,kMRelease218 = 218,kMRelease219 = 219,kMRelease220 = 220,kMRelease221 = 221,kMRelease222 = 222,kMRelease223 = 223,kMRelease224 = 224,kMRelease225 = 225,kMRelease226 = 226,kMRelease227 = 227,kMRelease228 = 228,kMRelease229 = 229,kMRelease230 = 230,kMRelease231 = 231,kMRelease232 = 232,kMRelease233 = 233,kMRelease234 = 234,kMRelease235 = 235,kMRelease236 = 236,kMRelease237 = 237,kMRelease238 = 238,kMRelease239 = 239,kMRelease240 = 240,kMRelease241 = 241,kMRelease242 = 242,kMRelease243 = 243,kMRelease244 = 244,kMRelease245 = 245,kMRelease246 = 246,kMRelease247 = 247,kMRelease248 = 248,kMRelease249 = 249,kMRelease250 = 250,kMRelease251 = 251,kMRelease252 = 252,kMRelease253 = 253,kMRelease254 = 254,kMRelease255 = 255,kMReleaseNewest = kMRelease248,kMRelease2010Newest = kMRelease226,kMReleaseCurrent = kMReleaseNewest,kMReleaseUnknown = 2147483646,kMReleaseMax = 2147483647,kMRelease2010Max = 255,kMReleaseExtendedNewest = 298,kMReleaseExtendedCurrent = kMReleaseExtendedNewest,kMReleaseCheckExtended = kMRelease125};
enum MaintenanceReleaseVersion { kMRelease0 = 0, kMRelease1 = 1, kMRelease2 = 2, kMRelease3 = 3, kMRelease4 = 4, kMRelease5 = 5, kMRelease6 = 6, kMRelease7 = 7, kMRelease8 = 8, kMRelease9 = 9, kMRelease10 = 10, kMRelease11 = 11, kMRelease12 = 12, kMRelease13 = 13, kMRelease14 = 14, kMRelease15 = 15, kMRelease16 = 16, kMRelease17 = 17, kMRelease18 = 18, kMRelease19 = 19, kMRelease20 = 20, kMRelease21 = 21, kMRelease22 = 22, kMRelease23 = 23, kMRelease24 = 24, kMRelease25 = 25, kMRelease26 = 26, kMRelease27 = 27, kMRelease28 = 28, kMRelease29 = 29, kMRelease30 = 30, kMRelease31 = 31, kMRelease32 = 32, kMRelease33 = 33, kMRelease34 = 34, kMRelease35 = 35, kMRelease36 = 36, kMRelease37 = 37, kMRelease38 = 38, kMRelease39 = 39, kMRelease40 = 40, kMRelease41 = 41, kMReleaseFirstValid1500 = kMRelease41, kMRelease42 = 42, kMRelease43 = 43, kMRelease44 = 44, kMRelease45 = 45, kMRelease46 = 46, kMRelease47 = 47, kMRelease48 = 48, kMRelease49 = 49, kMRelease50 = 50, kMRelease51 = 51, kMRelease52 = 52, kMRelease53 = 53, kMRelease54 = 54, kMRelease55 = 55, kMRelease56 = 56, kMRelease57 = 57, kMRelease58 = 58, kMRelease59 = 59, kMRelease60 = 60, kMRelease61 = 61, kMRelease62 = 62, kMRelease63 = 63, kMRelease64 = 64, kMRelease65 = 65, kMRelease66 = 66, kMRelease67 = 67, kMRelease68 = 68, kMRelease69 = 69, kMRelease70 = 70, kMRelease71 = 71, kMRelease72 = 72, kMRelease73 = 73, kMRelease74 = 74, kMRelease75 = 75, kMRelease76 = 76, kMRelease77 = 77, kMRelease78 = 78, kMRelease79 = 79, kMRelease80 = 80, kMRelease81 = 81, kMRelease82 = 82, kMRelease83 = 83, kMRelease84 = 84, kMRelease85 = 85, kMRelease86 = 86, kMRelease87 = 87, kMRelease88 = 88, kMRelease89 = 89, kMRelease90 = 90, kMRelease91 = 91, kMRelease92 = 92, kMRelease93 = 93, kMRelease94 = 94, kMRelease95 = 95, kMRelease96 = 96, kMRelease97 = 97, kMRelease98 = 98, kMRelease99 = 99, kMRelease100 = 100, kMRelease101 = 101, kMRelease102 = 102, kMRelease103 = 103, kMRelease104 = 104, kMRelease105 = 105, kMRelease106 = 106, kMRelease107 = 107, kMRelease108 = 108, kMRelease109 = 109, kMRelease110 = 110, kMRelease111 = 111, kMRelease112 = 112, kMRelease113 = 113, kMRelease114 = 114, kMRelease115 = 115, kMRelease116 = 116, kMRelease117 = 117, kMRelease118 = 118, kMRelease119 = 119, kMRelease120 = 120, kMRelease121 = 121, kMRelease122 = 122, kMRelease123 = 123, kMRelease124 = 124, kMRelease125 = 125, kMRelease126 = 126, kMRelease127 = 127, kMRelease128 = 128, kMRelease129 = 129, kMRelease130 = 130, kMRelease131 = 131, kMRelease132 = 132, kMRelease133 = 133, kMRelease134 = 134, kMRelease135 = 135, kMRelease136 = 136, kMRelease137 = 137, kMRelease138 = 138, kMRelease139 = 139, kMRelease140 = 140, kMRelease141 = 141, kMRelease142 = 142, kMRelease143 = 143, kMRelease144 = 144, kMRelease145 = 145, kMRelease146 = 146, kMRelease147 = 147, kMRelease148 = 148, kMRelease149 = 149, kMRelease150 = 150, kMRelease151 = 151, kMRelease152 = 152, kMRelease153 = 153, kMRelease154 = 154, kMRelease155 = 155, kMRelease156 = 156, kMRelease157 = 157, kMRelease158 = 158, kMRelease159 = 159, kMRelease160 = 160, kMRelease161 = 161, kMRelease162 = 162, kMRelease163 = 163, kMRelease164 = 164, kMRelease165 = 165, kMRelease166 = 166, kMRelease167 = 167, kMRelease168 = 168, kMRelease169 = 169, kMRelease170 = 170, kMRelease171 = 171, kMRelease172 = 172, kMRelease173 = 173, kMRelease174 = 174, kMRelease175 = 175, kMRelease176 = 176, kMRelease177 = 177, kMRelease178 = 178, kMRelease179 = 179, kMRelease180 = 180, kMRelease181 = 181, kMRelease182 = 182, kMRelease183 = 183, kMRelease184 = 184, kMRelease185 = 185, kMRelease186 = 186, kMRelease187 = 187, kMRelease188 = 188, kMRelease189 = 189, kMRelease190 = 190, kMRelease191 = 191, kMRelease192 = 192, kMRelease193 = 193, kMRelease194 = 194, kMRelease195 = 195, kMRelease196 = 196, kMRelease197 = 197, kMRelease198 = 198, kMRelease199 = 199, kMRelease200 = 200, kMRelease201 = 201, kMRelease202 = 202, kMRelease203 = 203, kMRelease204 = 204, kMRelease205 = 205, kMRelease206 = 206, kMRelease207 = 207, kMRelease208 = 208, kMRelease209 = 209, kMRelease210 = 210, kMRelease211 = 211, kMRelease212 = 212, kMRelease213 = 213, kMRelease214 = 214, kMRelease215 = 215, kMRelease216 = 216, kMRelease217 = 217, kMRelease218 = 218, kMRelease219 = 219, kMRelease220 = 220, kMRelease221 = 221, kMRelease222 = 222, kMRelease223 = 223, kMRelease224 = 224, kMRelease225 = 225, kMRelease226 = 226, kMRelease227 = 227, kMRelease228 = 228, kMRelease229 = 229, kMRelease230 = 230, kMRelease231 = 231, kMRelease232 = 232, kMRelease233 = 233, kMRelease234 = 234, kMRelease235 = 235, kMRelease236 = 236, kMRelease237 = 237, kMRelease238 = 238, kMRelease239 = 239, kMRelease240 = 240, kMRelease241 = 241, kMRelease242 = 242, kMRelease243 = 243, kMRelease244 = 244, kMRelease245 = 245, kMRelease246 = 246, kMRelease247 = 247, kMRelease248 = 248, kMRelease249 = 249, kMRelease250 = 250, kMRelease251 = 251, kMRelease252 = 252, kMRelease253 = 253, kMRelease254 = 254, kMRelease255 = 255, kMReleaseNewest = 321, kMRelease2010Newest = kMRelease226, kMReleaseCurrent = kMReleaseNewest, kMReleaseUnknown = 2147483646, kMReleaseMax = 2147483647, kMRelease2010Max = 255, kMReleaseExtendedNewest = 371, kMReleaseExtendedCurrent = kMReleaseExtendedNewest, kMReleaseCheckExtended = kMRelease125};
enum OkHandlerErr {NAV_OKHANDLER_SUCCESS = 0,NAV_OKHANDLER_NONFILESYSTEM,NAV_OKHANDLER_FAILURE,NAV_OKHANDLER_TOOLONG};
enum OkHandlerErr { NAV_OKHANDLER_SUCCESS = 0, NAV_OKHANDLER_NONFILESYSTEM, NAV_OKHANDLER_FAILURE, NAV_OKHANDLER_TOOLONG, NAV_OKHANDLER_CONTINUE_NAVIGATION};

Was this information helpful?