42                             bool bDirectConnection = 
true);
 
   47    virtual int Stop() 
override;
 
   61    void sigSetDesktopSize(
int width, 
int height);
 
   62    void sigServerName(
const QString& szName);
 
   79    void sigUpdateCursor(
const QCursor& cursor);
 
   80    void sigUpdateCursorPosition(
const QPoint& pos);
 
   81    void sigUpdateLedState(
unsigned int state);
 
   82    void sigSetClipboard(QMimeData* data);
 
   87    virtual void slotMousePressEvent(QMouseEvent* event, QPoint pos);
 
   88    virtual void slotMouseReleaseEvent(QMouseEvent* event, QPoint pos);
 
   89    virtual void slotMouseMoveEvent(QMouseEvent* event, QPoint pos);
 
   90    virtual void slotWheelEvent(QWheelEvent* event, QPoint pos);
 
   91    virtual void slotKeyPressEvent(QKeyEvent *event);
 
   92    virtual void slotKeyReleaseEvent(QKeyEvent *event);
 
   93    virtual void slotInputMethodEvent(QInputMethodEvent* event);
 
  100    virtual int WakeUp() 
override;
 
  103    virtual void mousePressEvent(QMouseEvent *event);
 
  104    virtual void mouseReleaseEvent(QMouseEvent *event);
 
  105    virtual void mouseMoveEvent(QMouseEvent *event);
 
  106    virtual void wheelEvent(QWheelEvent *event);
 
  107    virtual void keyPressEvent(QKeyEvent *event);
 
  108    virtual void keyReleaseEvent(QKeyEvent *event);
 
  109    virtual void InputMethodEvent(QInputMethodEvent* event);
 
  113    virtual bool event(QEvent *event) 
override;
 
  119    virtual void slotRecord(
bool bRecord);
 
  120    virtual void slotRecordPause(
bool bPause);
 
  122    void slotRecordVideo(
const QImage& img);
 
  124    void sigRecordVideo(
bool bRecord, qreal nRate = 0);
 
  130    QVideoFrameInput m_VideoFrameInput;
 
  131    QAudioBufferInput m_AudioBufferInput;
 
  132    QAudioBufferOutput m_AudioBufferOutput;
 
  133    QMediaRecorder m_Recorder;
 
  135#if HAVE_QT6_MULTIMEDIA 
  136    QMediaCaptureSession m_CaptureSession;