Mir
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
src
include
common
mir
events
input_event.h
Go to the documentation of this file.
1
/*
2
* Copyright © 2016 Canonical Ltd.
3
*
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License version 3,
6
* as 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: Brandon Schaefer <brandon.schaefer@canonical.com>
17
*/
18
19
#ifndef MIR_COMMON_INPUT_EVENT_H_
20
#define MIR_COMMON_INPUT_EVENT_H_
21
22
#include "
mir/events/event.h
"
23
24
struct
MirInputEvent
:
MirEvent
25
{
26
MirKeyboardEvent
*
to_keyboard
();
27
MirKeyboardEvent
const
*
to_keyboard
()
const
;
28
29
MirMotionEvent
*
to_motion
();
30
MirMotionEvent
const
*
to_motion
()
const
;
31
32
protected
:
33
MirInputEvent
() =
default
;
34
explicit
MirInputEvent
(
MirEventType
type
);
35
MirInputEvent
(
MirInputEvent
const
& event) =
default
;
36
MirInputEvent
&
operator=
(
MirInputEvent
const
& event) =
default
;
37
};
38
39
#endif
/* MIR_COMMON_INPUT_EVENT_H_ */
MirInputEvent::to_keyboard
MirKeyboardEvent * to_keyboard()
Definition:
input_event.cpp:29
event.h
MirInputEvent::operator=
MirInputEvent & operator=(MirInputEvent const &event)=default
MirEvent::type
MirEventType type() const
Definition:
event.cpp:148
MirKeyboardEvent
Definition:
keyboard_event.h:28
MirInputEvent::MirInputEvent
MirInputEvent()=default
MirInputEvent::to_motion
MirMotionEvent * to_motion()
Definition:
input_event.cpp:39
MirEventType
MirEventType
Definition:
event.h:34
MirInputEvent
Definition:
input_event.h:24
MirMotionEvent
Definition:
motion_event.h:52
MirEvent
Definition:
event.h:30
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016