#include #include static gboolean do_refill_model (gpointer data) { WnckScreen *screen; GList *tmp; screen = wnck_screen_get (0); tmp = wnck_screen_get_windows (screen); if (tmp == NULL) { g_message ("wnck_screen_get_windows() returned NULL"); } } int main (int argc, char **argv) { WnckScreen *screen; GtkWidget *sw; GtkWidget *win; GList *tmp; gtk_init (&argc, &argv); g_idle_add (do_refill_model, NULL); gtk_main (); } elmarco@vaiolin:~$ gcc -o test test2.c `pkg-config gtk+-2.0 libwnck-1.0 --cflags --libs` -D WNCK_I_KNOW_THIS_IS_UNSTABLE && ./test ** Message: wnck_screen_get_windows() returned NULL ** Message: wnck_screen_get_windows() returned NULL