// ---------------------------------------------------------------------------- // Generated by InterfaceFactory [Wed May 07 00:55:56 2003] // // File : api_applicationx.h // Class : api_application // class layer : Dispatchable Receiver // ---------------------------------------------------------------------------- #ifndef __API_APPLICATIONX_H #define __API_APPLICATIONX_H #include "api_application.h" // ---------------------------------------------------------------------------- class api_applicationX : public api_application { protected: api_applicationX() {} public: virtual const wchar_t *main_getAppName()=0; virtual const wchar_t *main_getVersionString()=0; virtual unsigned int main_getBuildNumber()=0; virtual GUID main_getGUID()=0; virtual HANDLE main_getMainThreadHandle()=0; virtual HINSTANCE main_gethInstance()=0; virtual const wchar_t *main_getCommandLine()=0; virtual void main_shutdown(int deferred = TRUE)=0; virtual void main_cancelShutdown()=0; virtual int main_isShuttingDown()=0; virtual const wchar_t *path_getAppPath()=0; virtual const wchar_t *path_getUserSettingsPath()=0; virtual int app_getInitCount()=0; virtual int app_messageLoopStep()=0; protected: RECVS_DISPATCH; }; #endif // __API_APPLICATIONX_H