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.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 Source # 

Methods

boxedType :: String -> IO GType

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

Methods

new :: MonadIO m => (ForeignPtr 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

((~) * 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

stringAppend

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 #

stringAppendC

data StringAppendCMethodInfo Source #

Instances

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

Methods

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

stringAppendC :: MonadIO m => String -> Int8 -> m String Source #

stringAppendLen

data StringAppendLenMethodInfo Source #

Instances

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

Methods

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

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

stringAppendUnichar

data StringAppendUnicharMethodInfo Source #

Instances

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

Methods

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

stringAppendUnichar :: MonadIO m => String -> Char -> m String Source #

stringAppendUriEscaped

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 #

stringAsciiDown

data StringAsciiDownMethodInfo Source #

Instances

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

Methods

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

stringAsciiDown :: MonadIO m => String -> m String Source #

stringAsciiUp

data StringAsciiUpMethodInfo Source #

Instances

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

Methods

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

stringAsciiUp :: MonadIO m => String -> m String Source #

stringAssign

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 #

stringDown

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.

stringEqual

data StringEqualMethodInfo Source #

Instances

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

Methods

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

stringEqual :: MonadIO m => String -> String -> m Bool Source #

stringErase

data StringEraseMethodInfo Source #

Instances

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

Methods

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

stringErase :: MonadIO m => String -> Int64 -> Int64 -> m String Source #

stringFree

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 #

stringFreeToBytes

data StringFreeToBytesMethodInfo Source #

Instances

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

Methods

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

stringFreeToBytes :: MonadIO m => String -> m Bytes Source #

stringHash

data StringHashMethodInfo Source #

Instances

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

Methods

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

stringHash :: MonadIO m => String -> m Word32 Source #

stringInsert

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 #

stringInsertC

data StringInsertCMethodInfo Source #

Instances

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

Methods

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

stringInsertC :: MonadIO m => String -> Int64 -> Int8 -> m String Source #

stringInsertLen

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 #

stringInsertUnichar

data StringInsertUnicharMethodInfo Source #

Instances

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

Methods

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

stringInsertUnichar :: MonadIO m => String -> Int64 -> Char -> m String Source #

stringOverwrite

data StringOverwriteMethodInfo Source #

Instances

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

Methods

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

stringOverwrite :: MonadIO m => String -> Word64 -> Text -> m String Source #

stringOverwriteLen

data StringOverwriteLenMethodInfo Source #

Instances

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

Methods

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

stringOverwriteLen :: MonadIO m => String -> Word64 -> Text -> Int64 -> m String Source #

stringPrepend

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 #

stringPrependC

data StringPrependCMethodInfo Source #

Instances

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

Methods

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

stringPrependC :: MonadIO m => String -> Int8 -> m String Source #

stringPrependLen

data StringPrependLenMethodInfo Source #

Instances

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

Methods

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

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

stringPrependUnichar

data StringPrependUnicharMethodInfo Source #

Instances

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

Methods

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

stringPrependUnichar :: MonadIO m => String -> Char -> m String Source #

stringSetSize

data StringSetSizeMethodInfo Source #

Instances

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

Methods

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

stringSetSize :: MonadIO m => String -> Word64 -> m String Source #

stringTruncate

data StringTruncateMethodInfo Source #

Instances

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

Methods

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

stringTruncate :: MonadIO m => String -> Word64 -> m String Source #

stringUp

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

stringAllocatedLen :: AttrLabelProxy "allocatedLen" Source #

stringReadAllocatedLen :: MonadIO m => String -> m Word64 Source #

stringWriteAllocatedLen :: MonadIO m => String -> Word64 -> m () Source #

Len

stringLen :: AttrLabelProxy "len" Source #

stringReadLen :: MonadIO m => String -> m Word64 Source #

stringWriteLen :: MonadIO m => String -> Word64 -> m () Source #

Str

stringClearStr :: MonadIO m => String -> m () Source #

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

stringStr :: AttrLabelProxy "str" Source #

stringWriteStr :: MonadIO m => String -> CString -> m () Source #