gi-gtk-3.0.9: 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.Image

Contents

Description

 

Synopsis

Exported types

newtype Image Source #

Constructors

Image (ManagedPtr Image) 

Instances

GObject Image Source # 
IsObject Image Source # 
IsWidget Image Source # 
IsMisc Image Source # 
IsBuildable Image Source # 
IsImplementorIface Image Source # 
IsImage Image Source # 
((~) * info (ResolveImageMethod t Image), MethodInfo * info Image p) => IsLabel t (Image -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Image -> p #

((~) * info (ResolveImageMethod t Image), MethodInfo * info Image p) => IsLabelProxy t (Image -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Image -> p

HasAttributeList * Image Source # 
type SignalList Image Source # 
type SignalList Image
type AttributeList Image Source # 
type AttributeList Image

class GObject o => IsImage o Source #

Instances

(GObject a, UnknownAncestorError Constraint Image a) => IsImage a Source # 
IsImage Image Source # 

Methods

clear

data ImageClearMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsImage a) => MethodInfo * ImageClearMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageClearMethodInfo a -> signature -> s

imageClear :: (MonadIO m, IsImage a) => a -> m () Source #

getAnimation

data ImageGetAnimationMethodInfo Source #

Instances

((~) * signature (m (Maybe PixbufAnimation)), MonadIO m, IsImage a) => MethodInfo * ImageGetAnimationMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetAnimationMethodInfo a -> signature -> s

imageGetAnimation :: (MonadIO m, IsImage a) => a -> m (Maybe PixbufAnimation) Source #

getGicon

data ImageGetGiconMethodInfo Source #

Instances

((~) * signature (m (Icon, Int32)), MonadIO m, IsImage a) => MethodInfo * ImageGetGiconMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetGiconMethodInfo a -> signature -> s

imageGetGicon :: (MonadIO m, IsImage a) => a -> m (Icon, Int32) Source #

getIconName

data ImageGetIconNameMethodInfo Source #

Instances

((~) * signature (m (Text, Int32)), MonadIO m, IsImage a) => MethodInfo * ImageGetIconNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetIconNameMethodInfo a -> signature -> s

imageGetIconName :: (MonadIO m, IsImage a) => a -> m (Text, Int32) Source #

getIconSet

data ImageGetIconSetMethodInfo Source #

Instances

((~) * signature (m (IconSet, Int32)), MonadIO m, IsImage a) => MethodInfo * ImageGetIconSetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetIconSetMethodInfo a -> signature -> s

imageGetIconSet :: (MonadIO m, IsImage a) => a -> m (IconSet, Int32) Source #

Deprecated: (Since version 3.10)Use gtk_image_get_icon_name() instead.

getPixbuf

data ImageGetPixbufMethodInfo Source #

Instances

((~) * signature (m (Maybe Pixbuf)), MonadIO m, IsImage a) => MethodInfo * ImageGetPixbufMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetPixbufMethodInfo a -> signature -> s

imageGetPixbuf :: (MonadIO m, IsImage a) => a -> m (Maybe Pixbuf) Source #

getPixelSize

data ImageGetPixelSizeMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsImage a) => MethodInfo * ImageGetPixelSizeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetPixelSizeMethodInfo a -> signature -> s

getStock

data ImageGetStockMethodInfo Source #

Instances

((~) * signature (m (Text, Int32)), MonadIO m, IsImage a) => MethodInfo * ImageGetStockMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetStockMethodInfo a -> signature -> s

imageGetStock :: (MonadIO m, IsImage a) => a -> m (Text, Int32) Source #

Deprecated: (Since version 3.10)Use gtk_image_get_icon_name() instead.

getStorageType

data ImageGetStorageTypeMethodInfo Source #

Instances

((~) * signature (m ImageType), MonadIO m, IsImage a) => MethodInfo * ImageGetStorageTypeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageGetStorageTypeMethodInfo a -> signature -> s

new

newFromAnimation

imageNewFromAnimation :: (MonadIO m, IsPixbufAnimation a) => a -> m Image Source #

newFromFile

newFromGicon

imageNewFromGicon :: (MonadIO m, IsIcon a) => a -> Int32 -> m Image Source #

newFromIconName

newFromIconSet

