1
0
mirror of https://invent.kde.org/network/krfb synced 2024-07-05 09:28:35 +00:00
Go to file
George Kiagiadakis 486b16c357 Change the way rfb events are handled so that they are properly integrated with the Qt event mechanism.
Changes include:
- Use a QSocketNotifier on each rfb socket that we know about, so
  that we don't have to poll the sockets using a timer.
- Use a server registration mechanism in RfbServerManager so that
  the manager can update all the servers at once and delete them
  properly before shutting down.
- Send updates to the clients periodically from the server manager
  and start/stop the update timer when clients connect/disconnect.
  This makes cpu usage drop dramatically when krfb is idle listening
  for incoming connections.
- Let RfbServer handle the screen pointer.
- Other minor adjustments (sorry for not making a separate commit)

svn path=/trunk/KDE/kdenetwork/krfb/; revision=1195287
2010-11-10 18:57:20 +00:00
cmake/modules Implement telepathy tubes support. 2010-11-10 18:56:53 +00:00
doc optimizegraphics: Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4". 2010-06-21 16:09:35 +00:00
framebuffers Apply KDELibs code style with astyle to clear up the mess that was there before. 2010-10-24 11:21:53 +00:00
kcm_krfb Apply KDELibs code style with astyle to clear up the mess that was there before. 2010-10-24 11:21:53 +00:00
kinetd Apply KDELibs code style with astyle to clear up the mess that was there before. 2010-10-24 11:21:53 +00:00
krfb Change the way rfb events are handled so that they are properly integrated with the Qt event mechanism. 2010-11-10 18:57:20 +00:00
libvncserver Split two event-loop related functions out of the rfbProcessEvents() mechanism. 2010-11-10 18:57:17 +00:00
.krazy Krazy fixes 2008-01-08 21:14:52 +00:00
AUTHORS added dcop stuff from greiser 2002-02-14 23:20:39 +00:00
CMakeLists.txt Import a fork of libvncserver 0.9.7. 2010-11-10 18:57:07 +00:00
Mainpage.dox ability to generate API docs in kdenetwork 2007-04-28 17:16:20 +00:00
NOTES Clean README and friends... 2002-07-26 14:34:42 +00:00
README Clean README and friends... 2002-07-26 14:34:42 +00:00
TODO Extend VNC protocol to let the client enable/disable the background. 2003-01-25 17:31:36 +00:00

KDE Desktop Sharing (krfb)
==========================

KDE Desktop Sharing (krfb)  is a small server for the RFB protocol, better 
known as VNC. Unlike most other Unix/Linux RFB servers, KRfb allows you to
share your X11 session instead of creating a new X11 session. 
It was originally based on x0rfbserver 
(ttp://www.hexonet.de/software/x0rfbserver/), but there is not much code of
x0rfbserver left. Since version 0.6 it uses libvncserver 
(http://libvncserver.sf.net) as backend.


Guide to documentation:
TODO - things to be done
INSTALL - Very short installation instructions
NOTES - reasons for various decisions
DCOP-INTERFACE - short documentation of the DCOP interface