Mir
include
platform
mir
input
touchpad_settings.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 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:
17
* Andreas Pokorny <andreas.pokorny@canonical.com>
18
*/
19
20
#ifndef MIR_INPUT_TOUCH_PAD_SETTINGS_H_
21
#define MIR_INPUT_TOUCH_PAD_SETTINGS_H_
22
23
#include "
mir_toolkit/mir_input_device.h
"
24
25
namespace
mir
26
{
27
namespace
input
28
{
29
int
const
no_scroll_button
= 0;
30
31
struct
TouchpadSettings
32
{
33
TouchpadSettings
() {}
34
MirTouchpadClickModes
click_mode
{
mir_touchpad_click_mode_finger_count
};
35
MirTouchpadScrollModes
scroll_mode
{
mir_touchpad_scroll_mode_two_finger_scroll
};
36
int
button_down_scroll_button
{no_scroll_button};
37
bool
tap_to_click
{
true
};
38
bool
disable_while_typing
{
false
};
39
bool
disable_with_mouse
{
false
};
40
bool
middle_mouse_button_emulation
{
true
};
41
};
42
43
}
44
}
45
46
#endif
mir::input::no_scroll_button
int const no_scroll_button
Definition:
touchpad_settings.h:29
mir
Definition:
as_render_target.h:27
mir::input::TouchpadSettings
Definition:
touchpad_settings.h:31
mir::input::TouchpadSettings::disable_while_typing
bool disable_while_typing
Definition:
touchpad_settings.h:38
mir::input::TouchpadSettings::disable_with_mouse
bool disable_with_mouse
Definition:
touchpad_settings.h:39
mir::input::TouchpadSettings::button_down_scroll_button
int button_down_scroll_button
Definition:
touchpad_settings.h:36
mir::input::TouchpadSettings::scroll_mode
MirTouchpadScrollModes scroll_mode
Definition:
touchpad_settings.h:35
mir_input_device.h
MirTouchpadClickModes
unsigned int MirTouchpadClickModes
Definition:
mir_input_device.h:58
mir::input::TouchpadSettings::click_mode
MirTouchpadClickModes click_mode
Definition:
touchpad_settings.h:34
mir::input::TouchpadSettings::middle_mouse_button_emulation
bool middle_mouse_button_emulation
Definition:
touchpad_settings.h:40
mir_touchpad_scroll_mode_two_finger_scroll
Definition:
mir_input_device.h:63
mir::input::TouchpadSettings::tap_to_click
bool tap_to_click
Definition:
touchpad_settings.h:37
MirTouchpadScrollModes
unsigned int MirTouchpadScrollModes
Definition:
mir_input_device.h:67
mir::input::TouchpadSettings::TouchpadSettings
TouchpadSettings()
Definition:
touchpad_settings.h:33
mir_touchpad_click_mode_finger_count
Definition:
mir_input_device.h:56
Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016