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.Functions

Contents

Description

 

Synopsis

Methods

access

access :: MonadIO m => Text -> Int32 -> m Int32 Source #

asciiDigitValue

asciiDigitValue :: MonadIO m => Int8 -> m Int32 Source #

asciiDtostr

asciiDtostr :: MonadIO m => Text -> Int32 -> Double -> m Text Source #

asciiFormatd

asciiFormatd :: MonadIO m => Text -> Int32 -> Text -> Double -> m Text Source #

asciiStrcasecmp

asciiStrcasecmp :: MonadIO m => Text -> Text -> m Int32 Source #

asciiStrdown

asciiStrdown :: MonadIO m => Text -> Int64 -> m Text Source #

asciiStrncasecmp

asciiStrncasecmp :: MonadIO m => Text -> Text -> Word64 -> m Int32 Source #

asciiStrtod

asciiStrtod :: MonadIO m => Text -> Text -> m Double Source #

asciiStrtoll

asciiStrtoll :: MonadIO m => Text -> Text -> Word32 -> m Int64 Source #

asciiStrtoull

asciiStrtoull :: MonadIO m => Text -> Text -> Word32 -> m Word64 Source #

asciiStrup

asciiStrup :: MonadIO m => Text -> Int64 -> m Text Source #

asciiTolower

asciiTolower :: MonadIO m => Int8 -> m Int8 Source #

asciiToupper

asciiToupper :: MonadIO m => Int8 -> m Int8 Source #

asciiXdigitValue

asciiXdigitValue :: MonadIO m => Int8 -> m Int32 Source #

assertWarning

assertWarning :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #

assertionMessage

assertionMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #

assertionMessageCmpstr

assertionMessageCmpstr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> Text -> Text -> Text -> m () Source #

assertionMessageError

assertionMessageError :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> GError -> Word32 -> Int32 -> m () Source #

assertionMessageExpr

assertionMessageExpr :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #

atexit

atexit :: MonadIO m => VoidFunc -> m () Source #

Deprecated: (Since version 2.32)It is best to avoid g_atexit().

atomicIntAdd

atomicIntAdd :: MonadIO m => Int32 -> Int32 -> m Int32 Source #

atomicIntAnd

atomicIntAnd :: MonadIO m => Word32 -> Word32 -> m Word32 Source #

atomicIntCompareAndExchange

atomicIntCompareAndExchange :: MonadIO m => Int32 -> Int32 -> Int32 -> m Bool Source #

atomicIntDecAndTest

atomicIntDecAndTest :: MonadIO m => Int32 -> m Bool Source #

atomicIntExchangeAndAdd

atomicIntExchangeAndAdd :: MonadIO m => Int32 -> Int32 -> m Int32 Source #

Deprecated: (Since version 2.30)Use g_atomic_int_add() instead.

atomicIntGet

atomicIntGet :: MonadIO m => Int32 -> m Int32 Source #

atomicIntInc

atomicIntInc :: MonadIO m => Int32 -> m () Source #

atomicIntOr

atomicIntOr :: MonadIO m => Word32 -> Word32 -> m Word32 Source #

atomicIntSet

atomicIntSet :: MonadIO m => Int32 -> Int32 -> m () Source #

atomicIntXor

atomicIntXor :: MonadIO m => Word32 -> Word32 -> m Word32 Source #

atomicPointerAdd

atomicPointerAdd :: MonadIO m => Ptr () -> Int64 -> m Int64 Source #

atomicPointerAnd

atomicPointerAnd :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #

atomicPointerCompareAndExchange

atomicPointerCompareAndExchange :: MonadIO m => Ptr () -> Ptr () -> Ptr () -> m Bool Source #

atomicPointerOr

atomicPointerOr :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #

atomicPointerSet

atomicPointerSet :: MonadIO m => Ptr () -> Ptr () -> m () Source #

atomicPointerXor

atomicPointerXor :: MonadIO m => Ptr () -> Word64 -> m Word64 Source #

base64Decode

base64Decode :: MonadIO m => Text -> m ByteString Source #

base64DecodeInplace

base64DecodeInplace :: MonadIO m => ByteString -> m (Word8, ByteString) Source #

base64Encode

base64Encode :: MonadIO m => ByteString -> m Text Source #

basename

basename :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)Use g_path_get_basename() instead, but notice that g_path_get_basename() allocates new memory for the returned string, unlike this function which returns a pointer into the argument.

bitLock

bitLock :: MonadIO m => Int32 -> Int32 -> m () Source #

bitNthLsf

bitNthLsf :: MonadIO m => CULong -> Int32 -> m Int32 Source #

bitNthMsf

bitNthMsf :: MonadIO m => CULong -> Int32 -> m Int32 Source #

