| 248 gtk_widget_show(webview); |
248 gtk_widget_show(webview); |
| 249 |
249 |
| 250 if (editable) { |
250 if (editable) { |
| 251 gtk_webviewtoolbar_attach(GTK_WEBVIEWTOOLBAR(toolbar), webview); |
251 gtk_webviewtoolbar_attach(GTK_WEBVIEWTOOLBAR(toolbar), webview); |
| 252 gtk_webviewtoolbar_associate_smileys(GTK_WEBVIEWTOOLBAR(toolbar), "default"); |
252 gtk_webviewtoolbar_associate_smileys(GTK_WEBVIEWTOOLBAR(toolbar), "default"); |
| |
253 gtk_webview_set_toolbar(webview, toolbar); |
| 253 } |
254 } |
| 254 pidgin_setup_webview(webview); |
255 pidgin_setup_webview(webview); |
| 255 |
256 |
| 256 sw = pidgin_make_scrollable(webview, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, GTK_SHADOW_NONE, -1, -1); |
257 sw = pidgin_make_scrollable(webview, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC, GTK_SHADOW_NONE, -1, -1); |
| 257 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); |
258 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); |
| 259 gtk_webview_set_vadjustment(GTK_WEBVIEW(webview), |
260 gtk_webview_set_vadjustment(GTK_WEBVIEW(webview), |
| 260 gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(sw))); |
261 gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(sw))); |
| 261 |
262 |
| 262 if (webview_ret != NULL) |
263 if (webview_ret != NULL) |
| 263 *webview_ret = webview; |
264 *webview_ret = webview; |
| 264 |
|
| 265 if (editable && (toolbar_ret != NULL)) |
|
| 266 *toolbar_ret = toolbar; |
|
| 267 |
265 |
| 268 if (sw_ret != NULL) |
266 if (sw_ret != NULL) |
| 269 *sw_ret = sw; |
267 *sw_ret = sw; |
| 270 |
268 |
| 271 return frame; |
269 return frame; |