| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
GI.Gtk.Objects.ScrolledWindow
Contents
- Exported types
- Methods- getChild
- getHadjustment
- getHasFrame
- getHscrollbar
- getKineticScrolling
- getMaxContentHeight
- getMaxContentWidth
- getMinContentHeight
- getMinContentWidth
- getOverlayScrolling
- getPlacement
- getPolicy
- getPropagateNaturalHeight
- getPropagateNaturalWidth
- getVadjustment
- getVscrollbar
- new
- setChild
- setHadjustment
- setHasFrame
- setKineticScrolling
- setMaxContentHeight
- setMaxContentWidth
- setMinContentHeight
- setMinContentWidth
- setOverlayScrolling
- setPlacement
- setPolicy
- setPropagateNaturalHeight
- setPropagateNaturalWidth
- setVadjustment
- unsetPlacement
 
- Properties
- Signals
Description
GtkScrolledWindow is a container that accepts a single child widget, makes that child scrollable using either internally added scrollbars or externally associated adjustments, and optionally draws a frame around the child.
Widgets with native scrolling support, i.e. those whose classes implement the
 Scrollable interface, are added directly. For other types of widget, the
 class Viewport acts as an adaptor, giving scrollability to other widgets.
 scrolledWindowSetChild intelligently
 accounts for whether or not the added child is a Scrollable. If it isn’t,
 ScrolledWindow wraps the child in a Viewport and adds that for you.
 Therefore, you can just add any child widget and not worry about the details.
If scrolledWindowSetChild has added a Viewport for you, you can remove
 both your added child widget from the Viewport, and the Viewport
 from the GtkScrolledWindow, like this:
C code
GtkWidget *scrolled_window = gtk_scrolled_window_new ();
GtkWidget *child_widget = gtk_button_new ();
// GtkButton is not a GtkScrollable, so GtkScrolledWindow will automatically
// add a GtkViewport.
gtk_box_append (GTK_BOX (scrolled_window),
                   child_widget);
// Either of these will result in child_widget being unparented:
gtk_box_remove (GTK_BOX (scrolled_window),
                      child_widget);
// or
gtk_box_remove (GTK_BOX (scrolled_window),
                      gtk_bin_get_child (GTK_BIN (scrolled_window)));Unless ScrolledWindow:hscrollbar-policy and ScrolledWindow:vscrollbar-policy
 are GTK_POLICY_NEVER or GTK_POLICY_EXTERNAL,
 GtkScrolledWindow adds internal Scrollbar widgets around its child. The
 scroll position of the child, and if applicable the scrollbars, is controlled
 by the ScrolledWindow:hadjustment and ScrolledWindow:vadjustment
 that are associated with the GtkScrolledWindow. See the docs on Scrollbar
 for the details, but note that the “step_increment” and “page_increment”
 fields are only effective if the policy causes scrollbars to be present.
If a GtkScrolledWindow doesn’t behave quite as you would like, or
 doesn’t have exactly the right layout, it’s very possible to set up
 your own scrolling with Scrollbar and for example a Grid.
Touch support
GtkScrolledWindow has built-in support for touch devices. When a
 touchscreen is used, swiping will move the scrolled window, and will
 expose 'kinetic' behavior. This can be turned off with the
 ScrolledWindow:kinetic-scrolling property if it is undesired.
GtkScrolledWindow also displays visual 'overshoot' indication when the content is pulled beyond the end, and this situation can be captured with the edgeOvershot signal.
If no mouse device is present, the scrollbars will overlaid as
 narrow, auto-hiding indicators over the content. If traditional
 scrollbars are desired although no mouse is present, this behaviour
 can be turned off with the ScrolledWindow:overlay-scrolling
 property.
CSS nodes
GtkScrolledWindow has a main CSS node with name scrolledwindow.
 It gets a .frame style class added when ScrolledWindow:has-frame
 is True.
