|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
#include <PEvent.h>
| PEvent::PEvent | ( | PEBL_DEVICE_TYPE | type, |
| long unsigned int | time, | ||
| unsigned int | windowID = 0 |
||
| ) |
Definition at line 40 of file PEvent.cpp.
| PEvent::PEvent | ( | const PEvent & | evt | ) |
Definition at line 48 of file PEvent.cpp.
References GetEventTime(), GetKeyboardEvent(), GetMouseButtonEvent(), GetMouseMovementEvent(), GetMouseWheelEvent(), GetMovieEndEvent(), GetMovieRefreshEvent(), GetTextEditingEvent(), GetTextInputEvent(), GetType(), PDT_KEYBOARD, PDT_MOUSE_BUTTON, PDT_MOUSE_MOVEMENT, PDT_MOUSE_WHEEL, PDT_MOVIE_END, PDT_MOVIE_REFRESH, PDT_TEXT_EDITING, PDT_TEXT_INPUT, PDT_TIMER, PDT_UNKNOWN, and PDT_WINDOW_RESIZE.
| PEvent::~PEvent | ( | ) |
Definition at line 188 of file PEvent.cpp.
References PDT_TEXT_EDITING, and PDT_TEXT_INPUT.
| PEBL_DummyEvent PEvent::GetDummyEvent | ( | ) | const |
Definition at line 414 of file PEvent.cpp.
References PDT_DUMMY, and PEBL_DummyEvent::value.
Referenced by PEBLEnvironment::PlayMovie(), PEBLEnvironment::Wait(), PEBLEnvironment::WaitForAllKeysUp(), PEBLEnvironment::WaitForAnyKeyDown(), PEBLEnvironment::WaitForAnyKeyDownWithTimeout(), PEBLEnvironment::WaitForKeyDown(), PEBLEnvironment::WaitForKeyListDown(), and PEBLEnvironment::WaitForKeyUp().
|
inline |
Definition at line 183 of file PEvent.h.
Referenced by PEvent(), and PEBLEnvironment::WaitForAnyKeyPress().
| PEBL_KeyboardEvent PEvent::GetKeyboardEvent | ( | ) | const |
Definition at line 294 of file PEvent.cpp.
References PEBL_KeyboardEvent::key, PEBL_KeyboardEvent::modkeys, PDT_KEYBOARD, PEBL_KEYCODE_UNKNOWN, PEBL_UNKNOWN, PEBL_KeyboardEvent::scancode, and PEBL_KeyboardEvent::state.
Referenced by PEBLEnvironment::GetInput0(), PEvent(), PEBLEnvironment::StartEventLoop(), PEBLEnvironment::WaitForAnyKeyPress(), PEBLEnvironment::WaitForAnyKeyPressWithTimeout(), PEBLEnvironment::WaitForKeyPress(), PEBLEnvironment::WaitForKeyRelease(), PEBLEnvironment::WaitForListKeyPress(), and PEBLEnvironment::WaitForListKeyPressWithTimeout().
| PEBL_MouseButtonEvent PEvent::GetMouseButtonEvent | ( | ) | const |
Definition at line 357 of file PEvent.cpp.
References PEBL_MouseButtonEvent::button, PDT_MOUSE_BUTTON, PEBL_MouseButtonEvent::state, PEBL_MouseButtonEvent::x, and PEBL_MouseButtonEvent::y.
Referenced by PEBLEnvironment::GetInput0(), PEvent(), PEBLEnvironment::StartEventLoop(), PEBLEnvironment::WaitForMouseButton(), and PEBLEnvironment::WaitForMouseButtonWithTimeout().
| PEBL_MouseMovementEvent PEvent::GetMouseMovementEvent | ( | ) | const |
Definition at line 341 of file PEvent.cpp.
References PDT_MOUSE_MOVEMENT, PEBL_MouseMovementEvent::relx, PEBL_MouseMovementEvent::rely, PEBL_MouseMovementEvent::x, and PEBL_MouseMovementEvent::y.
Referenced by PEvent().
| PEBL_MouseWheelEvent PEvent::GetMouseWheelEvent | ( | ) | const |
Definition at line 372 of file PEvent.cpp.
References PEBL_MouseWheelEvent::deltax, PEBL_MouseWheelEvent::deltay, PEBL_MouseWheelEvent::direction, PDT_MOUSE_WHEEL, PEBL_MouseWheelEvent::x, and PEBL_MouseWheelEvent::y.
Referenced by PEvent(), PEBLEnvironment::StartEventLoop(), PEBLEnvironment::WaitForMouseButton(), and PEBLEnvironment::WaitForMouseButtonWithTimeout().
| PEBL_MovieEndEvent PEvent::GetMovieEndEvent | ( | ) | const |
Definition at line 401 of file PEvent.cpp.
References PDT_MOVIE_END, and PEBL_MovieEndEvent::value.
Referenced by PEvent().
| PEBL_MovieRefreshEvent PEvent::GetMovieRefreshEvent | ( | ) | const |
Definition at line 389 of file PEvent.cpp.
References PDT_MOVIE_REFRESH, and PEBL_MovieRefreshEvent::value.
Referenced by PEvent().
| PEBL_MouseButtonEvent PEvent::GetPortEvent | ( | ) | const |
| int PEvent::GetState | ( | int | iface | ) | const |
Definition at line 447 of file PEvent.cpp.
References PDT_KEYBOARD, PDT_MOUSE_BUTTON, PDT_MOUSE_MOVEMENT, PDT_MOUSE_WHEEL, PDT_MOVIE_END, PDT_MOVIE_REFRESH, PDT_TEXT_EDITING, PDT_TEXT_INPUT, PDT_TIMER, PDT_UNKNOWN, PDT_WINDOW_RESIZE, PEBL_KEYCODE_ANYKEY, PEBL_UNKNOWN, PEBL_WINDOWWIDTH, and PError::SignalFatalError().
| PEBL_TextEditingEvent PEvent::GetTextEditingEvent | ( | ) | const |
Definition at line 312 of file PEvent.cpp.
References PDT_TEXT_EDITING, PEBL_TextEditingEvent::text, and PEBL_TextEditingEvent::window.
Referenced by PEvent().
| PEBL_TextInputEvent PEvent::GetTextInputEvent | ( | ) | const |
Definition at line 324 of file PEvent.cpp.
References PEBL_TextInputEvent::length, PDT_TEXT_INPUT, PEBL_TextInputEvent::start, PEBL_TextInputEvent::text, and PEBL_TextInputEvent::window.
Referenced by PEBLEnvironment::GetInput0(), and PEvent().
|
inline |
Definition at line 167 of file PEvent.h.
Referenced by PEBLEnvironment::GetInput0(), PEventLoop::Loop1(), PEvent(), PEBLEnvironment::StartEventLoop(), PEBLEnvironment::WaitForKeyListDown(), PEBLEnvironment::WaitForListKeyPressWithTimeout(), PEBLEnvironment::WaitForMouseButton(), and PEBLEnvironment::WaitForMouseButtonWithTimeout().
| PEBL_WindowEvent PEvent::GetWindowEvent | ( | ) | const |
Definition at line 432 of file PEvent.cpp.
References PEBL_WindowEvent::h, PDT_WINDOW_RESIZE, and PEBL_WindowEvent::w.
| PEvent::operator Variant | ( | ) |
Definition at line 208 of file PEvent.cpp.
References PEBL_MouseButtonEvent::button, PEBL_MouseWheelEvent::deltax, PEBL_MouseWheelEvent::deltay, PEBL_MouseWheelEvent::direction, PEBL_KeyboardEvent::key, PDT_KEYBOARD, PDT_MOUSE_BUTTON, PDT_MOUSE_MOVEMENT, PDT_MOUSE_WHEEL, PDT_TEXT_INPUT, PDT_TIMER, PList::PushBack(), PEBL_MouseMovementEvent::relx, PEBL_MouseMovementEvent::rely, Variant::SetCreationTime(), PEBL_MouseButtonEvent::state, PEBL_TextInputEvent::text, PEBLUtility::TranslateKeycode(), PEBL_MouseMovementEvent::x, PEBL_MouseButtonEvent::x, PEBL_MouseWheelEvent::x, PEBL_MouseMovementEvent::y, PEBL_MouseButtonEvent::y, and PEBL_MouseWheelEvent::y.
| void PEvent::SetDummyEvent | ( | const PEBL_DummyEvent & | evt | ) |
Definition at line 183 of file PEvent.cpp.
Referenced by PEventLoop::Loop1().
| void PEvent::SetKeyboardEvent | ( | const PEBL_KeyboardEvent & | evt | ) |
Definition at line 122 of file PEvent.cpp.
References PDT_KEYBOARD.
Referenced by PlatformEventQueue::Prime().
| void PEvent::SetMouseButtonEvent | ( | const PEBL_MouseButtonEvent & | evt | ) |
Definition at line 149 of file PEvent.cpp.
References PDT_MOUSE_BUTTON.
Referenced by PlatformEventQueue::Prime().
| void PEvent::SetMouseMovementEvent | ( | const PEBL_MouseMovementEvent & | evt | ) |
Definition at line 143 of file PEvent.cpp.
References PDT_MOUSE_MOVEMENT.
Referenced by PlatformEventQueue::Prime().
| void PEvent::SetMouseWheelEvent | ( | const PEBL_MouseWheelEvent & | evt | ) |
Definition at line 157 of file PEvent.cpp.
References PDT_MOUSE_WHEEL.
Referenced by PlatformEventQueue::Prime().
| void PEvent::SetMovieEndEvent | ( | const PEBL_MovieEndEvent & | evt | ) |
Definition at line 169 of file PEvent.cpp.
References PDT_MOVIE_END.
| void PEvent::SetMovieRefreshEvent | ( | const PEBL_MovieRefreshEvent & | evt | ) |
Definition at line 163 of file PEvent.cpp.
References PDT_MOVIE_REFRESH.
| void PEvent::SetPortEvent | ( | const PEBL_PortEvent & | evt | ) |
| void PEvent::SetTextEditingEvent | ( | const PEBL_TextEditingEvent & | evt | ) |
Definition at line 130 of file PEvent.cpp.
References PDT_TEXT_EDITING.
| void PEvent::SetTextInputEvent | ( | const PEBL_TextInputEvent & | evt | ) |
Definition at line 136 of file PEvent.cpp.
References PDT_TEXT_INPUT.
Referenced by PlatformEventQueue::Prime().
| void PEvent::SetWindowEvent | ( | const PEBL_WindowEvent & | evt | ) |
Definition at line 175 of file PEvent.cpp.
References PDT_WINDOW_RESIZE.
Referenced by PlatformEventQueue::Prime().
| PEBL_DummyEvent PEvent::dummyEvent |
| PEBL_KeyboardEvent PEvent::keyboardEvent |
| PEBL_MouseButtonEvent PEvent::mouseButtonEvent |
| PEBL_MouseMovementEvent PEvent::mouseMovementEvent |
| PEBL_MouseWheelEvent PEvent::mouseWheelEvent |
| PEBL_MovieEndEvent PEvent::movieEndEvent |
| PEBL_MovieRefreshEvent PEvent::movieRefreshEvent |
| PEBL_PortEvent PEvent::portEvent |
| PEBL_TextEditingEvent PEvent::textEditingEvent |
| PEBL_TextInputEvent PEvent::textInputEvent |
| PEBL_WindowEvent PEvent::windowEvent |