comparison pidgin/gtkutils.c @ 26706:4aa5400b1b99

Replace the deprecated GtkSignalFunc and GTK_SIGNAL_FUNC with GCallback and G_CALLBACK. It shouldn't break API since they have the same signature, and most of our code was already using the G_CALLBACK cast anyway (proving that it doesn't cause any adverse effects).
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sat, 18 Apr 2009 21:45:41 +0000
parents a3f7ade9e45b
children 0011cd06990a f3ccb5a36fd6
comparison
equal deleted inserted replaced
26705:a3f7ade9e45b 26706:4aa5400b1b99
356 pidgin_set_accessible_label (menuitem, label); 356 pidgin_set_accessible_label (menuitem, label);
357 return menuitem; 357 return menuitem;
358 } 358 }
359 359
360 GtkWidget *pidgin_new_check_item(GtkWidget *menu, const char *str, 360 GtkWidget *pidgin_new_check_item(GtkWidget *menu, const char *str,
361 GtkSignalFunc sf, gpointer data, gboolean checked) 361 GCallback cb, gpointer data, gboolean checked)
362 { 362 {
363 GtkWidget *menuitem; 363 GtkWidget *menuitem;
364 menuitem = gtk_check_menu_item_new_with_mnemonic(str); 364 menuitem = gtk_check_menu_item_new_with_mnemonic(str);
365 365
366 if (menu) 366 if (menu)
367 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 367 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
368 368
369 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), checked); 369 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), checked);
370 370
371 if (sf) 371 if (cb)
372 g_signal_connect(G_OBJECT(menuitem), "activate", sf, data); 372 g_signal_connect(G_OBJECT(menuitem), "activate", cb, data);
373 373
374 gtk_widget_show_all(menuitem); 374 gtk_widget_show_all(menuitem);
375 375
376 return menuitem; 376 return menuitem;
377 } 377 }
437 437
438 return button; 438 return button;
439 } 439 }
440 440
441 441
442 GtkWidget *pidgin_new_item_from_stock(GtkWidget *menu, const char *str, const char *icon, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) 442 GtkWidget *pidgin_new_item_from_stock(GtkWidget *menu, const char *str, const char *icon, GCallback cb, gpointer data, guint accel_key, guint accel_mods, char *mod)
443 { 443 {
444 GtkWidget *menuitem; 444 GtkWidget *menuitem;
445 /* 445 /*
446 GtkWidget *hbox; 446 GtkWidget *hbox;
447 GtkWidget *label; 447 GtkWidget *label;
454 menuitem = gtk_image_menu_item_new_with_mnemonic(str); 454 menuitem = gtk_image_menu_item_new_with_mnemonic(str);
455 455
456 if (menu) 456 if (menu)
457 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 457 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
458 458
459 if (sf) 459 if (cb)
460 g_signal_connect(G_OBJECT(menuitem), "activate", sf, data); 460 g_signal_connect(G_OBJECT(menuitem), "activate", cb, data);
461 461
462 if (icon != NULL) { 462 if (icon != NULL) {
463 image = gtk_image_new_from_stock(icon, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL)); 463 image = gtk_image_new_from_stock(icon, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL));
464 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); 464 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image);
465 } 465 }