Mir
Public Member Functions | Public Attributes | List of all members
mir::test::doubles::StubDevice Struct Reference

#include <stub_input_device.h>

Inheritance diagram for mir::test::doubles::StubDevice:
[legend]

Public Member Functions

 StubDevice (MirInputDeviceId id, input::DeviceCapabilities caps, std::string const &name, std::string const &unique_id)
 
MirInputDeviceId id () const override
 
input::DeviceCapabilities capabilities () const override
 
std::string name () const override
 
std::string unique_id () const override
 
mir::optional_value< MirPointerConfigpointer_configuration () const override
 
void apply_pointer_configuration (MirPointerConfig const &) override
 
mir::optional_value< MirTouchpadConfigtouchpad_configuration () const override
 
void apply_touchpad_configuration (MirTouchpadConfig const &) override
 
mir::optional_value< MirKeyboardConfigkeyboard_configuration () const override
 
void apply_keyboard_configuration (MirKeyboardConfig const &) override
 
mir::optional_value< MirTouchscreenConfigtouchscreen_configuration () const override
 
void apply_touchscreen_configuration (MirTouchscreenConfig const &) override
 

Public Attributes

MirInputDeviceId device_id
 
input::DeviceCapabilities device_capabilities
 
std::string device_name
 
std::string device_unique_id
 

Constructor & Destructor Documentation

◆ StubDevice()

mir::test::doubles::StubDevice::StubDevice ( MirInputDeviceId  id,
input::DeviceCapabilities  caps,
std::string const &  name,
std::string const &  unique_id 
)
inline

Member Function Documentation

◆ apply_keyboard_configuration()

void mir::test::doubles::StubDevice::apply_keyboard_configuration ( MirKeyboardConfig const &  )
inlineoverride

◆ apply_pointer_configuration()

void mir::test::doubles::StubDevice::apply_pointer_configuration ( MirPointerConfig const &  )
inlineoverride

◆ apply_touchpad_configuration()

void mir::test::doubles::StubDevice::apply_touchpad_configuration ( MirTouchpadConfig const &  )
inlineoverride

◆ apply_touchscreen_configuration()

void mir::test::doubles::StubDevice::apply_touchscreen_configuration ( MirTouchscreenConfig const &  )
inlineoverride

◆ capabilities()

input::DeviceCapabilities mir::test::doubles::StubDevice::capabilities ( ) const
inlineoverride

◆ id()

MirInputDeviceId mir::test::doubles::StubDevice::id ( ) const
inlineoverride

◆ keyboard_configuration()

mir::optional_value<MirKeyboardConfig> mir::test::doubles::StubDevice::keyboard_configuration ( ) const
inlineoverride

◆ name()

std::string mir::test::doubles::StubDevice::name ( ) const
inlineoverride

◆ pointer_configuration()

mir::optional_value<MirPointerConfig> mir::test::doubles::StubDevice::pointer_configuration ( ) const
inlineoverride

◆ touchpad_configuration()

mir::optional_value<MirTouchpadConfig> mir::test::doubles::StubDevice::touchpad_configuration ( ) const
inlineoverride

◆ touchscreen_configuration()

mir::optional_value<MirTouchscreenConfig> mir::test::doubles::StubDevice::touchscreen_configuration ( ) const
inlineoverride

◆ unique_id()

std::string mir::test::doubles::StubDevice::unique_id ( ) const
inlineoverride

Member Data Documentation

◆ device_capabilities

input::DeviceCapabilities mir::test::doubles::StubDevice::device_capabilities

◆ device_id

MirInputDeviceId mir::test::doubles::StubDevice::device_id

◆ device_name

std::string mir::test::doubles::StubDevice::device_name

◆ device_unique_id

std::string mir::test::doubles::StubDevice::device_unique_id

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Mon Feb 19 14:05:11 UTC 2018