From kde-devel Tue May 25 01:24:34 1999 From: Matthias Ettrich Date: Tue, 25 May 1999 01:24:34 +0000 To: kde-devel Subject: QXEmbed now in libkdeui X-MARC-Message: https://marc.info/?l=kde-devel&m=92758792516954 Hi, qxembed is a (very small but nifty) new Qt-extension. Therefore I think it's better to put it in libkdeui rather then linking another tiny library. Here's a small description from the class documentation: --------------------------------------- \class QXEmbed qxembed.h \brief The QXEmbed class provides the base technology to embed windows of different applications on the X Window System An xembed widget serves as a container that can manage one single embedded X-window. These so-called client windows can be arbitrary QWidgets. Using xembed has a couple of significant advantages compared to a low-level call of XReparentWindow --------------------------------------- QXembed is currently used in the KDE control center to swallow modules and as base technology for the OpenParts framework. It will also serve as basement for the upcoming panel applets. This will make it possible to have applets that are controlable with the keyboard. You will even be able to Alt-tab the focus to the panel and then tab to the applet, use it, tab back, etc. These things aren't possible with current swallow-techniques used by most WMs (including KDE-1.x's panel). I will also partially rewrite the kontrol center to make full use of qxembed. As a result it will have a more logical keyboard handling and --tatata!---- no longer depend on windowmanagers that support the KDE WM module protocol for its swallowing. Matthias