| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GLib.Structs.String
Contents
Description
The GString struct contains the public fields of a GString.
- newtype String = String (ManagedPtr String)
- newZeroString :: MonadIO m => m String
- noString :: Maybe String
- data StringAppendMethodInfo
- stringAppend :: MonadIO m => String -> Text -> m String
- data StringAppendCMethodInfo
- stringAppendC :: MonadIO m => String -> Int8 -> m String
- data StringAppendLenMethodInfo
- stringAppendLen :: MonadIO m => String -> Text -> Int64 -> m String
- data StringAppendUnicharMethodInfo
- stringAppendUnichar :: MonadIO m => String -> Char -> m String
- data StringAppendUriEscapedMethodInfo
- stringAppendUriEscaped :: MonadIO m => String -> Text -> Text -> Bool -> m String
- data StringAsciiDownMethodInfo
- stringAsciiDown :: MonadIO m => String -> m String
- data StringAsciiUpMethodInfo
- stringAsciiUp :: MonadIO m => String -> m String
- data StringAssignMethodInfo
- stringAssign :: MonadIO m => String -> Text -> m String
- data StringDownMethodInfo
- stringDown :: MonadIO m => String -> m String
- data StringEqualMethodInfo
- stringEqual :: MonadIO m => String -> String -> m Bool
- data StringEraseMethodInfo
- stringErase :: MonadIO m => String -> Int64 -> Int64 -> m String
- data StringFreeMethodInfo
- stringFree :: MonadIO m => String -> Bool -> m (Maybe Text)
- data StringFreeToBytesMethodInfo
- stringFreeToBytes :: MonadIO m => String -> m Bytes
- data StringHashMethodInfo
- stringHash :: MonadIO m => String -> m Word32
- data StringInsertMethodInfo
- stringInsert :: MonadIO m => String -> Int64 -> Text -> m String
- data StringInsertCMethodInfo
- stringInsertC :: MonadIO m => String -> Int64 -> Int8 -> m String
- data StringInsertLenMethodInfo
- stringInsertLen :: MonadIO m => String -> Int64 -> Text -> Int64 -> m String
- data StringInsertUnicharMethodInfo
- stringInsertUnichar :: MonadIO m => String -> Int64 -> Char -> m String
- data StringOverwriteMethodInfo
- stringOverwrite :: MonadIO m => String -> Word64 -> Text -> m String
- data StringOverwriteLenMethodInfo
- stringOverwriteLen :: MonadIO m => String -> Word64 -> Text -> Int64 -> m String
- data StringPrependMethodInfo
- stringPrepend :: MonadIO m => String -> Text -> m String
- data StringPrependCMethodInfo
- stringPrependC :: MonadIO m => String -> Int8 -> m String
- data StringPrependLenMethodInfo
- stringPrependLen :: MonadIO m => String -> Text -> Int64 -> m String
- data StringPrependUnicharMethodInfo
- stringPrependUnichar :: MonadIO m => String -> Char -> m String
- data StringSetSizeMethodInfo
- stringSetSize :: MonadIO m => String -> Word64 -> m String
- data StringTruncateMethodInfo
- stringTruncate :: MonadIO m => String -> Word64 -> m String
- data StringUpMethodInfo
- stringUp :: MonadIO m => String -> m String
- getStringAllocatedLen :: MonadIO m => String -> m Word64
- setStringAllocatedLen :: MonadIO m => String -> Word64 -> m ()
- string_allocatedLen :: AttrLabelProxy "allocatedLen"
- getStringLen :: MonadIO m => String -> m Word64
- setStringLen :: MonadIO m => String -> Word64 -> m ()
- string_len :: AttrLabelProxy "len"
- clearStringStr :: MonadIO m => String -> m ()
- getStringStr :: MonadIO m => String -> m (Maybe Text)
- setStringStr :: MonadIO m => String -> CString -> m ()
- string_str :: AttrLabelProxy "str"
Exported types
Instances
| BoxedObject String Source # | |
| (~) AttrOpTag tag AttrSet => Constructible String tag Source # | |
| ((~) * info (ResolveStringMethod t String), MethodInfo * info String p) => IsLabel t (String -> p) Source # | |
| ((~) * info (ResolveStringMethod t String), MethodInfo * info String p) => IsLabelProxy t (String -> p) Source # | |
| HasAttributeList * String Source # | |
| ((~) * signature (m String), MonadIO m) => MethodInfo * StringUpMethodInfo String signature Source # | |
| ((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringTruncateMethodInfo String signature Source # | |
| ((~) * signature (Word64 -> m String), MonadIO m) => MethodInfo * StringSetSizeMethodInfo String signature Source # | |
| ((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringPrependUnicharMethodInfo String signature Source # | |
| ((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringPrependLenMethodInfo String signature Source # | |
| ((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringPrependCMethodInfo String signature Source # | |
| ((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringPrependMethodInfo String signature Source # | |
| ((~) * signature (Word64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringOverwriteLenMethodInfo String signature Source # | |
| ((~) * signature (Word64 -> Text -> m String), MonadIO m) => MethodInfo * StringOverwriteMethodInfo String signature Source # | |
| ((~) * signature (Int64 -> Char -> m String), MonadIO m) => MethodInfo * StringInsertUnicharMethodInfo String signature Source # | |
| ((~) * signature (Int64 -> Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringInsertLenMethodInfo String signature Source # | |
| ((~) * signature (Int64 -> Int8 -> m String), MonadIO m) => MethodInfo * StringInsertCMethodInfo String signature Source # | |
| ((~) * signature (Int64 -> Text -> m String), MonadIO m) => MethodInfo * StringInsertMethodInfo String signature Source # | |
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * StringHashMethodInfo String signature Source # | |
| ((~) * signature (m Bytes), MonadIO m) => MethodInfo * StringFreeToBytesMethodInfo String signature Source # | |
| ((~) * signature (Bool -> m (Maybe Text)), MonadIO m) => MethodInfo * StringFreeMethodInfo String signature Source # | |
| ((~) * signature (Int64 -> Int64 -> m String), MonadIO m) => MethodInfo * StringEraseMethodInfo String signature Source # | |
| ((~) * signature (String -> m Bool), MonadIO m) => MethodInfo * StringEqualMethodInfo String signature Source # | |
| ((~) * signature (m String), MonadIO m) => MethodInfo * StringDownMethodInfo String signature Source # | |
| ((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAssignMethodInfo String signature Source # | |
| ((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiUpMethodInfo String signature Source # | |
| ((~) * signature (m String), MonadIO m) => MethodInfo * StringAsciiDownMethodInfo String signature Source # | |
| ((~) * signature (Text -> Text -> Bool -> m String), MonadIO m) => MethodInfo * StringAppendUriEscapedMethodInfo String signature Source # | |
| ((~) * signature (Char -> m String), MonadIO m) => MethodInfo * StringAppendUnicharMethodInfo String signature Source # | |
| ((~) * signature (Text -> Int64 -> m String), MonadIO m) => MethodInfo * StringAppendLenMethodInfo String signature Source # | |
| ((~) * signature (Int8 -> m String), MonadIO m) => MethodInfo * StringAppendCMethodInfo String signature Source # | |
| ((~) * signature (Text -> m String), MonadIO m) => MethodInfo * StringAppendMethodInfo String signature Source # | |
| type AttributeList String Source # | |
Methods
append
appendC
appendLen
appendUnichar
appendUriEscaped
asciiDown
asciiUp
assign
down
data StringDownMethodInfo Source #
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 #
erase
data StringEraseMethodInfo Source #
free
data StringFreeMethodInfo Source #
freeToBytes
hash
data StringHashMethodInfo Source #
insert
insertC
insertLen
insertUnichar
overwrite
overwriteLen
prepend
prependC
prependLen
prependUnichar
setSize
truncate
up
data StringUpMethodInfo Source #
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
clearStringStr :: MonadIO m => String -> m () Source #
string_str :: AttrLabelProxy "str" Source #