⛏️ index : haiku.git

/*
** Copyright 2004-2006, the Haiku project. All rights reserved.
** Distributed under the terms of the MIT License.
**
** Authors in chronological order:
**  mccall@digitalparadise.co.uk
**  JΓ©rΓ΄me Duval
**  Marcus Overhagen
*/

#ifndef KEYBOARD_SETTINGS_H_
#define KEYBOARD_SETTINGS_H_

#include <SupportDefs.h>
#include <kb_mouse_settings.h>

class KeyboardSettings 
{
public :
				KeyboardSettings();
				~KeyboardSettings();

	void		SetKeyboardRepeatRate(int32 rate);
	void		SetKeyboardRepeatDelay(bigtime_t delay);
	
	int32		KeyboardRepeatRate() const		{ return fSettings.key_repeat_rate; }
	bigtime_t	KeyboardRepeatDelay() const 	{ return fSettings.key_repeat_delay; }

	void 		Save();
	
private:
	kb_settings			fSettings;
};

#endif