bitStorage

bitStorage :: MonadIO m => CULong -> m Word32 Source #

bitTrylock

bitTrylock :: MonadIO m => Int32 -> Int32 -> m Bool Source #

bitUnlock

bitUnlock :: MonadIO m => Int32 -> Int32 -> m () Source #

buildFilenamev

buildFilenamev :: MonadIO m => [Text] -> m Text Source #

buildPathv

buildPathv :: MonadIO m => Text -> [Text] -> m Text Source #

chdir

chdir :: MonadIO m => Text -> m Int32 Source #

checkVersion

checkVersion :: MonadIO m => Word32 -> Word32 -> Word32 -> m Text Source #

childWatchAdd

childWatchAdd :: MonadIO m => Int32 -> Int32 -> ChildWatchFunc -> m Word32 Source #

childWatchSourceNew

childWatchSourceNew :: MonadIO m => Int32 -> m Source Source #

clearError

clearError :: MonadIO m => m () Source #

close

close :: MonadIO m => Int32 -> m () Source #

computeChecksumForBytes

computeChecksumForBytes :: MonadIO m => ChecksumType -> Bytes -> m Text Source #

computeChecksumForData

computeChecksumForData :: MonadIO m => ChecksumType -> ByteString -> m Text Source #

computeChecksumForString

computeChecksumForString :: MonadIO m => ChecksumType -> Text -> Int64 -> m Text Source #

computeHmacForData

computeHmacForData :: MonadIO m => ChecksumType -> ByteString -> Word8 -> Word64 -> m Text Source #

computeHmacForString

computeHmacForString :: MonadIO m => ChecksumType -> ByteString -> Text -> Int64 -> m Text Source #

convert

convert :: MonadIO m => Text -> Int64 -> Text -> Text -> m (Text, Word64, Word64) Source #

convertErrorQuark

convertErrorQuark :: MonadIO m => m Word32 Source #

convertWithFallback

convertWithFallback :: MonadIO m => Text -> Int64 -> Text -> Text -> Text -> Word64 -> Word64 -> m Text Source #

convertWithIconv

convertWithIconv :: MonadIO m => Text -> Int64 -> IConv -> Word64 -> Word64 -> m Text Source #

datalistClear

datalistClear :: MonadIO m => Data -> m () Source #

datalistGetFlags

datalistGetFlags :: MonadIO m => Data -> m Word32 Source #

datalistIdReplaceData

datalistIdReplaceData :: MonadIO m => Data -> Word32 -> Ptr () -> Ptr () -> Maybe DestroyNotify -> Maybe DestroyNotify -> m Bool Source #

datalistIdSetDataFull

datalistIdSetDataFull :: MonadIO m => Data -> Word32 -> Ptr () -> DestroyNotify -> m () Source #

datalistInit

datalistInit :: MonadIO m => Data -> m () Source #

datalistSetFlags

datalistSetFlags :: MonadIO m => Data -> Word32 -> m () Source #

datalistUnsetFlags

datalistUnsetFlags :: MonadIO m => Data -> Word32 -> m () Source #

datasetDestroy

datasetDestroy :: MonadIO m => Ptr () -> m () Source #

datasetIdSetDataFull

datasetIdSetDataFull :: MonadIO m => Ptr () -> Word32 -> Ptr () -> DestroyNotify -> m () Source #

dcgettext

dcgettext :: MonadIO m => Maybe Text -> Text -> Int32 -> m Text Source #

dgettext

dgettext :: MonadIO m => Maybe Text -> Text -> m Text Source #

directEqual

directEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

directHash

directHash :: MonadIO m => Ptr () -> m Word32 Source #

dngettext

dngettext :: MonadIO m => Maybe Text -> Text -> Text -> CULong -> m Text Source #

doubleEqual

doubleEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

doubleHash

doubleHash :: MonadIO m => Ptr () -> m Word32 Source #

dpgettext

dpgettext :: MonadIO m => Maybe Text -> Text -> Word64 -> m Text Source #

dpgettext2

dpgettext2 :: MonadIO m => Maybe Text -> Text -> Text -> m Text Source #

environGetenv

environGetenv :: MonadIO m => Maybe [Text] -> Text -> m Text Source #

environSetenv

environSetenv :: MonadIO m => Maybe [Text] -> Text -> Text -> Bool -> m [Text] Source #

environUnsetenv

environUnsetenv :: MonadIO m => Maybe [Text] -> Text -> m [Text] Source #

fileErrorFromErrno

fileErrorFromErrno :: MonadIO m => Int32 -> m FileError Source #

fileErrorQuark

fileErrorQuark :: MonadIO m => m Word32 Source #

fileGetContents

fileGetContents :: MonadIO m => [Char] -> m ByteString Source #

