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

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

Member Data Documentation

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

Configure cursor acceleration profile

Examples:
server_example_input_device_config.cpp.
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.
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.

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

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

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-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016