Re: I need access to all top-level windows.
- From: Brian Cameron <Brian Cameron Sun COM>
- To: Brian Cameron Sun COM, james daa com au
- Cc: gtk-devel-list gnome org
- Subject: Re: I need access to all top-level windows.
- Date: Thu, 26 Jul 2001 16:17:33 +0100 (BST)
James & Others:
Great, I am now using this function and it works great. Thanks
for pointing me in the right direction. I know I can listen to
the "destruct" signal of the GtkWindow to know when windows
are destroyed. However I also need to know when new GtkWindow
objects are created.
This is because there is an ATK function called atk_get_root()
which returns an AtkObject with the top-level windows as children.
This AtkObject should generate a signal when new top-level windows
are added to the screen or removed from the screen.
I can obviously implement the signal that happens when windows are
removed from the screen. Is there a way to tell when they are added?
This is a strong requirement of ATK.
Brian
> > The ATK needs access to pointers of all top-level windows of
> > the running process. By top-level window I mean any window
> > that is being managed by the window manager (including pop-ups,
> > dialogs, etc.).
> >
> > I believe that all such top-level windows must be a GtkWindow
> > (or inherit from GtkWindow), so perhaps I am just needing
> > pointers to all GObjects that are instances of GtkWindow?
> >
> > Furthermore I need to be able to receive some sort of notification
> > via signal, property, or something when a top-level window is
> > added or removed.
> >
> > What is the best way to do this?
>
> Maybe the gtk_window_list_toplevels() function would do what you want?
>
> James.
>
> --
> Email: james daa com au
> WWW: http://www.daa.com.au/~james/
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]