Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CScreenXLib Class Reference
Inheritance diagram for CScreenXLib:
Collaboration diagram for CScreenXLib:

Public Member Functions

 CScreenXLib (QObject *parent=nullptr)
virtual int Width () override
virtual int Height () override
virtual int VirtualTop () override
virtual int VirtualLeft () override
virtual int VirtualWidth () override
virtual int VirtualHeight () override
virtual int VisibleMonitorCount () override
virtual QImage GetScreen (int index) override
Public Member Functions inherited from CScreen
 CScreen (QObject *parent=nullptr)
virtual QImage::Format GetFormat (int index=0)
virtual int SetFormat (QImage::Format f=QImage::Format_ARGB32)
bool HasCursor ()
void SetHasCursor (bool bHas)

Private Member Functions

QImage::Format GetFormat (XImage *img)

Private Attributes

XImage * m_pImage

Additional Inherited Members

Signals inherited from CScreen
void sigUpdate (QImage screen)
Static Public Member Functions inherited from CScreen
static CScreenInstance ()
Protected Attributes inherited from CScreen
QImage m_Screen
QImage::Format m_Format
bool m_bCursor
int m_nNumber

Detailed Description

Definition at line 9 of file ScreenXLib.h.

Constructor & Destructor Documentation

◆ CScreenXLib()

CScreenXLib::CScreenXLib ( QObject * parent = nullptr)
explicit

Definition at line 43 of file ScreenXLib.cpp.

◆ ~CScreenXLib()

CScreenXLib::~CScreenXLib ( )
virtual

Definition at line 79 of file ScreenXLib.cpp.

Member Function Documentation

◆ GetFormat()

QImage::Format CScreenXLib::GetFormat ( XImage * img)
private

Definition at line 151 of file ScreenXLib.cpp.

◆ GetScreen()

QImage CScreenXLib::GetScreen ( int index)
overridevirtual

Implements CScreen.

Definition at line 167 of file ScreenXLib.cpp.

◆ Height()

int CScreenXLib::Height ( )
overridevirtual

Implements CScreen.

Definition at line 100 of file ScreenXLib.cpp.

◆ VirtualHeight()

int CScreenXLib::VirtualHeight ( )
overridevirtual

Implements CScreen.

Definition at line 133 of file ScreenXLib.cpp.

◆ VirtualLeft()

int CScreenXLib::VirtualLeft ( )
overridevirtual

Implements CScreen.

Definition at line 121 of file ScreenXLib.cpp.

◆ VirtualTop()

int CScreenXLib::VirtualTop ( )
overridevirtual

Implements CScreen.

Definition at line 115 of file ScreenXLib.cpp.

◆ VirtualWidth()

int CScreenXLib::VirtualWidth ( )
overridevirtual

Implements CScreen.

Definition at line 127 of file ScreenXLib.cpp.

◆ VisibleMonitorCount()

int CScreenXLib::VisibleMonitorCount ( )
overridevirtual

Implements CScreen.

Definition at line 139 of file ScreenXLib.cpp.

◆ Width()

int CScreenXLib::Width ( )
overridevirtual

Implements CScreen.

Definition at line 85 of file ScreenXLib.cpp.

Member Data Documentation

◆ m_pImage

XImage* CScreenXLib::m_pImage
private

Definition at line 28 of file ScreenXLib.h.


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