gi-gtk-4.0.12: Gtk 4.x bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Structs.Border

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gtk.Structs.Border module in the gi-gtk4 package.

The link below will take you to the relevant entry in the gi-gtk4 documentation.

Documentation

newtype Border #

Constructors

Border (ManagedPtr Border) 

Instances

Instances details
Eq Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

(==) :: Border -> Border -> Bool

(/=) :: Border -> Border -> Bool

GBoxed Border 
Instance details

Defined in GI.Gtk.Structs.Border

ManagedPtrNewtype Border 
Instance details

Defined in GI.Gtk.Structs.Border

TypedObject Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

glibType :: IO GType #

HasParentTypes Border 
Instance details

Defined in GI.Gtk.Structs.Border

tag ~ 'AttrSet => Constructible Border tag 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

new :: MonadIO m => (ManagedPtr Border -> Border) -> [AttrOp Border tag] -> m Border #

HasAttributeList Border 
Instance details

Defined in GI.Gtk.Structs.Border

(info ~ ResolveBorderMethod t Border, OverloadedMethod info Border p, HasField t Border p) => HasField (t :: Symbol) Border p 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

getField :: Border -> p

(signature ~ m Border, MonadIO m) => OverloadedMethod BorderCopyMethodInfo Border signature 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethod :: Border -> signature

(signature ~ m (), MonadIO m) => OverloadedMethod BorderFreeMethodInfo Border signature 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethod :: Border -> signature

OverloadedMethodInfo BorderCopyMethodInfo Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

OverloadedMethodInfo BorderFreeMethodInfo Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

(info ~ ResolveBorderMethod t Border, OverloadedMethodInfo info Border) => IsLabel t (MethodProxy info Border) 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

fromLabel :: MethodProxy info Border

(info ~ ResolveBorderMethod t Border, OverloadedMethod info Border p) => IsLabel t (Border -> p) 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

fromLabel :: Border -> p

IsGValue (Maybe Border) 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Border -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Border) #

type AttributeList Border 
Instance details

Defined in GI.Gtk.Structs.Border

type AttributeList Border = BorderAttributeList
type ParentTypes Border 
Instance details

Defined in GI.Gtk.Structs.Border

type ParentTypes Border = '[] :: [Type]

data BorderCopyMethodInfo #

Instances

Instances details
(signature ~ m Border, MonadIO m) => OverloadedMethod BorderCopyMethodInfo Border signature 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethod :: Border -> signature

OverloadedMethodInfo BorderCopyMethodInfo Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data BorderFreeMethodInfo #

Instances

Instances details
(signature ~ m (), MonadIO m) => OverloadedMethod BorderFreeMethodInfo Border signature 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethod :: Border -> signature

OverloadedMethodInfo BorderFreeMethodInfo Border 
Instance details

Defined in GI.Gtk.Structs.Border

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

type family ResolveBorderMethod (t :: Symbol) o where ... #

Equations

ResolveBorderMethod "copy" o = BorderCopyMethodInfo 
ResolveBorderMethod "free" o = BorderFreeMethodInfo 
ResolveBorderMethod l o = MethodResolutionFailed l o :: Type 

borderCopy :: (HasCallStack, MonadIO m) => Border -> m Border #

borderFree :: (HasCallStack, MonadIO m) => Border -> m () #

borderNew :: (HasCallStack, MonadIO m) => m Border #

border_bottom :: AttrLabelProxy "bottom" #

border_left :: AttrLabelProxy "left" #

border_right :: AttrLabelProxy "right" #

border_top :: AttrLabelProxy "top" #

getBorderBottom :: MonadIO m => Border -> m Int16 #

getBorderLeft :: MonadIO m => Border -> m Int16 #

getBorderRight :: MonadIO m => Border -> m Int16 #

getBorderTop :: MonadIO m => Border -> m Int16 #

newZeroBorder :: MonadIO m => m Border #

setBorderBottom :: MonadIO m => Border -> Int16 -> m () #

setBorderLeft :: MonadIO m => Border -> Int16 -> m () #

setBorderRight :: MonadIO m => Border -> Int16 -> m () #

setBorderTop :: MonadIO m => Border -> Int16 -> m () #