It uses subnodes with names overshoot and undershoot to draw the overflow and underflow indications. These nodes get the .left, .right, .top or .bottom style class added depending on where the indication is drawn.
GtkScrolledWindow also sets the positional style classes (.left, .right, .top, .bottom) and style classes related to overlay scrolling (.overlay-indicator, .dragging, .hovering) on its scrollbars.
If both scrollbars are visible, the area where they meet is drawn with a subnode named junction.
Accessibility
GtkScrolledWindow uses the AccessibleRoleGroup role.
Synopsis
- newtype ScrolledWindow = ScrolledWindow (ManagedPtr ScrolledWindow)
- class (GObject o, IsDescendantOf ScrolledWindow o) => IsScrolledWindow o
- toScrolledWindow :: (MonadIO m, IsScrolledWindow o) => o -> m ScrolledWindow
- scrolledWindowGetChild :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m (Maybe Widget)
- scrolledWindowGetHadjustment :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Adjustment
- scrolledWindowGetHasFrame :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Bool
- scrolledWindowGetHscrollbar :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Widget
- scrolledWindowGetKineticScrolling :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Bool
- scrolledWindowGetMaxContentHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Int32
- scrolledWindowGetMaxContentWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Int32
- scrolledWindowGetMinContentHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Int32
- scrolledWindowGetMinContentWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Int32
- scrolledWindowGetOverlayScrolling :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Bool
- scrolledWindowGetPlacement :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m CornerType
- scrolledWindowGetPolicy :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m (PolicyType, PolicyType)
- scrolledWindowGetPropagateNaturalHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Bool
- scrolledWindowGetPropagateNaturalWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Bool
- scrolledWindowGetVadjustment :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Adjustment
- scrolledWindowGetVscrollbar :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m Widget
- scrolledWindowNew :: (HasCallStack, MonadIO m) => m ScrolledWindow
- scrolledWindowSetChild :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsWidget b) => a -> Maybe b -> m ()
- scrolledWindowSetHadjustment :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsAdjustment b) => a -> Maybe b -> m ()
- scrolledWindowSetHasFrame :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Bool -> m ()
- scrolledWindowSetKineticScrolling :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Bool -> m ()
- scrolledWindowSetMaxContentHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Int32 -> m ()
- scrolledWindowSetMaxContentWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Int32 -> m ()
- scrolledWindowSetMinContentHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Int32 -> m ()
- scrolledWindowSetMinContentWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Int32 -> m ()
- scrolledWindowSetOverlayScrolling :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Bool -> m ()
- scrolledWindowSetPlacement :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> CornerType -> m ()
- scrolledWindowSetPolicy :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> PolicyType -> PolicyType -> m ()
- scrolledWindowSetPropagateNaturalHeight :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Bool -> m ()
- scrolledWindowSetPropagateNaturalWidth :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> Bool -> m ()
- scrolledWindowSetVadjustment :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsAdjustment b) => a -> Maybe b -> m ()
- scrolledWindowUnsetPlacement :: (HasCallStack, MonadIO m, IsScrolledWindow a) => a -> m ()
- clearScrolledWindowChild :: (MonadIO m, IsScrolledWindow o) => o -> m ()
- constructScrolledWindowChild :: (IsScrolledWindow o, MonadIO m, IsWidget a) => a -> m (GValueConstruct o)
- getScrolledWindowChild :: (MonadIO m, IsScrolledWindow o) => o -> m (Maybe Widget)
- setScrolledWindowChild :: (MonadIO m, IsScrolledWindow o, IsWidget a) => o -> a -> m ()
- clearScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m ()
- constructScrolledWindowHadjustment :: (IsScrolledWindow o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o)
- getScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m Adjustment
- setScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o, IsAdjustment a) => o -> a -> m ()
- constructScrolledWindowHasFrame :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o)
- getScrolledWindowHasFrame :: (MonadIO m, IsScrolledWindow o) => o -> m Bool
- setScrolledWindowHasFrame :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m ()
- constructScrolledWindowHscrollbarPolicy :: (IsScrolledWindow o, MonadIO m) => PolicyType -> m (GValueConstruct o)
- getScrolledWindowHscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> m PolicyType
- setScrolledWindowHscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> PolicyType -> m ()
- constructScrolledWindowKineticScrolling :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o)
- getScrolledWindowKineticScrolling :: (MonadIO m, IsScrolledWindow o) => o -> m Bool
- setScrolledWindowKineticScrolling :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m ()
- constructScrolledWindowMaxContentHeight :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getScrolledWindowMaxContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Int32
- setScrolledWindowMaxContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m ()
- constructScrolledWindowMaxContentWidth :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getScrolledWindowMaxContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Int32
- setScrolledWindowMaxContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m ()
- constructScrolledWindowMinContentHeight :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getScrolledWindowMinContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Int32
- setScrolledWindowMinContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m ()
- constructScrolledWindowMinContentWidth :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getScrolledWindowMinContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Int32
- setScrolledWindowMinContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m ()
- constructScrolledWindowOverlayScrolling :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o)
- getScrolledWindowOverlayScrolling :: (MonadIO m, IsScrolledWindow o) => o -> m Bool
- setScrolledWindowOverlayScrolling :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m ()
- constructScrolledWindowPropagateNaturalHeight :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o)
- getScrolledWindowPropagateNaturalHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Bool
- setScrolledWindowPropagateNaturalHeight :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m ()
- constructScrolledWindowPropagateNaturalWidth :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o)
- getScrolledWindowPropagateNaturalWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Bool
- setScrolledWindowPropagateNaturalWidth :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m ()
- clearScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m ()
- constructScrolledWindowVadjustment :: (IsScrolledWindow o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o)
- getScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m Adjustment
- setScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o, IsAdjustment a) => o -> a -> m ()
- constructScrolledWindowVscrollbarPolicy :: (IsScrolledWindow o, MonadIO m) => PolicyType -> m (GValueConstruct o)
- getScrolledWindowVscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> m PolicyType
- setScrolledWindowVscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> PolicyType -> m ()
- constructScrolledWindowWindowPlacement :: (IsScrolledWindow o, MonadIO m) => CornerType -> m (GValueConstruct o)
- getScrolledWindowWindowPlacement :: (MonadIO m, IsScrolledWindow o) => o -> m CornerType
- setScrolledWindowWindowPlacement :: (MonadIO m, IsScrolledWindow o) => o -> CornerType -> m ()
- type C_ScrolledWindowEdgeOvershotCallback = Ptr () -> CUInt -> Ptr () -> IO ()
- type ScrolledWindowEdgeOvershotCallback = PositionType -> IO ()
- afterScrolledWindowEdgeOvershot :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeOvershotCallback -> m SignalHandlerId
- genClosure_ScrolledWindowEdgeOvershot :: MonadIO m => ScrolledWindowEdgeOvershotCallback -> m (GClosure C_ScrolledWindowEdgeOvershotCallback)
- mk_ScrolledWindowEdgeOvershotCallback :: C_ScrolledWindowEdgeOvershotCallback -> IO (FunPtr C_ScrolledWindowEdgeOvershotCallback)
- noScrolledWindowEdgeOvershotCallback :: Maybe ScrolledWindowEdgeOvershotCallback
- onScrolledWindowEdgeOvershot :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeOvershotCallback -> m SignalHandlerId
- wrap_ScrolledWindowEdgeOvershotCallback :: ScrolledWindowEdgeOvershotCallback -> C_ScrolledWindowEdgeOvershotCallback
- type C_ScrolledWindowEdgeReachedCallback = Ptr () -> CUInt -> Ptr () -> IO ()
- type ScrolledWindowEdgeReachedCallback = PositionType -> IO ()
- afterScrolledWindowEdgeReached :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeReachedCallback -> m SignalHandlerId
- genClosure_ScrolledWindowEdgeReached :: MonadIO m => ScrolledWindowEdgeReachedCallback -> m (GClosure C_ScrolledWindowEdgeReachedCallback)
- mk_ScrolledWindowEdgeReachedCallback :: C_ScrolledWindowEdgeReachedCallback -> IO (FunPtr C_ScrolledWindowEdgeReachedCallback)
- noScrolledWindowEdgeReachedCallback :: Maybe ScrolledWindowEdgeReachedCallback
- onScrolledWindowEdgeReached :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeReachedCallback -> m SignalHandlerId
- wrap_ScrolledWindowEdgeReachedCallback :: ScrolledWindowEdgeReachedCallback -> C_ScrolledWindowEdgeReachedCallback
- type C_ScrolledWindowMoveFocusOutCallback = Ptr () -> CUInt -> Ptr () -> IO ()
- type ScrolledWindowMoveFocusOutCallback = DirectionType -> IO ()
- afterScrolledWindowMoveFocusOut :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowMoveFocusOutCallback -> m SignalHandlerId
- genClosure_ScrolledWindowMoveFocusOut :: MonadIO m => ScrolledWindowMoveFocusOutCallback -> m (GClosure C_ScrolledWindowMoveFocusOutCallback)
- mk_ScrolledWindowMoveFocusOutCallback :: C_ScrolledWindowMoveFocusOutCallback -> IO (FunPtr C_ScrolledWindowMoveFocusOutCallback)
- noScrolledWindowMoveFocusOutCallback :: Maybe ScrolledWindowMoveFocusOutCallback
- onScrolledWindowMoveFocusOut :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowMoveFocusOutCallback -> m SignalHandlerId
- wrap_ScrolledWindowMoveFocusOutCallback :: ScrolledWindowMoveFocusOutCallback -> C_ScrolledWindowMoveFocusOutCallback
- type C_ScrolledWindowScrollChildCallback = Ptr () -> CUInt -> CInt -> Ptr () -> IO CInt
- type ScrolledWindowScrollChildCallback = ScrollType -> Bool -> IO Bool
- afterScrolledWindowScrollChild :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowScrollChildCallback -> m SignalHandlerId
- genClosure_ScrolledWindowScrollChild :: MonadIO m => ScrolledWindowScrollChildCallback -> m (GClosure C_ScrolledWindowScrollChildCallback)
- mk_ScrolledWindowScrollChildCallback :: C_ScrolledWindowScrollChildCallback -> IO (FunPtr C_ScrolledWindowScrollChildCallback)
- noScrolledWindowScrollChildCallback :: Maybe ScrolledWindowScrollChildCallback
- onScrolledWindowScrollChild :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowScrollChildCallback -> m SignalHandlerId
- wrap_ScrolledWindowScrollChildCallback :: ScrolledWindowScrollChildCallback -> C_ScrolledWindowScrollChildCallback
Exported types
newtype ScrolledWindow Source #
Memory-managed wrapper type.
Constructors
| ScrolledWindow (ManagedPtr ScrolledWindow) | 
Instances
| Eq ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow Methods (==) :: ScrolledWindow -> ScrolledWindow -> Bool # (/=) :: ScrolledWindow -> ScrolledWindow -> Bool # | |
| GObject ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow | |
| ManagedPtrNewtype ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow Methods toManagedPtr :: ScrolledWindow -> ManagedPtr ScrolledWindow | |
| TypedObject ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow | |
| HasParentTypes ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow | |
| IsGValue (Maybe ScrolledWindow) Source # | Convert  | 
| Defined in GI.Gtk.Objects.ScrolledWindow Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe ScrolledWindow -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe ScrolledWindow) | |
| type ParentTypes ScrolledWindow Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow | |
class (GObject o, IsDescendantOf ScrolledWindow o) => IsScrolledWindow o Source #
Type class for types which can be safely cast to ScrolledWindow, for instance with toScrolledWindow.
Instances
| (GObject o, IsDescendantOf ScrolledWindow o) => IsScrolledWindow o Source # | |
| Defined in GI.Gtk.Objects.ScrolledWindow | |
toScrolledWindow :: (MonadIO m, IsScrolledWindow o) => o -> m ScrolledWindow Source #
Cast to ScrolledWindow, for types for which this is known to be safe. For general casts, use castTo.
Methods
Click to display all available methods, including inherited ones
Methods
actionSetEnabled, activate, activateAction, activateDefault, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, bindProperty, bindPropertyFull, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, dragCheckThreshold, errorBell, forceFloating, freezeNotify, getv, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFloating, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, notify, notifyByPspec, observeChildren, observeControllers, pick, queueAllocate, queueDraw, queueResize, realize, ref, refSink, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, resetProperty, resetRelation, resetState, runDispose, shouldLayout, show, sizeAllocate, snapshotChild, stealData, stealQdata, thawNotify, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unref, unsetPlacement, unsetStateFlags, updateProperty, updateRelation, updateState, watchClosure.
Getters
getAccessibleRole, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBuildableId, getCanFocus, getCanTarget, getChild, getChildVisible, getClipboard, getCssClasses, getCssName, getCursor, getData, getDirection, getDisplay, getFirstChild, getFocusChild, getFocusOnClick, getFocusable, getFontMap, getFontOptions, getFrameClock, getHadjustment, getHalign, getHasFrame, getHasTooltip, getHeight, getHexpand, getHexpandSet, getHscrollbar, getKineticScrolling, getLastChild, getLayoutManager, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getMaxContentHeight, getMaxContentWidth, getMinContentHeight, getMinContentWidth, getName, getNative, getNextSibling, getOpacity, getOverflow, getOverlayScrolling, getPangoContext, getParent, getPlacement, getPolicy, getPreferredSize, getPrevSibling, getPrimaryClipboard, getPropagateNaturalHeight, getPropagateNaturalWidth, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getVadjustment, getValign, getVexpand, getVexpandSet, getVisible, getVscrollbar, getWidth.
Setters
setCanFocus, setCanTarget, setChild, setChildVisible, setCssClasses, setCursor, setCursorFromName, setData, setDataFull, setDirection, setFocusChild, setFocusOnClick, setFocusable, setFontMap, setFontOptions, setHadjustment, setHalign, setHasFrame, setHasTooltip, setHexpand, setHexpandSet, setKineticScrolling, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setMaxContentHeight, setMaxContentWidth, setMinContentHeight, setMinContentWidth, setName, setOpacity, setOverflow, setOverlayScrolling, setParent, setPlacement, setPolicy, setPropagateNaturalHeight, setPropagateNaturalWidth, setProperty, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipText, setVadjustment, setValign, setVexpand, setVexpandSet, setVisible.
getChild
scrolledWindowGetChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m (Maybe Widget) | Returns: the child widget of  | 
Gets the child widget of scrolledWindow.
getHadjustment
scrolledWindowGetHadjustment Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Adjustment | Returns: the horizontal  | 
Returns the horizontal scrollbar’s adjustment, used to connect the horizontal scrollbar to the child widget’s horizontal scroll functionality.
getHasFrame
scrolledWindowGetHasFrame Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Bool | Returns:  | 
Gets whether the scrolled window draws a frame.
 See  scrolledWindowSetHasFrame.
