18 #ifndef USERINTERFACEMANAGER_H
19 #define USERINTERFACEMANAGER_H
21 #include "displaymanager.h"
22 #include "overlaymanager.h"
23 #include "panelelement.h"
33 : m_element( element ) , m_mouse_x(mx) , m_mouse_y( my ){}
41 int getMouseX(
void)
const
46 int getMouseY(
void)
const
65 virtual void onPanelMouseCollisionEvent(
const PanelMouseEvent & event )=0;
68 using UIListener = std::list< UserInterfaceListener * >;
69 using PanelElements = std::list< PanelElement * >;
89 void triggerPanelMouseCollisionEvent( PanelElements elements );
93 UIListener m_ui_listener;
98 #endif // USERINTERFACEMANAGER_H
Definition: userinterfacemanager.h:29
The PanelElement - Panel Objective class.
Definition: panelelement.h:35
Definition: userinterfacemanager.h:71
Definition: userinterfacemanager.h:60