* Copyright 2019, Haiku, Inc.
* Distributed under the terms of the MIT License.
*
* Author:
* Preetpal Kaur <preetpalok123@gmail.com>
*/
#ifndef INPUT_MOUSE_H
#define INPUT_MOUSE_H
#include <Box.h>
#include <Button.h>
#include <Input.h>
#include <View.h>
#include "MouseSettings.h"
#include "MouseView.h"
#include "SettingsView.h"
#define MOUSE_SETTINGS 'Mss'
class DeviceListView;
class InputMouse : public BView {
public:
InputMouse(BInputDevice* dev, MouseSettings* settings);
virtual ~InputMouse();
void SetMouseType(int32 type);
void MessageReceived(BMessage* message);
private:
typedef BBox inherited;
SettingsView* fSettingsView;
MouseView* fMouseView;
BButton* fDefaultsButton;
BButton* fRevertButton;
MouseSettings* fSettings;
};
#endif