getHscrollbar
scrolledWindowGetHscrollbar Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Widget | Returns: the horizontal scrollbar of the scrolled window. | 
Returns the horizontal scrollbar of scrolledWindow.
getKineticScrolling
scrolledWindowGetKineticScrolling Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Bool | Returns: the scrolling behavior flags. | 
Returns the specified kinetic scrolling behavior.
getMaxContentHeight
scrolledWindowGetMaxContentHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Int32 | Returns: the maximum content height, or -1 | 
Returns the maximum content height set.
getMaxContentWidth
scrolledWindowGetMaxContentWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Int32 | Returns: the maximum content width, or -1 | 
Returns the maximum content width set.
getMinContentHeight
scrolledWindowGetMinContentHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Int32 | Returns: the minimal content height | 
Gets the minimal content height of scrolledWindow, or -1 if not set.
getMinContentWidth
scrolledWindowGetMinContentWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Int32 | Returns: the minimum content width | 
Gets the minimum content width of scrolledWindow, or -1 if not set.
getOverlayScrolling
scrolledWindowGetOverlayScrolling Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Bool | Returns:  | 
Returns whether overlay scrolling is enabled for this scrolled window.
getPlacement
scrolledWindowGetPlacement Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m CornerType | Returns: the current placement value. See also  | 
Gets the placement of the contents with respect to the scrollbars
 for the scrolled window. See scrolledWindowSetPlacement.
