gtk-sharp Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Gtk.Bin Adds scrollbars to its child widget. GtkScrolledWindow is a subclass: it's a container the accepts a single child widget. GtkScrolledWindow adds scrollbars to the child widget and optionally draws a beveled frame around the child widget. The scrolled window can work in two ways. Some widgets have native scrolling support; these widgets have "slots" for objects. Widgets with native scroll support include , , and . The position of the scrollbars is controlled by the scroll adjustments. See for the properties in an adjustment - for , used by , the property represents the position of the scrollbar, which must be between the and - . The property represents the size of the visible scrollable area. The and properties are used when the user asks to step down (using the small stepper arrows) or page down (using for example the PageDown key). Constructor Basic constructor. Constructor Pointer to the C object. Internal constructor This is an internal constructor, and should not be used by user code. Constructor Horizontal adjustment. Vertical adjustment. Creates a new scrolled window. Creates a new scrolled window. The two arguments are the scrolled window's adjustments; these will be shared with the scrollbars and the child widget to keep the bars in sync with the child. Usually you want to pass for the adjustments, which will cause the scrolled window to create them for you. Method System.Void A Used to add children without native scrolling capabilities. 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 instead of this function. The viewport scrolls the child by moving its , and takes the size of the child to be the size of its toplevel . This will be very wrong for most widgets that support native scrolling; for example, if you add a widget such as with a viewport, the whole widget will scroll, including the column headings. Thus, widgets with native scrolling support should not be used with the proxy. A widget supports scrolling natively if the set_scroll_adjustments_signal field in GtkWidgetClass is non-zero, i.e. has been filled in with a valid signal identifier. Method System.Void Location to store the policy for the horizontal scrollbar. Location to store the policy for the horizontal scrollbar. Retrieves the current policy values for the horizontal and vertical scrollbars. Retrieves the current policy values for the horizontal and vertical scrollbars. Property GLib.GType GType Property. a Returns the native value for . Property GLib.Property("hadjustment") Gtk.Adjustment Sets the for the horizontal scrollbar. The horizontal GtkAdjustment. Property Gtk.Widget Horizontal Scrollbar. the horizontal if it exists, or . Property GLib.Property("hscrollbar-policy") Gtk.PolicyType When the horizontal scrollbar is displayed. A Property GLib.Property("min-content-height") System.Int32 To be added. To be added. To be added. Property GLib.Property("min-content-width") System.Int32 To be added. To be added. To be added. Event GLib.Signal("move-focus-out") Gtk.MoveFocusOutHandler Raised when the focus moves out of the scrolled window. Method GLib.DefaultSignalHandler(ConnectionMethod="OverrideMoveFocusOut", Type=typeof(Gtk.ScrolledWindow)) System.Void a Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method GLib.DefaultSignalHandler(ConnectionMethod="OverrideScrollChild", Type=typeof(Gtk.ScrolledWindow)) System.Void a a Default handler for the event. Override this method in a subclass to provide a default handler for the event. Property Gtk.CornerType Determines the location of the child widget with respect to the scrollbars. Determines the location of the child widget with respect to the scrollbars. The default is , meaning the child is in the top left, with the scrollbars underneath and to the right. Other values in are , , and . Event GLib.Signal("scroll-child") Gtk.ScrollChildHandler Raised when the child widget is scrolled. Method System.Void Policy for horizontal bar. Policy for vertical bar. Sets the scrollbar policy for the horizontal and vertical scrollbars. Sets the scrollbar policy for the horizontal and vertical scrollbars. The policy determines when the scrollbar should appear; it is a value from the enumeration. If , the scrollbar is always present; if , the scrollbar is never present; if , the scrollbar is present only if needed (that is, if the slider part of the bar would be smaller than the trough - the display is larger than the page size). Property GLib.Property("shadow-type") Gtk.ShadowType Gets the shadow type of the scrolled window. The current shadow type. Method System.Void Disables explicit window placement. Property GLib.Property("vadjustment") Gtk.Adjustment Sets or Gets the for the vertical scrollbar. The vertical GtkAdjustment. Property Gtk.Widget Vertical Scrollbar. the vertical if it exists, or . Property GLib.Property("vscrollbar-policy") Gtk.PolicyType When the vertical scrollbar is displayed. A Property GLib.Property("window-placement") Gtk.CornerType Where the contents are located with respect to the scrollbars. A Property GLib.Property("window-placement-set") System.Boolean Indicates if an explicit placement is set. if , explicit placement is enabled.