| 30 #include "pidgin.h" |
30 #include "pidgin.h" |
| 31 |
31 |
| 32 #include <gdk/gdkkeysyms.h> |
32 #include <gdk/gdkkeysyms.h> |
| 33 #include "gtkutils.h" |
33 #include "gtkutils.h" |
| 34 #include "gtkwebview.h" |
34 #include "gtkwebview.h" |
| |
35 #include "gtkwebviewtoolbar.h" |
| 35 |
36 |
| 36 #include "gtk3compat.h" |
37 #include "gtk3compat.h" |
| 37 |
38 |
| 38 #define MAX_FONT_SIZE 7 |
39 #define MAX_FONT_SIZE 7 |
| 39 #define MAX_SCROLL_TIME 0.4 /* seconds */ |
40 #define MAX_SCROLL_TIME 0.4 /* seconds */ |
| 2203 webkit_dom_document_exec_command(dom, "insertHTML", FALSE, img); |
2205 webkit_dom_document_exec_command(dom, "insertHTML", FALSE, img); |
| 2204 priv->edit.block_changed = FALSE; |
2206 priv->edit.block_changed = FALSE; |
| 2205 g_free(img); |
2207 g_free(img); |
| 2206 } |
2208 } |
| 2207 |
2209 |
| |
2210 void |
| |
2211 gtk_webview_set_toolbar(GtkWebView *webview, GtkWidget *toolbar) |
| |
2212 { |
| |
2213 GtkWebViewPriv *priv; |
| |
2214 |
| |
2215 g_return_if_fail(webview != NULL); |
| |
2216 |
| |
2217 priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
| |
2218 priv->toolbar = GTK_WEBVIEWTOOLBAR(toolbar); |
| |
2219 } |
| |
2220 |
| |
2221 void |
| |
2222 gtk_webview_show_toolbar(GtkWebView *webview) |
| |
2223 { |
| |
2224 GtkWebViewPriv *priv; |
| |
2225 |
| |
2226 g_return_if_fail(webview != NULL); |
| |
2227 |
| |
2228 priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
| |
2229 g_return_if_fail(priv->toolbar != NULL); |
| |
2230 |
| |
2231 gtk_widget_show(GTK_WIDGET(priv->toolbar)); |
| |
2232 } |
| |
2233 |
| |
2234 void |
| |
2235 gtk_webview_hide_toolbar(GtkWebView *webview) |
| |
2236 { |
| |
2237 GtkWebViewPriv *priv; |
| |
2238 |
| |
2239 g_return_if_fail(webview != NULL); |
| |
2240 |
| |
2241 priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
| |
2242 g_return_if_fail(priv->toolbar != NULL); |
| |
2243 |
| |
2244 gtk_widget_hide(GTK_WIDGET(priv->toolbar)); |
| |
2245 } |
| |
2246 |
| |
2247 void |
| |
2248 gtk_webview_activate_toolbar(GtkWebView *webview, GtkWebViewAction action) |
| |
2249 { |
| |
2250 GtkWebViewPriv *priv; |
| |
2251 |
| |
2252 g_return_if_fail(webview != NULL); |
| |
2253 |
| |
2254 priv = GTK_WEBVIEW_GET_PRIVATE(webview); |
| |
2255 g_return_if_fail(priv->toolbar != NULL); |
| |
2256 |
| |
2257 gtk_webviewtoolbar_activate(priv->toolbar, action); |
| |
2258 } |
| |
2259 |