imageNewFromIconSet :: MonadIO m => IconSet -> Int32 -> m Image Source #

Deprecated: (Since version 3.10)Use gtk_image_new_from_icon_name() instead.

newFromPixbuf

imageNewFromPixbuf :: (MonadIO m, IsPixbuf a) => Maybe a -> m Image Source #

newFromResource

newFromStock

imageNewFromStock :: MonadIO m => Text -> Int32 -> m Image Source #

Deprecated: (Since version 3.10)Use gtk_image_new_from_icon_name() instead.

newFromSurface

setFromAnimation

data ImageSetFromAnimationMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsImage a, IsPixbufAnimation b) => MethodInfo * ImageSetFromAnimationMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromAnimationMethodInfo a -> signature -> s

imageSetFromAnimation :: (MonadIO m, IsImage a, IsPixbufAnimation b) => a -> b -> m () Source #

setFromFile

data ImageSetFromFileMethodInfo Source #

Instances

((~) * signature (Maybe [Char] -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromFileMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromFileMethodInfo a -> signature -> s

imageSetFromFile :: (MonadIO m, IsImage a) => a -> Maybe [Char] -> m () Source #

setFromGicon

data ImageSetFromGiconMethodInfo Source #

Instances

((~) * signature (b -> Int32 -> m ()), MonadIO m, IsImage a, IsIcon b) => MethodInfo * ImageSetFromGiconMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromGiconMethodInfo a -> signature -> s

imageSetFromGicon :: (MonadIO m, IsImage a, IsIcon b) => a -> b -> Int32 -> m () Source #

setFromIconName

data ImageSetFromIconNameMethodInfo Source #

Instances

((~) * signature (Text -> Int32 -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromIconNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromIconNameMethodInfo a -> signature -> s

imageSetFromIconName :: (MonadIO m, IsImage a) => a -> Text -> Int32 -> m () Source #

setFromIconSet

data ImageSetFromIconSetMethodInfo Source #

Instances

((~) * signature (IconSet -> Int32 -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromIconSetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromIconSetMethodInfo a -> signature -> s

imageSetFromIconSet :: (MonadIO m, IsImage a) => a -> IconSet -> Int32 -> m () Source #

Deprecated: (Since version 3.10)Use gtk_image_set_from_icon_name() instead.

setFromPixbuf

data ImageSetFromPixbufMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsImage a, IsPixbuf b) => MethodInfo * ImageSetFromPixbufMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromPixbufMethodInfo a -> signature -> s

imageSetFromPixbuf :: (MonadIO m, IsImage a, IsPixbuf b) => a -> Maybe b -> m () Source #

setFromResource

data ImageSetFromResourceMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromResourceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromResourceMethodInfo a -> signature -> s

imageSetFromResource :: (MonadIO m, IsImage a) => a -> Maybe Text -> m () Source #

setFromStock

data ImageSetFromStockMethodInfo Source #

Instances

((~) * signature (Text -> Int32 -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromStockMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromStockMethodInfo a -> signature -> s

imageSetFromStock :: (MonadIO m, IsImage a) => a -> Text -> Int32 -> m () Source #

Deprecated: (Since version 3.10)Use gtk_image_set_from_icon_name() instead.

setFromSurface

data ImageSetFromSurfaceMethodInfo Source #

Instances

((~) * signature (Surface -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetFromSurfaceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetFromSurfaceMethodInfo a -> signature -> s

imageSetFromSurface :: (MonadIO m, IsImage a) => a -> Surface -> m () Source #

setPixelSize

data ImageSetPixelSizeMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsImage a) => MethodInfo * ImageSetPixelSizeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ImageSetPixelSizeMethodInfo a -> signature -> s

imageSetPixelSize :: (MonadIO m, IsImage a) => a -> Int32 -> m () Source #

Properties

file

data ImageFilePropertyInfo Source #

Instances

AttrInfo ImageFilePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageFilePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageFilePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageFilePropertyInfo :: * -> Constraint

type AttrGetType ImageFilePropertyInfo :: *

type AttrLabel ImageFilePropertyInfo :: Symbol

type AttrOrigin ImageFilePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageFilePropertyInfo o => Proxy * ImageFilePropertyInfo -> o -> IO (AttrGetType ImageFilePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageFilePropertyInfo o, AttrSetTypeConstraint ImageFilePropertyInfo b) => Proxy * ImageFilePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageFilePropertyInfo o => Proxy * ImageFilePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageFilePropertyInfo o, AttrSetTypeConstraint ImageFilePropertyInfo b) => Proxy * ImageFilePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageFilePropertyInfo Source # 
type AttrSetTypeConstraint ImageFilePropertyInfo = * ~ Text
type AttrOrigin ImageFilePropertyInfo Source # 
type AttrOrigin ImageFilePropertyInfo = Image
type AttrLabel ImageFilePropertyInfo Source # 
type AttrLabel ImageFilePropertyInfo = "file"
type AttrGetType ImageFilePropertyInfo Source # 
type AttrGetType ImageFilePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ImageFilePropertyInfo Source # 
type AttrBaseTypeConstraint ImageFilePropertyInfo = IsImage
type AttrAllowedOps ImageFilePropertyInfo Source # 
type AttrAllowedOps ImageFilePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageFile :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageFile :: IsImage o => Text -> IO (GValueConstruct o) Source #

getImageFile :: (MonadIO m, IsImage o) => o -> m (Maybe Text) Source #

imageFile :: AttrLabelProxy "file" Source #

setImageFile :: (MonadIO m, IsImage o) => o -> Text -> m () Source #

gicon

data ImageGiconPropertyInfo Source #

Instances

AttrInfo ImageGiconPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageGiconPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageGiconPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageGiconPropertyInfo :: * -> Constraint

type AttrGetType ImageGiconPropertyInfo :: *

type AttrLabel ImageGiconPropertyInfo :: Symbol

type AttrOrigin ImageGiconPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageGiconPropertyInfo o => Proxy * ImageGiconPropertyInfo -> o -> IO (AttrGetType ImageGiconPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageGiconPropertyInfo o, AttrSetTypeConstraint ImageGiconPropertyInfo b) => Proxy * ImageGiconPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageGiconPropertyInfo o => Proxy * ImageGiconPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageGiconPropertyInfo o, AttrSetTypeConstraint ImageGiconPropertyInfo b) => Proxy * ImageGiconPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageGiconPropertyInfo Source # 
type AttrSetTypeConstraint ImageGiconPropertyInfo = IsIcon
type AttrOrigin ImageGiconPropertyInfo Source # 
type AttrOrigin ImageGiconPropertyInfo = Image
type AttrLabel ImageGiconPropertyInfo Source # 
type AttrLabel ImageGiconPropertyInfo = "gicon"
type AttrGetType ImageGiconPropertyInfo Source # 
type AttrGetType ImageGiconPropertyInfo = Maybe Icon
type AttrBaseTypeConstraint ImageGiconPropertyInfo Source # 
type AttrBaseTypeConstraint ImageGiconPropertyInfo = IsImage
type AttrAllowedOps ImageGiconPropertyInfo Source # 
type AttrAllowedOps ImageGiconPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageGicon :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageGicon :: (IsImage o, IsIcon a) => a -> IO (GValueConstruct o) Source #

getImageGicon :: (MonadIO m, IsImage o) => o -> m (Maybe Icon) Source #

imageGicon :: AttrLabelProxy "gicon" Source #

setImageGicon :: (MonadIO m, IsImage o, IsIcon a) => o -> a -> m () Source #

iconName

data ImageIconNamePropertyInfo Source #

Instances

AttrInfo ImageIconNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageIconNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageIconNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageIconNamePropertyInfo :: * -> Constraint

type AttrGetType ImageIconNamePropertyInfo :: *

type AttrLabel ImageIconNamePropertyInfo :: Symbol

type AttrOrigin ImageIconNamePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageIconNamePropertyInfo o => Proxy * ImageIconNamePropertyInfo -> o -> IO (AttrGetType ImageIconNamePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageIconNamePropertyInfo o, AttrSetTypeConstraint ImageIconNamePropertyInfo b) => Proxy * ImageIconNamePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageIconNamePropertyInfo o => Proxy * ImageIconNamePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageIconNamePropertyInfo o, AttrSetTypeConstraint ImageIconNamePropertyInfo b) => Proxy * ImageIconNamePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageIconNamePropertyInfo Source # 
type AttrSetTypeConstraint ImageIconNamePropertyInfo = * ~ Text
type AttrOrigin ImageIconNamePropertyInfo Source # 
type AttrLabel ImageIconNamePropertyInfo Source # 
type AttrLabel ImageIconNamePropertyInfo = "icon-name"
type AttrGetType ImageIconNamePropertyInfo Source # 
type AttrGetType ImageIconNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ImageIconNamePropertyInfo Source # 
type AttrBaseTypeConstraint ImageIconNamePropertyInfo = IsImage
type AttrAllowedOps ImageIconNamePropertyInfo Source # 
type AttrAllowedOps ImageIconNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageIconName :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageIconName :: IsImage o => Text -> IO (GValueConstruct o) Source #

getImageIconName :: (MonadIO m, IsImage o) => o -> m (Maybe Text) Source #

imageIconName :: AttrLabelProxy "iconName" Source #

setImageIconName :: (MonadIO m, IsImage o) => o -> Text -> m () Source #

iconSet

data ImageIconSetPropertyInfo Source #

Instances

AttrInfo ImageIconSetPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageIconSetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageIconSetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageIconSetPropertyInfo :: * -> Constraint

type AttrGetType ImageIconSetPropertyInfo :: *

type AttrLabel ImageIconSetPropertyInfo :: Symbol

type AttrOrigin ImageIconSetPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageIconSetPropertyInfo o => Proxy * ImageIconSetPropertyInfo -> o -> IO (AttrGetType ImageIconSetPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageIconSetPropertyInfo o, AttrSetTypeConstraint ImageIconSetPropertyInfo b) => Proxy * ImageIconSetPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageIconSetPropertyInfo o => Proxy * ImageIconSetPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageIconSetPropertyInfo o, AttrSetTypeConstraint ImageIconSetPropertyInfo b) => Proxy * ImageIconSetPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageIconSetPropertyInfo Source # 
type AttrSetTypeConstraint ImageIconSetPropertyInfo = * ~ IconSet
type AttrOrigin ImageIconSetPropertyInfo Source # 
type AttrLabel ImageIconSetPropertyInfo Source # 
type AttrLabel ImageIconSetPropertyInfo = "icon-set"
type AttrGetType ImageIconSetPropertyInfo Source # 
type AttrBaseTypeConstraint ImageIconSetPropertyInfo Source # 
type AttrBaseTypeConstraint ImageIconSetPropertyInfo = IsImage
type AttrAllowedOps ImageIconSetPropertyInfo Source # 
type AttrAllowedOps ImageIconSetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageIconSet :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageIconSet :: IsImage o => IconSet -> IO (GValueConstruct o) Source #

imageIconSet :: AttrLabelProxy "iconSet" Source #

setImageIconSet :: (MonadIO m, IsImage o) => o -> IconSet -> m () Source #

iconSize

data ImageIconSizePropertyInfo Source #

Instances

AttrInfo ImageIconSizePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageIconSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageIconSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageIconSizePropertyInfo :: * -> Constraint

type AttrGetType ImageIconSizePropertyInfo :: *

type AttrLabel ImageIconSizePropertyInfo :: Symbol

type AttrOrigin ImageIconSizePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageIconSizePropertyInfo o => Proxy * ImageIconSizePropertyInfo -> o -> IO (AttrGetType ImageIconSizePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageIconSizePropertyInfo o, AttrSetTypeConstraint ImageIconSizePropertyInfo b) => Proxy * ImageIconSizePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageIconSizePropertyInfo o => Proxy * ImageIconSizePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageIconSizePropertyInfo o, AttrSetTypeConstraint ImageIconSizePropertyInfo b) => Proxy * ImageIconSizePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageIconSizePropertyInfo Source # 
type AttrSetTypeConstraint ImageIconSizePropertyInfo = * ~ Int32
type AttrOrigin ImageIconSizePropertyInfo Source # 
type AttrLabel ImageIconSizePropertyInfo Source # 
type AttrLabel ImageIconSizePropertyInfo = "icon-size"
type AttrGetType ImageIconSizePropertyInfo Source # 
type AttrGetType ImageIconSizePropertyInfo = Int32
type AttrBaseTypeConstraint ImageIconSizePropertyInfo Source # 
type AttrBaseTypeConstraint ImageIconSizePropertyInfo = IsImage
type AttrAllowedOps ImageIconSizePropertyInfo Source # 
type AttrAllowedOps ImageIconSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructImageIconSize :: IsImage o => Int32 -> IO (GValueConstruct o) Source #

imageIconSize :: AttrLabelProxy "iconSize" Source #

setImageIconSize :: (MonadIO m, IsImage o) => o -> Int32 -> m () Source #

pixbuf

data ImagePixbufPropertyInfo Source #

Instances

AttrInfo ImagePixbufPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImagePixbufPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImagePixbufPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImagePixbufPropertyInfo :: * -> Constraint

type AttrGetType ImagePixbufPropertyInfo :: *

type AttrLabel ImagePixbufPropertyInfo :: Symbol

type AttrOrigin ImagePixbufPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImagePixbufPropertyInfo o => Proxy * ImagePixbufPropertyInfo -> o -> IO (AttrGetType ImagePixbufPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImagePixbufPropertyInfo o, AttrSetTypeConstraint ImagePixbufPropertyInfo b) => Proxy * ImagePixbufPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImagePixbufPropertyInfo o => Proxy * ImagePixbufPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImagePixbufPropertyInfo o, AttrSetTypeConstraint ImagePixbufPropertyInfo b) => Proxy * ImagePixbufPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImagePixbufPropertyInfo Source # 
type AttrSetTypeConstraint ImagePixbufPropertyInfo = IsPixbuf
type AttrOrigin ImagePixbufPropertyInfo Source # 
type AttrOrigin ImagePixbufPropertyInfo = Image
type AttrLabel ImagePixbufPropertyInfo Source # 
type AttrLabel ImagePixbufPropertyInfo = "pixbuf"
type AttrGetType ImagePixbufPropertyInfo Source # 
type AttrGetType ImagePixbufPropertyInfo = Maybe Pixbuf
type AttrBaseTypeConstraint ImagePixbufPropertyInfo Source # 
type AttrBaseTypeConstraint ImagePixbufPropertyInfo = IsImage
type AttrAllowedOps ImagePixbufPropertyInfo Source # 
type AttrAllowedOps ImagePixbufPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImagePixbuf :: (MonadIO m, IsImage o) => o -> m () Source #

constructImagePixbuf :: (IsImage o, IsPixbuf a) => a -> IO (GValueConstruct o) Source #

getImagePixbuf :: (MonadIO m, IsImage o) => o -> m (Maybe Pixbuf) Source #

imagePixbuf :: AttrLabelProxy "pixbuf" Source #

setImagePixbuf :: (MonadIO m, IsImage o, IsPixbuf a) => o -> a -> m () Source #

pixbufAnimation

data ImagePixbufAnimationPropertyInfo Source #

Instances

AttrInfo ImagePixbufAnimationPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImagePixbufAnimationPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImagePixbufAnimationPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo :: * -> Constraint

type AttrGetType ImagePixbufAnimationPropertyInfo :: *

type AttrLabel ImagePixbufAnimationPropertyInfo :: Symbol

type AttrOrigin ImagePixbufAnimationPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo o => Proxy * ImagePixbufAnimationPropertyInfo -> o -> IO (AttrGetType ImagePixbufAnimationPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo o, AttrSetTypeConstraint ImagePixbufAnimationPropertyInfo b) => Proxy * ImagePixbufAnimationPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo o => Proxy * ImagePixbufAnimationPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo o, AttrSetTypeConstraint ImagePixbufAnimationPropertyInfo b) => Proxy * ImagePixbufAnimationPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImagePixbufAnimationPropertyInfo Source # 
type AttrSetTypeConstraint ImagePixbufAnimationPropertyInfo = IsPixbufAnimation
type AttrOrigin ImagePixbufAnimationPropertyInfo Source # 
type AttrLabel ImagePixbufAnimationPropertyInfo Source # 
type AttrLabel ImagePixbufAnimationPropertyInfo = "pixbuf-animation"
type AttrGetType ImagePixbufAnimationPropertyInfo Source # 
type AttrGetType ImagePixbufAnimationPropertyInfo = Maybe PixbufAnimation
type AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo Source # 
type AttrBaseTypeConstraint ImagePixbufAnimationPropertyInfo = IsImage
type AttrAllowedOps ImagePixbufAnimationPropertyInfo Source # 
type AttrAllowedOps ImagePixbufAnimationPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructImagePixbufAnimation :: (IsImage o, IsPixbufAnimation a) => a -> IO (GValueConstruct o) Source #

getImagePixbufAnimation :: (MonadIO m, IsImage o) => o -> m (Maybe PixbufAnimation) Source #

imagePixbufAnimation :: AttrLabelProxy "pixbufAnimation" Source #

setImagePixbufAnimation :: (MonadIO m, IsImage o, IsPixbufAnimation a) => o -> a -> m () Source #

pixelSize

data ImagePixelSizePropertyInfo Source #

Instances

AttrInfo ImagePixelSizePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImagePixelSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImagePixelSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImagePixelSizePropertyInfo :: * -> Constraint

type AttrGetType ImagePixelSizePropertyInfo :: *

type AttrLabel ImagePixelSizePropertyInfo :: Symbol

type AttrOrigin ImagePixelSizePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImagePixelSizePropertyInfo o => Proxy * ImagePixelSizePropertyInfo -> o -> IO (AttrGetType ImagePixelSizePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImagePixelSizePropertyInfo o, AttrSetTypeConstraint ImagePixelSizePropertyInfo b) => Proxy * ImagePixelSizePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImagePixelSizePropertyInfo o => Proxy * ImagePixelSizePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImagePixelSizePropertyInfo o, AttrSetTypeConstraint ImagePixelSizePropertyInfo b) => Proxy * ImagePixelSizePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImagePixelSizePropertyInfo Source # 
type AttrSetTypeConstraint ImagePixelSizePropertyInfo = * ~ Int32
type AttrOrigin ImagePixelSizePropertyInfo Source # 
type AttrLabel ImagePixelSizePropertyInfo Source # 
type AttrLabel ImagePixelSizePropertyInfo = "pixel-size"
type AttrGetType ImagePixelSizePropertyInfo Source # 
type AttrBaseTypeConstraint ImagePixelSizePropertyInfo Source # 
type AttrBaseTypeConstraint ImagePixelSizePropertyInfo = IsImage
type AttrAllowedOps ImagePixelSizePropertyInfo Source # 
type AttrAllowedOps ImagePixelSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructImagePixelSize :: IsImage o => Int32 -> IO (GValueConstruct o) Source #

