玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CInputDeviceXLib类 参考
类 CInputDeviceXLib 继承关系图:
CInputDevice

Public 成员函数

virtual int KeyEvent (quint32 keysym, quint32 keycode, bool down=true)
 
virtual int MouseEvent (MouseButtons buttons, QPoint pos)
 
virtual int MouseEvent (MouseButtons buttons, int x, int y)
 

Private 成员函数

KeyCode XkbKeysymToKeycode (Display *dpy, KeySym keysym)
 

Private 属性

const unsigned short * codeMap
 
unsigned codeMapLen
 
std::map< KeySym, KeyCode > pressedKeys
 
bool rawKeyboard
 

额外继承的成员函数

- Public 类型 继承自 CInputDevice
enum  MouseButton {
  LeftButton = 0x01 , RightButton = 0x02 , MiddleButton = 0x04 , LWheelButton = 0x08 ,
  RWheelButton = 0x10 , UWheelButton = 0x20 , DWheelButton = 0x40
}
 
- 静态 Public 成员函数 继承自 CInputDevice
static QSharedPointer< CInputDeviceGenerateObject ()
 
- Protected 属性 继承自 CInputDevice
MouseButtons m_LastButtons
 
QPoint m_LastPostion
 

详细描述

在文件 InputDeviceXLib.h10 行定义.

构造及析构函数说明

◆ CInputDeviceXLib()

CInputDeviceXLib::CInputDeviceXLib ( )
explicit

在文件 InputDeviceXLib.cpp21 行定义.

◆ ~CInputDeviceXLib()

CInputDeviceXLib::~CInputDeviceXLib ( )
virtual

在文件 InputDeviceXLib.cpp26 行定义.

成员函数说明

◆ KeyEvent()

int CInputDeviceXLib::KeyEvent ( quint32  keysym,
quint32  keycode,
bool  down = true 
)
virtual

实现了 CInputDevice.

在文件 InputDeviceXLib.cpp71 行定义.

◆ MouseEvent() [1/2]

int CInputDeviceXLib::MouseEvent ( MouseButtons  buttons,
int  x,
int  y 
)
virtual

实现了 CInputDevice.

在文件 InputDeviceXLib.cpp244 行定义.

◆ MouseEvent() [2/2]

int CInputDeviceXLib::MouseEvent ( MouseButtons  buttons,
QPoint  pos 
)
virtual

实现了 CInputDevice.

在文件 InputDeviceXLib.cpp192 行定义.

类成员变量说明

◆ codeMap

const unsigned short* CInputDeviceXLib::codeMap
private

在文件 InputDeviceXLib.h22 行定义.

◆ codeMapLen

unsigned CInputDeviceXLib::codeMapLen
private

在文件 InputDeviceXLib.h23 行定义.

◆ pressedKeys

std::map<KeySym, KeyCode> CInputDeviceXLib::pressedKeys
private

在文件 InputDeviceXLib.h24 行定义.

◆ rawKeyboard

bool CInputDeviceXLib::rawKeyboard
private

在文件 InputDeviceXLib.h29 行定义.


该类的文档由以下文件生成: