/* * Copyright 2019, Haiku, Inc. * Distributed under the terms of the MIT License. * * Author: * Preetpal Kaur */ #ifndef INPUT_MOUSE_H #define INPUT_MOUSE_H #include #include #include #include #include #include #include #include #include #include #include "InputDeviceView.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 /* INPUT_MOUSE_H */