Re: about main event loop



Hi Zhang,

Please use reply all to continue posting to the gtk list instead of replying privately.

You're program is correct (though obviously it doesn't do anything) and does not give any warnings. It seems like you have an installation problem. Please describe your system, and perhaps someone on the list can help you.

Regards,
Dov

On Wed, Jan 13, 2010 at 10:31, Zhang Wei <zwizhy gmail com> wrote:
hello Dov,
thanks for your reply,
here is a simple program has the same problem,
when right click the icon on taskbar to select "minimize, maximum, close.."
console give warings,
I am new to gtk.
Could you give me an example to handle the signal in the simple program,please?
 
#include <gtk/gtk.h>
int main( int    argc,
           char *argv[] )
{
     GtkWidget *window;
     gtk_init (&argc, &argv);
     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     g_signal_connect (G_OBJECT (window), "delete_event",
               G_CALLBACK (gtk_main_quit), NULL);
     gtk_container_set_border_width (GTK_CONTAINER (window), 10);  
     gtk_widget_show (window);
     gtk_main ();
     return (0);
}
Regards,
Zhang
2010/1/12 Dov Grobgeld <dov grobgeld gmail com>

No, you don't create threads to handle events. Instead you connect to callbacks through g_signal_connect().

But in order to get an intelligent reply from this list, you should provide a complete compilable program that exhibit the problem that you experience.

Regards,
Dov

On Tue, Jan 12, 2010 at 11:02, Zhang Wei <zwizhy gmail com> wrote:
hello,
I don't know how to deal with the signal
when I clicked the icon on taskbar with
right button of the mouse

the program runs ok,
but it gives the warnings in the console:
GLib-WARNING **: g_main_context_prepare() called recursively from within a
source's check() or prepare() member.
GLib-WARNING **: g_main_context_check() called recursively from within a
source's check() or prepare() member.

should i use a callback function to deal
with the signal "button_press_event"or
create a thread to run in the idle time?
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list





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