platform/upstream/qtbase.git
8 years agoMove the build dependency with ice,sm into 'with x' area as they are dependent on X 85/76885/1 accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_common accepted/tizen_ivi accepted/tizen_unified tizen_3.0 tizen_3.0.m2 accepted/tizen/3.0/common/20161114.111637 accepted/tizen/3.0/ivi/20161011.062241 accepted/tizen/common/20160628.141320 accepted/tizen/ivi/20160628.015155 accepted/tizen/unified/20170309.040410 submit/tizen/20160627.233245 submit/tizen_3.0.m2/20170104.093754 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000006 submit/tizen_unified/20170308.100416 tizen_4.0.m1_release
Sung-Jin Park [Mon, 27 Jun 2016 23:18:46 +0000 (08:18 +0900)]
Move the build dependency with ice,sm into 'with x' area as they are dependent on X

Change-Id: Id2e26e813bff7cc7352881fc1197c605525e2d1f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
8 years agoFix build break with latest OpenGLES Khronos header. 39/70839/1 accepted/tizen/common/20160531.143654 accepted/tizen/ivi/20160602.230916 submit/tizen/20160602.081330 submit/tizen_common/20160530.124515
Mun, Gwan-gyeong [Mon, 23 May 2016 03:24:25 +0000 (12:24 +0900)]
Fix build break with latest OpenGLES Khronos header.
 - reference: https://www.opengl.org/registry/ABI/#5

Change-Id: I8e107e8dcfbfe41ca64e8523753f06c11588f827

8 years agoBump package version to 5.5.90+alpha1 accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20160307.154633 accepted/tizen/ivi/20160307.103611 accepted/tizen/mobile/20160307.111419 accepted/tizen/tv/20160307.111443 accepted/tizen/wearable/20160307.111506 submit/tizen/20160303.070536 submit/tizen/20160303.090622 submit/tizen/20160303.114700 submit/tizen/20160304.100500 submit/tizen/20160307.093400
Tomasz Olszak [Tue, 10 Nov 2015 14:42:07 +0000 (15:42 +0100)]
Bump package version to 5.5.90+alpha1

Change-Id: I53d4c81adf92df05d893aa80bff49c3275fc3e52

8 years agoFix build break when no X11 headers are in buildroot.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:07 +0000 (15:42 +0100)]
Fix build break when no X11 headers are in buildroot.

Change-Id: Ia862c9bc58f56bd7d44cfced1314b1d04fe8326a

8 years agoBump package version to 5.4.1
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Bump package version to 5.4.1

Change-Id: Idbd78aeed4ddc2f38f949e276a73007cd541a4b8
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoSpec file simplified
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Spec file simplified

Removed references to Tizen 2.1 version. Now with Tizen 2.3 we can use egl for
every profile unconditionally.

Change-Id: Iac1384b6955b2cc8c4459d6a93378b5719100418
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoFixed force egl option
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
Fixed force egl option

Change-Id: If589222a8c2a8a724be7f39241db11dd48bd0f43
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: fix build issues w/ IVI profile and GBS
Tomasz Olszak [Tue, 10 Nov 2015 14:42:06 +0000 (15:42 +0100)]
packaging: fix build issues w/ IVI profile and GBS

* use "" to eval macro
* egl: fix 'enable also for Tizen 3.0 Mobile'
* unset CFLAGS, CXXFLAGS and LFLAGS for all builds

Change-Id: I99d04d2c638f68e2042058bd76ef0626b36d5eab
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
8 years agoBump package version to 5.4.0
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
Bump package version to 5.4.0

Change-Id: I1aee03a82586623f1de3482c23babb4d86df85fa
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: update for Tizen 3.0 Mobile
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
packaging: update for Tizen 3.0 Mobile

* scim: enable only for tizen2
* egl: enable also for Tizen 3.0 Mobile
* use TIZEN_SCIM define enable Tizen scim integration.
* unset CFLAGS, CXXFLAGS and LFLAGS for Tizen 3.0 Mobile, Qt is smart
  enough to pick most optimal subset (else there is build error)

Change-Id: Ie6b21b184987832b642a0c4118b8852a1e17b414
Bug-Tizen: TC-2147/related
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agopackaging: Added more standard way of setting default qpa platform
Tomasz Olszak [Tue, 10 Nov 2015 14:42:05 +0000 (15:42 +0100)]
packaging: Added more standard way of setting default qpa platform

Using -qpa configure parameter.

Bug-Tizen: TC-1008
Change-Id: I3179aa6feb8cda9109d9ccec4185f1a7d297f693
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoUpdated to Qt 5.3.99+beta1
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Updated to Qt 5.3.99+beta1

