1/*
2 * Copyright 2001-2009, Haiku, Inc. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef TOUCHPAD_SETTINGS_H
6#define TOUCHPAD_SETTINGS_H
7
8#include <SupportDefs.h>
9
10
11typedef struct {
12	bool	scroll_twofinger;
13	bool	scroll_twofinger_horizontal;
14	float	scroll_rightrange;		// from 0 to 1
15	float	scroll_bottomrange;		// from 0 to 1
16	uint16	scroll_xstepsize;
17	uint16	scroll_ystepsize;
18	uint8	scroll_acceleration;	// from 0 to 20
19
20	uint8	tapgesture_sensibility;	// 0 : no tapgesture
21									// 20: very light tip is enough (default)
22	uint16  padblocker_threshold;	//0 to 100
23} touchpad_settings;
24
25
26const static touchpad_settings kDefaultTouchpadSettings = {
27	true,
28	true,
29	0.15,
30	0.15,
31	7,
32	10,
33	10,
34	20,
35	30
36};
37
38#define TOUCHPAD_SETTINGS_FILE "Touchpad_settings"
39
40#endif	/* TOUCHPAD_SETTINGS_H */
41