fileOpenTmp

fileOpenTmp :: MonadIO m => Maybe [Char] -> m (Int32, [Char]) Source #

fileReadLink

fileReadLink :: MonadIO m => Text -> m Text Source #

fileSetContents

fileSetContents :: MonadIO m => [Char] -> ByteString -> m () Source #

fileTest

fileTest :: MonadIO m => Text -> [FileTest] -> m Bool Source #

filenameDisplayBasename

filenameDisplayBasename :: MonadIO m => Text -> m Text Source #

filenameDisplayName

filenameDisplayName :: MonadIO m => Text -> m Text Source #

filenameFromUri

filenameFromUri :: MonadIO m => Text -> m ([Char], Text) Source #

filenameFromUtf8

filenameFromUtf8 :: MonadIO m => Text -> Int64 -> m (ByteString, Word64) Source #

filenameToUri

filenameToUri :: MonadIO m => Text -> Maybe Text -> m Text Source #

filenameToUtf8

filenameToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text Source #

findProgramInPath

findProgramInPath :: MonadIO m => Text -> m Text Source #

formatSize

formatSize :: MonadIO m => Word64 -> m Text Source #

formatSizeForDisplay

formatSizeForDisplay :: MonadIO m => Int64 -> m Text Source #

Deprecated: (Since version 2.30)This function is broken due to its use of SI suffixes to denote IEC units. Use g_format_size() instead.

formatSizeFull

formatSizeFull :: MonadIO m => Word64 -> [FormatSizeFlags] -> m Text Source #

free

free :: MonadIO m => Ptr () -> m () Source #

getApplicationName

getApplicationName :: MonadIO m => m Text Source #

getCharset

getCharset :: MonadIO m => m (Bool, Text) Source #

getCodeset

getCodeset :: MonadIO m => m Text Source #

getCurrentDir

getCurrentDir :: MonadIO m => m Text Source #

getCurrentTime

getCurrentTime :: MonadIO m => TimeVal -> m () Source #

getEnviron

getEnviron :: MonadIO m => m [Text] Source #

getFilenameCharsets

getFilenameCharsets :: MonadIO m => Text -> m Bool Source #

getHomeDir

getHomeDir :: MonadIO m => m Text Source #

getHostName

getHostName :: MonadIO m => m Text Source #

getLanguageNames

getLanguageNames :: MonadIO m => m [Text] Source #

getLocaleVariants

getLocaleVariants :: MonadIO m => Text -> m [Text] Source #

getMonotonicTime

getMonotonicTime :: MonadIO m => m Int64 Source #

getNumProcessors

getNumProcessors :: MonadIO m => m Word32 Source #

getPrgname

getPrgname :: MonadIO m => m Text Source #

getRealName

getRealName :: MonadIO m => m Text Source #

getRealTime

getRealTime :: MonadIO m => m Int64 Source #

getSystemConfigDirs

getSystemConfigDirs :: MonadIO m => m [Text] Source #

getSystemDataDirs

getSystemDataDirs :: MonadIO m => m [Text] Source #

getTmpDir

getTmpDir :: MonadIO m => m Text Source #

getUserCacheDir

getUserCacheDir :: MonadIO m => m Text Source #

getUserConfigDir

getUserConfigDir :: MonadIO m => m Text Source #

getUserDataDir

getUserDataDir :: MonadIO m => m Text Source #

getUserName

getUserName :: MonadIO m => m Text Source #

getUserRuntimeDir

getUserRuntimeDir :: MonadIO m => m Text Source #

getUserSpecialDir

getUserSpecialDir :: MonadIO m => UserDirectory -> m Text Source #

getenv

getenv :: MonadIO m => Text -> m Text Source #

hostnameIsAsciiEncoded

hostnameIsAsciiEncoded :: MonadIO m => Text -> m Bool Source #

hostnameIsIpAddress

hostnameIsIpAddress :: MonadIO m => Text -> m Bool Source #

hostnameIsNonAscii

hostnameIsNonAscii :: MonadIO m => Text -> m Bool Source #

hostnameToAscii

hostnameToAscii :: MonadIO m => Text -> m Text Source #

hostnameToUnicode

hostnameToUnicode :: MonadIO m => Text -> m Text Source #

iconv

iconv :: MonadIO m => IConv -> Text -> Word64 -> Text -> Word64 -> m Word64 Source #

idleAdd

idleAdd :: MonadIO m => Int32 -> SourceFunc -> m Word32 Source #

idleRemoveByData

idleRemoveByData :: MonadIO m => Ptr () -> m Bool Source #

idleSourceNew

idleSourceNew :: MonadIO m => m Source Source #

int64Equal

int64Equal :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

