.. index:: pair: class; EE::UI::UIApplication .. _doxid-class_e_e_1_1_u_i_1_1_u_i_application: class EE::UI::UIApplication =========================== .. toctree:: :hidden: struct_EE_UI_UIApplication_Settings.rst Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UIApplication { public: // structs struct :ref:`Settings`; // construction :target:`UIApplication`(const :ref:`WindowSettings`& windowSettings, const :ref:`Settings`& appSettings = :ref:`Settings`(), const :ref:`ContextSettings`& contextSettings = :ref:`ContextSettings`()); virtual :ref:`~UIApplication`(); // methods :ref:`EE::Window::Window`* :ref:`getWindow`() const; :ref:`UISceneNode`* :ref:`getUI`() const; int :target:`run`(); }; .. _details-class_e_e_1_1_u_i_1_1_u_i_application: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Construction ------------ .. _doxid-class_e_e_1_1_u_i_1_1_u_i_application_1ab5369113200c72e399a811ed62b81358: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual ~UIApplication() All resources allocated by the library will be safetely released. Methods ------- .. index:: pair: function; getWindow .. _doxid-class_e_e_1_1_u_i_1_1_u_i_application_1a8f39cbad583a2136aec51113385ea464: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`EE::Window::Window`* getWindow() const The main window. .. index:: pair: function; getUI .. _doxid-class_e_e_1_1_u_i_1_1_u_i_application_1ad33b762dfa042d07916e56e96fb15718: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`UISceneNode`* getUI() const The :ref:`UI ` scene node, this node handles the whole :ref:`UI `. This is the equivalent to the HTML DOM Document