[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Whether the application is active?
- From: v4r4n <console cowboy gmail com>
- To: "fkater googlemail com" <fkater googlemail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: Whether the application is active?
- Date: Thu, 20 Mar 2008 13:49:34 -0700
I'm unsure if this is a viable solution, but since 2.10 this function
appears to solve the problem?
http://library.gnome.org/devel/gdk/stable/GdkScreen.html#gdk-screen-get-active-window
You can get your GdkScreen from a GtkWidget and using
gdk_screen_get_active_window() find your GdkWindow.
On Fri, Jan 25, 2008 at 1:00 PM, fkater googlemail com <
fkater googlemail com> wrote:
> On 11:27 Fri 25 Jan , aniket ray wrote:
>
> > > > I tried changing the value of isActive based on focus-in and
> focus-out
> > > > events of each of the windows. But then, if I switch from one window
> of the
> > > > app to another, the variable is becoming false for a period of time
> (albeit
> > > > a small one).
>
> There might be knowledge inside the window manger or even gtk which
> windows
> belong together to one process, so, there might be a way to get from an
> active window to all others of the same app. However, I don't know how,
> either.
>
> I would simply follow the approach you took: When one window looses the
> focus it should check if one of the others get it. Simply wait let's say
> 0.1 secs. If another window of your's gets the focus you do nothing, if
> none get's it you can hide the tool windows. The user will not notice a
> delay of that time.
>
> > Also,
> > I'd like to make the correct window active if the application becomes
> > active(any of the application window's become active) and similar
> > stuff.
>
> The other way round: Have a flag to be set whenever the 0.1 secs are
> over without any new focus-in event. If a window gets the focus you
> could determine if one of your windows was active before.
>
> Not a clean solution but should do it.
>
> Felix
>
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]