Mir
Public Member Functions | List of all members
MirPointerConfig Struct Reference

#include <mir_pointer_config.h>

Public Member Functions

 MirPointerConfig ()
 
 ~MirPointerConfig ()
 
 MirPointerConfig (MirPointerConfig const &cp)
 
 MirPointerConfig (MirPointerConfig &&cp)
 
MirPointerConfigoperator= (MirPointerConfig const &cp)
 
 MirPointerConfig (MirPointerHandedness handedness, MirPointerAcceleration acceleration, double acceleration_bias, double horizontal_scroll_scale, double vertical_scroll_scale)
 
MirPointerHandedness handedness () const
 
void handedness (MirPointerHandedness)
 
MirPointerAcceleration acceleration () const
 
void acceleration (MirPointerAcceleration)
 
double cursor_acceleration_bias () const
 
void cursor_acceleration_bias (double)
 
double horizontal_scroll_scale () const
 
void horizontal_scroll_scale (double)
 
double vertical_scroll_scale () const
 
void vertical_scroll_scale (double)
 
bool operator== (MirPointerConfig const &rhs) const
 
bool operator!= (MirPointerConfig const &rhs) const
 

Constructor & Destructor Documentation

◆ MirPointerConfig() [1/4]

MirPointerConfig::MirPointerConfig ( )

◆ ~MirPointerConfig()

MirPointerConfig::~MirPointerConfig ( )

◆ MirPointerConfig() [2/4]

MirPointerConfig::MirPointerConfig ( MirPointerConfig const &  cp)

◆ MirPointerConfig() [3/4]

MirPointerConfig::MirPointerConfig ( MirPointerConfig &&  cp)

◆ MirPointerConfig() [4/4]

MirPointerConfig::MirPointerConfig ( MirPointerHandedness  handedness,
MirPointerAcceleration  acceleration,
double  acceleration_bias,
double  horizontal_scroll_scale,
double  vertical_scroll_scale 
)

Member Function Documentation

◆ acceleration() [1/2]

MirPointerAcceleration MirPointerConfig::acceleration ( ) const

Configure cursor acceleration profile

◆ acceleration() [2/2]

void MirPointerConfig::acceleration ( MirPointerAcceleration  )

◆ cursor_acceleration_bias() [1/2]

double MirPointerConfig::cursor_acceleration_bias ( ) const

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

◆ cursor_acceleration_bias() [2/2]

void MirPointerConfig::cursor_acceleration_bias ( double  )

◆ handedness() [1/2]

MirPointerHandedness MirPointerConfig::handedness ( ) const

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

◆ handedness() [2/2]

void MirPointerConfig::handedness ( MirPointerHandedness  )

◆ horizontal_scroll_scale() [1/2]

double MirPointerConfig::horizontal_scroll_scale ( ) const

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

◆ horizontal_scroll_scale() [2/2]

void MirPointerConfig::horizontal_scroll_scale ( double  )

◆ operator!=()

bool MirPointerConfig::operator!= ( MirPointerConfig const &  rhs) const

◆ operator=()

MirPointerConfig& MirPointerConfig::operator= ( MirPointerConfig const &  cp)

◆ operator==()

bool MirPointerConfig::operator== ( MirPointerConfig const &  rhs) const

◆ vertical_scroll_scale() [1/2]

double MirPointerConfig::vertical_scroll_scale ( ) const

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

◆ vertical_scroll_scale() [2/2]

void MirPointerConfig::vertical_scroll_scale ( double  )

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Thu Mar 15 13:04:52 UTC 2018