int64Hash

int64Hash :: MonadIO m => Ptr () -> m Word32 Source #

intEqual

intEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

intHash

intHash :: MonadIO m => Ptr () -> m Word32 Source #

internStaticString

internStaticString :: MonadIO m => Maybe Text -> m Text Source #

internString

internString :: MonadIO m => Maybe Text -> m Text Source #

ioAddWatch

ioAddWatch :: MonadIO m => IOChannel -> Int32 -> [IOCondition] -> IOFunc -> m Word32 Source #

ioCreateWatch

ioCreateWatch :: MonadIO m => IOChannel -> [IOCondition] -> m Source Source #

listenv

listenv :: MonadIO m => m [Text] Source #

localeFromUtf8

localeFromUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text Source #

localeToUtf8

localeToUtf8 :: MonadIO m => Text -> Int64 -> Word64 -> Word64 -> m Text Source #

logDefaultHandler

logDefaultHandler :: MonadIO m => Text -> [LogLevelFlags] -> Text -> Ptr () -> m () Source #

logRemoveHandler

logRemoveHandler :: MonadIO m => Text -> Word32 -> m () Source #

logSetAlwaysFatal

logSetFatalMask

logSetFatalMask :: MonadIO m => Text -> [LogLevelFlags] -> m [LogLevelFlags] Source #

logSetHandler

logSetHandler :: MonadIO m => Maybe Text -> [LogLevelFlags] -> LogFunc -> m Word32 Source #

mainCurrentSource

mainCurrentSource :: MonadIO m => m Source Source #

mainDepth

mainDepth :: MonadIO m => m Int32 Source #

markupErrorQuark

markupErrorQuark :: MonadIO m => m Word32 Source #

markupEscapeText

markupEscapeText :: MonadIO m => Text -> Int64 -> m Text Source #

memIsSystemMalloc

memIsSystemMalloc :: MonadIO m => m Bool Source #

Deprecated: (Since version 2.46)GLib always uses the system malloc, so this function alwaysreturns %TRUE.

memProfile

memProfile :: MonadIO m => m () Source #

Deprecated: (Since version 2.46)Use other memory profiling tools instead

memSetVtable

memSetVtable :: MonadIO m => MemVTable -> m () Source #

Deprecated: (Since version 2.46)Use other memory profiling tools instead

mkdirWithParents

mkdirWithParents :: MonadIO m => Text -> Int32 -> m Int32 Source #

mkdtemp

mkdtemp :: MonadIO m => [Char] -> m Text Source #

mkdtempFull

mkdtempFull :: MonadIO m => [Char] -> Int32 -> m Text Source #

mkstemp

mkstemp :: MonadIO m => [Char] -> m Int32 Source #

mkstempFull

mkstempFull :: MonadIO m => [Char] -> Int32 -> Int32 -> m Int32 Source #

nullifyPointer

nullifyPointer :: MonadIO m => Ptr () -> m () Source #

onErrorQuery

onErrorQuery :: MonadIO m => Text -> m () Source #

onErrorStackTrace

onErrorStackTrace :: MonadIO m => Text -> m () Source #

optionErrorQuark

optionErrorQuark :: MonadIO m => m Word32 Source #

parseDebugString

parseDebugString :: MonadIO m => Maybe Text -> [DebugKey] -> m Word32 Source #

pathGetBasename

pathGetBasename :: MonadIO m => Text -> m Text Source #

pathGetDirname

pathGetDirname :: MonadIO m => Text -> m Text Source #

pathIsAbsolute

pathIsAbsolute :: MonadIO m => Text -> m Bool Source #

pathSkipRoot

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

patternMatch

patternMatch :: MonadIO m => PatternSpec -> Word32 -> Text -> Maybe Text -> m Bool Source #

patternMatchSimple

patternMatchSimple :: MonadIO m => Text -> Text -> m Bool Source #

patternMatchString

patternMatchString :: MonadIO m => PatternSpec -> Text -> m Bool Source #

pointerBitLock

pointerBitLock :: MonadIO m => Ptr () -> Int32 -> m () Source #

pointerBitTrylock

pointerBitTrylock :: MonadIO m => Ptr () -> Int32 -> m Bool Source #

pointerBitUnlock

pointerBitUnlock :: MonadIO m => Ptr () -> Int32 -> m () Source #

poll

poll :: MonadIO m => PollFD -> Word32 -> Int32 -> m Int32 Source #

propagateError

propagateError :: MonadIO m => GError -> GError -> m () Source #

quarkFromStaticString

quarkFromStaticString :: MonadIO m => Maybe Text -> m Word32 Source #

quarkFromString

quarkFromString :: MonadIO m => Maybe Text -> m Word32 Source #

quarkToString

