MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
events.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Simon Fuhrmann
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef OGL_EVENTS_HEADER
11#define OGL_EVENTS_HEADER
12
13#include "ogl/defines.h"
14
16
26
37
47
54
61
62/* ---------------------------------------------------------------- */
63
65void
67
69void
71
73
74#endif /* OGL_EVENTS_HEADER */
MouseEventType
Mouse event types.
Definition events.h:19
@ MOUSE_EVENT_MOVE
Definition events.h:22
@ MOUSE_EVENT_PRESS
Definition events.h:20
@ MOUSE_EVENT_RELEASE
Definition events.h:21
@ MOUSE_EVENT_WHEEL_UP
Definition events.h:23
@ MOUSE_EVENT_WHEEL_DOWN
Definition events.h:24
KeyboardEventType
Keyboard event type.
Definition events.h:50
@ KEYBOARD_EVENT_PRESS
Definition events.h:51
@ KEYBOARD_EVENT_RELEASE
Definition events.h:52
void event_debug_print(ogl::MouseEvent const &event)
Prints debug information for mouse event 'e' to STDOUT.
Definition events.cc:18
MouseButton
Mouse button types.
Definition events.h:29
@ MOUSE_BUTTON_X1
Definition events.h:34
@ MOUSE_BUTTON_RIGHT
Definition events.h:32
@ MOUSE_BUTTON_MIDDLE
Definition events.h:33
@ MOUSE_BUTTON_NONE
Definition events.h:30
@ MOUSE_BUTTON_LEFT
Definition events.h:31
@ MOUSE_BUTTON_X2
Definition events.h:35
#define OGL_NAMESPACE_END
Definition defines.h:14
#define OGL_NAMESPACE_BEGIN
Definition defines.h:13
Keyboard event.
Definition events.h:57
KeyboardEventType type
Type of event.
Definition events.h:58
int keycode
Key that caused the event (depends on generating system)
Definition events.h:59
Mouse event.
Definition events.h:40
MouseEventType type
Type of event.
Definition events.h:41
int x
Mouse X-position.
Definition events.h:44
MouseButton button
Button that caused the event.
Definition events.h:42
int button_mask
Button state when event was generated.
Definition events.h:43
int y
Mouse Y-position.
Definition events.h:45