pidgin/gtkutils.c

changeset 34274
9169710b5af5
parent 34208
0b0ac1d83cce
child 34276
2b602f67f875
equal deleted inserted replaced
34273:76d667b32c6b 34274:9169710b5af5
211 gtk_widget_show(button); 211 gtk_widget_show(button);
212 return button; 212 return button;
213 } 213 }
214 214
215 GtkWidget * 215 GtkWidget *
216 pidgin_create_webview(gboolean editable, GtkWidget **webview_ret, GtkWidget **toolbar_ret, GtkWidget **sw_ret) 216 pidgin_create_webview(gboolean editable, GtkWidget **webview_ret, GtkWidget **sw_ret)
217 { 217 {
218 GtkWidget *frame; 218 GtkWidget *frame;
219 GtkWidget *webview; 219 GtkWidget *webview;
220 GtkWidget *sep; 220 GtkWidget *sep;
221 GtkWidget *sw; 221 GtkWidget *sw;
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;

mercurial