Re: Existence Announcement



On Tue, 2005-04-05 at 23:45 -0400, muppet wrote:

but gdk does not expose a direct wrapper for XQueryTree(), so there is 
no way to search all of the windows on the display for one with the 
desired property.  the X11::Protocol module on CPAN provides this 
functionality, or, if you already have some xs in your app, you could 
very easily create your own function to do this with Xlib.

Gnome2::Wnck to the rescue:

  use Gtk2 -init;
  use Gnome2::Wnck;

  my $screen = Gnome2::Wnck::Screen -> get_default();
  $screen -> force_update();

  foreach ($screen -> get_windows()) {           
    my $window = Gtk2::Gdk::Window -> foreign_new($_ -> get_xid());

    # Now do the property stuff.
  }

-- 
Bye,
-Torsten




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]