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.