Bug-Tizen: TC-1008
Change-Id: Ifc62bf8c853318746934da629f534053d0b77a70
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded .gbs.conf file to follow upstream tags format
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Added .gbs.conf file to follow upstream tags format

Change-Id: Ia517b74178f7cce0d798404040c4887cc1a3c11f
Bug-Tizen: TC-1008
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoChanged source package name in prep step to allow incremental builds.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Changed source package name in prep step to allow incremental builds.

Bug-Tizen: TC-1008
Change-Id: I3ab689d4f1101714a5d19097e36e01eba64d54bf
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.3.1
Tomasz Olszak [Tue, 10 Nov 2015 14:42:04 +0000 (15:42 +0100)]
Bump package version to 5.3.1

Bug-Tizen: TIVI-2416
Change-Id: I682d37eb3dbe7ef3b0a16f479941fc1ae1cdb7ff
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: Adaptation fo wearable.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
packaging: Adaptation fo wearable.

Change will enable building qtbase for Tizen wearable.

Change-Id: I06d033d2245da8d64f494c6723e5e2d16f4b8c02
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: Set _tizen_emulator for emulator builds.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
packaging: Set _tizen_emulator for emulator builds.

In wearable profile "%{_repository}" != "emulator"
for emulator. That's why new _tizen_emulator macro
is introduced.

Change-Id: I8c770ceb5dec0c60b21aba2e232ba9e3a826fa3f
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded -force-eglx option to configure script.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:03 +0000 (15:42 +0100)]
Added -force-eglx option to configure script.

Tizen mobile 2.2* has broken eglplatform.h header so that eglx
test does not pass. eglplatform.h does not contains
MESA_EGL_NO_X11_HEADERS ifdef.

Change-Id: I8f956051f2145a60a0f6e429230a9d731c8c2dc0
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: hotfix - removal of -mfpu-neon
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
packaging: hotfix - removal of -mfpu-neon

painting/qdrawhelper.cpp didn't compile without this.

Change-Id: I71606cd420c9596ebd534a789d2cf4e5c0ee7e56
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: Added winphone msvc2013 mkspecs
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
packaging: Added winphone msvc2013 mkspecs

Bug-Tizen: TIVI-2416

Change-Id: Icad7d85744f9d97395d1eaf4a788a00c84253802
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.3.0
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
Bump package version to 5.3.0

Change-Id: I466d153984ec4458320d27872890b6672af56dd5
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoSet TIZEN_EMULATOR for Tizen 2.2 mobile emulator
Tomasz Olszak [Tue, 10 Nov 2015 14:42:02 +0000 (15:42 +0100)]
Set TIZEN_EMULATOR for Tizen 2.2 mobile emulator

Change-Id: Ia9d9ba64b08d3740a402bf7ce7582427f567c28a
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: qt5-qtwayland: break the cycle dep
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
packaging: qt5-qtwayland: break the cycle dep

Change-Id: I5934f4edf9ccdbd6a52fa89598c3a9ef47fbb0ad
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agopackaging: qtgui requires qtwayland
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
packaging: qtgui requires qtwayland

Change-Id: I3f13d82a07b75823861d3b711495874998957060
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
8 years agoBump package version to 5.2.96+rc2
Tomasz Olszak [Tue, 10 Nov 2015 14:42:01 +0000 (15:42 +0100)]
Bump package version to 5.2.96+rc2

Change-Id: Iab423b462db6247ac611d10ec95344b56dcfead3
Bug-Tizen: TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded back xkeyboard-config in ivi
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
Added back xkeyboard-config in ivi

It is again available in ivi repository.

Bug-Tizen:TIVI-2416

Change-Id: I780f62c23ced5326af14ab7674813c9ffab7d48c
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: Remove xkeyboard-config in ivi
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
packaging: Remove xkeyboard-config in ivi

Bug-Tizen:TIVI-2416

Change-Id: Ifccd00c9dc479c58f91831f06be348988c086dab
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: Use qt's xkbcommon (0.4.*) version.
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
packaging: Use qt's xkbcommon (0.4.*) version.

Bug-Tizen:TIVI-2416

Change-Id: I557faf695fc6c91ed86bbe641456a6785b06bcb1
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.2.95+rc1
Tomasz Olszak [Tue, 10 Nov 2015 14:42:00 +0000 (15:42 +0100)]
Bump package version to 5.2.95+rc1

Change-Id: I5f99995d7413779e16966d0fa1cda050d64337d2
Bug-Tizen:TIVI-2416
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded manifest file according to smack 3-domain model.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
Added manifest file according to smack 3-domain model.

Bug-Tizen:TIVI-2416

Change-Id: If84175960d7df18ba95a964a5a665c86ea84b4f8
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agopackaging: spec file adapted for Tizen 2.2.1
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
packaging: spec file adapted for Tizen 2.2.1

Bug-Tizen:TIVI-2416

Change-Id: I30622e9367cffd3b292b6aff9d89d2eeb041fd7e
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.2.90+alpha
Tomasz Olszak [Tue, 10 Nov 2015 14:41:59 +0000 (15:41 +0100)]
Bump package version to 5.2.90+alpha

Bug-Tizen:TIVI-2416

Change-Id: I8577b2a583d55e73809fd2c6e0ab29809cf25be6
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.2.2
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Bump package version to 5.2.2

Bug-Tizen:TIVI-2416

Change-Id: I2d25950fe9b78e090f0bee771118f5af16c143d8
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoFixes build on mobile:arm/atom ivi and generic
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Fixes build on mobile:arm/atom ivi and generic

The issue was with pkgconfig(egl) and (glesv2). The pkgconfig(gles20)
will be substituted to correct packages in each profile.

Bug-Tizen:TIVI-2416

Change-Id: I6680f309392f2d750a2bd9949edb4200ab8b09ac
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoProper handling of x,wayland bcond's.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Proper handling of x,wayland bcond's.

Now generic should build just fine.

Bug-Tizen:TIVI-2416

Change-Id: Ic99512e66b122f1f3784abe6025014d90a1918b4
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoRefactored spec file.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:58 +0000 (15:41 +0100)]
Refactored spec file.

Removed qt5-qtbase empty package and changed
qt5-plugins-platform-inputcontext-compose to
qt5-plugins-platforminputcontext-compose

Change-Id: I940c7966117ae5f5ba559db094ff171662543ce2
Signed-off-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoBump package version to 5.2.1
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
Bump package version to 5.2.1

Change-Id: Iddf93c72b2e1688bc2fe896d6998c046e513c49e

8 years agoGL instead of EGL Used in Mobile.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
GL instead of EGL Used in Mobile.

Change-Id: Ie791552b5fb93b2cdd206742aead1c04bbd3bdf0

8 years agospec files adapted for Tizen
Tomasz Olszak [Tue, 10 Nov 2015 14:41:57 +0000 (15:41 +0100)]
spec files adapted for Tizen

Change-Id: Ie2283bf2520b5a2f10d472c88b3acf71621a1936

8 years agoImport from Mer
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Import from Mer

Change-Id: I0873b0e393e4c982b8f81579cf8cccb64ea94211

8 years agoAdded device mkspec for Tizen 2.* mobile cross compilation.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Added device mkspec for Tizen 2.* mobile cross compilation.

Change-Id: I01c42562141906ca7a1f873d9818965434418860
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded tizen mkspecs for OBS builds (non cross-compiled)
Tomasz Olszak [Tue, 10 Nov 2015 14:41:56 +0000 (15:41 +0100)]
Added tizen mkspecs for OBS builds (non cross-compiled)

Change-Id: I8d0da57c53fef71313ab2f8bd5e53ee5a0ff7f84
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoRemoved unused Tizen device mkspecs.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
Removed unused Tizen device mkspecs.

Change-Id: I6c89687829d929d5166c2c7ccaffb998b2bbc0c2
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agoxcb: Added Tizen 2.3 adaptation
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
xcb: Added Tizen 2.3 adaptation

Adaptation includes:
* Application lifecycle depending on X atoms. Tizen 2.3
native application lifecycle depends on X window. So we react on
_X_ILLUME_ACTIVATE|DEACTIVATE_WINDOW atoms and suspend or activate application
accordingly.
* Platform native interface function for setting device orientation. This api
is defined in QtPlatformHeaders/qxcbfunctions.h and can be used from Tizen
application wrapper code.

Change-Id: I0105717dcb4f652dd27e891a5f6c21388d8399ca
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoxcb: Added handling of XCB_STATIC_LINK qmake variable.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:55 +0000 (15:41 +0100)]
xcb: Added handling of XCB_STATIC_LINK qmake variable.

This makes it possible to link xcb platform plugin statically with
libxcb. Such plugin will be bundled in Tizen application package because
Tizen compliance policy does not allow to link to system libxcb (it
supposed to be replaced by wayland in the future).

Change-Id: Iaf66cf2b4a04a32e1fd653bcb9eb7c0d915a3981
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded handling of Tizen 2.3 Mobile cross-compilation and deployment.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Added handling of Tizen 2.3 Mobile cross-compilation and deployment.

Mkspec and configure refactored similar to Android.

Change-Id: I311af56ca9060d933905b876975e83113c685270
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
8 years agoconfigure: added env variable handling to extractQMakeVariables
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
configure: added env variable handling to extractQMakeVariables

Thise makes it possible to extract qmake variables that reference
environment variables, e.g.:

  SOME_QMAKE_VARIABLE = $$(SOME_ENV_VARIABLE)

Change-Id: I5b80a9959bc9041413c7549913c4f939a8fda807
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
8 years agoRevert "Added tizenscim input context plugin."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Revert "Added tizenscim input context plugin."

This reverts commit 768597743f265f280208ae596d89f8a0cfc65db6.

Change-Id: I04b112c8fcd3147928360fc5cf512dfc921a9070

8 years agoRevert "Tizen: Refactored mkspecs. One platform for all profiles."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:54 +0000 (15:41 +0100)]
Revert "Tizen: Refactored mkspecs. One platform for all profiles."

This reverts commit 059d84cc073f706d8207c42eb30dd30f0af2a1ea.

Change-Id: I62ef21b8920c4e4ba82c9ebf23bfd61eedfcc6b2

8 years agoRevert "Tizen: always try to build ibus and compose."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen: always try to build ibus and compose."

This reverts commit 78a77290d53b8eb5a26d24a0f4f8f838b734b6f1.

Change-Id: Ifab717e7e88cb24f83bd9bfd85987c243547d220

8 years agoRevert "Tizen - handling application lifecycle"
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen - handling application lifecycle"

This reverts commit 8c1b114b38275ae0620f61b9f62803cfd90fc35b.

Change-Id: I4231b278e262d223d85c372521c22949e4112cb4

8 years agoRevert "Tizen: Added screen orientation handling in xcb plugin."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:53 +0000 (15:41 +0100)]
Revert "Tizen: Added screen orientation handling in xcb plugin."

This reverts commit e87d1daea3425ed1c2898a3a343853cc17af2243.

Change-Id: Ibfbbc1183accfb68e509d29643a8136215383846

8 years agoRevert "tizenscim: added handling virtual keyboard geometry changes."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "tizenscim: added handling virtual keyboard geometry changes."

This reverts commit 7183f1a92b531545c1979ba4ee65b3ae24ea63a6.

Change-Id: I098175f05c7985d8db2dfefc23f7af9e38d910ba

8 years agoRevert "Fix: Added tizenscim input context plugin."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "Fix: Added tizenscim input context plugin."

This reverts commit 1e8a0819ecc5e58f35013addcef4e069b9198ee0.

Change-Id: I45da253aef1073a40cf6326a78ab6cd68c314820

8 years agoRevert "Fix for Added screen orientation handling in xcb plugin."
Tomasz Olszak [Tue, 10 Nov 2015 14:41:52 +0000 (15:41 +0100)]
Revert "Fix for Added screen orientation handling in xcb plugin."

This reverts commit b222ce60c623c44cddc1a7c39a247790c9af1bb1.

Change-Id: I898163eaaf9d34be35731d73ef6a86f7908cf0cb

8 years agoFix for Added screen orientation handling in xcb plugin.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Fix for Added screen orientation handling in xcb plugin.

Change-Id: I458f3974b3b1b11e9078f4881cfd03f3158707d7
Reviewed-by: Philippe Coval <rzr@gna.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoFix: Added tizenscim input context plugin.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Fix: Added tizenscim input context plugin.

tizenscim can't be determined by Q_OS_LINUX_TIZEN_MOBILE macro because on Tizen 3.0 Mobile tizenscim is not available.

Change-Id: Ia490fccfde0f3c8f182b1476cf71a878a9bca3c6
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agoAdded common and wearable defines
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Added common and wearable defines

Change-Id: I9abd1bb6e0453f6984bb042d38da0b79593d7121
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agoTizen: always try to build ibus and compose.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:51 +0000 (15:41 +0100)]
Tizen: always try to build ibus and compose.

Add tizenscim only for mobile profile.

Change-Id: Ie532faf012d4644ed10eaf4bb2efaa06ecba3dc0
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agoTizen: Refactored mkspecs. One platform for all profiles.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
Tizen: Refactored mkspecs. One platform for all profiles.

Change-Id: I81527298ec771b6bb3215ab4eb3f577a5629608c
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
8 years agoAdded commmon linux-g++-tizen spec.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
Added commmon linux-g++-tizen spec.

Change-Id: I2b3f88a26f9000d908719aaabf29195de088c508
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agotizenscim: added handling virtual keyboard geometry changes.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:50 +0000 (15:41 +0100)]
tizenscim: added handling virtual keyboard geometry changes.

Change-Id: I11c31eab3577c70b613687dc33ce86946fa24915
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
8 years agoAdded tizenscim input context plugin.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Added tizenscim input context plugin.

Now it's the only input context plugin available on mobile
and emulator.

Change-Id: I621a58e752d3851226891a9a7eb8d7e89b3cd5fb
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoTizen: Added screen orientation handling in xcb plugin.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Tizen: Added screen orientation handling in xcb plugin.

X Window events sent by Window Manager are used.

Change-Id: I06970059a003326ddda94cf07d8822f14af5cadc
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoHW Back button: Fixed after merge with 5.2 stable.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
HW Back button: Fixed after merge with 5.2 stable.

Change-Id: I3253b116747124d67ccd63396a3fe710d0d1d96d
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoSetting DFLT_XKB_CONFIG_ROOT only if not defined.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:49 +0000 (15:41 +0100)]
Setting DFLT_XKB_CONFIG_ROOT only if not defined.

Now it is possible to set DFLT_XKB_CONFIG_ROOT from
devices mkspecs.

Change-Id: Ica503625e9b8126b16aaf7f80e7ec2833ea33763
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Conflicts:
src/3rdparty/xkbcommon.pri

8 years agoAdded tizen_app.prf for building Tizen tpk's.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Added tizen_app.prf for building Tizen tpk's.

Change-Id: I9a8de239d38dac4e03f73911e636aa267aeb3dae
Reviewed-by: Jarosław Staniek <staniek@kde.org>
8 years agoTizen: Fix QCoreApplication::applicationDirPath()
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Tizen: Fix QCoreApplication::applicationDirPath()

Disable the code path which queries /proc/<pid>/exe for the
current executable path, as from a Q_OS_LINUX_TIZEN perspective,
this executable will be the launch_app binary. Instead we
get the application directory via the fallback, by
looking in argv[0], since this is set to the location of the
application binary.

Change-Id: I3132266b8fa83cfad968e5d04883d88a731c1a87
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
8 years agoAdded Tizen hardware button handling.
Tomasz Olszak [Tue, 10 Nov 2015 14:41:48 +0000 (15:41 +0100)]
Added Tizen hardware button handling.

It is mainly the same as in the Android so Android solution
 was adapted.

Change-Id: Ie86c5fdd6e25178054e4df77ec4fe318960461ba
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoTizen - handling application lifecycle
Tomasz Olszak [Tue, 10 Nov 2015 14:41:47 +0000 (15:41 +0100)]
Tizen - handling application lifecycle

Change-Id: I47763f2d42e400df3e0e60515468ada8c8546128
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
8 years agoAdded mkspec for Tizen emulator, mobile and ivi
Tomasz Olszak [Tue, 10 Nov 2015 14:41:47 +0000 (15:41 +0100)]
Added mkspec for Tizen emulator, mobile and ivi

Change-Id: I2bd5471f573b89125d54f371d919e74534fec06b
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
9 years agoPrefer GStreamer 1.0 on Linux. upstream v5.5.90+alpha1
Yoann Lopes [Tue, 25 Aug 2015 15:28:13 +0000 (17:28 +0200)]
Prefer GStreamer 1.0 on Linux.

As planned for 5.6, QtMultimedia now uses GStreamer 1.0 over
0.10 when available.
This means the binary packages will be based on GStreamer 1.0.

Task-number: QTBUG-47920
Change-Id: I9a18569ff96902116f0f6a759c185a5896f520d5
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
9 years agoPort examples/opengl to new connection syntax.
Friedemann Kleint [Fri, 28 Aug 2015 13:16:57 +0000 (15:16 +0200)]
Port examples/opengl to new connection syntax.

Change-Id: I486a4a2326bf57ec5ea08bccdcef79c3e5553db5
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
9 years agoWinRT: Fixed possible integer overflow in timer registration code
Oliver Wolff [Tue, 1 Sep 2015 06:49:31 +0000 (08:49 +0200)]
WinRT: Fixed possible integer overflow in timer registration code

Task-number: QTBUG-48012
Change-Id: If1b80e59c13230bc0a62c6fa3d45b6e2272b9e28
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
9 years agoQUuid: Also use CoCreateGuid on WinRt/Winphone and WinCE
Oliver Wolff [Mon, 17 Aug 2015 07:33:28 +0000 (09:33 +0200)]
QUuid: Also use CoCreateGuid on WinRt/Winphone and WinCE

Change-Id: Ie44bd50fa1f2d4224f65d08fb4d721c3651b49ac
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
9 years agoMove min left/right bearing calculations to QFontEngine baseclass
Tor Arne Vestbø [Mon, 17 Aug 2015 15:59:06 +0000 (17:59 +0200)]
Move min left/right bearing calculations to QFontEngine baseclass

The logic used in the FreeType font engine can be generalized
and move to the QFontEngine baseclass. This allows the CoreText
font engine to correctly report the minimum left/right bearings,
which decreases the chance that an optimization in QTextLayout's
line breaking algorithm will produce wrong results.

The calculation of left and right bearing has been moved to the
glyph_metrics_t type to reduce code duplication. This allows us
to use the with and height of the bounding box to determine if
the glyph has any contours.

Change-Id: I864697d3f31ed56f22f04666199b6c5023c5e585
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
9 years agoCocoa: Clean up context creation.
Morten Johan Sørvig [Thu, 20 Aug 2015 13:37:04 +0000 (15:37 +0200)]
Cocoa: Clean up context creation.

Make the fallback to creating an unshared context
actually work by using correct [initWithFormat: ]
code.

Warn and return early on context creation failure
instead of continuing and crashing.

Change-Id: Ic88f419eaa717436aefc9c1da36c47e0ccb3e956
Task-number: QTBUG-47825
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
9 years agoQAbstractSocket: Always set errorString right after socketError
Kai Koehne [Fri, 10 Jul 2015 13:03:43 +0000 (15:03 +0200)]
QAbstractSocket: Always set errorString right after socketError

Otherwise errorString() might not match error() in a
statusChanged handler.

Change-Id: If1250b4552412eabe88457dee031e4ef3f533838
Reviewed-by: Alex Trotsenko <alex1973tr@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
9 years agoWindows: Improve debug output of mime conversion handling.
Friedemann Kleint [Wed, 19 Aug 2015 10:29:41 +0000 (12:29 +0200)]
Windows: Improve debug output of mime conversion handling.

Introduce convenience function for obtaining the format
name and use that.
Add debug operator for struct FORMATETC including format name.
Replace all code enclosed in #ifdef QMIME_DEBUG by qCDebug().

Task-number: QTBUG-47656
Change-Id: Ibb3c860c57edee4a31e8f5f37e3245feebed52a1
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
9 years agoPolish the screen shot example.
Friedemann Kleint [Fri, 28 Aug 2015 08:56:58 +0000 (10:56 +0200)]
Polish the screen shot example.

- Remove unneeded member variables.
- Set window sizes depending on screen geometry for High DPI screens.
- Flesh out code for saving the image, setting the supported
  mime types on the file dialog.
- Streamline constructor code, remove create...() functions.
- Use new connection syntax in createActions(),
- Obtain the screen from the widget.
- Adapt documentation. Remove note saying that widgets do not need
  the parent parameter (since creating parentless widgets can
  result in flicker in some cases), explain that QScreen pointers
  should be checked.

Change-Id: I0332bbf10eafe861fe3fd5573522694ab5c0183a
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
9 years agoPolish the systray example.
Friedemann Kleint [Fri, 28 Aug 2015 07:29:45 +0000 (09:29 +0200)]
Polish the systray example.

- Port it to new connection syntax.
- Replace module include by class includes.

Change-Id: I1b8d682bb7bb2e05b6b2b77a9c0d01730ea09cf2
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
9 years agoPolish rich text example.
Friedemann Kleint [Tue, 25 Aug 2015 12:19:37 +0000 (14:19 +0200)]
Polish rich text example.

- Introduce Qt 5 signals & slot syntax.
- Use mime types in the file dialogs.
- Streamline the code creating the actions.
- Introduce QCommandLineParser.
- Query the available size when determining
  the initial size instead of using hard-coded values
  for High-DPI screens.

Change-Id: Ifc84a41ed55a4a674b6eafdb6120ac42441405b6
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
9 years agowinrt: Enable window visibility for the root window.
Samuel Nevala [Thu, 27 Aug 2015 06:17:05 +0000 (09:17 +0300)]
winrt: Enable window visibility for the root window.

- Minimized and Hidden: hide the status bar and collapse winrt native ui element.
- Windowed and Maximized: show the status bar and re-size the window.
- FullScreen and AutomaticVisibility: hide the status bar and re-size the window.

Showing & hiding the status bar and re-sizing the window affect only the
windows phone build.

Change-Id: Iaa412382bffc14e470720f2213bb3f6851f57a6b
Task-Id: QTBUG-47811
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
9 years agoDeclare StandardButton & ButtonRole types for cross-thread use.
Samuel Nevala [Wed, 26 Aug 2015 12:30:36 +0000 (15:30 +0300)]
Declare StandardButton & ButtonRole types for cross-thread use.

On windows phone native dialog interaction is handled from
XMAL thread. Declare and register dialog helpers StandardButton
and ButtonRole for cross-thread usage.

