gi-gtk-4.0.1: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.SeparatorToolItem

Description

A SeparatorToolItem is a ToolItem that separates groups of other GtkToolItems. Depending on the theme, a SeparatorToolItem will often look like a vertical line on horizontally docked toolbars.

If the Toolbar child property “expand” is True and the property SeparatorToolItem:draw is False, a SeparatorToolItem will act as a “spring” that forces other items to the ends of the toolbar.

Use separatorToolItemNew to create a new SeparatorToolItem.

CSS nodes

GtkSeparatorToolItem has a single CSS node with name separator.

Synopsis

Exported types

class (GObject o, IsDescendantOf SeparatorToolItem o) => IsSeparatorToolItem o Source #

Type class for types which can be safely cast to SeparatorToolItem, for instance with toSeparatorToolItem.

Instances

Instances details
(GObject o, IsDescendantOf SeparatorToolItem o) => IsSeparatorToolItem o Source # 
Instance details

Defined in GI.Gtk.Objects.SeparatorToolItem

toSeparatorToolItem :: (MonadIO m, IsSeparatorToolItem o) => o -> m SeparatorToolItem Source #

Cast to SeparatorToolItem, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

getDraw

separatorToolItemGetDraw Source #

Arguments

:: (HasCallStack, MonadIO m, IsSeparatorToolItem a) 
=> a

item: a SeparatorToolItem

-> m Bool

Returns: True if item is drawn as a line, or just blank.

Returns whether item is drawn as a line, or just blank. See separatorToolItemSetDraw.

new

setDraw

separatorToolItemSetDraw Source #

Arguments

:: (HasCallStack, MonadIO m, IsSeparatorToolItem a) 
=> a

item: a SeparatorToolItem

-> Bool

draw: whether item is drawn as a vertical line

-> m () 

Whether item is drawn as a vertical line, or just blank. Setting this to False along with toolItemSetExpand is useful to create an item that forces following items to the end of the toolbar.

Properties

draw

No description available in the introspection data.

constructSeparatorToolItemDraw :: IsSeparatorToolItem o => Bool -> IO (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “draw” property. This is rarely needed directly, but it is used by new.

getSeparatorToolItemDraw :: (MonadIO m, IsSeparatorToolItem o) => o -> m Bool Source #

Get the value of the “draw” property. When overloading is enabled, this is equivalent to

get separatorToolItem #draw

setSeparatorToolItemDraw :: (MonadIO m, IsSeparatorToolItem o) => o -> Bool -> m () Source #

Set the value of the “draw” property. When overloading is enabled, this is equivalent to

set separatorToolItem [ #draw := value ]