the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
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.
Return whether button presses are captured during kinetic scrolling. See gtk_scrolled_window_set_capture_button_press().
Returns the horizontal scrollbar’s adjustment, used to connect the horizontal scrollbar to the child widget’s horizontal scroll functionality.
Returns the horizontal scrollbar of @scrolled_window.
Returns the specified kinetic scrolling behavior.
Returns the maximum content height set.
Returns the maximum content width set.
Gets the minimal content height of @scrolled_window, or -1 if not set.
Gets the minimum content width of @scrolled_window, or -1 if not set.
Returns whether overlay scrolling is enabled for this scrolled window.
Gets the placement of the contents with respect to the scrollbars for the scrolled window. See gtk_scrolled_window_set_placement().
Retrieves the current policy values for the horizontal and vertical scrollbars. See gtk_scrolled_window_set_policy().
Reports whether the natural height of the child will be calculated and propagated through the scrolled window’s requested natural height.
Reports whether the natural width of the child will be calculated and propagated through the scrolled window’s requested natural width.
Gets the shadow type of the scrolled window. See gtk_scrolled_window_set_shadow_type().
Returns the vertical scrollbar’s adjustment, used to connect the vertical scrollbar to the child widget’s vertical scroll functionality.
Returns the vertical scrollbar of @scrolled_window.
Changes the behaviour of @scrolled_window with regard to the initial event that possibly starts kinetic scrolling. When @capture_button_press is set to %TRUE, the event is captured by the scrolled window, and then later replayed if it is meant to go to the child widget.
Sets the #GtkAdjustment for the horizontal scrollbar.
Turns kinetic scrolling on or off. Kinetic scrolling only applies to devices with source %GDK_SOURCE_TOUCHSCREEN.
Sets the maximum height that @scrolled_window should keep visible. The @scrolled_window will grow up to this height before it starts scrolling the content.
Sets the maximum width that @scrolled_window should keep visible. The @scrolled_window will grow up to this width before it starts scrolling the content.
Sets the minimum height that @scrolled_window should keep visible. Note that this can and (usually will) be smaller than the minimum size of the content.
Sets the minimum width that @scrolled_window should keep visible. Note that this can and (usually will) be smaller than the minimum size of the content.
Enables or disables overlay scrolling for this scrolled window.
Sets the placement of the contents with respect to the scrollbars for the scrolled window.
Sets the scrollbar policy for the horizontal and vertical scrollbars.
Sets whether the natural height of the child should be calculated and propagated through the scrolled window’s requested natural height.
Sets whether the natural width of the child should be calculated and propagated through the scrolled window’s requested natural width.
Changes the type of shadow drawn around the contents of @scrolled_window.
Sets the #GtkAdjustment for the vertical scrollbar.
Unsets the placement of the contents with respect to the scrollbars for the scrolled window. If no window placement is set for a scrolled window, it defaults to %GTK_CORNER_TOP_LEFT.
The ::edge-overshot signal is emitted whenever user initiated scrolling makes the scrolled window firmly surpass (i.e. with some edge resistance) the lower or upper limits defined by the adjustment in that orientation.
The ::edge-reached signal is emitted whenever user-initiated scrolling makes the scrolled window exactly reach the lower or upper limits defined by the adjustment in that orientation.
The ::move-focus-out signal is a [keybinding signal]GtkBindingSignal which gets emitted when focus is moved away from the scrolled window by a keybinding. The #GtkWidget::move-focus signal is emitted with @direction_type on this scrolled window’s toplevel parent in the container hierarchy. The default bindings for this signal are Ctrl + Tab to move forward and Ctrl + Shift + Tab to move backward.
The ::scroll-child signal is a [keybinding signal]GtkBindingSignal which gets emitted when a keybinding that scrolls is pressed. The horizontal or vertical adjustment is updated which triggers a signal that the scrolled window’s child may listen to and scroll itself.
This tests the gtkD the Stock images in button