Rabbit Remote Control 0.0.30
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CDesktopWindows Class Reference
Inheritance diagram for CDesktopWindows:
CDesktop

Public Member Functions

 CDesktopWindows (QObject *parent=nullptr)
 
virtual int Width () override
 
virtual int Height () override
 
virtual QImage GetDesktop () override
 
virtual QImage GetDesktop (int x, int y, int width, int height) override
 
virtual QImage GetCursor (QPoint &pos, QPoint &posHot) override
 
virtual QPoint GetCursorPosition () override
 
- Public Member Functions inherited from CDesktop
 CDesktop (QObject *parent=nullptr)
 
virtual bool GetHasCursor () const
 
virtual void SetHasCursor (bool newHaveCursor)
 

Private Member Functions

HDC GetDesktopDC ()
 

Private Attributes

HDC m_DC
 
HDC m_MemDC
 
HBITMAP m_Bitmap
 
HBITMAP m_DesktopBitmap
 
int m_Width
 
int m_Height
 
QImage m_Desktop
 

Additional Inherited Members

- Signals inherited from CDesktop
void sigUpdate (QImage desktop, QRect rect)
 
- Static Public Member Functions inherited from CDesktop
static CDesktopInstance ()
 

Detailed Description

Definition at line 9 of file DesktopWindows.h.

Constructor & Destructor Documentation

◆ CDesktopWindows()

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

Definition at line 42 of file DesktopWindows.cpp.

◆ ~CDesktopWindows()

CDesktopWindows::~CDesktopWindows ( )
overridevirtual

Definition at line 72 of file DesktopWindows.cpp.

Member Function Documentation

◆ GetCursor()

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

Implements CDesktop.

Definition at line 253 of file DesktopWindows.cpp.

◆ GetCursorPosition()

QPoint CDesktopWindows::GetCursorPosition ( )
overridevirtual

Implements CDesktop.

Definition at line 259 of file DesktopWindows.cpp.

◆ GetDesktop() [1/2]

QImage CDesktopWindows::GetDesktop ( )
overridevirtual

Implements CDesktop.

Definition at line 112 of file DesktopWindows.cpp.

◆ GetDesktop() [2/2]

QImage CDesktopWindows::GetDesktop ( int  x,
int  y,
int  width,
int  height 
)
overridevirtual

Implements CDesktop.

Definition at line 159 of file DesktopWindows.cpp.

◆ GetDesktopDC()

HDC CDesktopWindows::GetDesktopDC ( )
private

Definition at line 90 of file DesktopWindows.cpp.

◆ Height()

int CDesktopWindows::Height ( )
overridevirtual

Implements CDesktop.

Definition at line 106 of file DesktopWindows.cpp.

◆ Width()

int CDesktopWindows::Width ( )
overridevirtual

Implements CDesktop.

Definition at line 100 of file DesktopWindows.cpp.

Member Data Documentation

◆ m_Bitmap

HBITMAP CDesktopWindows::m_Bitmap
private

Definition at line 26 of file DesktopWindows.h.

◆ m_DC

HDC CDesktopWindows::m_DC
private

Definition at line 24 of file DesktopWindows.h.

◆ m_Desktop

QImage CDesktopWindows::m_Desktop
private

Definition at line 28 of file DesktopWindows.h.

◆ m_DesktopBitmap

HBITMAP CDesktopWindows::m_DesktopBitmap
private

Definition at line 26 of file DesktopWindows.h.

◆ m_Height

int CDesktopWindows::m_Height
private

Definition at line 27 of file DesktopWindows.h.

◆ m_MemDC

HDC CDesktopWindows::m_MemDC
private

Definition at line 25 of file DesktopWindows.h.

◆ m_Width

int CDesktopWindows::m_Width
private

Definition at line 27 of file DesktopWindows.h.


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