Platform | |
| virtual iOSProcessManager * | GetProcessManager () const =0 |
| Get the platform's process manager. {Property}. More... | |
| virtual void | Exit (tU32 aulErrorCode)=0 |
| Forcefully exit the application. More... | |
| virtual tBool | OnExit (iRunnable *apRunnable)=0 |
| Adds a runnable that will be called when the application exits through iLang::Exit(). More... | |
| virtual void | FatalError (const achar *aszMsg)=0 |
| Show an error message box then exit. More... | |
| virtual void | SetEnv (const achar *aaszEnv, const achar *aaszValue) const =0 |
| Set an OS environment variable. {Property}. More... | |
| virtual cString | GetEnv (const achar *aaszEnv) const =0 |
| Get an OS environment variable. {Property}. More... | |
| virtual tBool | InstallCrashHandler ()=0 |
| Install a crash handler. More... | |
System | |
| virtual const tStringCMap * | GetProperties () const =0 |
| Get the system properties. {Property}. More... | |
| virtual tBool | HasProperty (const achar *aaszName) const =0 |
| Check whether the specified system property exists. More... | |
| virtual void | SetProperty (const achar *aaszName, const achar *aaszValue)=0 |
| Set the specified system property. {Property}. More... | |
| virtual cString | GetProperty (const achar *aaszName) const =0 |
| Get the specified system property. {Property}. More... | |
| virtual tBool | RegisterModuleDef (const iModuleDef *apDef)=0 |
| Register a module definition. More... | |
| virtual tU32 | GetNumModuleDefs () const =0 |
| Get the number of modules registered. {Property}. More... | |
| virtual const iModuleDef * | GetModuleDef (tU32 anIndex) const =0 |
| Get the module at the specified index. {Property}. More... | |
| virtual tU32 | GetModuleDefIndex (const achar *aaszName) const =0 |
| Get the index of the module with the specified name. {Property}. More... | |
| virtual const iModuleDef * | LoadModuleDef (const achar *aName, const achar *aaszFile=NULL)=0 |
| Load a module definition from a DLL. More... | |
| virtual tCreateInstanceCMap * | GetCreateInstanceMap () const =0 |
| Create instance map. {Property}. More... | |
| virtual iUnknown * | CreateInstance (const achar *aOID, const Var &aVarA=niVarNull, const Var &aVarB=niVarNull)=0 |
| Create instance of the specified object type. More... | |
| virtual tGlobalInstanceCMap * | GetGlobalInstanceMap () const =0 |
| Get the global instance map. {Property}. More... | |
| virtual tBool | SetGlobalInstance (const achar *aaszName, iUnknown *apInstance)=0 |
| Set a global instance. More... | |
| virtual iUnknown * | GetGlobalInstance (const achar *aaszName) const =0 |
| Get a global instance. {Property}. More... | |
| virtual tBool | RegisterEnumDef (const sEnumDef *apEnumDef)=0 |
| Register an enumeration definition. More... | |
| virtual const sEnumDef * | GetEnumDef (const achar *aEID)=0 |
| Get an enum definition from the specified name. More... | |
| virtual iHString * | GetInterfaceName (const tUUID &aUUID) const =0 |
| Get the name of the interface with the specified UUID. {Property}. More... | |
| virtual const tUUID & | GetInterfaceUUID (iHString *ahspStr) const =0 |
| Get the UUID of the interface with the specified name. {Property}. More... | |
| virtual const sInterfaceDef * | GetInterfaceDefFromUUID (const tUUID &aUUID) const =0 |
| Get the interface definition from the specified UUID. More... | |
HString & Localization | |
| virtual void | SetDefaultLocale (iHString *ahspLocale)=0 |
| Set the default locale. {Property}. More... | |
| virtual iHString * | GetDefaultLocale () const =0 |
| Get the default locale. {Property}. More... | |
| virtual tU32 | GetNumLocales () const =0 |
| Return the number of locales that have at least one localized string. {Property}. More... | |
| virtual iHString * | GetLocale (tU32 abIndex) const =0 |
| Return the name of the locale at the specified index. {Property}. More... | |
| virtual tBool | ClearLocalization (iHString *ahspLocale)=0 |
| Remove all localized strings of the specified locale. More... | |
| virtual tBool | SetLocalization (iHString *ahspLocale, iHString *ahspNative, iHString *ahspLocalized)=0 |
| Set the localization of the specified 'native' string. More... | |
| virtual tBool | SetLocalizationMap (iHString *ahspLocale, const tStringCMap *apLocalizationMap)=0 |
| Set the localization of the specified of all strings in the specified map. More... | |
| virtual tU32 | GetLocalizationMap (iHString *ahspLocale, tStringCMap *apLocalizedMap) const =0 |
| Get all localized strings of the specified locale. More... | |
| virtual void | SetMarkMissingLocalization (tBool abMarkMissing)=0 |
| Set whether the string table should mark missing locale translations. {Property}. More... | |
| virtual tBool | GetMarkMissingLocalization () const =0 |
| Get whether the string table should mark missing locale translations. {Property}. More... | |
| virtual tStringCVec * | GetMissingLocalization (iHString *locale) const =0 |
| Get all missing strings of the specified locale. More... | |
| virtual Ptr< iHString > | CreateHString (const achar *aStr)=0 |
| Create a new HString. More... | |
| virtual tBool | LoadLocalization (iDataTable *apDT)=0 |
| Load a localization table. More... | |
UUID | |
| virtual tUUID | CreateLocalUUID ()=0 |
| Create a local UUID. More... | |
| virtual tUUID | CreateGlobalUUID ()=0 |
| Create a global UUID. More... | |
Log | |
| virtual void | SetLogFilter (tU32 exclude)=0 |
| Set the log filter. {Property}. More... | |
| virtual tU32 | GetLogFilter () const =0 |
| Get the log filter. {Property}. More... | |
| virtual void | SetLogToDebug (tBool abEnable)=0 |
| Set whether to log to the debug output. {Property}. More... | |
| virtual tBool | GetLogToDebug () const =0 |
| Get whether to log to the debug output. {Property}. More... | |
| virtual void | SetLogToFile (tBool abEnable)=0 |
| Set whether to log to the file output. {Property}. More... | |
| virtual tBool | GetLogToFile () const =0 |
| Get whether to log to the file output. {Property}. More... | |
| virtual void | Log (tLogFlags type, const achar *file, const achar *func, tU32 line, const achar *msg)=0 |
| Log a message. More... | |
File system | |
| virtual iFileSystem * | GetRootFS () const =0 |
| Get the root file system. {Property}. More... | |
| virtual iFileSystem * | CreateFileSystemDir (const achar *aaszDir, tFileSystemRightsFlags aRights) const =0 |
| Create a directory file system. More... | |
| virtual iFileSystem * | CreateFileSystemHashed (const iFileSystem *apFS) const =0 |
| Creates a file system that store the file using its hashed file name. More... | |
Files. | |
| virtual iFile * | CreateFile (iFileBase *apBase)=0 |
| Create a file from the specified file base. More... | |
| virtual iFileBase * | CreateFileBaseWriteDummy ()=0 |
| Create a dummy file base. More... | |
| virtual iFile * | CreateFileWriteDummy ()=0 |
| Create a dummy file. More... | |
| virtual iFileBase * | CreateFileBaseMemory (tPtr apMem, tSize anSize, tBool abFree, const achar *aszPath=NULL)=0 |
| Create a memory file base. More... | |
| virtual iFile * | CreateFileMemory (tPtr apMem, tSize anSize, tBool abFree, const achar *aszPath=NULL)=0 |
| Create a memory file. More... | |
| virtual iFileBase * | CreateFileBaseMemoryAlloc (tSize anSize, const achar *aszPath=NULL)=0 |
| Create a memory file base. More... | |
| virtual iFile * | CreateFileMemoryAlloc (tSize anSize, const achar *aszPath=NULL)=0 |
| Create a memory file. More... | |
| virtual iFileBase * | CreateFileBaseDynamicMemory (tSize anSize=0, const achar *aszPath=NULL)=0 |
| Create a dynamic memory file base. More... | |
| virtual iFile * | CreateFileDynamicMemory (tSize anSize=0, const achar *aszPath=NULL)=0 |
| Create a dynamic memory file. More... | |
| virtual iFileBase * | CreateFileBaseWindow (iFileBase *apBase, tI64 anBase, tI64 anSize, const achar *aaszPath, tBool abAutoSeekSet)=0 |
| Create a file base window. More... | |
| virtual iFile * | CreateFileWindow (iFileBase *apBase, tI64 anBase, tI64 anSize, const achar *aaszPath, tBool abAutoSeekSet)=0 |
| Create a file window. More... | |
File and buffer encoder/decoder | |
| virtual iFileBase * | CreateFileBaseBufferEncoder (iFileBase *apBase, iBufferEncoder *apEnc)=0 |
| Create a file base buffer encoder. More... | |
| virtual iFile * | CreateFileBufferEncoder (iFileBase *apBase, iBufferEncoder *apEnc)=0 |
| Create a file buffer encoder. More... | |
| virtual iFileBase * | CreateFileBaseBufferDecoder (iFileBase *apBase, iBufferDecoder *apDec, tSize aDecodedSize)=0 |
| Create a file base buffer decoder. More... | |
| virtual iFile * | CreateFileBufferDecoder (iFileBase *apBase, iBufferDecoder *apDec, tSize aDecodedSize)=0 |
| Create a file buffer decoder. More... | |
| virtual tSize | FileBufferEncode (iBufferEncoder *apEnc, iFile *apSrc, tSize anSrcSize, iFile *apDest)=0 |
| Encodes a file using the specified buffer encoder. More... | |
| virtual tSize | FileBufferDecode (iBufferDecoder *apDec, iFile *apSrc, tSize anSrcSize, iFile *apDest, tSize anDestSize)=0 |
| Decodes a file using the specified buffer decoder. More... | |
OS Commands | |
| virtual tI32 | RunCommand (const achar *aaszCmd)=0 |
| Run the specified OS command. More... | |
| virtual tI32 | StartPath (const achar *aaszFile)=0 |
| Start the specified file/path. More... | |
Time | |
| virtual const iTime * | GetCurrentTime () const =0 |
| Get the current time. {Property}. More... | |
| virtual tF64 | TimerInSeconds () const =0 |
| Get the current value of the lowest level timer available in seconds. More... | |
| virtual void | ResetFrameTime ()=0 |
| Reset the frame time. More... | |
| virtual tBool | UpdateFrameTime (const tF64 afElapsedTime)=0 |
| Update the frame. More... | |
| virtual tF64 | GetTotalFrameTime () const =0 |
| Get the total time since the last ResetFrameTime. {Property}. More... | |
| virtual tF64 | GetFrameTime () const =0 |
| Get the time taken by the last frame. {Property}. More... | |
| virtual tU32 | GetFrameNumber () const =0 |
| Get the current frame number. {Property}. More... | |
| virtual tF32 | GetFrameRate () const =0 |
| Get the frame rate. {Property}. More... | |
| virtual tU32 | GetAverageFrameRate () const =0 |
| Get the average frame rate per seconds. {Property}. More... | |
Json | |
| virtual ni::tBool | JsonParseFile (ni::iFile *apFile, ni::iJsonParserSink *apSink)=0 |
| Parse Json contained in the specified file. More... | |
| virtual ni::tBool | JsonParseString (const ni::cString &aString, ni::iJsonParserSink *apSink)=0 |
| Parse Json contained in the specified string. More... | |
| virtual ni::iJsonWriter * | CreateJsonSinkWriter (ni::iJsonWriterSink *apSink, ni::tBool abPrettyPrint)=0 |
| Create a Json writer to write to the specified sink. More... | |
| virtual ni::iJsonWriter * | CreateJsonFileWriter (ni::iFile *apFile, ni::tBool abPrettyPrint)=0 |
| Create a Json writer to write to the specified file. More... | |
Xml | |
| virtual ni::tBool | XmlParseFile (ni::iFile *apFile, ni::iXmlParserSink *apSink)=0 |
| Parse Xml contained in the specified file. More... | |
| virtual ni::tBool | XmlParseString (const ni::cString &aString, ni::iXmlParserSink *apSink)=0 |
| Parse Xml contained in the specified string. More... | |
Expressions | |
| virtual iExpressionContext * | GetExpressionContext () const =0 |
| Get the root expression context. {Property}. More... | |
| virtual iExpressionContext * | CreateExpressionContext ()=0 |
| Create a new expression context. More... | |
| virtual iExpressionVariable * | Eval (const achar *aaszExpr)=0 |
| Evaluate the specified expression. More... | |
| virtual cString | EnumToString (tU32 anValue, const sEnumDef *apEnumDef, tEnumToStringFlags aFlags)=0 |
| Convert an enum value to an expression string. More... | |
| virtual tU32 | StringToEnum (const achar *aExpr, const sEnumDef *apEnumDef, tEnumToStringFlags aFlags)=0 |
| Convert an expression string to an enum value. More... | |
Scripting hosts | |
| virtual tBool | AddScriptingHost (iHString *ahspName, iScriptingHost *apHost)=0 |
| Add a scripting host. More... | |
| virtual tBool | RemoveScriptingHost (iHString *ahspName)=0 |
| Remove a scripting host. More... | |
| virtual tU32 | GetNumScriptingHosts () const =0 |
| Get the number of scripting hosts. {Property}. More... | |
| virtual iHString * | GetScriptingHostName (tU32 anIndex) const =0 |
| Get the name of the scripting host at the specified index. {Property}. More... | |
| virtual iScriptingHost * | GetScriptingHost (tU32 anIndex)=0 |
| Get the scripting host at the specified index. {Property}. More... | |
| virtual iScriptingHost * | GetScriptingHostFromName (iHString *ahspName)=0 |
| Get the scripting host from the specified name. {Property}. More... | |
| virtual tU32 | GetScriptingHostIndex (iScriptingHost *apHost) const =0 |
| Get the index of the specified scripting host. {Property}. More... | |
| virtual void | ServiceAllScriptingHosts (tBool abForceGC)=0 |
| Service all scripting hosts. More... | |
| virtual iScriptingHost * | FindScriptingHost (iHString *ahspContext, iHString *ahspCodeResource)=0 |
| Get the first scripting host that can evaluate the code resources. More... | |
Profiler | |
| virtual iProf * | GetProf () const =0 |
| Get the profiler instance. {Property}. More... | |
URL File | |
| virtual cString | URLGetProtocol (const achar *aURL)=0 |
| Get the protocol that will be used to access the specified URL. More... | |
| virtual iURLFileHandler * | URLGetHandler (const achar *aURL)=0 |
| Get the URL file handler that will be used to access the specified URL. More... | |
| virtual iFile * | URLOpen (const achar *aURL)=0 |
| Open a synchronous stream to the specified URL. More... | |
| virtual tBool | URLExists (const achar *aURL)=0 |
| Validates the specified URL and if possible checks whether the resource the URL points to actually exists. More... | |
Serialization. | |
| virtual tBool | IsSerializedObject (iFile *apFile, const achar *aID, tI64 *apObjSize)=0 |
| Check if the file contains an object of the specified type. More... | |
| virtual iUnknown * | SerializeObject (iFile *apFile, iUnknown *apObject, eSerializeMode aMode, tI64 *apObjSize)=0 |
| Serialize an object. More... | |
| virtual tI64 | ReadSerializationHeader (iFile *apFile, cString *apID, tI64 *apSize)=0 |
| Read serialization header. {NoAutomation}. More... | |
| virtual tI64 | WriteSerializationHeader (iFile *apFile, const achar *apID, tI64 anSize)=0 |
| Write serialization header. {NoAutomation}. More... | |
Device resource manager | |
| virtual iDeviceResourceManager * | CreateDeviceResourceManager (const achar *aszType)=0 |
| Create a new device resource manager. More... | |
Messages | |
| virtual tMessageHandlerSinkLst * | GetSystemMessageHandlers () const =0 |
| Get the system message targets. {Property}. More... | |
Data tables | |
| virtual iDataTable * | CreateDataTable (const achar *aaszName)=0 |
| Create a data table. More... | |
| virtual tBool | SerializeDataTable (const achar *aaszType, eSerializeMode aMode, iDataTable *apTable, iFile *apFile)=0 |
| Serialize the specified data table. More... | |
| virtual iDataTableWriteStack * | CreateDataTableWriteStack (iDataTable *apDT)=0 |
| Create a data table write stack. More... | |
| virtual iDataTableWriteStack * | CreateDataTableWriteStackFromName (const achar *aaszName)=0 |
| Create a data table write stack. More... | |
| virtual iDataTableReadStack * | CreateDataTableReadStack (iDataTable *apDT)=0 |
| Create a data table read stack. More... | |
| virtual cString | GetAbsoluteDataTablePath (iDataTable *apDT, tU32 anPropIndex)=0 |
| Build an absolute path to the specified datatable and property. More... | |
Clipboard | |
| virtual tBool | SetClipboard (eClipboardType aType, iDataTable *apDT)=0 |
| Set the data of the specified clipboard. {Property}. More... | |
| virtual iDataTable * | GetClipboard (eClipboardType aType) const =0 |
| Get the data of the specified clipboard. {Property}. More... | |
OS Windows | |
| virtual tU32 | GetNumMonitors () const =0 |
| Get the number of monitors connected to the comptuer. {Property}. More... | |
| virtual tU32 | GetMonitorIndex (tIntPtr aHandle) const =0 |
| Get the index of the monitor with the specified OS handle. {Property}. More... | |
| virtual tIntPtr | GetMonitorHandle (tU32 anIndex) const =0 |
| Get the OS handle to the monitor at the specified index. {Property}. More... | |
| virtual const achar * | GetMonitorName (tU32 anIndex) const =0 |
| Get the name of the monitor at the specified index. {Property}. More... | |
| virtual sRecti | GetMonitorRect (tU32 anIndex) const =0 |
| Get the rectangle of the monitor at the specified index. {Property}. More... | |
| virtual tOSMonitorFlags | GetMonitorFlags (tU32 anIndex) const =0 |
| Get the flags of the monitor at the specified index. {Property}. More... | |
| virtual iOSWindow * | CreateWindow (iOSWindow *apParent, const achar *aaszTitle, const sRecti &aRect, tOSWindowCreateFlags aCreate, tOSWindowStyleFlags aStyle)=0 |
| Create a new OS window. More... | |
| virtual iOSWindow * | CreateWindowEx (tIntPtr aOSWindowHandle, tOSWindowCreateFlags aCreate)=0 |
| Create a an OS window from a generic OS window handle. More... | |
| virtual eOSMessageBoxReturn | MessageBox (iOSWindow *apParent, const achar *aaszTitle, const achar *aaszText, tOSMessageBoxFlags aFlags)=0 |
| Pop up a OS native modal message box. More... | |
| virtual cString | OpenFileDialog (iOSWindow *aParent, const achar *aTitle, const achar *aFilter, const achar *aInitDir)=0 |
| Pop up a OS native file open dialog box. More... | |
| virtual cString | SaveFileDialog (iOSWindow *aParent, const achar *aTitle, const achar *aFilter, const achar *aInitDir)=0 |
| Pop up a OS native file save dialog box. More... | |
OS Input | |
| virtual tU32 | GetNumGameCtrls () const =0 |
| Get the number of game controllers available on the system. {Property}. More... | |
| virtual iGameCtrl * | GetGameCtrl (tU32 aulIdx) const =0 |
| Get a game controller input device interface. More... | |
Additional Inherited Members | |
Public Member Functions inherited from iUnknown | |
| virtual tBool | IsOK () const =0 |
| Check if the object is valid. More... | |
| virtual tI32 | AddRef ()=0 |
| Signal that one more reference of the object has been created. More... | |
| virtual tI32 | Release ()=0 |
| Release a reference of the object. More... | |
| virtual void | DeleteThis ()=0 |
| Bypass any reference counting and delete this object. More... | |
| virtual void | Invalidate ()=0 |
| Invalidate the object. More... | |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| Query an interface. More... | |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| Fill a UUID list containing the UUIDs of the implemented interfaces. More... | |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| Set the reference counter directly. More... | |
| virtual tI32 | GetNumRefs () const =0 |
| Get the number of references to this object. More... | |
|
pure virtual |
Get the platform's process manager. {Property}.
Adds a runnable that will be called when the application exits through iLang::Exit().
Set an OS environment variable. {Property}.
Get an OS environment variable. {Property}.
|
pure virtual |
Install a crash handler.
|
pure virtual |
Get the system properties. {Property}.
Check whether the specified system property exists.
Set the specified system property. {Property}.
Get the specified system property. {Property}.
|
pure virtual |
Register a module definition.
|
pure virtual |
Get the number of modules registered. {Property}.
|
pure virtual |
Get the module at the specified index. {Property}.
Get the index of the module with the specified name. {Property}.
|
pure virtual |
Load a module definition from a DLL.
|
pure virtual |
Create instance map. {Property}.
|
pure virtual |
Create instance of the specified object type.
|
pure virtual |
Get the global instance map. {Property}.
Set a global instance.
Get a global instance. {Property}.
Register an enumeration definition.
Get an enum definition from the specified name.
Get the name of the interface with the specified UUID. {Property}.
Get the UUID of the interface with the specified name. {Property}.
|
pure virtual |
Get the interface definition from the specified UUID.
Set the default locale. {Property}.
|
pure virtual |
Get the default locale. {Property}.
|
pure virtual |
Return the number of locales that have at least one localized string. {Property}.
Return the name of the locale at the specified index. {Property}.
Remove all localized strings of the specified locale.
|
pure virtual |
Set the localization of the specified 'native' string.
|
pure virtual |
Set the localization of the specified of all strings in the specified map.
|
pure virtual |
Get all localized strings of the specified locale.
Set whether the string table should mark missing locale translations. {Property}.
|
pure virtual |
Get whether the string table should mark missing locale translations. {Property}.
|
pure virtual |
Get all missing strings of the specified locale.
|
pure virtual |
Create a local UUID.
|
pure virtual |
Create a global UUID.
|
pure virtual |
Get the log filter. {Property}.
Set whether to log to the debug output. {Property}.
|
pure virtual |
Get whether to log to the debug output. {Property}.
Set whether to log to the file output. {Property}.
|
pure virtual |
Get whether to log to the file output. {Property}.
|
pure virtual |
Log a message.
|
pure virtual |
Get the root file system. {Property}.
|
pure virtual |
Create a directory file system.
|
pure virtual |
Creates a file system that store the file using its hashed file name.
Create a file from the specified file base.
|
pure virtual |
Create a dummy file base.
|
pure virtual |
Create a dummy file.
|
pure virtual |
Create a memory file base.
|
pure virtual |
Create a memory file.
|
pure virtual |
Create a memory file base.
Create a memory file.
|
pure virtual |
Create a dynamic memory file base.
|
pure virtual |
Create a dynamic memory file.
|
pure virtual |
Create a file base window.
|
pure virtual |
Create a file window.
|
pure virtual |
Create a file base buffer encoder.
|
pure virtual |
Create a file buffer encoder.
|
pure virtual |
Create a file base buffer decoder.
| apBase | |
| apDec | |
| aDecodedSize | specifies the size of the file when decoded. Pass zero to autodetect. Should be specified whenever possible, without it the whole file is decoded to determin the its size. |
|
pure virtual |
Create a file buffer decoder.
|
pure virtual |
Encodes a file using the specified buffer encoder.
|
pure virtual |
Decodes a file using the specified buffer decoder.
Run the specified OS command.
Start the specified file/path.
|
pure virtual |
Get the current time. {Property}.
|
pure virtual |
Get the current value of the lowest level timer available in seconds.
|
pure virtual |
Reset the frame time.
|
pure virtual |
Get the total time since the last ResetFrameTime. {Property}.
|
pure virtual |
Get the time taken by the last frame. {Property}.
|
pure virtual |
Get the current frame number. {Property}.
|
pure virtual |
Get the frame rate. {Property}.
|
pure virtual |
Get the average frame rate per seconds. {Property}.
|
pure virtual |
Parse Json contained in the specified file.
|
pure virtual |
Parse Json contained in the specified string.
|
pure virtual |
Create a Json writer to write to the specified sink.
|
pure virtual |
Create a Json writer to write to the specified file.
|
pure virtual |
Parse Xml contained in the specified file.
|
pure virtual |
Parse Xml contained in the specified string.
|
pure virtual |
Get the root expression context. {Property}.
|
pure virtual |
Create a new expression context.
|
pure virtual |
Evaluate the specified expression.
|
pure virtual |
Convert an enum value to an expression string.
|
pure virtual |
Convert an expression string to an enum value.
|
pure virtual |
Add a scripting host.
|
pure virtual |
Get the number of scripting hosts. {Property}.
Get the name of the scripting host at the specified index. {Property}.
|
pure virtual |
Get the scripting host at the specified index. {Property}.
|
pure virtual |
Get the scripting host from the specified name. {Property}.
|
pure virtual |
Get the index of the specified scripting host. {Property}.
|
pure virtual |
Get the first scripting host that can evaluate the code resources.
|
pure virtual |
Get the profiler instance. {Property}.
Get the protocol that will be used to access the specified URL.
|
pure virtual |
Get the URL file handler that will be used to access the specified URL.
Open a synchronous stream to the specified URL.
Validates the specified URL and if possible checks whether the resource the URL points to actually exists.
|
pure virtual |
Load a localization table.
|
pure virtual |
Check if the file contains an object of the specified type.
|
pure virtual |
Serialize an object.
Read serialization header. {NoAutomation}.
|
pure virtual |
Write serialization header. {NoAutomation}.
|
pure virtual |
Create a new device resource manager.
|
pure virtual |
Get the system message targets. {Property}.
|
pure virtual |
Create a data table.
|
pure virtual |
Serialize the specified data table.
|
pure virtual |
Create a data table write stack.
|
pure virtual |
Create a data table write stack.
|
pure virtual |
Create a data table read stack.
|
pure virtual |
Build an absolute path to the specified datatable and property.
|
pure virtual |
Set the data of the specified clipboard. {Property}.
|
pure virtual |
Get the data of the specified clipboard. {Property}.
|
pure virtual |
Get the number of monitors connected to the comptuer. {Property}.
Get the index of the monitor with the specified OS handle. {Property}.
Get the OS handle to the monitor at the specified index. {Property}.
Get the name of the monitor at the specified index. {Property}.
Get the rectangle of the monitor at the specified index. {Property}.
|
pure virtual |
Get the flags of the monitor at the specified index. {Property}.
|
pure virtual |
Create a new OS window.
|
pure virtual |
Create a an OS window from a generic OS window handle.
|
pure virtual |
Pop up a OS native modal message box.
|
pure virtual |
Pop up a OS native file open dialog box.
| aParent | is the parent window. |
| aTitle | title of the dialog. "Open" by default. |
| aFilter | the file extension filters. Example "pdf;txt;*", '*' means that all extensions are accepted. |
| aInitDir | the directory to start from. |
|
pure virtual |
Pop up a OS native file save dialog box.
| aParent | is the parent window. |
| aTitle | title of the dialog. "Open" by default. |
| aFilter | the file extension filters. Example "pdf;txt;*", '*' means that all extensions are accepted. |
| aInitDir | the directory to start from. |
|
pure virtual |
Get the number of game controllers available on the system. {Property}.
Get a game controller input device interface.
| aulIdx | is the index of the game controller that will be managed by the created interface. |
1.8.7