getPolicy
scrolledWindowGetPolicy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m (PolicyType, PolicyType) | 
Retrieves the current policy values for the horizontal and vertical
 scrollbars. See scrolledWindowSetPolicy.
getPropagateNaturalHeight
scrolledWindowGetPropagateNaturalHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Bool | Returns: whether natural height propagation is enabled. | 
Reports whether the natural height of the child will be calculated and propagated through the scrolled window’s requested natural height.
getPropagateNaturalWidth
scrolledWindowGetPropagateNaturalWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Bool | Returns: whether natural width propagation is enabled. | 
Reports whether the natural width of the child will be calculated and propagated through the scrolled window’s requested natural width.
getVadjustment
scrolledWindowGetVadjustment Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Adjustment | Returns: the vertical  | 
Returns the vertical scrollbar’s adjustment, used to connect the vertical scrollbar to the child widget’s vertical scroll functionality.
getVscrollbar
scrolledWindowGetVscrollbar Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m Widget | Returns: the vertical scrollbar of the scrolled window. | 
Returns the vertical scrollbar of scrolledWindow.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m ScrolledWindow | Returns: a new scrolled window | 
Creates a new scrolled window.
setChild
scrolledWindowSetChild Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsWidget b) | |
| => a | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets the child widget of scrolledWindow.
setHadjustment
scrolledWindowSetHadjustment Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsAdjustment b) | |
| => a | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets the Adjustment for the horizontal scrollbar.
setHasFrame
scrolledWindowSetHasFrame Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Changes the frame drawn around the contents of scrolledWindow.
setKineticScrolling
scrolledWindowSetKineticScrolling Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Turns kinetic scrolling on or off.
 Kinetic scrolling only applies to devices with source
 InputSourceTouchscreen.
