1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <libwnck/libwnck.h>
int
main (int argc,
char **argv)
{
WnckScreen *screen;
WnckWindow *active_window;
GList *window_l;
gdk_init (&argc, &argv);
screen = wnck_screen_get_default ();
wnck_screen_force_update (screen);
active_window = wnck_screen_get_active_window (screen);
for (window_l = wnck_screen_get_windows (screen); window_l != NULL; window_l = window_l->next)
{
WnckWindow *window = WNCK_WINDOW (window_l->data);
g_print ("%s%s\n", wnck_window_get_name (window),
window == active_window ? " (active)" : "");
}
return 0;
}
|