gi-gtk-3.0.19: Gtk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.Bin

Contents

Description

The Bin widget is a container with just one child. It is not very useful itself, but it is useful for deriving subclasses, since it provides common code needed for handling a single child widget.

Many GTK+ widgets are subclasses of Bin, including Window, Button, Frame, HandleBox or ScrolledWindow.

Synopsis

Exported types

newtype Bin Source #

Memory-managed wrapper type.

Constructors

Bin (ManagedPtr Bin) 

class GObject o => IsBin o Source #

Type class for types which can be safely cast to Bin, for instance with toBin.

Instances

(GObject a, UnknownAncestorError Constraint Bin a) => IsBin a Source # 
IsBin Window Source # 
IsBin ToolItem Source # 
IsBin ToolButton Source # 
IsBin ToggleToolButton Source # 
IsBin ToggleButton Source # 
IsBin ShortcutsWindow Source # 
IsBin ScrolledWindow Source # 
IsBin ScaleButton Source # 
IsBin RadioButton Source # 
IsBin Popover Source # 
IsBin MenuItem Source # 
IsBin ListBoxRow Source # 
IsBin Frame Source # 
IsBin FlowBoxChild Source # 
IsBin Dialog Source # 
IsBin ComboBox Source # 
IsBin CheckMenuItem Source # 
IsBin CheckButton Source # 
IsBin Button Source # 
IsBin Bin Source # 
IsBin ActionBar Source # 
IsBin Alignment Source # 
IsBin ApplicationWindow Source # 
IsBin AspectFrame Source # 
IsBin ColorChooserDialog Source # 
IsBin ColorSelectionDialog Source # 
IsBin ComboBoxText Source # 
IsBin EventBox Source # 
IsBin Expander Source # 
IsBin FileChooserDialog Source # 
IsBin FontChooserDialog Source # 
IsBin FontSelectionDialog Source # 
IsBin OffscreenWindow Source # 
IsBin Overlay Source # 
IsBin Plug Source # 
IsBin PopoverMenu Source # 
IsBin RecentChooserDialog Source # 
IsBin SearchBar Source # 
IsBin StackSidebar Source # 
IsBin AppChooserButton Source # 
IsBin SeparatorToolItem Source # 
IsBin ColorButton Source # 
IsBin FontButton Source # 
IsBin ImageMenuItem Source # 
IsBin LinkButton Source # 
IsBin LockButton Source # 
IsBin MenuToolButton Source # 
IsBin RadioMenuItem Source # 
IsBin RadioToolButton Source # 
IsBin SeparatorMenuItem Source # 
IsBin TearoffMenuItem Source # 
IsBin VolumeButton Source # 
IsBin AppChooserDialog Source # 
IsBin PlacesSidebar Source # 
IsBin AboutDialog Source # 
IsBin HandleBox Source # 
IsBin MenuButton Source # 
IsBin MessageDialog Source # 
IsBin ModelButton Source # 
IsBin Revealer Source # 
IsBin Viewport Source # 
IsBin Assistant Source # 

toBin :: (MonadIO m, IsBin o) => o -> m Bin Source #

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

noBin :: Maybe Bin Source #

A convenience alias for Nothing :: Maybe Bin.

Methods

getChild

binGetChild Source #

Arguments

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

bin: a Bin

-> m (Maybe Widget)

Returns: the child of bin, or Nothing if it does not have a child.

Gets the child of the Bin, or Nothing if the bin contains no child widget. The returned widget does not have a reference added, so you do not need to unref it.