![]() | InDesign SDK 20.5 |
#include <IEnvironment.h>

Public Types | |
| enum | { kDefaultIID = IID_IENVIRONMENT } |
Public Member Functions | |
| virtual int32 | GetMajorSystemVersion () const =0 |
| virtual int32 | GetMinorSystemVersion () const =0 |
| virtual int32 | GetNumberOfScripts () const =0 |
| virtual IDataBase::ByteSwapOrder | GetPlatformSwap () const =0 |
| virtual PMString | GetCurrentDecimalPt () const =0 |
| virtual PMString | GetCurrentThousandsSep () const =0 |
| virtual PMString | GetSystemUserName () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface containing information about system configuration
| pure virtual |
Get the current OS level user setting for what character should be used for the decimal point. This is typically '.' for US english, and often ',' for european users. If you're tempted to use this function please look first at IWidgetUtils::FormatUserDecimal() and IWidgetUtils::StripUserDecimal(), which probably does what you want already.
| pure virtual |
Get the current OS level user setting for what character should be used for the thousands character. This is typically ',' for US English users, and often '.' for European users.
| pure virtual |
Get OS major version information
| pure virtual |
Get OS minor version information
| pure virtual |
Get number of writing scripts supported by the OS
| pure virtual |
Get the byteswap order for the current platform
| pure virtual |
Get the current OS level user setting for the current user's login name.