setMaxContentHeight
scrolledWindowSetMaxContentHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> m () | 
Sets the maximum height that scrolledWindow should keep visible. The
 scrolledWindow will grow up to this height before it starts scrolling
 the content.
It is a programming error to set the maximum content height to a value
 smaller than ScrolledWindow:min-content-height.
setMaxContentWidth
scrolledWindowSetMaxContentWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> m () | 
Sets the maximum width that scrolledWindow should keep visible. The
 scrolledWindow will grow up to this width before it starts scrolling
 the content.
It is a programming error to set the maximum content width to a value
 smaller than ScrolledWindow:min-content-width.
setMinContentHeight
scrolledWindowSetMinContentHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> m () | 
Sets the minimum height that scrolledWindow should keep visible.
 Note that this can and (usually will) be smaller than the minimum
 size of the content.
It is a programming error to set the minimum content height to a
 value greater than ScrolledWindow:max-content-height.
setMinContentWidth
scrolledWindowSetMinContentWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> m () | 
Sets the minimum width that scrolledWindow should keep visible.
 Note that this can and (usually will) be smaller than the minimum
 size of the content.
It is a programming error to set the minimum content width to a
 value greater than ScrolledWindow:max-content-width.
setOverlayScrolling
scrolledWindowSetOverlayScrolling Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Enables or disables overlay scrolling for this scrolled window.
setPlacement
scrolledWindowSetPlacement Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> CornerType | 
 | 
| -> m () | 
Sets the placement of the contents with respect to the scrollbars for the scrolled window.
The default is CornerTypeTopLeft, meaning the child is
 in the top left, with the scrollbars underneath and to the right.
 Other values in CornerType are CornerTypeTopRight,
 CornerTypeBottomLeft, and CornerTypeBottomRight.
See also scrolledWindowGetPlacement and
 scrolledWindowUnsetPlacement.
setPolicy
scrolledWindowSetPolicy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> PolicyType | 
 | 
| -> PolicyType | 
 | 
| -> m () | 
Sets the scrollbar policy for the horizontal and vertical scrollbars.
The policy determines when the scrollbar should appear; it is a value
 from the PolicyType enumeration. If PolicyTypeAlways, the
 scrollbar is always present; if PolicyTypeNever, the scrollbar is
 never present; if PolicyTypeAutomatic, 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).
setPropagateNaturalHeight
scrolledWindowSetPropagateNaturalHeight Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the natural height of the child should be calculated and propagated through the scrolled window’s requested natural height.
setPropagateNaturalWidth
scrolledWindowSetPropagateNaturalWidth Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the natural width of the child should be calculated and propagated through the scrolled window’s requested natural width.
setVadjustment
scrolledWindowSetVadjustment Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a, IsAdjustment b) | |
| => a | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets the Adjustment for the vertical scrollbar.
unsetPlacement
scrolledWindowUnsetPlacement Source #
Arguments
| :: (HasCallStack, MonadIO m, IsScrolledWindow a) | |
| => a | 
 | 
| -> m () | 
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 CornerTypeTopLeft.
See also scrolledWindowSetPlacement and
 scrolledWindowGetPlacement.
