I should have commit when I knew what changes I made.
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
#ifndef _CGUIEVENT_HPP_
|
||||
#define _CGUIEVENT_HPP_
|
||||
|
||||
/*** Custom Header Files ***/
|
||||
#include "../../EventEngine/cEvent.hpp"
|
||||
#include "../GUIHelpers/Enums.hpp"
|
||||
|
||||
/*** DLL Header File ***/
|
||||
#include "dllExport.h"
|
||||
|
||||
#include "../GUIHelpers/cObject.hpp"
|
||||
|
||||
namespace GUIEventEngine {
|
||||
class EXPORT_FROM_MYDLL cGUIEvent : public EventEngine::cEvent
|
||||
{
|
||||
public:
|
||||
cGUIEvent( const GUIHelpers::eEventType eventType, const unsigned int id );
|
||||
virtual ~cGUIEvent();
|
||||
|
||||
bool operator == (const cGUIEvent& other);
|
||||
|
||||
/// Functions
|
||||
virtual void OnEvent(const SDL_Event& event);
|
||||
|
||||
virtual void OnInputFocus();
|
||||
|
||||
virtual void OnInputBlur();
|
||||
|
||||
virtual void OnKeyDown(SDL_Keycode sym, Uint16 mod);//, Uint16 unicode);
|
||||
|
||||
virtual void OnKeyUp(SDL_Keycode sym, Uint16 mod);//, Uint16 unicode);
|
||||
|
||||
virtual void OnMouseFocus();
|
||||
|
||||
virtual void OnMouseBlur();
|
||||
|
||||
virtual void OnMouseMove(int mX, int mY, int relX, int relY, bool Left, bool Right, bool Middle);
|
||||
|
||||
virtual void OnMouseWheel(bool Up, bool Down); //Not implemented
|
||||
|
||||
virtual void OnLButtonDown(int mX, int mY);
|
||||
|
||||
virtual void OnLButtonUp(int mX, int mY);
|
||||
|
||||
virtual void OnRButtonDown(int mX, int mY);
|
||||
|
||||
virtual void OnRButtonUp(int mX, int mY);
|
||||
|
||||
virtual void OnMButtonDown(int mX, int mY);
|
||||
|
||||
virtual void OnMButtonUp(int mX, int mY);
|
||||
|
||||
virtual void OnJoyAxis(SDL_JoystickID which, Uint8 axis, Sint16 value);
|
||||
|
||||
virtual void OnJoyButtonDown(SDL_JoystickID which, Uint8 button);
|
||||
|
||||
virtual void OnJoyButtonUp(SDL_JoystickID which, Uint8 button);
|
||||
|
||||
virtual void OnJoyHat(SDL_JoystickID which, Uint8 hat, Uint8 value);
|
||||
|
||||
virtual void OnJoyBall(SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel);
|
||||
|
||||
virtual void OnMinimize();
|
||||
|
||||
virtual void OnRestore();
|
||||
|
||||
virtual void OnResize(int w, int h);
|
||||
|
||||
virtual void OnExpose();
|
||||
|
||||
virtual void OnExit();
|
||||
|
||||
virtual void OnUser(Uint32 type, int code, void* data1, void* data2);
|
||||
|
||||
private:
|
||||
void OnWindowsEvent(const SDL_Event& event);
|
||||
void OnMouseButtonDown(const SDL_Event& event);
|
||||
void OnMouseButtonUp(const SDL_Event& event);
|
||||
|
||||
private:
|
||||
/// Variables
|
||||
signed int m_id;// = 0
|
||||
GUIHelpers::eEventType m_eventType;
|
||||
};/// END CLASS DEFINITION cGUIEvent
|
||||
}/// END NAMESPACE DEFINITION GUIEventEngine
|
||||
#endif/// END IFNDEF _CGUIEVENT_HPP_
|
||||
Reference in New Issue
Block a user