Stores information about the applicaton, and provides ways to start
and end the application gracefully in the normal way...
1.1.0 Made all windows identifiers (HINSTANCE and the like) static, cos you cant really have more than one!
1.2.0 Made all identifiers static, same reason as above
Definition at line 48 of file CApplication.hpp.
| static const CString& Exponent::Host::CApplication::getApplicationCopyrightInformation | ( | ) | [static] |
Get the application copyright
| const | CString& The application copyright |
| static const CString& Exponent::Host::CApplication::getApplicationDescription | ( | ) | [static] |
Get the application product description
| const | CString& A description of the product |
| static const CString& Exponent::Host::CApplication::getApplicationDeveloper | ( | ) | [static] |
Get the application developer
| const | CString& The application developer |
| static const CSystemString& Exponent::Host::CApplication::getApplicationInstallPath | ( | ) | [static] |
Get the application install path
| const | CSystemString& The install path of the module |
| static const CString& Exponent::Host::CApplication::getApplicationInstance | ( | ) | [inline, static] |
Get the application instance
| const | CString& The mac application instance |
Definition at line 128 of file CApplication.hpp.
| static HINSTANCE Exponent::Host::CApplication::getApplicationInstance | ( | ) | [inline, static] |
Get the HINSTANCE
| HINSTANCE | The Windows application instance |
Definition at line 79 of file CApplication.hpp.
| static const CString& Exponent::Host::CApplication::getApplicationModuleHandle | ( | ) | [inline, static] |
Get the module handle
| const | CString& The mac module handle |
Definition at line 134 of file CApplication.hpp.
| static HMODULE Exponent::Host::CApplication::getApplicationModuleHandle | ( | ) | [inline, static] |
Get the module handle
| HMODULE | The module handle |
Definition at line 91 of file CApplication.hpp.
| static const CString& Exponent::Host::CApplication::getApplicationName | ( | ) | [static] |
Get the application name
| const | CString& The application name |
| static const CString& Exponent::Host::CApplication::getApplicationRegistry | ( | ) | [static] |
Get the application registry path
| const | CString& The registry path |
| static const CString& Exponent::Host::CApplication::getApplicationVersion | ( | ) | [static] |
Get the application version
| const | CString& The application version |
| static const IWindow* Exponent::Host::CApplication::getApplicationWindow | ( | ) | [static] |
Get the main application window
| const | IWindow* The Application main window |
| static HWND Exponent::Host::CApplication::getApplicationWindowHandle | ( | ) | [inline, static] |
Get the application window handle
| HWND | The window handle |
Definition at line 85 of file CApplication.hpp.
| static void Exponent::Host::CApplication::getCurrentExecutableFileName | ( | CString & | filename | ) | [static] |
Get the current module file name
| filename | On returns stores the name of the executable being run |
| static void Exponent::Host::CApplication::getModuleFileName | ( | CString & | filename | ) | [static] |
Get the current module file name
| filename | On returns stores the name of the module being run |
| static unsigned long Exponent::Host::CApplication::runApplicationEventLoop | ( | ) | [static] |
Run the application
| unsigned | long On windoes machines a result code from the message loop. On mac return is always 0 |
| static void Exponent::Host::CApplication::setApplicationCopyrightInformation | ( | const CString & | applicationCopyRight | ) | [static] |
Set the copyright information
| applicationCopyRight | Arbitrary string that can say anything you want |
| static void Exponent::Host::CApplication::setApplicationDescription | ( | const CString & | applicationDescription | ) | [static] |
Set the application description
| applicationDescription | The application description |
| static void Exponent::Host::CApplication::setApplicationDeveloper | ( | const CString & | applicationDeveloper | ) | [static] |
Set the application developer
| applicationDeveloper | The developer of the application |
| static void Exponent::Host::CApplication::setApplicationInstallPath | ( | const CSystemString & | path | ) | [static] |
Set the application install path
| path | The install path of the application |
| static void Exponent::Host::CApplication::setApplicationInstallPathFromApplicationHandle | ( | ) | [static] |
Set the application install path, based on the module handle
| static void Exponent::Host::CApplication::setApplicationInstance | ( | const CString & | instance | ) | [inline, static] |
Store the HINSTANCE
| instance | The mac application instance (java form) |
Definition at line 116 of file CApplication.hpp.
| static void Exponent::Host::CApplication::setApplicationInstance | ( | HINSTANCE | instance | ) | [inline, static] |
Store the HINSTANCE
| instance | The windows application instance |
Definition at line 61 of file CApplication.hpp.
| static void Exponent::Host::CApplication::setApplicationModuleHandle | ( | const CString & | moduleInstance | ) | [inline, static] |
Store the applications module handle
| moduleInstance | The instance of the module |
Definition at line 122 of file CApplication.hpp.
| static void Exponent::Host::CApplication::setApplicationModuleHandle | ( | HMODULE | moduleInstance | ) | [inline, static] |
Store the applications module handle
| moduleInstance | The instance of the module |
Definition at line 73 of file CApplication.hpp.
| static void Exponent::Host::CApplication::setApplicationName | ( | const CString & | applicationName | ) | [static] |
Set hte application name
| applicationName | The name of the application |
| static void Exponent::Host::CApplication::setApplicationRegistry | ( | const CString & | path | ) | [static] |
Set the application registry path
| path | The registry path |
| static void Exponent::Host::CApplication::setApplicationVersion | ( | const CString & | applicationVersion | ) | [static] |
Set the application version
| applicationVersion | The version of the application |
| static void Exponent::Host::CApplication::setApplicationWindow | ( | IWindow * | window | ) | [static] |
Set the application main window
| window | The application main window |
| static void Exponent::Host::CApplication::setApplicationWindowHandle | ( | HWND | windowHandle | ) | [inline, static] |
Store the applications window handle
| windowHandle | The application window handle |
Definition at line 67 of file CApplication.hpp.
| static void Exponent::Host::CApplication::stopApplicationEventLoop | ( | ) | [static] |
Stop the application. Exits normally.
CString Exponent::Host::CApplication::CAPPLICATION_COPYRIGHT [static, protected] |
Copyright of the app
Definition at line 285 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_DEVELOPER [static, protected] |
Name of the developer
Definition at line 283 of file CApplication.hpp.
CSystemString Exponent::Host::CApplication::CAPPLICATION_INSTALL_PATH [static, protected] |
Where is the application installed
Definition at line 288 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_INSTANCEHANDLE [static, protected] |
Java form com.exponent.balh.foo
Definition at line 277 of file CApplication.hpp.
HINSTANCE Exponent::Host::CApplication::CAPPLICATION_INSTANCEHANDLE [static, protected] |
the instance of the application
Definition at line 271 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_MODULEHANDLE [static, protected] |
Java form com.exponent.balh.foo
Definition at line 278 of file CApplication.hpp.
HMODULE Exponent::Host::CApplication::CAPPLICATION_MODULEHANDLE [static, protected] |
the instance of the module
Definition at line 272 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_NAME [static, protected] |
Name of app
Definition at line 282 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_PRODUCT [static, protected] |
Description of the product
Definition at line 286 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_REGISTRY [static, protected] |
Registry of the product
Definition at line 287 of file CApplication.hpp.
CString Exponent::Host::CApplication::CAPPLICATION_VERSION [static, protected] |
Version of the app
Definition at line 284 of file CApplication.hpp.
IWindow* Exponent::Host::CApplication::CAPPLICATION_WINDOW [static, protected] |
Application window
Definition at line 290 of file CApplication.hpp.
HWND Exponent::Host::CApplication::CAPPLICATION_WINDOWHANDLE [static, protected] |
the window handle
Definition at line 273 of file CApplication.hpp.