Properties
child
No description available in the introspection data.
clearScrolledWindowChild :: (MonadIO m, IsScrolledWindow o) => o -> m () Source #
Set the value of the “child” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #child
constructScrolledWindowChild :: (IsScrolledWindow o, MonadIO m, IsWidget a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “child” property. This is rarely needed directly, but it is used by new.
getScrolledWindowChild :: (MonadIO m, IsScrolledWindow o) => o -> m (Maybe Widget) Source #
Get the value of the “child” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #child
setScrolledWindowChild :: (MonadIO m, IsScrolledWindow o, IsWidget a) => o -> a -> m () Source #
Set the value of the “child” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #child:=value ]
hadjustment
No description available in the introspection data.
clearScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m () Source #
Set the value of the “hadjustment” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #hadjustment
constructScrolledWindowHadjustment :: (IsScrolledWindow o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “hadjustment” property. This is rarely needed directly, but it is used by new.
getScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m Adjustment Source #
Get the value of the “hadjustment” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #hadjustment
setScrolledWindowHadjustment :: (MonadIO m, IsScrolledWindow o, IsAdjustment a) => o -> a -> m () Source #
Set the value of the “hadjustment” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #hadjustment:=value ]
hasFrame
No description available in the introspection data.
constructScrolledWindowHasFrame :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “has-frame” property. This is rarely needed directly, but it is used by new.
getScrolledWindowHasFrame :: (MonadIO m, IsScrolledWindow o) => o -> m Bool Source #
Get the value of the “has-frame” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #hasFrame
setScrolledWindowHasFrame :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m () Source #
Set the value of the “has-frame” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #hasFrame:=value ]
hscrollbarPolicy
No description available in the introspection data.
constructScrolledWindowHscrollbarPolicy :: (IsScrolledWindow o, MonadIO m) => PolicyType -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “hscrollbar-policy” property. This is rarely needed directly, but it is used by new.
getScrolledWindowHscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> m PolicyType Source #
Get the value of the “hscrollbar-policy” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #hscrollbarPolicy
setScrolledWindowHscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> PolicyType -> m () Source #
Set the value of the “hscrollbar-policy” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #hscrollbarPolicy:=value ]
kineticScrolling
Whether kinetic scrolling is enabled or not. Kinetic scrolling
 only applies to devices with source InputSourceTouchscreen.
constructScrolledWindowKineticScrolling :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “kinetic-scrolling” property. This is rarely needed directly, but it is used by new.
getScrolledWindowKineticScrolling :: (MonadIO m, IsScrolledWindow o) => o -> m Bool Source #
Get the value of the “kinetic-scrolling” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #kineticScrolling
setScrolledWindowKineticScrolling :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m () Source #
Set the value of the “kinetic-scrolling” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #kineticScrolling:=value ]
maxContentHeight
The maximum content height of scrolledWindow, or -1 if not set.
constructScrolledWindowMaxContentHeight :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “max-content-height” property. This is rarely needed directly, but it is used by new.
getScrolledWindowMaxContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Int32 Source #
Get the value of the “max-content-height” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #maxContentHeight
setScrolledWindowMaxContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m () Source #
Set the value of the “max-content-height” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #maxContentHeight:=value ]
maxContentWidth
The maximum content width of scrolledWindow, or -1 if not set.
constructScrolledWindowMaxContentWidth :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “max-content-width” property. This is rarely needed directly, but it is used by new.
getScrolledWindowMaxContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Int32 Source #
Get the value of the “max-content-width” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #maxContentWidth
setScrolledWindowMaxContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m () Source #
Set the value of the “max-content-width” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #maxContentWidth:=value ]
minContentHeight
The minimum content height of scrolledWindow, or -1 if not set.
constructScrolledWindowMinContentHeight :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “min-content-height” property. This is rarely needed directly, but it is used by new.
getScrolledWindowMinContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Int32 Source #
Get the value of the “min-content-height” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #minContentHeight
setScrolledWindowMinContentHeight :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m () Source #
Set the value of the “min-content-height” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #minContentHeight:=value ]
minContentWidth
The minimum content width of scrolledWindow, or -1 if not set.
constructScrolledWindowMinContentWidth :: (IsScrolledWindow o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “min-content-width” property. This is rarely needed directly, but it is used by new.
getScrolledWindowMinContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Int32 Source #
Get the value of the “min-content-width” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #minContentWidth
setScrolledWindowMinContentWidth :: (MonadIO m, IsScrolledWindow o) => o -> Int32 -> m () Source #
Set the value of the “min-content-width” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #minContentWidth:=value ]
overlayScrolling
Whether overlay scrolling is enabled or not. If it is, the scrollbars are only added as traditional widgets when a mouse is present. Otherwise, they are overlaid on top of the content, as narrow indicators.
Note that overlay scrolling can also be globally disabled, with
 the Settings:gtk-overlay-scrolling setting.
constructScrolledWindowOverlayScrolling :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “overlay-scrolling” property. This is rarely needed directly, but it is used by new.
getScrolledWindowOverlayScrolling :: (MonadIO m, IsScrolledWindow o) => o -> m Bool Source #
Get the value of the “overlay-scrolling” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #overlayScrolling
setScrolledWindowOverlayScrolling :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m () Source #
Set the value of the “overlay-scrolling” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #overlayScrolling:=value ]
propagateNaturalHeight
Whether the natural height of the child should be calculated and propagated through the scrolled window’s requested natural height.
This is useful in cases where an attempt should be made to allocate exactly enough space for the natural size of the child.
constructScrolledWindowPropagateNaturalHeight :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “propagate-natural-height” property. This is rarely needed directly, but it is used by new.
getScrolledWindowPropagateNaturalHeight :: (MonadIO m, IsScrolledWindow o) => o -> m Bool Source #
Get the value of the “propagate-natural-height” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #propagateNaturalHeight
setScrolledWindowPropagateNaturalHeight :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m () Source #
Set the value of the “propagate-natural-height” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #propagateNaturalHeight:=value ]
propagateNaturalWidth
Whether the natural width of the child should be calculated and propagated through the scrolled window’s requested natural width.
This is useful in cases where an attempt should be made to allocate exactly enough space for the natural size of the child.
constructScrolledWindowPropagateNaturalWidth :: (IsScrolledWindow o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “propagate-natural-width” property. This is rarely needed directly, but it is used by new.
getScrolledWindowPropagateNaturalWidth :: (MonadIO m, IsScrolledWindow o) => o -> m Bool Source #
Get the value of the “propagate-natural-width” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #propagateNaturalWidth
setScrolledWindowPropagateNaturalWidth :: (MonadIO m, IsScrolledWindow o) => o -> Bool -> m () Source #
Set the value of the “propagate-natural-width” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #propagateNaturalWidth:=value ]
vadjustment
No description available in the introspection data.
clearScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m () Source #
Set the value of the “vadjustment” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #vadjustment
constructScrolledWindowVadjustment :: (IsScrolledWindow o, MonadIO m, IsAdjustment a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “vadjustment” property. This is rarely needed directly, but it is used by new.
getScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o) => o -> m Adjustment Source #
Get the value of the “vadjustment” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #vadjustment
setScrolledWindowVadjustment :: (MonadIO m, IsScrolledWindow o, IsAdjustment a) => o -> a -> m () Source #
Set the value of the “vadjustment” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #vadjustment:=value ]
vscrollbarPolicy
No description available in the introspection data.
constructScrolledWindowVscrollbarPolicy :: (IsScrolledWindow o, MonadIO m) => PolicyType -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “vscrollbar-policy” property. This is rarely needed directly, but it is used by new.
getScrolledWindowVscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> m PolicyType Source #
Get the value of the “vscrollbar-policy” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #vscrollbarPolicy
setScrolledWindowVscrollbarPolicy :: (MonadIO m, IsScrolledWindow o) => o -> PolicyType -> m () Source #
Set the value of the “vscrollbar-policy” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #vscrollbarPolicy:=value ]
windowPlacement
No description available in the introspection data.
constructScrolledWindowWindowPlacement :: (IsScrolledWindow o, MonadIO m) => CornerType -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “window-placement” property. This is rarely needed directly, but it is used by new.
getScrolledWindowWindowPlacement :: (MonadIO m, IsScrolledWindow o) => o -> m CornerType Source #
Get the value of the “window-placement” property.
 When overloading is enabled, this is equivalent to
get scrolledWindow #windowPlacement
setScrolledWindowWindowPlacement :: (MonadIO m, IsScrolledWindow o) => o -> CornerType -> m () Source #
Set the value of the “window-placement” property.
 When overloading is enabled, this is equivalent to
setscrolledWindow [ #windowPlacement:=value ]
Signals
edgeOvershot
type C_ScrolledWindowEdgeOvershotCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ScrolledWindowEdgeOvershotCallback Source #
Arguments
| = PositionType | 
 | 
| -> IO () | 
The edgeOvershot 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.
A similar behavior without edge resistance is provided by the edgeReached signal.
Note: The pos argument is LTR/RTL aware, so callers should be aware too
 if intending to provide behavior on horizontal edges.
afterScrolledWindowEdgeOvershot :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeOvershotCallback -> m SignalHandlerId Source #
Connect a signal handler for the edgeOvershot signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after scrolledWindow #edgeOvershot callback
genClosure_ScrolledWindowEdgeOvershot :: MonadIO m => ScrolledWindowEdgeOvershotCallback -> m (GClosure C_ScrolledWindowEdgeOvershotCallback) Source #
Wrap the callback into a GClosure.
mk_ScrolledWindowEdgeOvershotCallback :: C_ScrolledWindowEdgeOvershotCallback -> IO (FunPtr C_ScrolledWindowEdgeOvershotCallback) Source #
Generate a function pointer callable from C code, from a C_ScrolledWindowEdgeOvershotCallback.
noScrolledWindowEdgeOvershotCallback :: Maybe ScrolledWindowEdgeOvershotCallback Source #
A convenience synonym for Nothing :: Maybe ScrolledWindowEdgeOvershotCallback
onScrolledWindowEdgeOvershot :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeOvershotCallback -> m SignalHandlerId Source #
Connect a signal handler for the edgeOvershot signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on scrolledWindow #edgeOvershot callback
wrap_ScrolledWindowEdgeOvershotCallback :: ScrolledWindowEdgeOvershotCallback -> C_ScrolledWindowEdgeOvershotCallback Source #
edgeReached
type C_ScrolledWindowEdgeReachedCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ScrolledWindowEdgeReachedCallback Source #
Arguments
| = PositionType | 
 | 
| -> IO () | 
The edgeReached 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.
A similar behavior with edge resistance is provided by the edgeOvershot signal.
Note: The pos argument is LTR/RTL aware, so callers should be aware too
 if intending to provide behavior on horizontal edges.
afterScrolledWindowEdgeReached :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeReachedCallback -> m SignalHandlerId Source #
Connect a signal handler for the edgeReached signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after scrolledWindow #edgeReached callback
genClosure_ScrolledWindowEdgeReached :: MonadIO m => ScrolledWindowEdgeReachedCallback -> m (GClosure C_ScrolledWindowEdgeReachedCallback) Source #
Wrap the callback into a GClosure.
mk_ScrolledWindowEdgeReachedCallback :: C_ScrolledWindowEdgeReachedCallback -> IO (FunPtr C_ScrolledWindowEdgeReachedCallback) Source #
Generate a function pointer callable from C code, from a C_ScrolledWindowEdgeReachedCallback.
noScrolledWindowEdgeReachedCallback :: Maybe ScrolledWindowEdgeReachedCallback Source #
A convenience synonym for Nothing :: Maybe ScrolledWindowEdgeReachedCallback
onScrolledWindowEdgeReached :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowEdgeReachedCallback -> m SignalHandlerId Source #
Connect a signal handler for the edgeReached signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on scrolledWindow #edgeReached callback
wrap_ScrolledWindowEdgeReachedCallback :: ScrolledWindowEdgeReachedCallback -> C_ScrolledWindowEdgeReachedCallback Source #
moveFocusOut
type C_ScrolledWindowMoveFocusOutCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ScrolledWindowMoveFocusOutCallback Source #
Arguments
| = DirectionType | 
 | 
| -> IO () | 
The moveFocusOut signal is a
 [keybinding signal][GtkSignalAction] which gets
 emitted when focus is moved away from the scrolled window by a
 keybinding. The moveFocus signal is emitted with
 directionType 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.
afterScrolledWindowMoveFocusOut :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowMoveFocusOutCallback -> m SignalHandlerId Source #
Connect a signal handler for the moveFocusOut signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after scrolledWindow #moveFocusOut callback
genClosure_ScrolledWindowMoveFocusOut :: MonadIO m => ScrolledWindowMoveFocusOutCallback -> m (GClosure C_ScrolledWindowMoveFocusOutCallback) Source #
Wrap the callback into a GClosure.
mk_ScrolledWindowMoveFocusOutCallback :: C_ScrolledWindowMoveFocusOutCallback -> IO (FunPtr C_ScrolledWindowMoveFocusOutCallback) Source #
Generate a function pointer callable from C code, from a C_ScrolledWindowMoveFocusOutCallback.
noScrolledWindowMoveFocusOutCallback :: Maybe ScrolledWindowMoveFocusOutCallback Source #
A convenience synonym for Nothing :: Maybe ScrolledWindowMoveFocusOutCallback
onScrolledWindowMoveFocusOut :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowMoveFocusOutCallback -> m SignalHandlerId Source #
Connect a signal handler for the moveFocusOut signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on scrolledWindow #moveFocusOut callback
wrap_ScrolledWindowMoveFocusOutCallback :: ScrolledWindowMoveFocusOutCallback -> C_ScrolledWindowMoveFocusOutCallback Source #
scrollChild
type C_ScrolledWindowScrollChildCallback = Ptr () -> CUInt -> CInt -> Ptr () -> IO CInt Source #
Type for the callback on the (unwrapped) C side.
type ScrolledWindowScrollChildCallback Source #
Arguments
| = ScrollType | 
 | 
| -> Bool | 
 | 
| -> IO Bool | 
The scrollChild signal is a [keybinding signal][GtkSignalAction] 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.
afterScrolledWindowScrollChild :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowScrollChildCallback -> m SignalHandlerId Source #
Connect a signal handler for the scrollChild signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after scrolledWindow #scrollChild callback
genClosure_ScrolledWindowScrollChild :: MonadIO m => ScrolledWindowScrollChildCallback -> m (GClosure C_ScrolledWindowScrollChildCallback) Source #
Wrap the callback into a GClosure.
mk_ScrolledWindowScrollChildCallback :: C_ScrolledWindowScrollChildCallback -> IO (FunPtr C_ScrolledWindowScrollChildCallback) Source #
Generate a function pointer callable from C code, from a C_ScrolledWindowScrollChildCallback.
noScrolledWindowScrollChildCallback :: Maybe ScrolledWindowScrollChildCallback Source #
A convenience synonym for Nothing :: Maybe ScrolledWindowScrollChildCallback
onScrolledWindowScrollChild :: (IsScrolledWindow a, MonadIO m) => a -> ScrolledWindowScrollChildCallback -> m SignalHandlerId Source #
Connect a signal handler for the scrollChild signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on scrolledWindow #scrollChild callback