Sunshine master
Self-hosted game stream host for Moonlight.
platf::client_input_raw_t Struct Reference

Per-client inputtino devices for touch and pen input. More...

#include <src/platform/linux/input/inputtino_common.h>

Inheritance diagram for platf::client_input_raw_t:
[legend]
Collaboration diagram for platf::client_input_raw_t:
[legend]

Public Member Functions

 client_input_raw_t (input_t &input)
 Create per-client inputtino devices for touch and pen input.
 
 client_input_raw_t (input_t &input)
 Create per-client raw input devices for touch and pen events.
 
- Public Member Functions inherited from platf::deinit_t
virtual ~deinit_t ()=default
 Destroy the deinitializer.
 

Public Attributes

UINT32 activeTouchSlots {}
 Active touch slots.
 
input_raw_tglobal
 Shared inputtino device set owned by the global input context.
 
inputtino::Result< inputtino::PenTablet > pen
 Per-client virtual pen tablet device.
 
HSYNTHETICPOINTERDEVICE pen {}
 Windows synthetic pointer device used for pen events.
 
POINTER_TYPE_INFO penInfo {}
 Pen info.
 
thread_pool_util::ThreadPool::task_id_t penRepeatTask {}
 Pen repeat task.
 
inputtino::Result< inputtino::TouchScreen > touch
 Per-client virtual touchscreen device.
 
HSYNTHETICPOINTERDEVICE touch {}
 Windows synthetic pointer device used for touch events.
 
POINTER_TYPE_INFO touchInfo [10] {}
 Touch info.
 
thread_pool_util::ThreadPool::task_id_t touchRepeatTask {}
 Touch repeat task.
 

Detailed Description

Per-client inputtino devices for touch and pen input.

Constructor & Destructor Documentation

◆ client_input_raw_t() [1/2]

platf::client_input_raw_t::client_input_raw_t ( input_t & input)
inline

Create per-client inputtino devices for touch and pen input.

Parameters
inputPlatform input backend that receives the event.

◆ client_input_raw_t() [2/2]

platf::client_input_raw_t::client_input_raw_t ( input_t & input)
inline

Create per-client raw input devices for touch and pen events.

Parameters
inputPlatform input backend that receives the event.

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