Class InputConfiguration::Touchpad¶
Defined in File input_configuration.h
Nested Relationships¶
This class is a nested type of Class InputConfiguration.
Class Documentation¶
-
class Touchpad
Input configuration for touchpad devices.
Remark
Since MirAL 5.1
Public Functions
-
Touchpad()
-
~Touchpad()
-
Touchpad(Touchpad const &that)
-
std::optional<bool> disable_while_typing() const
-
std::optional<bool> disable_with_external_mouse() const
-
std::optional<MirPointerAcceleration> acceleration() const
-
std::optional<double> acceleration_bias() const
-
std::optional<double> vscroll_speed() const
-
std::optional<double> hscroll_speed() const
-
std::optional<MirTouchpadClickMode> click_mode() const
-
std::optional<MirTouchpadScrollMode> scroll_mode() const
-
std::optional<bool> tap_to_click() const
-
std::optional<bool> middle_mouse_button_emulation() const
Remark
Since MirAL 5.3
-
void disable_while_typing(std::optional<bool> const &val)
-
void disable_with_external_mouse(std::optional<bool> const &val)
-
void acceleration(std::optional<MirPointerAcceleration> const &val)
-
void acceleration_bias(std::optional<double> const &val)
Note
val will be clamped to the range [-1.0, 1.0]
-
void vscroll_speed(std::optional<double> const &val)
-
void hscroll_speed(std::optional<double> const &val)
-
void click_mode(std::optional<MirTouchpadClickMode> const &val)
-
void scroll_mode(std::optional<MirTouchpadScrollMode> const &val)
-
void tap_to_click(std::optional<bool> const &val)
-
void middle_mouse_button_emulation(std::optional<bool> const &val)
Remark
Since MirAL 5.3
-
void merge(InputConfiguration::Touchpad const &other)
Copies the corresponding value from
otherfor all unset fields.Remark
Since MirAL 5.3
Friends
- friend class InputConfiguration::Self
-
Touchpad()