class Core::Portable::Application
Application base class with defined standard behavior (startup/shutdown/etc.).
#include <coreapplication.h> class Application: public Core::Portable::BaseApplication { public: // methods DECLARE_CORE_CLASS('Appl', Application, BaseApplication); virtual void startup(); virtual void shutdown(); virtual void idle(); static Application* getInstance(); template <class T> static T* get(); };
Inherited Members
public: // typedefs typedef int32 TypeID; // fields static const InterfaceID kIID = 0; // methods virtual void* castTo(TypeID typeId) = 0; virtual void* castTo(TypeID typeId); virtual void setProperty(const Property& value) = 0; virtual void getProperty(Property& value) = 0; virtual void release() = 0; DECLARE_CORE_CLASS('BApp', BaseApplication, TypedObject) const; virtual void getProperty(Property& value); virtual void release();