--- a/src/gtkimhtmltoolbar.c Mon Aug 15 05:56:13 2005 +0000 +++ b/src/gtkimhtmltoolbar.c Mon Aug 15 06:52:45 2005 +0000 @@ -322,6 +322,13 @@ } static void +clear_formatting_cb(GtkWidget *clear, GtkIMHtmlToolbar *toolbar) +{ + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toolbar->clear), FALSE); + gtk_imhtml_clear_formatting(GTK_IMHTML(toolbar->imhtml)); +} + +static void cancel_link_cb(GtkIMHtmlToolbar *toolbar, GaimRequestFields *fields) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toolbar->link), FALSE); @@ -1009,6 +1016,22 @@ sep = gtk_vseparator_new(); gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 0); + /* Clear Formatting */ + button = gaim_pixbuf_toolbar_button_from_stock(GAIM_STOCK_CLEAR); + gtk_size_group_add_widget(sg, button); + gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); + gtk_tooltips_set_tip(toolbar->tooltips, button, + _("Clear formatting"), NULL); + + g_signal_connect(G_OBJECT(button), "clicked", + G_CALLBACK(clear_formatting_cb), toolbar); + + toolbar->clear = button; + + /* Sep */ + sep = gtk_vseparator_new(); + gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 0); + /* Insert Link */ button = gaim_pixbuf_toolbar_button_from_stock(GAIM_STOCK_LINK); gtk_size_group_add_widget(sg, button);