| 2257 webkit_dom_document_exec_command(dom, "insertHTML", FALSE, img); |
2257 webkit_dom_document_exec_command(dom, "insertHTML", FALSE, img); |
| 2258 priv->edit.block_changed = FALSE; |
2258 priv->edit.block_changed = FALSE; |
| 2259 g_free(img); |
2259 g_free(img); |
| 2260 } |
2260 } |
| 2261 |
2261 |
| |
2262 static WebKitDOMCSSStyleDeclaration* |
| |
2263 pidgin_webview_get_DOM_CSS_style(PidginWebView *webview) |
| |
2264 { |
| |
2265 //WebKitDOMCSSStyleDeclaration *style; |
| |
2266 WebKitDOMDocument *document; |
| |
2267 WebKitDOMElement *dom_element; |
| |
2268 WebKitDOMDOMWindow *dom_window; |
| |
2269 |
| |
2270 document = webkit_web_view_get_dom_document(webview); |
| |
2271 dom_window = webkit_dom_document_get_default_view(document); |
| |
2272 |
| |
2273 dom_element = webkit_dom_document_get_document_element(document); |
| |
2274 return webkit_dom_dom_window_get_computed_style(dom_window, dom_element, 0); |
| |
2275 } |
| |
2276 |
| |
2277 gint |
| |
2278 pidgin_webview_get_DOM_height(PidginWebView *webview) |
| |
2279 { |
| |
2280 gchar *value; |
| |
2281 WebKitDOMCSSStyleDeclaration *style; |
| |
2282 |
| |
2283 style = pidgin_webview_get_DOM_CSS_style(webview); |
| |
2284 value = webkit_dom_css_style_declaration_get_property_value(style, "height"); |
| |
2285 |
| |
2286 return g_ascii_strtoll(value, NULL, 0); |
| |
2287 } |
| |
2288 |
| |
2289 gint |
| |
2290 pidgin_webview_get_font_size(PidginWebView *webview) |
| |
2291 { |
| |
2292 gchar *value; |
| |
2293 WebKitDOMCSSStyleDeclaration *style; |
| |
2294 |
| |
2295 style = pidgin_webview_get_DOM_CSS_style(webview); |
| |
2296 value = webkit_dom_css_style_declaration_get_property_value(style, "font-size"); |
| |
2297 |
| |
2298 return g_ascii_strtoll(value, NULL, 0); |
| |
2299 } |
| |
2300 |
| 2262 void |
2301 void |
| 2263 pidgin_webview_set_toolbar(PidginWebView *webview, GtkWidget *toolbar) |
2302 pidgin_webview_set_toolbar(PidginWebView *webview, GtkWidget *toolbar) |
| 2264 { |
2303 { |
| 2265 PidginWebViewPriv *priv; |
2304 PidginWebViewPriv *priv; |
| 2266 |
2305 |