Mir
event_printer.h
Go to the documentation of this file.
1 /*
2  * Copyright © 2015-2016 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 2 or 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, MirWindowAttrib attribute);
38 std::ostream& operator<<(std::ostream& out, MirWindowFocusState state);
39 std::ostream& operator<<(std::ostream& out, MirWindowVisibility state);
40 std::ostream& operator<<(std::ostream& out, MirWindowType type);
41 std::ostream& operator<<(std::ostream& out, MirWindowState 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, MirCloseWindowEvent const& event);
48 std::ostream& operator<<(std::ostream& out, MirKeymapEvent const& event);
49 std::ostream& operator<<(std::ostream& out, MirWindowEvent const& event);
50 std::ostream& operator<<(std::ostream& out, MirInputDeviceStateEvent const& event);
51 std::ostream& operator<<(std::ostream& out, MirWindowPlacementEvent const& event);
52 std::ostream& operator<<(std::ostream& out, MirWindowOutputEvent const& event);
53 std::ostream& operator<<(std::ostream& out, MirEvent const& event);
54 
55 }
56 
57 #endif
struct MirKeymapEvent MirKeymapEvent
Definition: event.h:43
MirPointerAction
Possible pointer actions.
Definition: enums.h:160
MirOrientation
Direction relative to the "natural" orientation of the display.
Definition: common.h:209
struct MirSurfaceOutputEvent MirWindowOutputEvent
Definition: event.h:44
struct MirOrientationEvent MirOrientationEvent
Definition: event.h:40
struct MirCloseSurfaceEvent MirCloseWindowEvent
Definition: event.h:41
struct MirPromptSessionEvent MirPromptSessionEvent
Definition: event.h:39
MirWindowType
Definition: common.h:73
struct MirInputDeviceStateEvent MirInputDeviceStateEvent
Definition: event.h:45
MirWindowFocusState
Definition: common.h:105
MirWindowState
Definition: common.h:88
struct MirSurfacePlacementEvent MirWindowPlacementEvent
Definition: event.h:46
struct MirResizeEvent MirResizeEvent
Definition: event.h:38
MirKeyboardAction
Possible actions for changing key state.
Definition: enums.h:93
struct MirSurfaceEvent MirWindowEvent
Definition: event.h:37
struct MirInputEvent MirInputEvent
Definition: event.h:42
MirWindowVisibility
Definition: common.h:111
MirWindowAttrib
Attributes of a window that the client and server/shell may wish to get or set over the wire.
Definition: common.h:56
struct MirEvent MirEvent
Definition: event.h:50
MirPromptSessionState
Definition: common.h:154
MirTouchTooltype
Identifiers for per-touch tool types.
Definition: enums.h:145
MirTouchAction
Possible per touch actions for state changing.
Definition: enums.h:108
MirInputEventModifier
Description of key modifier state.
Definition: enums.h:68
Definition: splash_session.h:24
std::ostream & operator<<(std::ostream &out, IntWrapper< Tag, ValueType > const &value)
Definition: int_wrapper.h:40

Copyright © 2012-2021 Canonical Ltd.
Generated on Fri Jun 11 07:44:02 UTC 2021
This documentation is licensed under the GPL version 2 or 3.