From kde-devel Tue May 25 12:41:35 1999 From: Mosfet Date: Tue, 25 May 1999 12:41:35 +0000 To: kde-devel Subject: Re: QXEmbed now in libkdeui X-MARC-Message: https://marc.info/?l=kde-devel&m=92758890717606 It's already in kdelibs/corba/parts ;-) I would prefer it in kdeui tho, since I could use it for non-OP stuff I am doing (I am using XReparentWindow currently). On Mon, 24 May 1999, Matthias Ettrich wrote: > 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 -- Daniel M. Duley - Unix developer & sys admin. mosfet@kde.org mosfet@jorsm.com