6849a22864
* Implemented Synaptics touchpad support in the PS2 bus_manager by refactoring/splitting the structure some and adding touchpad device handling. * Implemented Touchpad input_server device add-on * Created Touchpad preflet for configuring advances Synaptics touchpad options like scroll region (both horizontal and vertical) as well as other neat stuff Thanks a lot, Clemens! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28416 a95241bf-73f2-0310-859d-f6bbb57e9c96
40 lines
770 B
C
40 lines
770 B
C
/*
|
|
* Copyright 2001-2008, Haiku, Inc. All Rights Reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*/
|
|
#ifndef TOUCHPAD_SETTINGS_H
|
|
#define TOUCHPAD_SETTINGS_H
|
|
|
|
#include <SupportDefs.h>
|
|
|
|
|
|
typedef struct {
|
|
bool scroll_twofinger;
|
|
bool scroll_multifinger;
|
|
float scroll_rightrange; // from 0 to 1
|
|
float scroll_bottomrange; // from 0 to 1
|
|
uint16 scroll_xstepsize;
|
|
uint16 scroll_ystepsize;
|
|
uint8 scroll_acceleration; // from 0 to 20
|
|
|
|
uint8 tapgesture_sensibility; // 0 : no tapgesture
|
|
// 20: very light tip is enough (default)
|
|
} touchpad_settings;
|
|
|
|
|
|
const static touchpad_settings kDefaultTouchpadSettings = {
|
|
true,
|
|
true,
|
|
0.15,
|
|
0.15,
|
|
7,
|
|
10,
|
|
10,
|
|
20
|
|
};
|
|
|
|
#define TOUCHPAD_SETTINGS_FILE "Touchpad_settings"
|
|
|
|
|
|
#endif /* TOUCHPAD_SETTINGS_H */
|