Mir
Public Member Functions | List of all members
MirInputDevice Class Reference

#include <mir_input_config.h>

Public Member Functions

 MirInputDevice ()
 
 MirInputDevice (MirInputDeviceId id, mir::input::DeviceCapabilities caps, std::string const &name, std::string const &unique_id)
 
 MirInputDevice (MirInputDevice &&conf)
 
 MirInputDevice (MirInputDevice const &conf)
 
MirInputDeviceoperator= (MirInputDevice const &conf)
 
 ~MirInputDevice ()
 
MirInputDeviceId id () const
 
mir::input::DeviceCapabilities capabilities () const
 
std::string const & name () const
 
std::string const & unique_id () const
 
bool has_touchpad_config () const
 
MirTouchpadConfigtouchpad_config ()
 
MirTouchpadConfig const & touchpad_config () const
 
void set_touchpad_config (MirTouchpadConfig const &conf)
 
bool has_keyboard_config () const
 
MirKeyboardConfigkeyboard_config ()
 
MirKeyboardConfig const & keyboard_config () const
 
void set_keyboard_config (MirKeyboardConfig const &conf)
 
bool has_pointer_config () const
 
MirPointerConfigpointer_config ()
 
MirPointerConfig const & pointer_config () const
 
void set_pointer_config (MirPointerConfig const &conf)
 
bool has_touchscreen_config () const
 
MirTouchscreenConfigtouchscreen_config ()
 
MirTouchscreenConfig const & touchscreen_config () const
 
void set_touchscreen_config (MirTouchscreenConfig const &conf)
 
bool operator== (MirInputDevice const &rhs) const
 
bool operator!= (MirInputDevice const &rhs) const
 

Constructor & Destructor Documentation

◆ MirInputDevice() [1/4]

MirInputDevice::MirInputDevice ( )

◆ MirInputDevice() [2/4]

MirInputDevice::MirInputDevice ( MirInputDeviceId  id,
mir::input::DeviceCapabilities  caps,
std::string const &  name,
std::string const &  unique_id 
)

◆ MirInputDevice() [3/4]

MirInputDevice::MirInputDevice ( MirInputDevice &&  conf)

◆ MirInputDevice() [4/4]

MirInputDevice::MirInputDevice ( MirInputDevice const &  conf)

◆ ~MirInputDevice()

MirInputDevice::~MirInputDevice ( )

Member Function Documentation

◆ capabilities()

mir::input::DeviceCapabilities MirInputDevice::capabilities ( ) const

◆ has_keyboard_config()

bool MirInputDevice::has_keyboard_config ( ) const

◆ has_pointer_config()

bool MirInputDevice::has_pointer_config ( ) const

◆ has_touchpad_config()

bool MirInputDevice::has_touchpad_config ( ) const

◆ has_touchscreen_config()

bool MirInputDevice::has_touchscreen_config ( ) const

◆ id()

MirInputDeviceId MirInputDevice::id ( ) const

◆ keyboard_config() [1/2]

MirKeyboardConfig& MirInputDevice::keyboard_config ( )

◆ keyboard_config() [2/2]

MirKeyboardConfig const& MirInputDevice::keyboard_config ( ) const

◆ name()

std::string const& MirInputDevice::name ( ) const

◆ operator!=()

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

◆ operator=()

MirInputDevice& MirInputDevice::operator= ( MirInputDevice const &  conf)

◆ operator==()

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

◆ pointer_config() [1/2]

MirPointerConfig& MirInputDevice::pointer_config ( )

◆ pointer_config() [2/2]

MirPointerConfig const& MirInputDevice::pointer_config ( ) const

◆ set_keyboard_config()

void MirInputDevice::set_keyboard_config ( MirKeyboardConfig const &  conf)

◆ set_pointer_config()

void MirInputDevice::set_pointer_config ( MirPointerConfig const &  conf)

◆ set_touchpad_config()

void MirInputDevice::set_touchpad_config ( MirTouchpadConfig const &  conf)

◆ set_touchscreen_config()

void MirInputDevice::set_touchscreen_config ( MirTouchscreenConfig const &  conf)

◆ touchpad_config() [1/2]

MirTouchpadConfig& MirInputDevice::touchpad_config ( )

◆ touchpad_config() [2/2]

MirTouchpadConfig const& MirInputDevice::touchpad_config ( ) const

◆ touchscreen_config() [1/2]

MirTouchscreenConfig& MirInputDevice::touchscreen_config ( )

◆ touchscreen_config() [2/2]

MirTouchscreenConfig const& MirInputDevice::touchscreen_config ( ) const

◆ unique_id()

std::string const& MirInputDevice::unique_id ( ) const

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

Copyright © 2012-2017 Canonical Ltd.
Generated on Wed Oct 11 15:14:10 UTC 2017