⛏️ index : haiku.git

/*
 * Copyright 2001-2009, 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_twofinger_horizontal;
	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 tap is enough (default)
	uint16  padblocker_threshold;	//0 to 100

	int32  trackpad_speed;
	int32  trackpad_acceleration;

	bool	scroll_reverse;
} touchpad_settings;


const static touchpad_settings kDefaultTouchpadSettings = {
	true,
	true,
	0.15,
	0.15,
	7,
	10,
	10,
	20,
	30,
	65536,
	65536,
	false
};

#define TOUCHPAD_SETTINGS_FILE "Touchpad_settings"

#endif	/* TOUCHPAD_SETTINGS_H */