Mir
Public Member Functions | Public Attributes | List of all members
mir::input::PointerConfiguration Struct Reference

#include <pointer_configuration.h>

Public Member Functions

 PointerConfiguration ()
 
 PointerConfiguration (MirPointerHandedness handedness, MirPointerAcceleration acceleration, double acceleration_bias, double horizontal_scroll_scale, double vertical_scroll_scale)
 

Public Attributes

MirPointerHandedness handedness {mir_pointer_handedness_right}
 
MirPointerAcceleration acceleration {mir_pointer_acceleration_adaptive}
 
double cursor_acceleration_bias {0.0}
 
double horizontal_scroll_scale {1.0}
 
double vertical_scroll_scale {1.0}
 

Detailed Description

Examples:
server_example_input_device_config.cpp.

Constructor & Destructor Documentation

§ PointerConfiguration() [1/2]

mir::input::PointerConfiguration::PointerConfiguration ( )
inline

§ PointerConfiguration() [2/2]

mir::input::PointerConfiguration::PointerConfiguration ( MirPointerHandedness  handedness,
MirPointerAcceleration  acceleration,
double  acceleration_bias,
double  horizontal_scroll_scale,
double  vertical_scroll_scale 
)
inline

Member Data Documentation

§ acceleration

MirPointerAcceleration mir::input::PointerConfiguration::acceleration {mir_pointer_acceleration_adaptive}

Configure cursor acceleration profile

Examples:
server_example_input_device_config.cpp.

§ cursor_acceleration_bias

double mir::input::PointerConfiguration::cursor_acceleration_bias {0.0}

Configures the intensity of the cursor acceleration. Values within the range of [-1, 1] are allowed.

  • 0: default acceleration
  • [-1, 0): reduced acceleration
  • (0, 1]: increased acceleration
Examples:
server_example_input_device_config.cpp.

§ handedness

MirPointerHandedness mir::input::PointerConfiguration::handedness {mir_pointer_handedness_right}

Configure which button shall be used as primary button. That way the input device is configured to be either right or left handed.

§ horizontal_scroll_scale

double mir::input::PointerConfiguration::horizontal_scroll_scale {1.0}

Configures a signed scale of the horizontal scrolling. Use negative values to configure 'natural scrolling'

§ vertical_scroll_scale

double mir::input::PointerConfiguration::vertical_scroll_scale {1.0}

Configures a signed scale of the vertical scrolling. Use negative values to configure 'natural scrolling'


The documentation for this struct was generated from the following file:

Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016