Mir
include
server
mir
input
touchpad_configuration.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 it
5
* under the terms of the GNU 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 General Public License for more details.
12
*
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
* Authored by:
17
* Andreas Pokorny <andreas.pokorny@canonical.com>
18
*/
19
20
#ifndef MIR_INPUT_TOUCH_PAD_CONFIGURATION_H_
21
#define MIR_INPUT_TOUCH_PAD_CONFIGURATION_H_
22
23
#include "
mir_toolkit/common.h
"
24
#include "
mir_toolkit/mir_input_device.h
"
25
26
namespace
mir
27
{
28
namespace
input
29
{
30
31
struct
TouchpadConfiguration
32
{
33
TouchpadConfiguration
() {}
34
TouchpadConfiguration
(
MirTouchpadClickModes
click_mode
,
35
MirTouchpadScrollModes
scroll_mode
,
36
int
button_down_scroll_button
,
37
bool
tap_to_click
,
38
bool
disable_while_typing
,
39
bool
disable_with_mouse
,
40
bool
middle_mouse_button_emulation
)
41
: click_mode{click_mode},
scroll_mode
{
scroll_mode
},
button_down_scroll_button
{
button_down_scroll_button
},
42
tap_to_click
{
tap_to_click
},
middle_mouse_button_emulation
{
middle_mouse_button_emulation
},
43
disable_with_mouse
{
disable_with_mouse
},
disable_while_typing
{
disable_while_typing
}
44
{
45
}
46
50
MirTouchpadClickModes
click_mode
{
mir_touchpad_click_mode_finger_count
};
54
MirTouchpadScrollModes
scroll_mode
{
mir_touchpad_scroll_mode_two_finger_scroll
};
55
59
int
button_down_scroll_button
{0};
60
64
bool
tap_to_click
{
true
};
68
bool
middle_mouse_button_emulation
{
true
};
72
bool
disable_with_mouse
{
false
};
76
bool
disable_while_typing
{
false
};
77
};
78
79
}
80
}
81
82
#endif
mir
Definition:
as_render_target.h:27
mir::input::TouchpadConfiguration::tap_to_click
bool tap_to_click
Definition:
touchpad_configuration.h:64
mir::input::TouchpadConfiguration::scroll_mode
MirTouchpadScrollModes scroll_mode
Definition:
touchpad_configuration.h:54
mir::input::TouchpadConfiguration::disable_with_mouse
bool disable_with_mouse
Definition:
touchpad_configuration.h:72
mir::input::TouchpadConfiguration::disable_while_typing
bool disable_while_typing
Definition:
touchpad_configuration.h:76
mir::input::TouchpadConfiguration::TouchpadConfiguration
TouchpadConfiguration()
Definition:
touchpad_configuration.h:33
mir_input_device.h
MirTouchpadClickModes
unsigned int MirTouchpadClickModes
Definition:
mir_input_device.h:58
mir_touchpad_scroll_mode_two_finger_scroll
Definition:
mir_input_device.h:63
mir::input::TouchpadConfiguration
Definition:
touchpad_configuration.h:31
mir::input::TouchpadConfiguration::click_mode
MirTouchpadClickModes click_mode
Definition:
touchpad_configuration.h:50
MirTouchpadScrollModes
unsigned int MirTouchpadScrollModes
Definition:
mir_input_device.h:67
common.h
mir::input::TouchpadConfiguration::button_down_scroll_button
int button_down_scroll_button
Definition:
touchpad_configuration.h:59
mir_touchpad_click_mode_finger_count
Definition:
mir_input_device.h:56
mir::input::TouchpadConfiguration::TouchpadConfiguration
TouchpadConfiguration(MirTouchpadClickModes click_mode, MirTouchpadScrollModes scroll_mode, int button_down_scroll_button, bool tap_to_click, bool disable_while_typing, bool disable_with_mouse, bool middle_mouse_button_emulation)
Definition:
touchpad_configuration.h:34
mir::input::TouchpadConfiguration::middle_mouse_button_emulation
bool middle_mouse_button_emulation
Definition:
touchpad_configuration.h:68
Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016