imagePixelSize :: AttrLabelProxy "pixelSize" Source #

setImagePixelSize :: (MonadIO m, IsImage o) => o -> Int32 -> m () Source #

resource

data ImageResourcePropertyInfo Source #

Instances

AttrInfo ImageResourcePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageResourcePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageResourcePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageResourcePropertyInfo :: * -> Constraint

type AttrGetType ImageResourcePropertyInfo :: *

type AttrLabel ImageResourcePropertyInfo :: Symbol

type AttrOrigin ImageResourcePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageResourcePropertyInfo o => Proxy * ImageResourcePropertyInfo -> o -> IO (AttrGetType ImageResourcePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageResourcePropertyInfo o, AttrSetTypeConstraint ImageResourcePropertyInfo b) => Proxy * ImageResourcePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageResourcePropertyInfo o => Proxy * ImageResourcePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageResourcePropertyInfo o, AttrSetTypeConstraint ImageResourcePropertyInfo b) => Proxy * ImageResourcePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageResourcePropertyInfo Source # 
type AttrSetTypeConstraint ImageResourcePropertyInfo = * ~ Text
type AttrOrigin ImageResourcePropertyInfo Source # 
type AttrLabel ImageResourcePropertyInfo Source # 
type AttrLabel ImageResourcePropertyInfo = "resource"
type AttrGetType ImageResourcePropertyInfo Source # 
type AttrGetType ImageResourcePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ImageResourcePropertyInfo Source # 
type AttrBaseTypeConstraint ImageResourcePropertyInfo = IsImage
type AttrAllowedOps ImageResourcePropertyInfo Source # 
type AttrAllowedOps ImageResourcePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageResource :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageResource :: IsImage o => Text -> IO (GValueConstruct o) Source #

