28#include "../utility/PError.h"
29#include "../base/PList.h"
30#include "../base/PComplexData.h"
31#include "../utility/PEBLUtility.h"
41 long unsigned int time,
42 unsigned int windowID=0):
61 mEvent.keyboardEvent = event;
67 mEvent.textEditingEvent = event;
73 mEvent.textInputEvent =event;
80 mEvent.mouseMovementEvent = event;
87 mEvent.mouseButtonEvent = event;
94 mEvent.mouseWheelEvent = event;
100 mEvent.movieRefreshEvent = event;
107 mEvent.movieEndEvent = event;
125 mEvent.keyboardEvent = evt;
133 mEvent.textEditingEvent= evt;
139 mEvent.textInputEvent = evt;
146 mEvent.mouseMovementEvent = evt;
152 mEvent.mouseButtonEvent = evt;
160 mEvent.mouseWheelEvent = evt;
166 mEvent.movieRefreshEvent = evt;
172 mEvent.movieEndEvent = evt;
179 mEvent.windowEvent = evt;
185 mEvent.dummyEvent = evt;
284 ret =
Variant(
"<UNKNOWN_EVENT>");
298 return mEvent.keyboardEvent;
315 return mEvent.textEditingEvent;
320 tmp.
text = (
char*)
"";
327 return mEvent.textInputEvent;
333 tmp.
text = (
char*)
"";
344 return mEvent.mouseMovementEvent;
360 return mEvent.mouseButtonEvent;
375 return mEvent.mouseWheelEvent;
392 return mEvent.movieRefreshEvent;
404 return mEvent.movieEndEvent;
417 return mEvent.dummyEvent;
435 return mEvent.windowEvent;
463 return mEvent.keyboardEvent.state;
472 return mEvent.keyboardEvent.state;
499 if(mEvent.mouseButtonEvent.button == iface)
502 return mEvent.mouseButtonEvent.state;
517 return (
int)(mEvent.mouseWheelEvent.deltax);
521 return (
int)(mEvent.mouseWheelEvent.deltay);
540 return mEvent.windowEvent.w;
543 return mEvent.windowEvent.h;
549 cerr << mType << endl;
void SetWindowEvent(const PEBL_WindowEvent &evt)
PEBL_WindowEvent GetWindowEvent() const
void SetMovieRefreshEvent(const PEBL_MovieRefreshEvent &evt)
PEBL_DEVICE_TYPE GetType() const
PEBL_MouseMovementEvent GetMouseMovementEvent() const
PEBL_TextInputEvent GetTextInputEvent() const
void SetDummyEvent(const PEBL_DummyEvent &evt)
PEBL_MovieRefreshEvent GetMovieRefreshEvent() const
void SetKeyboardEvent(const PEBL_KeyboardEvent &evt)
unsigned long int GetEventTime() const
PEvent(PEBL_DEVICE_TYPE type, long unsigned int time, unsigned int windowID)
PEBL_MouseButtonEvent GetMouseButtonEvent() const
PEBL_MouseWheelEvent GetMouseWheelEvent() const
PEBL_MovieEndEvent GetMovieEndEvent() const
void SetMovieEndEvent(const PEBL_MovieEndEvent &evt)
PEBL_KeyboardEvent GetKeyboardEvent() const
void SetTextInputEvent(const PEBL_TextInputEvent &evt)
PEBL_DummyEvent GetDummyEvent() const
void SetTextEditingEvent(const PEBL_TextEditingEvent &evt)
int GetState(int iface) const
void SetMouseMovementEvent(const PEBL_MouseMovementEvent &evt)
PEBL_TextEditingEvent GetTextEditingEvent() const
void SetMouseButtonEvent(const PEBL_MouseButtonEvent &evt)
void SetMouseWheelEvent(const PEBL_MouseWheelEvent &evt)
void PushBack(const Variant &v)
void SetCreationTime(long unsigned int time)
std::string TranslateKeycode(const PEBL_Keycode key, int modkeys)
void SignalFatalError(const std::string &message)