| 300 |
300 |
| 301 gtk_widget_set_sensitive(widget, GPOINTER_TO_INT(val)); |
301 gtk_widget_set_sensitive(widget, GPOINTER_TO_INT(val)); |
| 302 } |
302 } |
| 303 |
303 |
| 304 static void |
304 static void |
| 305 disconnect_prefs_callbacks(GtkObject *object, gpointer data) |
305 disconnect_prefs_callbacks(GtkWidget *widget, gpointer data) |
| 306 { |
306 { |
| 307 PurplePlugin *plugin = (PurplePlugin *)data; |
307 PurplePlugin *plugin = (PurplePlugin *)data; |
| 308 |
308 |
| 309 purple_prefs_disconnect_by_handle(plugin); |
309 purple_prefs_disconnect_by_handle(plugin); |
| 310 } |
310 } |
| 381 G_CALLBACK(toggle_underline), formats[i].prefix); |
381 G_CALLBACK(toggle_underline), formats[i].prefix); |
| 382 gtk_widget_set_sensitive(button, e); |
382 gtk_widget_set_sensitive(button, e); |
| 383 purple_prefs_connect_callback(plugin, tmp2, enable_toggled, button); |
383 purple_prefs_connect_callback(plugin, tmp2, enable_toggled, button); |
| 384 } |
384 } |
| 385 |
385 |
| 386 g_signal_connect(GTK_OBJECT(ret), "destroy", G_CALLBACK(disconnect_prefs_callbacks), plugin); |
386 g_signal_connect(ret, "destroy", G_CALLBACK(disconnect_prefs_callbacks), plugin); |
| 387 frame = pidgin_make_frame(ret, _("General")); |
387 frame = pidgin_make_frame(ret, _("General")); |
| 388 pidgin_prefs_checkbox(_("Ignore incoming format"), PREF_IGNORE, frame); |
388 pidgin_prefs_checkbox(_("Ignore incoming format"), PREF_IGNORE, frame); |
| 389 pidgin_prefs_checkbox(_("Apply in Chats"), PREF_CHATS, frame); |
389 pidgin_prefs_checkbox(_("Apply in Chats"), PREF_CHATS, frame); |
| 390 pidgin_prefs_checkbox(_("Apply in IMs"), PREF_IMS, frame); |
390 pidgin_prefs_checkbox(_("Apply in IMs"), PREF_IMS, frame); |
| 391 |
391 |