getImageResource :: (MonadIO m, IsImage o) => o -> m (Maybe Text) Source #

imageResource :: AttrLabelProxy "resource" Source #

setImageResource :: (MonadIO m, IsImage o) => o -> Text -> m () Source #

stock

data ImageStockPropertyInfo Source #

Instances

AttrInfo ImageStockPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageStockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageStockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageStockPropertyInfo :: * -> Constraint

type AttrGetType ImageStockPropertyInfo :: *

type AttrLabel ImageStockPropertyInfo :: Symbol

type AttrOrigin ImageStockPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageStockPropertyInfo o => Proxy * ImageStockPropertyInfo -> o -> IO (AttrGetType ImageStockPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageStockPropertyInfo o, AttrSetTypeConstraint ImageStockPropertyInfo b) => Proxy * ImageStockPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageStockPropertyInfo o => Proxy * ImageStockPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageStockPropertyInfo o, AttrSetTypeConstraint ImageStockPropertyInfo b) => Proxy * ImageStockPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageStockPropertyInfo Source # 
type AttrSetTypeConstraint ImageStockPropertyInfo = * ~ Text
type AttrOrigin ImageStockPropertyInfo Source # 
type AttrOrigin ImageStockPropertyInfo = Image
type AttrLabel ImageStockPropertyInfo Source # 
type AttrLabel ImageStockPropertyInfo = "stock"
type AttrGetType ImageStockPropertyInfo Source # 
type AttrGetType ImageStockPropertyInfo = Maybe Text
type AttrBaseTypeConstraint ImageStockPropertyInfo Source # 
type AttrBaseTypeConstraint ImageStockPropertyInfo = IsImage
type AttrAllowedOps ImageStockPropertyInfo Source # 
type AttrAllowedOps ImageStockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageStock :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageStock :: IsImage o => Text -> IO (GValueConstruct o) Source #