quarkToString :: MonadIO m => Word32 -> m Text Source #

quarkTryString

quarkTryString :: MonadIO m => Maybe Text -> m Word32 Source #

randomDouble

randomDouble :: MonadIO m => m Double Source #

randomDoubleRange

randomDoubleRange :: MonadIO m => Double -> Double -> m Double Source #

randomInt

randomInt :: MonadIO m => m Word32 Source #

randomIntRange

randomIntRange :: MonadIO m => Int32 -> Int32 -> m Int32 Source #

randomSetSeed

randomSetSeed :: MonadIO m => Word32 -> m () Source #

reloadUserSpecialDirsCache

reloadUserSpecialDirsCache :: MonadIO m => m () Source #

returnIfFailWarning

returnIfFailWarning :: MonadIO m => Text -> Text -> Text -> m () Source #

rmdir

rmdir :: MonadIO m => Text -> m Int32 Source #

setApplicationName

setApplicationName :: MonadIO m => Text -> m () Source #

setErrorLiteral

setErrorLiteral :: MonadIO m => Maybe GError -> Word32 -> Int32 -> Text -> m () Source #

setPrgname

setPrgname :: MonadIO m => Text -> m () Source #

setenv

setenv :: MonadIO m => Text -> Text -> Bool -> m Bool Source #

shellErrorQuark

shellErrorQuark :: MonadIO m => m Word32 Source #

shellParseArgv

shellParseArgv :: MonadIO m => Text -> m (Int32, [Text]) Source #

shellQuote

shellQuote :: MonadIO m => Text -> m Text Source #

shellUnquote

shellUnquote :: MonadIO m => Text -> m Text Source #

sliceFree1

sliceFree1 :: MonadIO m => Word64 -> Ptr () -> m () Source #

sliceFreeChainWithOffset

sliceFreeChainWithOffset :: MonadIO m => Word64 -> Ptr () -> Word64 -> m () Source #

sliceGetConfig

sliceGetConfig :: MonadIO m => SliceConfig -> m Int64 Source #

sliceGetConfigState

sliceGetConfigState :: MonadIO m => SliceConfig -> Int64 -> Word32 -> m Int64 Source #

sliceSetConfig

sliceSetConfig :: MonadIO m => SliceConfig -> Int64 -> m () Source #

spacedPrimesClosest

spacedPrimesClosest :: MonadIO m => Word32 -> m Word32 Source #

spawnAsync

spawnAsync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m Int32 Source #

spawnAsyncWithPipes

spawnAsyncWithPipes :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (Int32, Int32, Int32, Int32) Source #

spawnCheckExitStatus

spawnCheckExitStatus :: MonadIO m => Int32 -> m () Source #

spawnClosePid

spawnClosePid :: MonadIO m => Int32 -> m () Source #

spawnCommandLineAsync

spawnCommandLineAsync :: MonadIO m => Text -> m () Source #

spawnCommandLineSync

spawnCommandLineSync :: MonadIO m => Text -> m (ByteString, ByteString, Int32) Source #

spawnErrorQuark

spawnErrorQuark :: MonadIO m => m Word32 Source #

spawnExitErrorQuark

spawnExitErrorQuark :: MonadIO m => m Word32 Source #

spawnSync

spawnSync :: MonadIO m => Maybe Text -> [Text] -> Maybe [Text] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> m (ByteString, ByteString, Int32) Source #

stpcpy

stpcpy :: MonadIO m => Text -> Text -> m Text Source #

strEqual

strEqual :: MonadIO m => Ptr () -> Ptr () -> m Bool Source #

strHasPrefix

strHasPrefix :: MonadIO m => Text -> Text -> m Bool Source #

strHasSuffix

strHasSuffix :: MonadIO m => Text -> Text -> m Bool Source #

strHash

strHash :: MonadIO m => Ptr () -> m Word32 Source #

strIsAscii

strIsAscii :: MonadIO m => Text -> m Bool Source #

strMatchString

strMatchString :: MonadIO m => Text -> Text -> Bool -> m Bool Source #

strToAscii

strToAscii :: MonadIO m => Text -> Maybe Text -> m Text Source #

strTokenizeAndFold

strTokenizeAndFold :: MonadIO m => Text -> Maybe Text -> m ([Text], [Text]) Source #

strcanon

strcanon :: MonadIO m => Text -> Text -> Int8 -> m Text Source #

strcasecmp

strcasecmp :: MonadIO m => Text -> Text -> m Int32 Source #

Deprecated: (Since version 2.2)See g_strncasecmp() for a discussion of why this function is deprecated and how to replace it.

strchomp

strchomp :: MonadIO m => Text -> m Text Source #

strchug

strchug :: MonadIO m => Text -> m Text Source #

