# HG changeset patch # User Nathan Walp # Date 1141055907 0 # Node ID d04cfb5fa85bfcfabc9d30a50f559360e5c91bc8 # Parent 99d081c638f6ca15b5e2dea3a3a75408f44d5023 [gaim-migrate @ 15705] add a "Clear formatting" option to the right-click menu of IMHTMLs committer: Tailor Script diff -r 99d081c638f6 -r d04cfb5fa85b src/gtkimhtml.c --- a/src/gtkimhtml.c Mon Feb 27 15:35:17 2006 +0000 +++ b/src/gtkimhtml.c Mon Feb 27 15:58:27 2006 +0000 @@ -809,7 +809,10 @@ } - +static void clear_formatting_cb(GtkMenuItem *menu, GtkIMHtml *imhtml) +{ + gtk_imhtml_clear_formatting(imhtml); +} static void hijack_menu_cb(GtkIMHtml *imhtml, GtkMenu *menu, gpointer data) { @@ -826,6 +829,14 @@ g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(paste_unformatted_cb), imhtml); + + /* XXX: make this new with mnemonic, and HIG-happy after string thaw */ + menuitem = gtk_menu_item_new_with_label(_("Clear formatting")); + gtk_widget_show(menuitem); + /* put it after Delete */ + gtk_menu_shell_insert(GTK_MENU_SHELL(menu), menuitem, 5); + + g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(clear_formatting_cb), imhtml); } static char *