1
0
mirror of https://invent.kde.org/network/krfb synced 2024-07-03 08:28:35 +00:00
Commit Graph

95 Commits

Author SHA1 Message Date
Albert Astals Cid
3cc2af7e18 KRandom -> QRandomGenerator
KRandom is now deprecated
2020-07-04 12:19:27 +02:00
Albert Astals Cid
bb403a310f GIT_SILENT Upgrade release service version to 20.07.70. 2020-03-15 19:45:54 +01:00
Jonathan Riddell
8a7965fa6f Change KDE_APPLICATIONS_VERSION to RELEASE_SERVICE_VERSION https://phabricator.kde.org/T11933
GIT_SILENT
2019-12-10 16:39:41 +00:00
Albert Astals Cid
dd7f1af0bc GIT_SILENT Upgrade KDE Applications version to 20.03.70. 2019-11-10 01:22:53 +01:00
Luca Beltrame
1190610710
Merge branch 'Applications/19.08' 2019-08-09 15:58:57 +02:00
Christoph Feck
06d711dd79 GIT_SILENT Upgrade KDE Applications version to 19.08.0. 2019-08-09 02:08:09 +02:00
Christoph Feck
9e9acb4833 GIT_SILENT Upgrade KDE Applications version to 19.07.90. 2019-07-29 15:53:33 +02:00
Albert Astals Cid
078a05e368 GIT_SILENT Upgrade KDE Applications version to 19.11.70. 2019-07-15 21:49:47 +02:00
Albert Astals Cid
f1ec721e47 GIT_SILENT Upgrade KDE Applications version to 19.07.80. 2019-07-15 21:27:52 +02:00
Alexey Min
9828143609 New dep: KWindowSystem and support running in Wayland
This commit adds a new dependency - KWindowSystem, to help
with window system detection. If wayland is detected, then
preferred framebuffer plugin is switched to "pw" (pipewire).
2019-07-07 14:28:10 +03:00
Jan Grulich
c05707884c Implement Wayland support using PipeWire and xdg-desktop-portal
Summary:
Adds a new framebuffer implementation, which uses xdg-desktop-portal to support remote
desktop on Wayland and uses PipeWire to deliver the screen content. So far only mouse
support is implemented, because keyboard support is missing on KWin side.

Reviewers: Kanedias, romangg

Reviewed By: Kanedias

Subscribers: asturmlechner, pino, ngraham, romangg

Differential Revision: https://phabricator.kde.org/D20402
2019-05-24 13:51:43 +02:00
Albert Astals Cid
895ec578c6 GIT_SILENT Upgrade KDE Applications version to 19.07.70. 2019-03-16 22:21:36 +01:00
Friedrich W. H. Kossebau
c47ee269f0 Use QT_USE_QSTRINGBUILDER 2019-03-01 06:26:07 +01:00
Friedrich W. H. Kossebau
a0992f7fea Build with QT_NO_CAST_FROM_ASCII 2019-03-01 06:15:53 +01:00
Friedrich W. H. Kossebau
ef6491a5c9 Build with QT_NO_CAST_FROM_BYTEARRAY & QT_NO_CAST_TO_ASCII 2019-03-01 05:50:10 +01:00
Friedrich W. H. Kossebau
63d6314b1b Ensure more modern Qt code 2019-03-01 05:47:41 +01:00
Friedrich W. H. Kossebau
78ed74ec1e Move ecm_setup_version after all find_package calls 2019-03-01 05:35:23 +01:00
Friedrich W. H. Kossebau
1cf5785007 find_package(Qt5) only after find_package(ECM) 2019-03-01 05:34:51 +01:00
Friedrich W. H. Kossebau
0f506011d0 Use KF5_MIN_VERSION also for find_package(KF5) 2019-03-01 05:33:38 +01:00
Friedrich W. H. Kossebau
c57e9bc5f4 Use more https in links 2019-01-19 15:58:29 +01:00
Friedrich W. H. Kossebau
2916395ea9 Remove Qt4 vars QT_DEFINITIONS & QT_QTDBUS_DEFINITIONS 2019-01-19 15:56:17 +01:00
Friedrich W. H. Kossebau
3c63cf9563 Remove unneeded explicit use of ECM_KDE_MODULE_DIR, part of ECM_MODULE_PATH 2019-01-19 15:55:57 +01:00
Albert Astals Cid
8d19229593 GIT_SILENT Upgrade KDE Applications version to 19.03.70. 2018-11-10 08:46:09 +01:00
Albert Astals Cid
c8e4869c8a GIT_SILENT Upgrade KDE Applications version to 18.03.70. 2018-11-09 23:44:14 +01:00
Friedrich W. H. Kossebau
be70800a74 Actually use the set QT_MIN_VERSION 2018-07-17 14:30:06 +02:00
Friedrich W. H. Kossebau
26a70c411a Remove usage of dead QT_USE_FAST_CONCATENATION
Dropped pre-Qt5
2018-07-17 14:21:22 +02:00
Albert Astals Cid
0945680770 GIT_SILENT Upgrade KDE Applications version to 18.11.70. 2018-07-16 20:07:13 +02:00
Albert Astals Cid
d0b0740066 GIT_SILENT Upgrade KDE Applications version to 18.07.70. 2018-03-19 23:57:11 +01:00
Albert Astals Cid
709c207af8 GIT_SILENT Upgrade KDE Applications version to 18.03.70. 2017-11-13 09:11:59 +01:00
Aleix Pol
9b2cbaec6f Include the icon in krfb together with the application 2017-11-03 00:39:40 +01:00
Alexey Min
dab8b421eb Change version to match KDE Applications (17.11.70)
Summary:
Previously krfb had version set to 5.0. This is misleading.
Now, do the same as other standard KDE apps, like ark or dolphin: use
KDE_APPLICATIONS_VERSION_MAJOR, KDE_APPLICATIONS_VERSION_MINOR, etc.
This page: https://www.kde.org/applications/system/krfb has a link to report a bug: https://bugs.kde.org/enter_bug.cgi?format=guided&product=krfb
Versions in bugzilla have 17.xx.xx, so "About..." window should match.

cmake: Set version in project(); use ecm_setup_version() call

Inspired by commit in Ark: cffecfbfffd22bc0bbe451ed8d74f3b6da113c6f

Test Plan: Compile, run. Make sure that Help -> About Desktop Sharing displays the correct version.

Reviewers: aacid, ltoscano

Tags: #kde_applications

Differential Revision: https://phabricator.kde.org/D7658
2017-09-10 13:51:39 +05:00
Alexey Min
b2cb3e8204 Implement XCB framebuffer plugin (port from x11)
Previously used x11 plugin does not compile with Qt5, because Qt5 does
not use Xlib, it uses xcb. Rewrite screen capture plugin from Xlib to
xcb.

I made xcb libs compile required dependency, but availability of X
shared memory extension is checked at runtime. It is used to effectively
get image pixels data, instead of transfering 8Mb over the wire. Xdamage
is used to limit image getting operations only within actually changed
rectangles of screen.

BUG: 377998

Tested on single-monitor system and dual-monitor, where primary monitor
does not start at (0,0) coordinate. Image transfer works fine.
Dual-monitor only has problems with receiving mouse cursor position and
clicks, but this should be fixed outside of framebuffer plugin.

Differential Revision: https://phabricator.kde.org/D5211
2017-06-15 23:21:58 +02:00
Heiko Becker
b4713d4755 Silence CMake policy CMP0063 warning
...by adding the NO_POLICY_SCOPE flag as recommended by ECM's
documentation.
2017-01-11 20:18:38 +01:00
Jeremy Whiting
6d5e2bc356 Remove telepathy tubes and contact list support. 2015-09-17 17:44:07 -06:00
Jeremy Whiting
10176b9e01 Port from KServiceTypeTrader, etc. to new json style plugins.
Finish porting away from KDELibs4Support.
Changed preferred framebuffer config to use plugin ids defaulting to x11.
2015-09-16 20:55:30 -06:00
Jeremy Whiting
56e1804b23 Port from K4AboutData to KAboutData, KCmdLineArgs to QCmdLineArgs and add about dialog 2015-09-11 13:47:10 -06:00
Jeremy Whiting
535e474cbd Reenable finding telepathyqt and ktp and remove our local FindKTp.cmake. 2015-09-10 14:27:07 -06:00
Jeremy Whiting
87f2742fcc Add feature_summary 2015-09-09 17:44:49 -06:00
Jeremy Whiting
6306bf85cf Initial port to Qt5/KF5.
Fixed FindLibVNCServer to use CheckStructHasMember.
Ported from kDebug to qDebug
Runs and seems to work, but probably missed some things.
2015-09-06 15:31:29 -06:00
David Faure
cb43be430c set cmake_min_req to match kdelibs policy and enable newer cmake policies 2015-07-29 08:34:24 +02:00
Johannes Huber
1c85dc7d85 CVE-2014-4607: Unbundle libvncserver
http://seclists.org/oss-sec/2014/q2/676

REVIEW: 119548
2014-07-31 18:15:25 +02:00
Amandeep Singh
f074491e60 Show KDE Telepathy contacts if available
Optional dependency on KTP. If available contacts with rfb capability
shown in list view.
2014-04-06 10:24:21 +05:30
Urs Wolfer
89679f63c7 move docs into application folders
- required for upcoming Git migration with repository per app / lib
- if nobody complains, I will backport it in a few days to the 4.10 branch also
- I will update trunk/l10n-kde4/scripts/documentation_paths in my next commit

svn path=/trunk/KDE/kdenetwork/krfb/; revision=1340343
2013-02-16 12:20:59 +00:00
Urs Wolfer
b61182da16 allow standalone building of every kdenetwork app / lib
- full module build is still possible
- required for upcoming Git migration with repository per app / lib
- if nobody complains, I will backport it in a few days to the 4.10 branch also

svn path=/trunk/KDE/kdenetwork/krfb/; revision=1340341
2013-02-16 11:56:38 +00:00
George Kiagiadakis
a5e58a8a83 Remove the BUILD_WITH_EXPERIMENTAL_TUBES option and update the top-level build system files to look for tp-qt 0.9
Telepathy support is no longer considered experimental.


svn path=/trunk/KDE/kdenetwork/krfb/; revision=1283940
2012-03-06 21:27:31 +00:00
George Kiagiadakis
3428e62959 Port to telepathy-qt 0.9
svn path=/trunk/KDE/kdenetwork/krfb/; revision=1283925
2012-03-06 17:10:13 +00:00
Ralf Jung
5097a44442 krfb actually requires Xtst to be built
svn path=/trunk/KDE/kdenetwork/krfb/; revision=1263324
2011-11-09 19:29:05 +00:00
Dario Freddi
8825c4cddc Make building tubes support an experimental option, disabled by default.
svn path=/trunk/KDE/kdenetwork/krfb/; revision=1195363
2010-11-10 22:25:36 +00:00
George Kiagiadakis
fac983d5a4 Import a fork of libvncserver 0.9.7.
This is currently required to be able to split off the event processing code
in small functions so that it is possible to integrate libvncserver's event
loop code with Qt's event loop properly. This is also what vino does; the whole
event loop integration idea was taken from there.

svn path=/trunk/KDE/kdenetwork/krfb/; revision=1195283
2010-11-10 18:57:07 +00:00
George Kiagiadakis
4742556c51 Implement telepathy tubes support.
svn path=/trunk/KDE/kdenetwork/krfb/; revision=1195279
2010-11-10 18:56:53 +00:00