getImageStock :: (MonadIO m, IsImage o) => o -> m (Maybe Text) Source #

imageStock :: AttrLabelProxy "stock" Source #

setImageStock :: (MonadIO m, IsImage o) => o -> Text -> m () Source #

storageType

data ImageStorageTypePropertyInfo Source #

Instances

AttrInfo ImageStorageTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageStorageTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageStorageTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageStorageTypePropertyInfo :: * -> Constraint

type AttrGetType ImageStorageTypePropertyInfo :: *

type AttrLabel ImageStorageTypePropertyInfo :: Symbol

type AttrOrigin ImageStorageTypePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageStorageTypePropertyInfo o => Proxy * ImageStorageTypePropertyInfo -> o -> IO (AttrGetType ImageStorageTypePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageStorageTypePropertyInfo o, AttrSetTypeConstraint ImageStorageTypePropertyInfo b) => Proxy * ImageStorageTypePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageStorageTypePropertyInfo o => Proxy * ImageStorageTypePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageStorageTypePropertyInfo o, AttrSetTypeConstraint ImageStorageTypePropertyInfo b) => Proxy * ImageStorageTypePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageStorageTypePropertyInfo Source # 
type AttrSetTypeConstraint ImageStorageTypePropertyInfo = * ~ ()
type AttrOrigin ImageStorageTypePropertyInfo Source # 
type AttrLabel ImageStorageTypePropertyInfo Source # 
type AttrLabel ImageStorageTypePropertyInfo = "storage-type"
type AttrGetType ImageStorageTypePropertyInfo Source # 
type AttrBaseTypeConstraint ImageStorageTypePropertyInfo Source # 
type AttrBaseTypeConstraint ImageStorageTypePropertyInfo = IsImage
type AttrAllowedOps ImageStorageTypePropertyInfo Source # 
type AttrAllowedOps ImageStorageTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

