Martin Gräßlin
4193b2406f
Use XCB to query the window tree in xStackingOrder
2013-08-02 10:30:25 +02:00
Hugo Pereira Da Costa
635e1243e7
Removed unnecessary Qt path in includes.
2013-08-02 09:39:09 +02:00
Martin Gräßlin
22e2efea22
QX11Info is no longer in QtGui
2013-08-02 08:37:36 +02:00
Martin Gräßlin
469828c847
Cache display and rootWindow
...
No need to go through the QPA interface each time we access the
Display variable or need the root window.
2013-08-02 08:31:53 +02:00
Martin Gräßlin
65f6db4312
Do an XSync before trying to claim the manager selection
...
I was getting weird crashes inside the QPA without it.
2013-08-02 08:29:15 +02:00
Hugo Pereira Da Costa
53666c655c
Added KConfigWidget to linking
2013-08-01 20:28:43 +02:00
Hugo Pereira Da Costa
43c4594fac
- added HAVE_X11 definition (needed for demo code)
...
- re-included compilation of demo code
- removed linking against kde4support.
2013-08-01 20:20:44 +02:00
Hugo Pereira Da Costa
8839e86e50
removed KDebug
2013-08-01 20:20:27 +02:00
Hugo Pereira Da Costa
d29a9c43c3
Fixed compilation against qt5/kf5
2013-08-01 20:19:37 +02:00
Hugo Pereira Da Costa
e261b3b20c
re-enabled compilation of the 'config' code
2013-08-01 19:38:54 +02:00
Hugo Pereira Da Costa
70553ce8a2
kmessagebox -> qmessagebox
2013-08-01 19:38:53 +02:00
Hugo Pereira Da Costa
b993d576c9
fixed compilation against qt5
2013-08-01 19:38:53 +02:00
Hugo Pereira Da Costa
e80da066ff
ktabwidget -> qtabwidget
2013-08-01 19:38:53 +02:00
Hugo Pereira Da Costa
49362532ff
kpushbutton -> qpushbutton
2013-08-01 19:38:52 +02:00
Hugo Pereira Da Costa
c00fdade17
moved dialog layout to ui
2013-08-01 19:38:52 +02:00
Hugo Pereira Da Costa
965aaabda8
moved QDialog layout to ui for DetectWidget.
2013-08-01 19:38:52 +02:00
Martin Gräßlin
d90d0f5c8e
Improve event handling for screen edge activation on XCB
...
It still doesn't trigger properly - might be fixed if KDE/4.11 gets
merged into this branch again.
2013-08-01 11:36:38 +02:00
Kai Uwe Broulik
adfb95dca3
Merge branch 'KDE/4.11'
2013-08-01 10:46:48 +02:00
Martin Gräßlin
c16c0c3753
Port invert screen from XLib xrandr to xcb randr
...
With this we can drop the linking to xrandr in KWin core.
2013-08-01 10:26:39 +02:00
Martin Gräßlin
becb5c2dc1
Port detection of screen rate to XCB
...
New wrapper class added to xcbutils in a new RandR namespace.
2013-08-01 08:38:05 +02:00
Martin Gräßlin
36429c0010
Fix loading of scripted effects
...
Port to QStandardPaths was incorrect - well it was a guess which I
couldn't test...
2013-08-01 08:04:31 +02:00
Martin Gräßlin
bd7da7ccd0
Bring back shadows
...
Main problem here was that it still used fromX11Pixmap. It's changed to
XCB and gets the image data with xcb_get_image, constructs a QImage from
retrieved data and copies it to QPixmap. That's performing a deep copy
which we want (and also had in the old code).
2013-07-31 15:25:39 +02:00
Martin Gräßlin
e225cda87f
Also tests need to link KDE4Support for kdebug
...
That's what you get for disabling the tests...
2013-07-31 14:26:45 +02:00
Martin Gräßlin
280433503b
Remove kdefakes include in nvidiahack
...
Include no longer present in KF5.
2013-07-31 14:10:57 +02:00
Martin Gräßlin
1807265813
KDebug moved to KDE4Support
...
Adjust target link libraries.
2013-07-31 14:07:58 +02:00
Martin Gräßlin
b96d16e63d
Disable mouse motion event compression
...
We cannot inspect the event loop - this needs proper porting.
2013-07-31 14:05:52 +02:00
Martin Gräßlin
94e4a31370
Port from XLib XSync to xcb sync
2013-07-31 14:05:24 +02:00
l10n daemon script
2f46414ea7
SVN_SILENT made messages (.desktop file)
2013-07-31 06:46:21 +00:00
Martin Gräßlin
d164e16b56
Use own Xcb::sync() method in main.cpp
...
QApplication::syncX() is a no-op in Qt 5 so we need a replacement.
2013-07-31 07:28:15 +02:00
Martin Gräßlin
8da23f76d3
Delay startup till the manager selection is claimed
...
Moving all the startup code into closure connected to the
claimedOwnership signal.
2013-07-31 07:28:15 +02:00
Martin Gräßlin
dcc273fe0f
KWin core doesn't need to link some XLib libs any more
...
* XExt
* ICE
* SM
* XRender
* XDamage
* XFixes
2013-07-31 07:28:15 +02:00
Martin Gräßlin
728cb09c1c
Oxygen windeco doesn't need to link XRender
2013-07-31 07:28:15 +02:00
Martin Gräßlin
03432b5618
Drop the X11ErrorHandler from KWin
...
The XLib error handler became a little bit useless and we don't get
access to the XCB errors, which get logged as debug messages by Qt.
2013-07-31 07:28:15 +02:00
l10n daemon script
50dfc83d2e
SVN_SILENT made messages (.desktop file)
2013-07-31 04:07:19 +00:00
Mark Gaiser
a9f6693254
Merge branch 'KDE/4.11'
2013-07-30 17:17:04 +02:00
Martin Gräßlin
7408e36340
Drop X event handling from Group
...
Dead code
2013-07-30 10:11:51 +02:00
l10n daemon script
8cae78b2d8
SVN_SILENT made messages (.desktop file)
2013-07-30 07:20:00 +00:00
Martin Gräßlin
4141c101f1
Enable building of the Oxygen window decoration
...
Demo and config stays disabled - we are only interested in the window
decoration for now.
Seems to work :-)
CCMAIL: hugo@oxygen-icons.org
2013-07-30 07:57:15 +02:00
Martin Gräßlin
0e2b4b39cf
Adjust target link libraries for Oxygen windeco
2013-07-30 07:57:14 +02:00
Martin Gräßlin
eefdc2cedf
Port SizeGrip::embed to use xcb
...
XLib code was throwing compile errors, so just ported it over to xcb
directly.
2013-07-30 07:57:14 +02:00
Martin Gräßlin
2c7e3edcaa
Drop QByteArray argument from DecoHelper ctor
...
Has been removed from Helper parent class.
2013-07-30 07:11:28 +02:00
Martin Gräßlin
ec29f93604
Add missing includes in oxygenclient
2013-07-30 07:09:00 +02:00
Martin Gräßlin
acc6ce9092
Fix no cast from ascii in Oxygen windeco
2013-07-30 07:02:11 +02:00
Martin Gräßlin
9b6ae91011
Fix include of X11Info in Oxygen windeco
2013-07-30 06:57:02 +02:00
Martin Gräßlin
f5819656b6
Q_SLOTS/Q_SIGNALS in Oxygen windeco
2013-07-30 06:56:16 +02:00
l10n daemon script
68bf8072b2
SVN_SILENT made messages (.desktop file)
2013-07-30 04:11:51 +00:00
Eike Hein
ad6cd5297a
Merge branch 'KDE/4.11'
2013-07-29 09:47:23 +02:00
Martin Gräßlin
075b0602e9
Get proper event window from xcb event
...
Find the event window and try to get a Client or Unmanaged from it
to pass it through the filter.
2013-07-29 09:00:44 +02:00
Martin Gräßlin
36984d69be
Enable shape and damage notify event handling in Client
2013-07-29 09:00:44 +02:00
Martin Gräßlin
c3760cbe3d
Enable reparent notify and client message event handling in Client
2013-07-29 09:00:44 +02:00