• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

krfb

  • sources
  • kde-4.14
  • kdenetwork
  • krfb
  • framebuffers
  • x11
x11framebuffer.h
Go to the documentation of this file.
1 /* This file is part of the KDE project
2  Copyright (C) 2007 Alessandro Praduroux <pradu@pradu.it>
3 
4  This program is free software; you can redistribute it and/or
5  modify it under the terms of the GNU General Public
6  License as published by the Free Software Foundation; either
7  version 2 of the License, or (at your option) any later version.
8 */
9 #ifndef KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFER_H
10 #define KRFB_FRAMEBUFFER_X11_X11FRAMEBUFFER_H
11 
12 #include <framebuffer.h>
13 #include <QWidget>
14 
15 class X11FrameBuffer;
16 
17 class EvWidget: public QWidget
18 {
19  Q_OBJECT
20 
21 public:
22  EvWidget(X11FrameBuffer *x11fb);
23 
24 protected:
25  bool x11Event(XEvent *event);
26 
27 private:
28  X11FrameBuffer *fb;
29  int xdamageBaseEvent;
30 };
31 
35 class X11FrameBuffer : public FrameBuffer
36 {
37  Q_OBJECT
38 public:
39  X11FrameBuffer(WId id, QObject *parent = 0);
40 
41  ~X11FrameBuffer();
42 
43  virtual QList<QRect> modifiedTiles();
44  virtual int depth();
45  virtual int height();
46  virtual int width();
47  virtual int paddedWidth();
48  virtual void getServerFormat(rfbPixelFormat &format);
49  virtual void startMonitor();
50  virtual void stopMonitor();
51 
52 
53  void handleXDamage(XEvent *event);
54 private:
55  void cleanupRects();
56  void acquireEvents();
57 
58  class P;
59  P *const d;
60 };
61 
62 #endif
framebuffer.h
QWidget
FrameBuffer
Definition: framebuffer.h:27
EvWidget::EvWidget
EvWidget(X11FrameBuffer *x11fb)
Definition: x11framebuffer.cpp:365
X11FrameBuffer::depth
virtual int depth()
Definition: x11framebuffer.cpp:128
X11FrameBuffer::width
virtual int width()
Definition: x11framebuffer.cpp:138
rfbPixelFormat
Definition: rfbproto.h:148
QObject::event
virtual bool event(QEvent *e)
X11FrameBuffer::getServerFormat
virtual void getServerFormat(rfbPixelFormat &format)
Definition: x11framebuffer.cpp:148
EvWidget
Definition: x11framebuffer.h:17
QObject
X11FrameBuffer::startMonitor
virtual void startMonitor()
Definition: x11framebuffer.cpp:346
X11FrameBuffer
Definition: x11framebuffer.h:35
QList< QRect >
X11FrameBuffer::X11FrameBuffer
X11FrameBuffer(WId id, QObject *parent=0)
Definition: x11framebuffer.cpp:54
X11FrameBuffer::modifiedTiles
virtual QList< QRect > modifiedTiles()
Definition: x11framebuffer.cpp:268
X11FrameBuffer::height
virtual int height()
Definition: x11framebuffer.cpp:133
X11FrameBuffer::stopMonitor
virtual void stopMonitor()
Definition: x11framebuffer.cpp:355
X11FrameBuffer::handleXDamage
void handleXDamage(XEvent *event)
Definition: x11framebuffer.cpp:190
X11FrameBuffer::paddedWidth
virtual int paddedWidth()
Definition: x11framebuffer.cpp:143
X11FrameBuffer::~X11FrameBuffer
~X11FrameBuffer()
Definition: x11framebuffer.cpp:111
QObject::parent
QObject * parent() const
QWidget::event
virtual bool event(QEvent *event)
EvWidget::x11Event
bool x11Event(XEvent *event)
Definition: x11framebuffer.cpp:374
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

krfb

Skip menu "krfb"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal