--===============8434398982495777194== MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/120363/ ----------------------------------------------------------- Review request for KDE Software on Mac OS X and kdelibs. Repository: kdelibs Description ------- Applications can be defined in their CMake file as being `NOGUI`, but until now this has had very limited effect. Especially on OS X, those applications can still construct a minimal GUI and thus have "visual presence" in the Dock and application switcher (and have a menubar as well). This patch proposes to define a preprocessor token, `KDE_WITHOUT_GUI`, for those targets, and uses that token to set the default value for the `GUIenabled` option of the `KApplication` and `KUniqueApplication` classes. This could potentially be combined on OS X with the CoreFoundation call that turns a running application into an "agent" (see https://git.reviewboard.kde.org/r/120354). Diffs ----- cmake/modules/KDE4Macros.cmake 073d726 kdeui/kernel/kapplication.h fa2ab26 kdeui/kernel/kapplication.cpp b093034 kdeui/kernel/kuniqueapplication.h e05dcd7 Diff: https://git.reviewboard.kde.org/r/120363/diff/ Testing ------- On OS X 10.6.8 with kdelibs 4.14.1 (git/kde4.14), rebuilt kdelibs, kde-workspace, kde-runtime, kde-baseapps, kdepim-runtime and nepomuk-core. If the documentation I read is correct, the `GUIenabled` switch has no effect on Linux, so this patch shouldn't have any either on that OS. Thanks, René J.V. Bertin --===============8434398982495777194== MIME-Version: 1.0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 8bit
This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/120363/

Review request for KDE Software on Mac OS X and kdelibs.
By René J.V. Bertin.
Repository: kdelibs

Description

Applications can be defined in their CMake file as being NOGUI, but until now this has had very limited effect. Especially on OS X, those applications can still construct a minimal GUI and thus have "visual presence" in the Dock and application switcher (and have a menubar as well).

This patch proposes to define a preprocessor token, KDE_WITHOUT_GUI, for those targets, and uses that token to set the default value for the GUIenabled option of the KApplication and KUniqueApplication classes.

This could potentially be combined on OS X with the CoreFoundation call that turns a running application into an "agent" (see https://git.reviewboard.kde.org/r/120354).

Testing

On OS X 10.6.8 with kdelibs 4.14.1 (git/kde4.14), rebuilt kdelibs, kde-workspace, kde-runtime, kde-baseapps, kdepim-runtime and nepomuk-core.
If the documentation I read is correct, the GUIenabled switch has no effect on Linux, so this patch shouldn't have any either on that OS.

Diffs

  • cmake/modules/KDE4Macros.cmake (073d726)
  • kdeui/kernel/kapplication.h (fa2ab26)
  • kdeui/kernel/kapplication.cpp (b093034)
  • kdeui/kernel/kuniqueapplication.h (e05dcd7)

View Diff

--===============8434398982495777194==--