Method
GtkScrolledWindowadd_with_viewport
deprecated: 3.8
Declaration [src]
void
gtk_scrolled_window_add_with_viewport (
GtkScrolledWindow* scrolled_window,
GtkWidget* child
)
Description [src]
Used to add children without native scrolling capabilities. This
is simply a convenience function; it is equivalent to adding the
unscrollable child to a viewport, then adding the viewport to the
scrolled window. If a child has native scrolling, use
gtk_container_add()
instead of this function.
The viewport scrolls the child by moving its GdkWindow
, and takes
the size of the child to be the size of its toplevel GdkWindow
.
This will be very wrong for most widgets that support native scrolling;
for example, if you add a widget such as GtkTreeView
with a viewport,
the whole widget will scroll, including the column headings. Thus,
widgets with native scrolling support should not be used with the
GtkViewport
proxy.
A widget supports scrolling natively if it implements the
GtkScrollable
interface.
Deprecated since: 3.8
Gtk_container_add() will automatically add
a GtkViewport
if the child doesn’t implement GtkScrollable
.
Parameters
child
-
Type:
GtkWidget
The widget you want to scroll.
The data is owned by the caller of the method.