gi-vips-8.0.1: libvips GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Vips.Structs.ArrayImage

Description

No description available in the introspection data.

Synopsis

Exported types

newtype ArrayImage Source #

Memory-managed wrapper type.

Constructors

ArrayImage (ManagedPtr ArrayImage) 

Instances

Instances details
Eq ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

GBoxed ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

ManagedPtrNewtype ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

Methods

toManagedPtr :: ArrayImage -> ManagedPtr ArrayImage

TypedObject ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

Methods

glibType :: IO GType

HasParentTypes ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

tag ~ 'AttrSet => Constructible ArrayImage tag Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

Methods

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

IsGValue (Maybe ArrayImage) Source #

Convert ArrayImage to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Vips.Structs.ArrayImage

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe ArrayImage -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe ArrayImage)

type ParentTypes ArrayImage Source # 
Instance details

Defined in GI.Vips.Structs.ArrayImage

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

newZeroArrayImage :: MonadIO m => m ArrayImage Source #

Construct a ArrayImage struct initialized to zero.

Methods

Click to display all available methods, including inherited ones

Expand

Methods

arrayImageAppend, arrayImageGet.

Getters

None.

Setters

None.

arrayImageAppend

arrayImageArrayImageAppend Source #

Arguments

:: (HasCallStack, MonadIO m, IsImage a) 
=> ArrayImage

array: append to this

-> a

image: add this

-> m ArrayImage

Returns: A new ArrayImage.

Make a new ArrayImage, one larger than array, with image appended to the end. Handy with arrayImageEmpty for bindings which can't handle object array arguments.

See also: arrayImageEmpty.

arrayImageGet

arrayImageArrayImageGet Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> ArrayImage

array: the ArrayImage to fetch from

-> m [Image]

Returns: array of Image

Fetch an image array from a ArrayImage. Useful for language bindings.

empty

arrayImageEmpty Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m ArrayImage

Returns: A new ArrayImage.

Make an empty image array. Handy with vips_array_image_add() for bindings which can't handle object array arguments.

See also: vips_array_image_add().

new

arrayImageNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> [Image]

array: array of Image

-> m ArrayImage

Returns: A new ArrayImage.

Allocate a new array of images and copy array into it. Free with areaUnref.

The images will all be reffed by this function. They will be automatically unreffed for you by areaUnref.

Add an extra NULL element at the end, handy for eg. vips_image_pipeline_array() etc.

See also: Area.

newFromString

arrayImageNewFromString :: (HasCallStack, MonadIO m) => Text -> Access -> m ArrayImage Source #

No description available in the introspection data.

Properties

area

No description available in the introspection data.

getArrayImageArea :: MonadIO m => ArrayImage -> m Area Source #

Get the value of the “area” field. When overloading is enabled, this is equivalent to

get arrayImage #area