pidgin/gtkwebview.c

changeset 37196
7d46a8a4bc58
parent 36060
965aaea4a59b
child 37219
ba2d16e0344a
equal deleted inserted replaced
37195:3032113d656e 37196:7d46a8a4bc58
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

mercurial