gi-glib-2.0.7: 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 (ManagedPtr String) 

Instances

BoxedObject String Source # 

Methods

boxedType :: String -> IO GType

(~) AttrOpTag tag AttrSet => Constructible String tag Source # 

Methods

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

((~) * info (ResolveStringMethod t String), MethodInfo * info String p) => IsLabel t (String -> p) Source # 

Methods

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

((~) * info (ResolveStringMethod t String), MethodInfo * info String p) => IsLabelProxy t (String -> p) Source # 

Methods

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

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

Methods

overloadedMethod :: MethodProxy StringUpMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringTruncateMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringSetSizeMethodInfo String -> signature -> s

((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringPrependUnicharMethodInfo String signature Source # 

Methods

overloadedMethod :: MethodProxy StringPrependUnicharMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringPrependLenMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringPrependCMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringPrependMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringOverwriteLenMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringOverwriteMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringInsertUnicharMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringInsertLenMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringInsertCMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringInsertMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringHashMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringFreeToBytesMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringFreeMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringEraseMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringEqualMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringDownMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAssignMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAsciiUpMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAsciiDownMethodInfo String -> signature -> s

((~) * signature (Text -> Text -> Bool -> m String), MonadIO m) => MethodInfo * StringAppendUriEscapedMethodInfo String signature Source # 

Methods

overloadedMethod :: MethodProxy StringAppendUriEscapedMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAppendUnicharMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAppendLenMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAppendCMethodInfo String -> signature -> s

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

Methods

overloadedMethod :: MethodProxy StringAppendMethodInfo String -> signature -> s

type AttributeList String Source # 
type AttributeList String

newZeroString :: MonadIO m => m String Source #

Construct a String struct initialized to zero.

Methods

append

data StringAppendMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAppendMethodInfo String -> signature -> s

stringAppend :: MonadIO m => String -> Text -> m String Source #

appendC

data StringAppendCMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAppendCMethodInfo String -> signature -> s

appendLen

data StringAppendLenMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAppendLenMethodInfo String -> signature -> s

appendUnichar

data StringAppendUnicharMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAppendUnicharMethodInfo String -> signature -> s

appendUriEscaped

data StringAppendUriEscapedMethodInfo Source #

Instances

((~) * signature (Text -> Text -> Bool -> m String), MonadIO m) => MethodInfo * StringAppendUriEscapedMethodInfo String signature Source # 

Methods

overloadedMethod :: MethodProxy StringAppendUriEscapedMethodInfo String -> signature -> s

stringAppendUriEscaped :: MonadIO m => String -> Text -> Text -> Bool -> m String Source #

asciiDown

data StringAsciiDownMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAsciiDownMethodInfo String -> signature -> s

asciiUp

data StringAsciiUpMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAsciiUpMethodInfo String -> signature -> s

assign

data StringAssignMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringAssignMethodInfo String -> signature -> s

stringAssign :: MonadIO m => String -> Text -> m String Source #

down

data StringDownMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringDownMethodInfo String -> signature -> s

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.

equal

data StringEqualMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringEqualMethodInfo String -> signature -> s

erase

data StringEraseMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringEraseMethodInfo String -> signature -> s

free

data StringFreeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringFreeMethodInfo String -> signature -> s

stringFree :: MonadIO m => String -> Bool -> m (Maybe Text) Source #

freeToBytes

data StringFreeToBytesMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringFreeToBytesMethodInfo String -> signature -> s

hash

data StringHashMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringHashMethodInfo String -> signature -> s

insert

data StringInsertMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringInsertMethodInfo String -> signature -> s

stringInsert :: MonadIO m => String -> Int64 -> Text -> m String Source #

insertC

data StringInsertCMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringInsertCMethodInfo String -> signature -> s

insertLen

data StringInsertLenMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringInsertLenMethodInfo String -> signature -> s

stringInsertLen :: MonadIO m => String -> Int64 -> Text -> Int64 -> m String Source #

insertUnichar

data StringInsertUnicharMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringInsertUnicharMethodInfo String -> signature -> s

overwrite

data StringOverwriteMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringOverwriteMethodInfo String -> signature -> s

overwriteLen

data StringOverwriteLenMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringOverwriteLenMethodInfo String -> signature -> s

prepend

data StringPrependMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringPrependMethodInfo String -> signature -> s

stringPrepend :: MonadIO m => String -> Text -> m String Source #

prependC

data StringPrependCMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringPrependCMethodInfo String -> signature -> s

prependLen

data StringPrependLenMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringPrependLenMethodInfo String -> signature -> s

prependUnichar

data StringPrependUnicharMethodInfo Source #

Instances

((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringPrependUnicharMethodInfo String signature Source # 

Methods

overloadedMethod :: MethodProxy StringPrependUnicharMethodInfo String -> signature -> s

setSize

data StringSetSizeMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringSetSizeMethodInfo String -> signature -> s

truncate

data StringTruncateMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringTruncateMethodInfo String -> signature -> s

up

data StringUpMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy StringUpMethodInfo String -> signature -> s

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

string_allocatedLen :: AttrLabelProxy "allocatedLen" Source #

len

string_len :: AttrLabelProxy "len" Source #

str

getStringStr :: MonadIO m => String -> m (Maybe Text) Source #

string_str :: AttrLabelProxy "str" Source #