[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: QXEmbed grabbing mouse
From:       Mickael Marchand <marchand () kde ! org>
Date:       2002-11-21 0:30:34
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

QXembed is not the implementation of XEMBED spec v2 AFAIK...(because v2 was 
written after QXEmbed IIRC)
and v2 is not scheduled to be implemented apparently... 
this is sad, this code is ugly and buggy as hell and more and more apps in KDE 
relies on it.

Mik

Le Thursday 21 November 2002 01:12, Havoc Pennington a écrit :
> Hi,
>
> Have Matthias and Owen weighed in on this issue? Shouldn't it be
> covered in the XEMBED spec if the host app needs to take special
> action?
>
> Havoc
>
> On Wed, Nov 20, 2002 at 03:24:33PM -0800, Charles Samuels wrote:
> > I see.
> >
> > But why is it necessary to have a mouse grab, specifically, can't you set
> > and release focus without a grab?
> >
> > (P.S., I worked around it by doing an X ungrab call in the mouse click
> > handler)
> >
> > On Wednesday 20 November 2002 02:46 pm, Koos Vriezen wrote:
> > > Hi,
> > >
> > > I don't have write access on kde-core-devel but I added the mouse
> > > grabbing stuff. It was added so that QXEmbed is notified that there was
> > > a mouse click on the embedded application and set the focus
> > > accordantly. Before the patch, the host app was unaware of this. It
> > > resulted in khtml with a Java applet inside a HTML page, both having a
> > > text box, that both text boxes had blinking cursors. It was then
> > > impossible to type text in the Java text box.
> > > I did test it with other apps using QXEmbed like kicker and
> > > nspluginviewer. Didn't find any problems. Patch was also discussed on
> > > kfm-devel.
> > > I don't have a workaround for you, but now the QXEmbed widget is aware
> > > of mouse clicks of the embedded app which it didn't have before. (Maybe
> > > override QXEmbed::x11Event(..) and check ButtonPress/ButtonRelease?)
> > >
> > > Regards,
> > >
> > > Koos Vriezen

- -- 
Mickael Marchand, marchand@kde.org, marchand@freenux.org
KVim maintainer, http://freehackers.org/kvim
"Leading Vim to the K Desktop Environment !"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE93CkqyOYzc4nQ8j0RAkS9AKCOx2ONeXPgbsJA0wiWynRR+KMigACgiVmw
yidZwsY/NAf+NO+h7F2Vpaw=
=mIRY
-----END PGP SIGNATURE-----
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic