玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CDisplayXLib类 参考
类 CDisplayXLib 继承关系图:
CDisplayXLib 的协作图:

Public 成员函数

virtual int Width () override
virtual int Height () override
virtual int GetScreenCount () override
virtual QImage::Format GetFormat () override
virtual QImage GetDisplay (int x, int y, int width, int height) override
virtual QImage GetDisplay () override
virtual QImage GetCursor (QPoint &pos, QPoint &posHot) override
virtual QPoint GetCursorPosition () override
Public 成员函数 继承自 CDisplay
bool GetHasCursor () const
void SetHasCursor (bool newHasCursor)

Protected 成员函数

virtual int Open () override
virtual int Close () override

Private 成员函数

QImage::Format GetFormat (XImage *pImage)

静态 Private 成员函数

static void DestroyImage (void *pImage)

Private 属性

Display * m_pDisplay
Window m_RootWindow
QImage::Format m_Format
XImage * m_pImage
QImage m_Desktop

额外继承的成员函数

静态 Public 成员函数 继承自 CDisplay
static CDisplay * Instance ()

详细描述

在文件 DisplayXLib.h 第 12 行定义.

构造及析构函数说明

◆ CDisplayXLib()

CDisplayXLib::CDisplayXLib ( )
explicit

在文件 DisplayXLib.cpp 第 20 行定义.

◆ ~CDisplayXLib()

CDisplayXLib::~CDisplayXLib ( )
overridevirtual

在文件 DisplayXLib.cpp 第 29 行定义.

成员函数说明

◆ Close()

int CDisplayXLib::Close ( )
overrideprotectedvirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 142 行定义.

◆ DestroyImage()

void CDisplayXLib::DestroyImage ( void * pImage)
staticprivate

在文件 DisplayXLib.cpp 第 167 行定义.

◆ GetCursor()

QImage CDisplayXLib::GetCursor ( QPoint & pos,
QPoint & posHot )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 245 行定义.

◆ GetCursorPosition()

QPoint CDisplayXLib::GetCursorPosition ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 286 行定义.

◆ GetDisplay() [1/2]

QImage CDisplayXLib::GetDisplay ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 214 行定义.

◆ GetDisplay() [2/2]

QImage CDisplayXLib::GetDisplay ( int x,
int y,
int width,
int height )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 173 行定义.

◆ GetFormat() [1/2]

QImage::Format CDisplayXLib::GetFormat ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 55 行定义.

◆ GetFormat() [2/2]

QImage::Format CDisplayXLib::GetFormat ( XImage * pImage)
private

在文件 DisplayXLib.cpp 第 60 行定义.

◆ GetScreenCount()

int CDisplayXLib::GetScreenCount ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 162 行定义.

◆ Height()

int CDisplayXLib::Height ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 48 行定义.

◆ Open()

int CDisplayXLib::Open ( )
overrideprotectedvirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 74 行定义.

◆ Width()

int CDisplayXLib::Width ( )
overridevirtual

实现了 CDisplay.

在文件 DisplayXLib.cpp 第 41 行定义.

类成员变量说明

◆ m_Desktop

QImage CDisplayXLib::m_Desktop
private

在文件 DisplayXLib.h 第 36 行定义.

◆ m_Format

QImage::Format CDisplayXLib::m_Format
private

在文件 DisplayXLib.h 第 34 行定义.

◆ m_pDisplay

Display* CDisplayXLib::m_pDisplay
private

在文件 DisplayXLib.h 第 32 行定义.

◆ m_pImage

XImage* CDisplayXLib::m_pImage
private

在文件 DisplayXLib.h 第 35 行定义.

◆ m_RootWindow

Window CDisplayXLib::m_RootWindow
private

在文件 DisplayXLib.h 第 33 行定义.


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