| 1124 update_format_cb(GtkWebView *webview, GtkWebViewToolbar *toolbar) |
1124 update_format_cb(GtkWebView *webview, GtkWebViewToolbar *toolbar) |
| 1125 { |
1125 { |
| 1126 update_buttons(toolbar); |
1126 update_buttons(toolbar); |
| 1127 } |
1127 } |
| 1128 |
1128 |
| 1129 #if 0 |
1129 static void |
| 1130 static void |
1130 mark_set_cb(GtkWebView *webview, GtkWebViewToolbar *toolbar) |
| 1131 mark_set_cb(GtkTextBuffer *buffer, GtkTextIter *location, GtkTextMark *mark, |
1131 { |
| 1132 GtkWebViewToolbar *toolbar) |
|
| 1133 { |
|
| 1134 if(mark != gtk_text_buffer_get_insert(buffer)) |
|
| 1135 return; |
|
| 1136 |
|
| 1137 update_buttons(toolbar); |
1132 update_buttons(toolbar); |
| 1138 } |
1133 } |
| 1139 #endif |
|
| 1140 |
1134 |
| 1141 /* This comes from gtkmenutoolbutton.c from gtk+ |
1135 /* This comes from gtkmenutoolbutton.c from gtk+ |
| 1142 * Copyright (C) 2003 Ricardo Fernandez Pascual |
1136 * Copyright (C) 2003 Ricardo Fernandez Pascual |
| 1143 * Copyright (C) 2004 Paolo Borelli |
1137 * Copyright (C) 2004 Paolo Borelli |
| 1144 */ |
1138 */ |
| 1585 G_CALLBACK(toggle_button_cb), toolbar); |
1579 G_CALLBACK(toggle_button_cb), toolbar); |
| 1586 g_signal_connect_after(G_OBJECT(webview), "format-cleared", |
1580 g_signal_connect_after(G_OBJECT(webview), "format-cleared", |
| 1587 G_CALLBACK(update_format_cb), toolbar); |
1581 G_CALLBACK(update_format_cb), toolbar); |
| 1588 g_signal_connect(G_OBJECT(webview), "format-updated", |
1582 g_signal_connect(G_OBJECT(webview), "format-updated", |
| 1589 G_CALLBACK(update_format_cb), toolbar); |
1583 G_CALLBACK(update_format_cb), toolbar); |
| 1590 #if 0 |
1584 g_signal_connect_after(G_OBJECT(webview), "selection-changed", |
| 1591 g_signal_connect_after(G_OBJECT(GTK_WEBVIEW(webview)->text_buffer), "mark-set", G_CALLBACK(mark_set_cb), toolbar); |
1585 G_CALLBACK(mark_set_cb), toolbar); |
| 1592 #endif |
|
| 1593 |
1586 |
| 1594 buttons = gtk_webview_get_format_functions(GTK_WEBVIEW(webview)); |
1587 buttons = gtk_webview_get_format_functions(GTK_WEBVIEW(webview)); |
| 1595 update_buttons_cb(GTK_WEBVIEW(webview), buttons, toolbar); |
1588 update_buttons_cb(GTK_WEBVIEW(webview), buttons, toolbar); |
| 1596 update_buttons(toolbar); |
1589 update_buttons(toolbar); |
| 1597 } |
1590 } |