strcmp0

strcmp0 :: MonadIO m => Maybe Text -> Maybe Text -> m Int32 Source #

strcompress

strcompress :: MonadIO m => Text -> m Text Source #

strdelimit

strdelimit :: MonadIO m => Text -> Maybe Text -> Int8 -> m Text Source #

strdown

strdown :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)This function is totally broken for the reasons discussedin the g_strncasecmp() docs - use g_ascii_strdown() or g_utf8_strdown()instead.

strdup

strdup :: MonadIO m => Text -> m Text Source #

strerror

strerror :: MonadIO m => Int32 -> m Text Source #

strescape

strescape :: MonadIO m => Text -> Text -> m Text Source #

strfreev

strfreev :: MonadIO m => Text -> m () Source #

stringNew

stringNew :: MonadIO m => Maybe Text -> m String Source #

stringNewLen

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

stringSizedNew

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

stripContext

stripContext :: MonadIO m => Text -> Text -> m Text Source #

strjoinv

strjoinv :: MonadIO m => Maybe Text -> Text -> m Text Source #

strlcat

strlcat :: MonadIO m => Text -> Text -> Word64 -> m Word64 Source #

strlcpy

strlcpy :: MonadIO m => Text -> Text -> Word64 -> m Word64 Source #

strncasecmp

strncasecmp :: MonadIO m => Text -> Text -> Word32 -> m Int32 Source #

Deprecated: (Since version 2.2)The problem with g_strncasecmp() is that it does the comparison by calling toupper()/tolower(). These functions are locale-specific and operate on single bytes. However, it is impossible to handle things correctly from an internationalization standpoint by operating on bytes, since characters may be multibyte. Thus g_strncasecmp() is broken if your string is guaranteed to be ASCII, since it is locale-sensitive, and it's broken if your string is localized, since it doesn't work on many encodings at all, including UTF-8, EUC-JP, etc. There are therefore two replacement techniques: g_ascii_strncasecmp(), which only works on ASCII and is not locale-sensitive, and g_utf8_casefold() followed by strcmp() on the resulting strings, which is good for case-insensitive sorting of UTF-8.

strndup

strndup :: MonadIO m => Text -> Word64 -> m Text Source #

strnfill

strnfill :: MonadIO m => Word64 -> Int8 -> m Text Source #

strreverse

strreverse :: MonadIO m => Text -> m Text Source #

strrstr

strrstr :: MonadIO m => Text -> Text -> m Text Source #

strrstrLen

strrstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text Source #

strsignal

strsignal :: MonadIO m => Int32 -> m Text Source #

strstrLen

strstrLen :: MonadIO m => Text -> Int64 -> Text -> m Text Source #

strtod

strtod :: MonadIO m => Text -> Text -> m Double Source #

strup

strup :: MonadIO m => Text -> m Text Source #

Deprecated: (Since version 2.2)This function is totally broken for the reasons discussed in the g_strncasecmp() docs - use g_ascii_strup() or g_utf8_strup() instead.

strvContains

strvContains :: MonadIO m => Text -> Text -> m Bool Source #

strvGetType

strvGetType :: MonadIO m => m GType Source #

strvLength

strvLength :: MonadIO m => Text -> m Word32 Source #

testAddDataFunc

testAddDataFunc :: MonadIO m => Text -> Ptr () -> TestDataFunc -> m () Source #

testAddFunc

testAddFunc :: MonadIO m => Text -> TestFunc -> m () Source #

testAssertExpectedMessagesInternal

testAssertExpectedMessagesInternal :: MonadIO m => Text -> Text -> Int32 -> Text -> m () Source #

testBug

testBug :: MonadIO m => Text -> m () Source #

testBugBase

testBugBase :: MonadIO m => Text -> m () Source #

testExpectMessage

testExpectMessage :: MonadIO m => Maybe Text -> [LogLevelFlags] -> Text -> m () Source #

testFail

testFail :: MonadIO m => m () Source #

testFailed

testFailed :: MonadIO m => m Bool Source #

testGetDir

testGetDir :: MonadIO m => TestFileType -> m Text Source #

testIncomplete

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

testLogTypeName

testLogTypeName :: MonadIO m => TestLogType -> m Text Source #

testQueueDestroy

testQueueDestroy :: MonadIO m => DestroyNotify -> Ptr () -> m () Source #

testQueueFree

testQueueFree :: MonadIO m => Ptr () -> m () Source #

testRandDouble

testRandDouble :: MonadIO m => m Double Source #

testRandDoubleRange

testRandDoubleRange :: MonadIO m => Double -> Double -> m Double Source #

testRandInt

testRandInt :: MonadIO m => m Int32 Source #

testRandIntRange

