api_applicationx.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // ----------------------------------------------------------------------------
  2. // Generated by InterfaceFactory [Wed May 07 00:55:56 2003]
  3. //
  4. // File : api_applicationx.h
  5. // Class : api_application
  6. // class layer : Dispatchable Receiver
  7. // ----------------------------------------------------------------------------
  8. #ifndef __API_APPLICATIONX_H
  9. #define __API_APPLICATIONX_H
  10. #include "api_application.h"
  11. // ----------------------------------------------------------------------------
  12. class api_applicationX : public api_application {
  13. protected:
  14. api_applicationX() {}
  15. public:
  16. virtual const wchar_t *main_getAppName()=0;
  17. virtual const wchar_t *main_getVersionString()=0;
  18. virtual unsigned int main_getBuildNumber()=0;
  19. virtual GUID main_getGUID()=0;
  20. virtual HANDLE main_getMainThreadHandle()=0;
  21. virtual HINSTANCE main_gethInstance()=0;
  22. virtual const wchar_t *main_getCommandLine()=0;
  23. virtual void main_shutdown(int deferred = TRUE)=0;
  24. virtual void main_cancelShutdown()=0;
  25. virtual int main_isShuttingDown()=0;
  26. virtual const wchar_t *path_getAppPath()=0;
  27. virtual const wchar_t *path_getUserSettingsPath()=0;
  28. virtual int app_getInitCount()=0;
  29. virtual int app_messageLoopStep()=0;
  30. protected:
  31. RECVS_DISPATCH;
  32. };
  33. #endif // __API_APPLICATIONX_H