src/gtkimhtmltoolbar.c

changeset 11271
939be1fdbf7a
parent 11267
78f1eb5b3d6e
child 11275
cdcc651d7ecd
--- 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);

mercurial