testRandIntRange :: MonadIO m => Int32 -> Int32 -> m Int32 Source #

testRun

testRun :: MonadIO m => m Int32 Source #

testRunSuite

testRunSuite :: MonadIO m => TestSuite -> m Int32 Source #

testSetNonfatalAssertions

testSetNonfatalAssertions :: MonadIO m => m () Source #

testSkip

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

testSubprocess

testSubprocess :: MonadIO m => m Bool Source #

testTimerElapsed

testTimerElapsed :: MonadIO m => m Double Source #

testTimerLast

testTimerLast :: MonadIO m => m Double Source #

testTimerStart

testTimerStart :: MonadIO m => m () Source #

testTrapAssertions

testTrapAssertions :: MonadIO m => Text -> Text -> Int32 -> Text -> Word64 -> Text -> m () Source #

testTrapFork

testTrapFork :: MonadIO m => Word64 -> [TestTrapFlags] -> m Bool Source #

Deprecated: This function is implemented only on Unix platforms,and is not always reliable due to problems inherent infork-without-exec. Use g_test_trap_subprocess() instead.

testTrapHasPassed

testTrapHasPassed :: MonadIO m => m Bool Source #

testTrapReachedTimeout

testTrapReachedTimeout :: MonadIO m => m Bool Source #

testTrapSubprocess

testTrapSubprocess :: MonadIO m => Maybe Text -> Word64 -> [TestSubprocessFlags] -> m () Source #

timeoutAdd

timeoutAdd :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32 Source #

timeoutAddSeconds

timeoutAddSeconds :: MonadIO m => Int32 -> Word32 -> SourceFunc -> m Word32 Source #

timeoutSourceNew

timeoutSourceNew :: MonadIO m => Word32 -> m Source Source #

timeoutSourceNewSeconds

timeoutSourceNewSeconds :: MonadIO m => Word32 -> m Source Source #

unicharBreakType

unicharBreakType :: MonadIO m => Char -> m UnicodeBreakType Source #

unicharCombiningClass

unicharCombiningClass :: MonadIO m => Char -> m Int32 Source #

unicharCompose

unicharCompose :: MonadIO m => Char -> Char -> Char -> m Bool Source #

unicharDecompose

unicharDecompose :: MonadIO m => Char -> Char -> Char -> m Bool Source #

unicharDigitValue

unicharDigitValue :: MonadIO m => Char -> m Int32 Source #

unicharGetMirrorChar

unicharGetMirrorChar :: MonadIO m => Char -> Char -> m Bool Source #

unicharGetScript

unicharGetScript :: MonadIO m => Char -> m UnicodeScript Source #

unicharIsalnum

unicharIsalnum :: MonadIO m => Char -> m Bool Source #

unicharIsalpha

unicharIsalpha :: MonadIO m => Char -> m Bool Source #

unicharIscntrl

unicharIscntrl :: MonadIO m => Char -> m Bool Source #

unicharIsdefined

unicharIsdefined :: MonadIO m => Char -> m Bool Source #

unicharIsdigit

unicharIsdigit :: MonadIO m => Char -> m Bool Source #

unicharIsgraph

unicharIsgraph :: MonadIO m => Char -> m Bool Source #

unicharIslower

unicharIslower :: MonadIO m => Char -> m Bool Source #

unicharIsmark

unicharIsmark :: MonadIO m => Char -> m Bool Source #

unicharIsprint

unicharIsprint :: MonadIO m => Char -> m Bool Source #

unicharIspunct

unicharIspunct :: MonadIO m => Char -> m Bool Source #

unicharIsspace

unicharIsspace :: MonadIO m => Char -> m Bool Source #

unicharIstitle

unicharIstitle :: MonadIO m => Char -> m Bool Source #

unicharIsupper

unicharIsupper :: MonadIO m => Char -> m Bool Source #

unicharIswide

unicharIswide :: MonadIO m => Char -> m Bool Source #

unicharIswideCjk

unicharIswideCjk :: MonadIO m => Char -> m Bool Source #

unicharIsxdigit

unicharIsxdigit :: MonadIO m => Char -> m Bool Source #

unicharIszerowidth

unicharIszerowidth :: MonadIO m => Char -> m Bool Source #

unicharToUtf8

unicharToUtf8 :: MonadIO m => Char -> Text -> m Int32 Source #

unicharTolower

unicharTolower :: MonadIO m => Char -> m Char Source #

unicharTotitle

unicharTotitle :: MonadIO m => Char -> m Char Source #

unicharToupper

unicharToupper :: MonadIO m => Char -> m Char Source #

unicharType

unicharType :: MonadIO m => Char -> m UnicodeType Source #

unicharValidate

unicharValidate :: MonadIO m => Char -> m Bool Source #

