Hi,

I have a trouble with me when using Gtk+ . In my program, a check menu was used as following:

void on_menuitem_1_toggled(GtkCheckMenuItem        *ckMnItem,
                                       gpointer         user_data)
{
   printf("***");

   if (GTK_CHECK_MENU_ITEM(ckMnItem)->active == TRUE)
       printf("###");
   else
       printf("@@@@");
}


menu1 = gtk_menu_new();

menuitem_1 = gtk_check_menu_item_new_with_label("Linkage status"));
gtk_signal_connect (GTK_OBJECT( menuitem_1), "toggled",
(GtkSignalFunc) on_menuitem_1_toggled,
menuitem_1);
gtk_menu_append(GTK_MENU(menu1),menuitem_1);
gtk_widget_show(menuitem_1);


I hope when the check menu item was selected, it will print "***###" immediately,and "***@@@" when unselected. However, it can not print immediately after the menu item was clicked.And until the main window was closed, the strings will appear.

With regards,
Brook.

_________________________________________________________________
免费下载 MSN Explorer: http://explorer.msn.com/lccn/


_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to