imageStorageType :: AttrLabelProxy "storageType" Source #

surface

data ImageSurfacePropertyInfo Source #

Instances

AttrInfo ImageSurfacePropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageSurfacePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageSurfacePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageSurfacePropertyInfo :: * -> Constraint

type AttrGetType ImageSurfacePropertyInfo :: *

type AttrLabel ImageSurfacePropertyInfo :: Symbol

type AttrOrigin ImageSurfacePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageSurfacePropertyInfo o => Proxy * ImageSurfacePropertyInfo -> o -> IO (AttrGetType ImageSurfacePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageSurfacePropertyInfo o, AttrSetTypeConstraint ImageSurfacePropertyInfo b) => Proxy * ImageSurfacePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageSurfacePropertyInfo o => Proxy * ImageSurfacePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageSurfacePropertyInfo o, AttrSetTypeConstraint ImageSurfacePropertyInfo b) => Proxy * ImageSurfacePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageSurfacePropertyInfo Source # 
type AttrSetTypeConstraint ImageSurfacePropertyInfo = * ~ Surface
type AttrOrigin ImageSurfacePropertyInfo Source # 
type AttrLabel ImageSurfacePropertyInfo Source # 
type AttrLabel ImageSurfacePropertyInfo = "surface"
type AttrGetType ImageSurfacePropertyInfo Source # 
type AttrGetType ImageSurfacePropertyInfo = Maybe Surface
type AttrBaseTypeConstraint ImageSurfacePropertyInfo Source # 
type AttrBaseTypeConstraint ImageSurfacePropertyInfo = IsImage
type AttrAllowedOps ImageSurfacePropertyInfo Source # 
type AttrAllowedOps ImageSurfacePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearImageSurface :: (MonadIO m, IsImage o) => o -> m () Source #