unicharXdigitValue

unicharXdigitValue :: MonadIO m => Char -> m Int32 Source #

unicodeCanonicalDecomposition

unicodeCanonicalDecomposition :: MonadIO m => Char -> Word64 -> m Char Source #

Deprecated: (Since version 2.30)Use the more flexible g_unichar_fully_decompose() instead.

unicodeCanonicalOrdering

unicodeCanonicalOrdering :: MonadIO m => Char -> Word64 -> m () Source #

unicodeScriptFromIso15924

unicodeScriptFromIso15924 :: MonadIO m => Word32 -> m UnicodeScript Source #

unicodeScriptToIso15924

unicodeScriptToIso15924 :: MonadIO m => UnicodeScript -> m Word32 Source #

unixErrorQuark

unixErrorQuark :: MonadIO m => m Word32 Source #

unixFdAddFull

unixFdAddFull :: MonadIO m => Int32 -> Int32 -> [IOCondition] -> UnixFDSourceFunc -> m Word32 Source #

unixFdSourceNew

unixFdSourceNew :: MonadIO m => Int32 -> [IOCondition] -> m Source Source #

unixOpenPipe

unixOpenPipe :: MonadIO m => Int32 -> Int32 -> m () Source #

unixSetFdNonblocking

unixSetFdNonblocking :: MonadIO m => Int32 -> Bool -> m () Source #

unixSignalAdd

unixSignalAdd :: MonadIO m => Int32 -> Int32 -> SourceFunc -> m Word32 Source #

unixSignalSourceNew

unixSignalSourceNew :: MonadIO m => Int32 -> m Source Source #

unlink

unlink :: MonadIO m => Text -> m Int32 Source #

unsetenv

unsetenv :: MonadIO m => Text -> m () Source #

uriEscapeString

uriEscapeString :: MonadIO m => Text -> Maybe Text -> Bool -> m Text Source #

uriListExtractUris

uriListExtractUris :: MonadIO m => Text -> m [Text] Source #

uriParseScheme

uriParseScheme :: MonadIO m => Text -> m Text Source #

uriUnescapeSegment

uriUnescapeSegment :: MonadIO m => Maybe Text -> Maybe Text -> Maybe Text -> m Text Source #

uriUnescapeString

uriUnescapeString :: MonadIO m => Text -> Maybe Text -> m Text Source #

usleep

usleep :: MonadIO m => CULong -> m () Source #

utf8Casefold

utf8Casefold :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Collate

utf8Collate :: MonadIO m => Text -> Text -> m Int32 Source #

utf8CollateKey

utf8CollateKey :: MonadIO m => Text -> Int64 -> m Text Source #

utf8CollateKeyForFilename

utf8CollateKeyForFilename :: MonadIO m => Text -> Int64 -> m Text Source #

utf8FindNextChar

utf8FindNextChar :: MonadIO m => Text -> Text -> m Text Source #

utf8FindPrevChar

utf8FindPrevChar :: MonadIO m => Text -> Text -> m Text Source #

utf8GetChar

utf8GetChar :: MonadIO m => Text -> m Char Source #

utf8GetCharValidated

utf8GetCharValidated :: MonadIO m => Text -> Int64 -> m Char Source #

utf8Normalize

utf8Normalize :: MonadIO m => Text -> Int64 -> NormalizeMode -> m Text Source #

utf8OffsetToPointer

utf8OffsetToPointer :: MonadIO m => Text -> CLong -> m Text Source #

utf8PointerToOffset

utf8PointerToOffset :: MonadIO m => Text -> Text -> m CLong Source #

utf8PrevChar

utf8PrevChar :: MonadIO m => Text -> m Text Source #

utf8Strchr

utf8Strchr :: MonadIO m => Text -> Int64 -> Char -> m Text Source #

utf8Strdown

utf8Strdown :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Strlen

utf8Strlen :: MonadIO m => Text -> Int64 -> m CLong Source #

utf8Strncpy

utf8Strncpy :: MonadIO m => Text -> Text -> Word64 -> m Text Source #

utf8Strrchr

utf8Strrchr :: MonadIO m => Text -> Int64 -> Char -> m Text Source #

utf8Strreverse

utf8Strreverse :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Strup

utf8Strup :: MonadIO m => Text -> Int64 -> m Text Source #

utf8Substring

utf8Substring :: MonadIO m => Text -> CLong -> CLong -> m Text Source #

utf8Validate

utf8Validate :: MonadIO m => ByteString -> m (Bool, Text) Source #

variantGetGtype

variantGetGtype :: MonadIO m => m GType Source #

warnMessage

warnMessage :: MonadIO m => Text -> Text -> Int32 -> Text -> Text -> m () Source #