Change-Id: Ic1842a5af8a1122fdffb766b4f723d272bdbcac2
Task-Id: QTBUG-47941
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
9 years agowinrt: Work around broken screen rotation on Windows Phone 8.1.
Samuel Nevala [Wed, 26 Aug 2015 07:26:31 +0000 (10:26 +0300)]
winrt: Work around broken screen rotation on Windows Phone 8.1.

Expose on orientation change clears bad frames caused by race between
Qt and ANGLE.

Change-Id: I8970c6be36133d861c718a946d9e9b7a5e88cc2c
Task-Id: QTBUG-44333
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
9 years agoCompile in namespaced builds
Sean Harmer [Tue, 18 Aug 2015 11:06:26 +0000 (04:06 -0700)]
Compile in namespaced builds

Change-Id: I2894fbadec50286c0831bf381d149b54ade9182d
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
9 years agoDocument handleWindowSystemEvent()
Morten Johan Sørvig [Mon, 27 Apr 2015 20:32:57 +0000 (22:32 +0200)]
Document handleWindowSystemEvent()

Document asynchronous and synchronous mode behavior.

Change-Id: I2dc1256af5b3a8014025c89c65d41480f18f0701
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
9 years agoImplement threaded synchronous WS events
Morten Johan Sørvig [Wed, 29 Apr 2015 11:17:31 +0000 (13:17 +0200)]
Implement threaded synchronous WS events

Make handleWindowSystemEvent() support being called
from secondary threads in synchronousWindowSystemEvent
mode.

This is implemented by posting the event to the Gui
event queue (which will wake the Qt Gui thread), and
then calling flushWindowSystemEvents which will block
the calling thread until the event has been processed.

Change-Id: I7e8e68c1e0290c17105563268e316b0f8205b3ce
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
9 years agoMake flushWindowSystemEvents return ev. accepted
Morten Johan Sørvig [Wed, 29 Apr 2015 10:34:16 +0000 (12:34 +0200)]
Make flushWindowSystemEvents return ev. accepted

flushWindowSystemEvents() now returns whether the
most recent event added to the queue was accepted
by Qt or not.

Use QAtomicInt to store the accepted state in order
to avoid a data race on it between the Gui thread
and the event poster thread.

Change-Id: I6c111fdaecda5c514307ca0749a54075fe8e872f
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
9 years agoMerge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6
Simon Hausmann [Thu, 27 Aug 2015 20:20:34 +0000 (20:20 +0000)]
Merge "Merge remote-tracking branch 'origin/5.5' into 5.6" into refs/staging/5.6

9 years agoOptimize set color component in RGBA64
Allan Sandfeld Jensen [Wed, 19 Aug 2015 13:01:19 +0000 (15:01 +0200)]
Optimize set color component in RGBA64

After the removal of direct access through type punning,
the direct color setters can be better optimized.

Change-Id: Icaa5b1f8c8fe90863dd42fa4dfb5a2998c273465
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
9 years agoFix some qdoc-warnings.
Friedemann Kleint [Wed, 26 Aug 2015 10:02:40 +0000 (12:02 +0200)]
Fix some qdoc-warnings.

qtbase/src/widgets/kernel/qaction.cpp:1257: warning: Can't link to 'QApplication::setAttribute()'
qtbase/src/widgets/kernel/qapplication.cpp:519: warning: Can't link to 'arguments()'
qtbase/src/widgets/kernel/qapplication.cpp:1939: warning: Can't link to 'quit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'quit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'exit()'
qtbase/src/widgets/kernel/qapplication.cpp:2946: warning: Can't link to 'processEvents()'
qtbase/src/widgets/widgets/qmenu.cpp:1354: warning: Can't link to 'Recent Files Example'
qtbase/examples/widgets/doc/src/tetrix.qdoc:28: warning: Can't link to 'QApplication::quit()'
qtbase/src/testlib/qtestcase.cpp:268: warning: Undocumented parameter 'timeout' in QTRY_VERIFY2_WITH_TIMEOUT()
qtbase/src/corelib/global/qnamespace.qdoc:2427: warning: Can't link to 'QApplication::setLayoutDirection()'
qtbase/src/corelib/global/qnamespace.qdoc:751: warning: Can't link to 'QApplication::setDesktopSettingsAware()'

Change-Id: Ic8170a40fb1cd84e3fb4dd75d9429f4b485f8bd9
Reviewed-by: Martin Smith <martin.smith@digia.com>
9 years agoQPlatformFileDialogHelper::cleanFilterList(): Allow for ',' in glob.
Friedemann Kleint [Wed, 26 Aug 2015 13:09:50 +0000 (15:09 +0200)]
QPlatformFileDialogHelper::cleanFilterList(): Allow for ',' in glob.

RCS files (text/plain) have the glob pattern "*,v", which caused
the regular expression match to fail.

Task-number: QTBUG-47923
Change-Id: I7d8682ef51306cb4da58a2b3880842bd99892ea3
Reviewed-by: David Faure <david.faure@kdab.com>
9 years agowinrt: Fix MessageDialog show on windows phone.
Samuel Nevala [Wed, 26 Aug 2015 12:11:39 +0000 (15:11 +0300)]
winrt: Fix MessageDialog show on windows phone.

Run native dialog show on XAML thread.

Change-Id: I6273340e87d70aae21c838d9d7646a233c1f48be
Task-Id: QTBUG-47938
Reviewed-by: Andrew Knight <andrew.knight@intopalo.com>
9 years agowinrt: Add missing Q_DECL_OVERRIDE and fix white space.
Samuel Nevala [Thu, 27 Aug 2015 06:16:09 +0000 (09:16 +0300)]
winrt: Add missing Q_DECL_OVERRIDE and fix white space.

Change-Id: Ibbcb637dac4d531934786fff25f7b8c36ef5ebed
Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
9 years agoMerge remote-tracking branch 'origin/5.5' into 5.6
Liang Qi [Wed, 26 Aug 2015 18:06:57 +0000 (20:06 +0200)]
Merge remote-tracking branch 'origin/5.5' into 5.6

Conflicts:
qmake/doc/snippets/code/doc_src_qmake-manual.pro
qmake/doc/src/qmake-manual.qdoc
src/corelib/io/qstorageinfo_unix.cpp
src/corelib/tools/qbytearray.cpp
src/widgets/kernel/qwidgetwindow.cpp
tests/auto/corelib/io/qprocess/tst_qprocess.cpp
tests/auto/corelib/mimetypes/qmimedatabase/tst_qmimedatabase.cpp
tests/auto/network/access/qnetworkreply/BLACKLIST

Change-Id: I9efcd7e1cce1c394eed425c43aa6fce7d2edf31c

9 years agoAdding plasma5 support for QKdeTheme
Stanislav Baiduzhyi [Fri, 21 Aug 2015 12:14:38 +0000 (14:14 +0200)]
Adding plasma5 support for QKdeTheme

Plasma 5 uses the same config files structure, but follows XDG spec
instead of storing them in custom locations.
Added '5' to supported KDE session version, and passing it to other
methods because 'kdeglobals' is located directly under XDG config
dirs and not deeper inside.

[ChangeLog][QtPlatformSupport][QKdeTheme] adding plasma5 support

Change-Id: I5f1d8d8f8d02449328db3ffc391ad23506cd67c7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: David Faure <david.faure@kdab.com>
9 years agoqdoc: allow 'void' function parameter without a parameter name
Topi Reinio [Tue, 25 Aug 2015 10:59:25 +0000 (12:59 +0200)]
qdoc: allow 'void' function parameter without a parameter name

There are a few functions using a C-style function declaration:

    void foo(void);

meaning that foo() takes no parameters. This change allows this
for QDoc, making it successfully match documented \fn blocks
with the correct declaration, and not print out warnings.

Change-Id: I8191c55094371431b0e9c2ad22d19cadcb7facfb
Reviewed-by: Martin Smith <martin.smith@digia.com>
9 years agoqdoc: Use lowercase names for modules read from index files
Topi Reinio [Tue, 25 Aug 2015 10:34:12 +0000 (12:34 +0200)]
qdoc: Use lowercase names for modules read from index files

The module names are used as keys in the map that defines the
forest of module trees. A physical module name (lowercase) is
used as the primary tree name, but modules read from index
were using a name written to the index file (project name,
typically CamelCase) as-is.

This caused issues for resolving link commands that have a
module name in the square bracket parameters. To ensure that
such links work, convert module names read from index to
lowercase, too.

Change-Id: I698e01fd1df888e4a78c06a76ad72b5eb1a70892
Reviewed-by: Martin Smith <martin.smith@digia.com>
9 years agoDoc: Fix QDoc warnings for QOpenGLFunctions and QOpenGLExtraFunctions
Topi Reinio [Mon, 24 Aug 2015 11:43:13 +0000 (13:43 +0200)]
Doc: Fix QDoc warnings for QOpenGLFunctions and QOpenGLExtraFunctions

    - Use \a commands when listing the arguments for OpenGL methods
    - Document functions taking a single argument of type 'void'
      verbatim. Otherwise, QDoc refuses to generate their docs
    - Add constructor docs for QOpenGLExtraFunctions (copied from
      QOpenGLFunctions).

Change-Id: I64a436365572a80319ba0a8eaba2f5d9b751e84d
Reviewed-by: Venugopal Shivashankar <venugopal.shivashankar@digia.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>