| 3598 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), hscrollbar_policy, vscrollbar_policy); |
3598 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), hscrollbar_policy, vscrollbar_policy); |
| 3599 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), shadow_type); |
3599 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), shadow_type); |
| 3600 if (width != -1 || height != -1) |
3600 if (width != -1 || height != -1) |
| 3601 gtk_widget_set_size_request(sw, width, height); |
3601 gtk_widget_set_size_request(sw, width, height); |
| 3602 if (child) { |
3602 if (child) { |
| 3603 #if GTK_CHECK_VERSION(3,8,0) |
|
| 3604 gtk_container_add(GTK_CONTAINER(sw), child); |
3603 gtk_container_add(GTK_CONTAINER(sw), child); |
| 3605 #else |
|
| 3606 if (GTK_IS_SCROLLABLE(child)) |
|
| 3607 gtk_container_add(GTK_CONTAINER(sw), child); |
|
| 3608 else |
|
| 3609 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), child); |
|
| 3610 #endif /* GTK_CHECK_VERSION(3,8,0) */ |
|
| 3611 } |
3604 } |
| 3612 return sw; |
3605 return sw; |
| 3613 } |
3606 } |
| 3614 |
3607 |
| 3615 return child; |
3608 return child; |