Mir
include
client
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 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,
MirInputDeviceStateEvent
const
& event);
51
std::ostream&
operator<<
(std::ostream& out,
MirSurfacePlacementEvent
const
& event);
52
std::ostream&
operator<<
(std::ostream& out,
MirEvent
const
& event);
53
54
}
55
56
#endif
mir
Definition:
as_render_target.h:27
mir::operator<<
std::ostream & operator<<(std::ostream &out, MirInputEventModifier modifier)
MirPromptSessionState
MirPromptSessionState
Definition:
common.h:131
MirInputDeviceStateEvent
struct MirInputDeviceStateEvent MirInputDeviceStateEvent
Definition:
event.h:62
MirPointerAction
MirPointerAction
Possible pointer actions.
Definition:
pointer_event.h:40
MirSurfacePlacementEvent
struct MirSurfacePlacementEvent MirSurfacePlacementEvent
Definition:
event.h:63
MirOrientation
MirOrientation
Direction relative to the "natural" orientation of the display.
Definition:
common.h:186
MirKeyboardAction
MirKeyboardAction
Possible actions for changing key state.
Definition:
keyboard_event.h:46
MirSurfaceState
MirSurfaceState
Definition:
common.h:64
MirInputEventModifier
MirInputEventModifier
Description of key modifier state.
Definition:
input_event.h:48
MirOrientationEvent
struct MirOrientationEvent MirOrientationEvent
Definition:
event.h:56
MirEvent
struct MirEvent MirEvent
Definition:
event.h:67
MirResizeEvent
struct MirResizeEvent MirResizeEvent
Definition:
event.h:54
MirSurfaceAttrib
MirSurfaceAttrib
Attributes of a surface that the client and server/shell may wish to get or set over the wire...
Definition:
common.h:34
MirCloseSurfaceEvent
struct MirCloseSurfaceEvent MirCloseSurfaceEvent
Definition:
event.h:57
MirSurfaceType
MirSurfaceType
Definition:
common.h:48
MirTouchTooltype
MirTouchTooltype
Identifiers for per-touch tool types.
Definition:
touch_event.h:82
MirKeymapEvent
struct MirKeymapEvent MirKeymapEvent
Definition:
event.h:59
MirSurfaceFocusState
MirSurfaceFocusState
Definition:
common.h:82
MirSurfaceVisibility
MirSurfaceVisibility
Definition:
common.h:88
MirPromptSessionEvent
struct MirPromptSessionEvent MirPromptSessionEvent
Definition:
event.h:55
event.h
MirInputEvent
struct MirInputEvent MirInputEvent
Definition:
event.h:58
MirTouchAction
MirTouchAction
Possible per touch actions for state changing.
Definition:
touch_event.h:45
MirSurfaceEvent
struct MirSurfaceEvent MirSurfaceEvent
Definition:
event.h:53
Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016