Mir
event_printer.h
Go to the documentation of this file.
1 /*
2  * Copyright © 2015 Canonical Ltd.
3  *
4  * This program is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License version 3 as
6  * published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU Lesser General Public License for more details.
12  *
13  * You should have received a copy of the GNU Lesser General Public License
14  * along with this program. If not, see <http://www.gnu.org/licenses/>.
15  *
16  * Authored by: Andreas Pokorny <andreas.pokorny@canonical.com>
17  */
18 
19 #ifndef MIR_EVENT_PRINTER_H_
20 #define MIR_EVENT_PRINTER_H_
21 
22 #include "mir_toolkit/event.h"
23 
24 #include <iostream>
25 
26 namespace mir
27 {
28 
29 std::ostream& operator<<(std::ostream& out, MirInputEventModifier modifier);
30 std::ostream& operator<<(std::ostream& out, MirKeyboardAction action);
31 std::ostream& operator<<(std::ostream& out, MirTouchAction action);
32 std::ostream& operator<<(std::ostream& out, MirTouchTooltype tool);
33 std::ostream& operator<<(std::ostream& out, MirPointerAction action);
34 std::ostream& operator<<(std::ostream& out, MirPromptSessionState state);
35 std::ostream& operator<<(std::ostream& out, MirOrientation orientation);
36 
37 std::ostream& operator<<(std::ostream& out, MirSurfaceAttrib attribute);
38 std::ostream& operator<<(std::ostream& out, MirSurfaceFocusState state);
39 std::ostream& operator<<(std::ostream& out, MirSurfaceVisibility state);
40 std::ostream& operator<<(std::ostream& out, MirSurfaceType type);
41 std::ostream& operator<<(std::ostream& out, MirSurfaceState state);
42 
43 std::ostream& operator<<(std::ostream& out, MirPromptSessionEvent const& event);
44 std::ostream& operator<<(std::ostream& out, MirResizeEvent const& event);
45 std::ostream& operator<<(std::ostream& out, MirOrientationEvent const& event);
46 std::ostream& operator<<(std::ostream& out, MirInputEvent const& event);
47 std::ostream& operator<<(std::ostream& out, MirCloseSurfaceEvent const& event);
48 std::ostream& operator<<(std::ostream& out, MirKeymapEvent const& event);
49 std::ostream& operator<<(std::ostream& out, MirSurfaceEvent const& event);
50 std::ostream& operator<<(std::ostream& out, MirEvent const& event);
51 
52 }
53 
54 #endif
All things Mir.
Definition: atomic_callback.h:25
Definition: event_private.h:159
Definition: event_private.h:119
MirPromptSessionState
Definition: common.h:109
MirPointerAction
Possible pointer actions.
Definition: pointer_event.h:40
Definition: event_private.h:137
MirOrientation
Direction relative to the "natural" orientation of the display.
Definition: common.h:164
MirKeyboardAction
Possible actions for changing key state.
Definition: keyboard_event.h:49
MirSurfaceState
Definition: common.h:64
MirInputEventModifier
Description of key modifier state.
Definition: input_event.h:45
MirSurfaceAttrib
Attributes of a surface that the client and server/shell may wish to get or set over the wire...
Definition: common.h:34
MirSurfaceType
Definition: common.h:48
MirTouchTooltype
Identifiers for per-touch tool types.
Definition: touch_event.h:78
MirSurfaceFocusState
Definition: common.h:82
MirSurfaceVisibility
Definition: common.h:88
Definition: event_private.h:128
Definition: event_private.h:152
struct MirInputEvent MirInputEvent
Definition: event.h:56
std::ostream & operator<<(std::ostream &out, MirInputEventModifier modifier)
Definition: event_printer.cpp:22
Definition: event_private.h:178
MirTouchAction
Possible per touch actions for state changing.
Definition: touch_event.h:45
Definition: event_private.h:144

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015