| 3584 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), hscrollbar_policy, vscrollbar_policy); |
3584 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), hscrollbar_policy, vscrollbar_policy); |
| 3585 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), shadow_type); |
3585 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), shadow_type); |
| 3586 if (width != -1 || height != -1) |
3586 if (width != -1 || height != -1) |
| 3587 gtk_widget_set_size_request(sw, width, height); |
3587 gtk_widget_set_size_request(sw, width, height); |
| 3588 if (child) { |
3588 if (child) { |
| |
3589 #if GTK_CHECK_VERSION(3,8,0) |
| |
3590 gtk_container_add(GTK_CONTAINER(sw), child); |
| |
3591 #else |
| 3589 #if GTK_CHECK_VERSION(3,0,0) |
3592 #if GTK_CHECK_VERSION(3,0,0) |
| 3590 if (GTK_IS_SCROLLABLE(child)) |
3593 if (GTK_IS_SCROLLABLE(child)) |
| 3591 #else |
3594 #else |
| 3592 if (GTK_WIDGET_GET_CLASS(child)->set_scroll_adjustments_signal) |
3595 if (GTK_WIDGET_GET_CLASS(child)->set_scroll_adjustments_signal) |
| 3593 #endif |
3596 #endif /* GTK_CHECK_VERSION(3,0,0) */ |
| 3594 gtk_container_add(GTK_CONTAINER(sw), child); |
3597 gtk_container_add(GTK_CONTAINER(sw), child); |
| 3595 else |
3598 else |
| 3596 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), child); |
3599 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), child); |
| |
3600 #endif /* GTK_CHECK_VERSION(3,8,0) */ |
| 3597 } |
3601 } |
| 3598 return sw; |
3602 return sw; |
| 3599 } |
3603 } |
| 3600 |
3604 |
| 3601 return child; |
3605 return child; |