gi-glib-0.2.46.15: 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.String

Contents

Description

The GString struct contains the public fields of a GString.

Synopsis

Exported types

newtype String Source

Constructors

String (ForeignPtr String) 

Instances

BoxedObject String 
(~) AttrOpTag tag AttrSet => Constructible String tag 
((~) * signature (m String), MonadIO m) => MethodInfo * StringUpMethodInfo String signature 
((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringTruncateMethodInfo String signature 
((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringSetSizeMethodInfo String signature 
((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringPrependUnicharMethodInfo String signature 
((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringPrependLenMethodInfo String signature 
((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringPrependCMethodInfo String signature 
((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringPrependMethodInfo String signature 
((~) * signature (Word64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringOverwriteLenMethodInfo String signature 
((~) * signature (Word64 -> Text -> m String), MonadIO m) => MethodInfo * StringOverwriteMethodInfo String signature 
((~) * signature (Int64 -> Char -> m String), MonadIO m) => MethodInfo * StringInsertUnicharMethodInfo String signature 
((~) * signature (Int64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringInsertLenMethodInfo String signature 
((~) * signature (Int64 -> Int8 -> m String), MonadIO m) => MethodInfo * StringInsertCMethodInfo String signature 
((~) * signature (Int64 -> Text -> m String), MonadIO m) => MethodInfo * StringInsertMethodInfo String signature 
((~) * signature (m Word32), MonadIO m) => MethodInfo * StringHashMethodInfo String signature 
((~) * signature (m Bytes), MonadIO m) => MethodInfo * StringFreeToBytesMethodInfo String signature 
((~) * signature (Bool -> m (Maybe Text)), MonadIO m) => MethodInfo * StringFreeMethodInfo String signature 
((~) * signature (Int64 -> Int64 -> m String), MonadIO m) => MethodInfo * StringEraseMethodInfo String signature 
((~) * signature (String -> m Bool), MonadIO m) => MethodInfo * StringEqualMethodInfo String signature 
((~) * signature (m String), MonadIO m) => MethodInfo * StringDownMethodInfo String signature 
((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAssignMethodInfo String signature 
((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiUpMethodInfo String signature 
((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiDownMethodInfo String signature 
((~) * signature (Text -> Text -> Bool -> m String), MonadIO m) => MethodInfo * StringAppendUriEscapedMethodInfo String signature 
((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringAppendUnicharMethodInfo String signature 
((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringAppendLenMethodInfo String signature 
((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringAppendCMethodInfo String signature 
((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAppendMethodInfo String signature 
((~) * info (ResolveStringMethod t String), MethodInfo * info String p) => IsLabelProxy t (String -> p) 
type AttributeList String 

newZeroString :: MonadIO m => m String Source

Construct a String struct initialized to zero.

Methods

stringAppend

data StringAppendMethodInfo Source

Instances

((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAppendMethodInfo String signature 

stringAppendC

data StringAppendCMethodInfo Source

Instances

((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringAppendCMethodInfo String signature 

stringAppendLen

data StringAppendLenMethodInfo Source

Instances

((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringAppendLenMethodInfo String signature 

stringAppendUnichar

data StringAppendUnicharMethodInfo Source

Instances

((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringAppendUnicharMethodInfo String signature 

stringAppendUriEscaped

stringAsciiDown

data StringAsciiDownMethodInfo Source

Instances

((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiDownMethodInfo String signature 

stringAsciiUp

data StringAsciiUpMethodInfo Source

Instances

((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiUpMethodInfo String signature 

stringAssign

data StringAssignMethodInfo Source

Instances

((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAssignMethodInfo String signature 

stringDown

data StringDownMethodInfo Source

Instances

((~) * signature (m String), MonadIO m) => MethodInfo * StringDownMethodInfo String signature 

stringDown :: MonadIO m => String -> m String Source

Deprecated: (Since version 2.2)This function uses the locale-specific tolower() function, which is almost never the right thing. Use g_string_ascii_down() or g_utf8_strdown() instead.

stringEqual

data StringEqualMethodInfo Source

Instances

((~) * signature (String -> m Bool), MonadIO m) => MethodInfo * StringEqualMethodInfo String signature 

stringErase

data StringEraseMethodInfo Source

Instances

((~) * signature (Int64 -> Int64 -> m String), MonadIO m) => MethodInfo * StringEraseMethodInfo String signature 

stringFree

data StringFreeMethodInfo Source

Instances

((~) * signature (Bool -> m (Maybe Text)), MonadIO m) => MethodInfo * StringFreeMethodInfo String signature 

stringFreeToBytes

data StringFreeToBytesMethodInfo Source

Instances

((~) * signature (m Bytes), MonadIO m) => MethodInfo * StringFreeToBytesMethodInfo String signature 

stringHash

data StringHashMethodInfo Source

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * StringHashMethodInfo String signature 

stringInsert

data StringInsertMethodInfo Source

Instances

((~) * signature (Int64 -> Text -> m String), MonadIO m) => MethodInfo * StringInsertMethodInfo String signature 

stringInsertC

data StringInsertCMethodInfo Source

Instances

((~) * signature (Int64 -> Int8 -> m String), MonadIO m) => MethodInfo * StringInsertCMethodInfo String signature 

stringInsertLen

data StringInsertLenMethodInfo Source

Instances

((~) * signature (Int64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringInsertLenMethodInfo String signature 

stringInsertUnichar

data StringInsertUnicharMethodInfo Source

Instances

((~) * signature (Int64 -> Char -> m String), MonadIO m) => MethodInfo * StringInsertUnicharMethodInfo String signature 

stringOverwrite

data StringOverwriteMethodInfo Source

Instances

((~) * signature (Word64 -> Text -> m String), MonadIO m) => MethodInfo * StringOverwriteMethodInfo String signature 

stringOverwriteLen

data StringOverwriteLenMethodInfo Source

Instances

((~) * signature (Word64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringOverwriteLenMethodInfo String signature 

stringPrepend

data StringPrependMethodInfo Source

Instances

((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringPrependMethodInfo String signature 

stringPrependC

data StringPrependCMethodInfo Source

Instances

((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringPrependCMethodInfo String signature 

stringPrependLen

data StringPrependLenMethodInfo Source

Instances

((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringPrependLenMethodInfo String signature 

stringPrependUnichar

stringSetSize

data StringSetSizeMethodInfo Source

Instances

((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringSetSizeMethodInfo String signature 

stringTruncate

data StringTruncateMethodInfo Source

Instances

((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringTruncateMethodInfo String signature 

stringUp

data StringUpMethodInfo Source

Instances

((~) * signature (m String), MonadIO m) => MethodInfo * StringUpMethodInfo String signature 

stringUp :: MonadIO m => String -> m String Source

Deprecated: (Since version 2.2)This function uses the locale-specific toupper() function, which is almost never the right thing. Use g_string_ascii_up() or g_utf8_strup() instead.

Properties

AllocatedLen

Len

Str