constructImageSurface :: IsImage o => Surface -> IO (GValueConstruct o) Source #

getImageSurface :: (MonadIO m, IsImage o) => o -> m (Maybe Surface) Source #

imageSurface :: AttrLabelProxy "surface" Source #

setImageSurface :: (MonadIO m, IsImage o) => o -> Surface -> m () Source #

useFallback

data ImageUseFallbackPropertyInfo Source #

Instances

AttrInfo ImageUseFallbackPropertyInfo Source # 

Associated Types

type AttrAllowedOps ImageUseFallbackPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ImageUseFallbackPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ImageUseFallbackPropertyInfo :: * -> Constraint

type AttrGetType ImageUseFallbackPropertyInfo :: *

type AttrLabel ImageUseFallbackPropertyInfo :: Symbol

type AttrOrigin ImageUseFallbackPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ImageUseFallbackPropertyInfo o => Proxy * ImageUseFallbackPropertyInfo -> o -> IO (AttrGetType ImageUseFallbackPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ImageUseFallbackPropertyInfo o, AttrSetTypeConstraint ImageUseFallbackPropertyInfo b) => Proxy * ImageUseFallbackPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ImageUseFallbackPropertyInfo o => Proxy * ImageUseFallbackPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ImageUseFallbackPropertyInfo o, AttrSetTypeConstraint ImageUseFallbackPropertyInfo b) => Proxy * ImageUseFallbackPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ImageUseFallbackPropertyInfo Source # 
type AttrSetTypeConstraint ImageUseFallbackPropertyInfo = * ~ Bool
type AttrOrigin ImageUseFallbackPropertyInfo Source # 
type AttrLabel ImageUseFallbackPropertyInfo Source # 
type AttrLabel ImageUseFallbackPropertyInfo = "use-fallback"
type AttrGetType ImageUseFallbackPropertyInfo Source # 
type AttrBaseTypeConstraint ImageUseFallbackPropertyInfo Source # 
type AttrBaseTypeConstraint ImageUseFallbackPropertyInfo = IsImage
type AttrAllowedOps ImageUseFallbackPropertyInfo Source # 
type AttrAllowedOps ImageUseFallbackPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructImageUseFallback :: IsImage o => Bool -> IO (GValueConstruct o) Source #

imageUseFallback :: AttrLabelProxy "useFallback" Source #

setImageUseFallback :: (MonadIO m, IsImage o) => o -> Bool -> m () Source #