[Fwd: Send loss of focus notification when changing focus to a Windows app?]
Harold L Hunt II
huntharo@msu.edu
Wed Sep 24 19:25:00 GMT 2003
Jean-Claude,
Yes, I know what you are talking about.
The short answer is that it can be done.
In fact, it is already done in MultiWindow mode. It was easy to do in
MultiWindow mode because our application is the window manager so
sending ourself a message to say "remove the focus from the current
window" is easy. However, doing this for Rootless mode would be (off
the top of my head) harder (at least from the standpoint of having to
lookup how to do this in a manual somewhere) because we have to send a
message to the currently running window manager application saying to
set the focus to the root window (I think).
So, it can be done.
You didn't get a response because I like to give more precise responses
than the above and I have not had time to lookup the information that I
talked about above in various manuals to see if I am actually correct or
not.
You would be much more likely to get this feature if you look in the
ICCCM (Inter-Client Communications Conventions Manual) and in window
manager documentation to see how to send a message to set the focus to
the root window. I might be able to implement the feature in a few
minutes with that information. Otherwise, it will have to wait a while.
Harold
Jean-Claude Gervais wrote:
> Um, does anyone here have a clue to what I'm referring to?
> I tried to be as clear as possible.
>
>
> On Tue, 2003-09-23 at 13:23, Jean-Claude Gervais wrote:
>
>>Is it possible to tell X that it has lost focus when a Windows app gains
>>focus?
>>
>>
>>______________________________________________________________________
>>From: Jean-Claude Gervais <jc.gervais@videotron.ca>
>>To: Cygwin-XFree <cygwin-xfree@cygwin.com>
>>Subject: Send loss of focus notification when changing focus to a Windows app?
>>Date: Sun, 21 Sep 2003 17:36:42 -0400
>>
>>Hi,
>>
>> I'm runnng the WindowMaker that comes with Cygwin XFree with the
>>following options:
>>
>>XWin -nowinkill -multiplemonitors -nodecoraion -rootless -clipboard
>>
>>And I've noticed one small detail:
>>
>>When changing from window to window on X, WindowMaker sems to be able to
>>track who is active who is inactive OK.
>>
>>But when I switch away from an X app to say, Notepad, WindoMaker still
>>seems to think that the last X window that was active is STILL active.
>>
>>Windowmaker is correct in one sense, of course, but more importantly,
>>would it be posible to send a focus-loss notification to WindowMaker
>>when a Windows app gains focus?
>>
>>I don't know how X would handle being told that no one has the focus...
>>
>>Or failing that, maybe it should be told that the hidden root window has
>>the focus, I don't know.
>>
>>The problem is that the way it stands now, when you glance at your
>>screen(s) you have trouble knowing where the input will go if you type
>>something.
>>
>>Will what I type go to what seems to be the currently active X window,
>>or will it go to a Windows app?
>>
>>By looking for the active window, it is hard know.
>>
>>Is there a way to fix this?
>>
>>Any ideas or solutions appreciated.
>>
>>
>
>
More information about the Cygwin-xfree
mailing list