gi-glib-2.0.2: GLib 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.GLib.Structs.StringChunk

Contents

Description

An opaque data structure representing String Chunks. It should only be accessed by using the following functions.

Synopsis

Exported types

newtype StringChunk Source #

Constructors

StringChunk (ForeignPtr StringChunk) 

Instances

WrappedPtr StringChunk Source # 

Methods

wrappedPtrCalloc :: IO (Ptr StringChunk)

wrappedPtrCopy :: Ptr StringChunk -> IO (Ptr StringChunk)

wrappedPtrFree :: Maybe (FunPtr (Ptr StringChunk -> IO ()))

((~) * info (ResolveStringChunkMethod t StringChunk), MethodInfo * info StringChunk p) => IsLabel t (StringChunk -> p) Source # 

Methods

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

((~) * info (ResolveStringChunkMethod t StringChunk), MethodInfo * info StringChunk p) => IsLabelProxy t (StringChunk -> p) Source # 

Methods

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

((~) * signature (Text -> Int64 -> m Text), MonadIO m) => MethodInfo * StringChunkInsertLenMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertLenMethodInfo StringChunk -> signature -> s

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * StringChunkInsertConstMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertConstMethodInfo StringChunk -> signature -> s

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * StringChunkInsertMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertMethodInfo StringChunk -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * StringChunkFreeMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkFreeMethodInfo StringChunk -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * StringChunkClearMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkClearMethodInfo StringChunk -> signature -> s

type AttributeList StringChunk Source # 
type AttributeList StringChunk

Methods

stringChunkClear

data StringChunkClearMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * StringChunkClearMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkClearMethodInfo StringChunk -> signature -> s

stringChunkClear :: MonadIO m => StringChunk -> m () Source #

stringChunkFree

data StringChunkFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * StringChunkFreeMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkFreeMethodInfo StringChunk -> signature -> s

stringChunkFree :: MonadIO m => StringChunk -> m () Source #

stringChunkInsert

data StringChunkInsertMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * StringChunkInsertMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertMethodInfo StringChunk -> signature -> s

stringChunkInsert :: MonadIO m => StringChunk -> Text -> m Text Source #

stringChunkInsertConst

data StringChunkInsertConstMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * StringChunkInsertConstMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertConstMethodInfo StringChunk -> signature -> s

stringChunkInsertConst :: MonadIO m => StringChunk -> Text -> m Text Source #

stringChunkInsertLen

data StringChunkInsertLenMethodInfo Source #

Instances

((~) * signature (Text -> Int64 -> m Text), MonadIO m) => MethodInfo * StringChunkInsertLenMethodInfo StringChunk signature Source # 

Methods

overloadedMethod :: MethodProxy StringChunkInsertLenMethodInfo StringChunk -> signature -> s

stringChunkInsertLen :: MonadIO m => StringChunk -> Text -> Int64 -> m Text Source #