Hi, I got two questions relating a GTK widget: 1. How can i get a window state ? i mean , a GTkWidget , i tried these code and didn't got a reply: // BEGIN CODE , it's for libunique , and gpAppFrame->window is an // pointer for a GTKWidget void message_received_cb () { // I got this printed on screen g_print ( "Message Received , Starting up GUI" ); switch ( gdk_window_get_state ( GDK_WINDOW(gpAppFrame->window) ) ) { case GDK_WINDOW_STATE_WITHDRAWN: g_print ("GDK_WINDOW_STATE_WITHDRAWN"); case GDK_WINDOW_STATE_ICONIFIED: g_print ("GDK_WINDOW_STATE_ICONIFIED"); case GDK_WINDOW_STATE_MAXIMIZED: g_print ("GDK_WINDOW_STATE_MAXIMIZED"); case GDK_WINDOW_STATE_STICKY: g_print ("GDK_WINDOW_STATE_STICKY"); case GDK_WINDOW_STATE_FULLSCREEN: g_print ("GDK_WINDOW_STATE_FULLSCREEN"); case GDK_WINDOW_STATE_ABOVE: g_print ("GDK_WINDOW_STATE_ABOVE"); case GDK_WINDOW_STATE_BELOW: g_print ("GDK_WINDOW_STATE_BELOW"); } gtk_widget_show ( gpAppFrame->window ); } 2. How can i force a program to be the "current" program , namely , it didn't get the focus of user , and i want it to get the focus , and make all other programs below it. Many thanks for answering my stupid question if they really are ;-) -- Best Regards, Aaron Lewis - PGP: 0xDFE6C29E ( http://http://pgp.mit.edu/ ) Finger Print: 9482 448F C7C3 896C 1DFE 7DD3 2492 A7D0 DFE6 C29E _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list