Review Request 120363: proposal to use the NOGUI switch in CMake files to set the default value for GUIenabled

René J.V. Bertin rjvbertin-Re5JQEeQqe8AvxtiuMwx3w at
Thu Sep 25 14:32:41 BST 2014

This is an automatically generated e-mail. To reply, visit:

Review request for KDE Software on Mac OS X and kdelibs.

Repository: kdelibs


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


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



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.


René J.V. Bertin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the kde-core-devel mailing list