packages feed

gi-glib 2.0.14 → 2.0.15

raw patch · 4 files changed

+8/−2 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ GI.GLib.Enums: AnotherNumberParserError :: Int -> NumberParserError
+ GI.GLib.Enums: NumberParserErrorInvalid :: NumberParserError
+ GI.GLib.Enums: NumberParserErrorOutOfBounds :: NumberParserError
+ GI.GLib.Enums: UnicodeScriptMasaramGondi :: UnicodeScript
+ GI.GLib.Enums: UnicodeScriptNushu :: UnicodeScript
+ GI.GLib.Enums: UnicodeScriptSoyombo :: UnicodeScript
+ GI.GLib.Enums: UnicodeScriptZanabazarSquare :: UnicodeScript
+ GI.GLib.Enums: catchNumberParserError :: IO a -> (NumberParserError -> GErrorMessage -> IO a) -> IO a
+ GI.GLib.Enums: data NumberParserError
+ GI.GLib.Enums: handleNumberParserError :: (NumberParserError -> GErrorMessage -> IO a) -> IO a -> IO a
+ GI.GLib.Enums: instance Data.GI.Base.GError.GErrorClass GI.GLib.Enums.NumberParserError
+ GI.GLib.Enums: instance GHC.Classes.Eq GI.GLib.Enums.NumberParserError
+ GI.GLib.Enums: instance GHC.Classes.Ord GI.GLib.Enums.NumberParserError
+ GI.GLib.Enums: instance GHC.Enum.Enum GI.GLib.Enums.NumberParserError
+ GI.GLib.Enums: instance GHC.Show.Show GI.GLib.Enums.NumberParserError
+ GI.GLib.Functions: asciiStringToSigned :: (HasCallStack, MonadIO m) => Text -> Word32 -> Int64 -> Int64 -> m (Int64)
+ GI.GLib.Functions: asciiStringToUnsigned :: (HasCallStack, MonadIO m) => Text -> Word32 -> Word64 -> Word64 -> m (Word64)
+ GI.GLib.Functions: numberParserErrorQuark :: (HasCallStack, MonadIO m) => m Word32
+ GI.GLib.Structs.Sequence: sequenceAppend :: (HasCallStack, MonadIO m) => Sequence -> Ptr () -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequenceGetBeginIter :: (HasCallStack, MonadIO m) => Sequence -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequenceGetEndIter :: (HasCallStack, MonadIO m) => Sequence -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequenceGetIterAtPos :: (HasCallStack, MonadIO m) => Sequence -> Int32 -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequenceInsertBefore :: (HasCallStack, MonadIO m) => SequenceIter -> Ptr () -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequencePrepend :: (HasCallStack, MonadIO m) => Sequence -> Ptr () -> m SequenceIter
+ GI.GLib.Structs.Sequence: sequenceRangeGetMidpoint :: (HasCallStack, MonadIO m) => SequenceIter -> SequenceIter -> m SequenceIter
+ GI.GLib.Structs.SequenceIter: sequenceIterGetSequence :: (HasCallStack, MonadIO m) => SequenceIter -> m Sequence
+ GI.GLib.Structs.SequenceIter: sequenceIterMove :: (HasCallStack, MonadIO m) => SequenceIter -> Int32 -> m SequenceIter
+ GI.GLib.Structs.SequenceIter: sequenceIterNext :: (HasCallStack, MonadIO m) => SequenceIter -> m SequenceIter
+ GI.GLib.Structs.SequenceIter: sequenceIterPrev :: (HasCallStack, MonadIO m) => SequenceIter -> m SequenceIter
- GI.GLib.Callbacks: type ChildWatchFunc = Int32 -> Int32 -> IO ()
+ GI.GLib.Callbacks: type ChildWatchFunc = Int32 /@pid@/: the process id of the child process -> Int32 /@status@/: Status information about the child process, encoded in a platform-specific manner -> IO ()
- GI.GLib.Callbacks: type ChildWatchFunc_WithClosures = Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type ChildWatchFunc_WithClosures = Int32 /@pid@/: the process id of the child process -> Int32 /@status@/: Status information about the child process, encoded in a platform-specific manner -> Ptr () /@userData@/: user data passed to @/g_child_watch_add()/@ -> IO ()
- GI.GLib.Callbacks: type CompareDataFunc = Ptr () -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: type CompareDataFunc = Ptr () /@a@/: a value -> Ptr () /@b@/: a value to compare with -> IO Int32 __Returns:__ negative value if /@a@/ \< /@b@/; zero if /@a@/ = /@b@/; positive value if /@a@/ > /@b@/
- GI.GLib.Callbacks: type CompareDataFunc_WithClosures = Ptr () -> Ptr () -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: type CompareDataFunc_WithClosures = Ptr () /@a@/: a value -> Ptr () /@b@/: a value to compare with -> Ptr () /@userData@/: user data -> IO Int32 __Returns:__ negative value if /@a@/ \< /@b@/; zero if /@a@/ = /@b@/; positive value if /@a@/ > /@b@/
- GI.GLib.Callbacks: type CompareFunc = Ptr () -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: type CompareFunc = Ptr () /@a@/: a value -> Ptr () /@b@/: a value to compare with -> IO Int32 __Returns:__ negative value if /@a@/ \< /@b@/; zero if /@a@/ = /@b@/; positive value if /@a@/ > /@b@/
- GI.GLib.Callbacks: type CopyFunc = Ptr () -> Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: type CopyFunc = Ptr () /@src@/: A pointer to the data which should be copied -> Ptr () /@data@/: Additional data -> IO (Ptr ()) __Returns:__ A pointer to the copy
- GI.GLib.Callbacks: type DataForeachFunc = Word32 -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type DataForeachFunc = Word32 /@keyId@/: the @/GQuark/@ id to identifying the data element. -> Ptr () /@data@/: the data element. -> IO ()
- GI.GLib.Callbacks: type DataForeachFunc_WithClosures = Word32 -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type DataForeachFunc_WithClosures = Word32 /@keyId@/: the @/GQuark/@ id to identifying the data element. -> Ptr () /@data@/: the data element. -> Ptr () /@userData@/: user data passed to @/g_dataset_foreach()/@. -> IO ()
- GI.GLib.Callbacks: type DestroyNotify = Ptr () -> IO ()
+ GI.GLib.Callbacks: type DestroyNotify = Ptr () /@data@/: the data element. -> IO ()
- GI.GLib.Callbacks: type DuplicateFunc = Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: type DuplicateFunc = Ptr () /@data@/: the data to duplicate -> IO (Ptr ()) __Returns:__ a duplicate of data
- GI.GLib.Callbacks: type DuplicateFunc_WithClosures = Ptr () -> Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: type DuplicateFunc_WithClosures = Ptr () /@data@/: the data to duplicate -> Ptr () /@userData@/: user data that was specified in @/g_datalist_id_dup_data()/@ -> IO (Ptr ()) __Returns:__ a duplicate of data
- GI.GLib.Callbacks: type EqualFunc = Ptr () -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type EqualFunc = Ptr () /@a@/: a value -> Ptr () /@b@/: a value to compare with -> IO Bool __Returns:__ 'True' if /@a@/ = /@b@/; 'False' otherwise
- GI.GLib.Callbacks: type FreeFunc = Ptr () -> IO ()
+ GI.GLib.Callbacks: type FreeFunc = Ptr () /@data@/: a data pointer -> IO ()
- GI.GLib.Callbacks: type Func = Ptr () -> IO ()
+ GI.GLib.Callbacks: type Func = Ptr () /@data@/: the element\'s data -> IO ()
- GI.GLib.Callbacks: type Func_WithClosures = Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type Func_WithClosures = Ptr () /@data@/: the element\'s data -> Ptr () /@userData@/: user data passed to @/g_list_foreach()/@ or @/g_slist_foreach()/@ -> IO ()
- GI.GLib.Callbacks: type HFunc = Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type HFunc = Ptr () /@key@/: a key -> Ptr () /@value@/: the value corresponding to the key -> IO ()
- GI.GLib.Callbacks: type HFunc_WithClosures = Ptr () -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type HFunc_WithClosures = Ptr () /@key@/: a key -> Ptr () /@value@/: the value corresponding to the key -> Ptr () /@userData@/: user data passed to @/g_hash_table_foreach()/@ -> IO ()
- GI.GLib.Callbacks: type HRFunc = Ptr () -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type HRFunc = Ptr () /@key@/: a key -> Ptr () /@value@/: the value associated with the key -> IO Bool __Returns:__ 'True' if the key\/value pair should be removed from the 'GI.GLib.Structs.HashTable.HashTable'
- GI.GLib.Callbacks: type HRFunc_WithClosures = Ptr () -> Ptr () -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type HRFunc_WithClosures = Ptr () /@key@/: a key -> Ptr () /@value@/: the value associated with the key -> Ptr () /@userData@/: user data passed to 'GI.GLib.Functions.hashTableRemove' -> IO Bool __Returns:__ 'True' if the key\/value pair should be removed from the 'GI.GLib.Structs.HashTable.HashTable'
- GI.GLib.Callbacks: type HashFunc = Ptr () -> IO Word32
+ GI.GLib.Callbacks: type HashFunc = Ptr () /@key@/: a key -> IO Word32 __Returns:__ the hash value corresponding to the key
- GI.GLib.Callbacks: type HookCheckFunc = Ptr () -> IO Bool
+ GI.GLib.Callbacks: type HookCheckFunc = Ptr () /@data@/: the data field of the 'GI.GLib.Structs.Hook.Hook' is passed to the hook function here -> IO Bool __Returns:__ 'False' if the 'GI.GLib.Structs.Hook.Hook' should be destroyed
- GI.GLib.Callbacks: type HookCheckMarshaller = Hook -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type HookCheckMarshaller = Hook /@hook@/: a 'GI.GLib.Structs.Hook.Hook' -> Ptr () /@marshalData@/: user data -> IO Bool __Returns:__ 'False' if /@hook@/ should be destroyed
- GI.GLib.Callbacks: type HookCompareFunc = Hook -> Hook -> IO Int32
+ GI.GLib.Callbacks: type HookCompareFunc = Hook /@newHook@/: the 'GI.GLib.Structs.Hook.Hook' being inserted -> Hook /@sibling@/: the 'GI.GLib.Structs.Hook.Hook' to compare with /@newHook@/ -> IO Int32 __Returns:__ a value \<= 0 if /@newHook@/ should be before /@sibling@/
- GI.GLib.Callbacks: type HookFinalizeFunc = HookList -> Hook -> IO ()
+ GI.GLib.Callbacks: type HookFinalizeFunc = HookList /@hookList@/: a 'GI.GLib.Structs.HookList.HookList' -> Hook /@hook@/: the hook in /@hookList@/ that gets finalized -> IO ()
- GI.GLib.Callbacks: type HookFindFunc = Hook -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type HookFindFunc = Hook /@hook@/: a 'GI.GLib.Structs.Hook.Hook' -> Ptr () /@data@/: user data passed to @/g_hook_find_func()/@ -> IO Bool __Returns:__ 'True' if the required 'GI.GLib.Structs.Hook.Hook' has been found
- GI.GLib.Callbacks: type HookFunc = Ptr () -> IO ()
+ GI.GLib.Callbacks: type HookFunc = Ptr () /@data@/: the data field of the 'GI.GLib.Structs.Hook.Hook' is passed to the hook function here -> IO ()
- GI.GLib.Callbacks: type HookMarshaller = Hook -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type HookMarshaller = Hook /@hook@/: a 'GI.GLib.Structs.Hook.Hook' -> Ptr () /@marshalData@/: user data -> IO ()
- GI.GLib.Callbacks: type IOFunc = IOChannel -> [IOCondition] -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type IOFunc = IOChannel /@source@/: the 'GI.GLib.Structs.IOChannel.IOChannel' event source -> [IOCondition] /@condition@/: the condition which has been satisfied -> Ptr () /@data@/: user data set in @/g_io_add_watch()/@ or 'GI.GLib.Functions.ioAddWatch' -> IO Bool __Returns:__ the function should return 'False' if the event source should be removed
- GI.GLib.Callbacks: type IOFuncsIoCloseFieldCallback = IOChannel -> IO IOStatus
+ GI.GLib.Callbacks: type IOFuncsIoCloseFieldCallback = IOChannel -> IO IOStatus /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type IOFuncsIoReadFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus
+ GI.GLib.Callbacks: type IOFuncsIoReadFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type IOFuncsIoSeekFieldCallback = IOChannel -> Int64 -> SeekType -> IO IOStatus
+ GI.GLib.Callbacks: type IOFuncsIoSeekFieldCallback = IOChannel -> Int64 -> SeekType -> IO IOStatus /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type IOFuncsIoSetFlagsFieldCallback = IOChannel -> [IOFlags] -> IO IOStatus
+ GI.GLib.Callbacks: type IOFuncsIoSetFlagsFieldCallback = IOChannel -> [IOFlags] -> IO IOStatus /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type IOFuncsIoWriteFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus
+ GI.GLib.Callbacks: type IOFuncsIoWriteFieldCallback = IOChannel -> Text -> Word64 -> Word64 -> IO IOStatus /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type LogFunc = Text -> [LogLevelFlags] -> Text -> IO ()
+ GI.GLib.Callbacks: type LogFunc = Text /@logDomain@/: the log domain of the message -> [LogLevelFlags] /@logLevel@/: the log level of the message (including the fatal and recursion flags) -> Text /@message@/: the message to process -> IO ()
- GI.GLib.Callbacks: type LogFunc_WithClosures = Text -> [LogLevelFlags] -> Text -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type LogFunc_WithClosures = Text /@logDomain@/: the log domain of the message -> [LogLevelFlags] /@logLevel@/: the log level of the message (including the fatal and recursion flags) -> Text /@message@/: the message to process -> Ptr () /@userData@/: user data, set in @/g_log_set_handler()/@ -> IO ()
- GI.GLib.Callbacks: type LogWriterFunc = [LogLevelFlags] -> [LogField] -> IO LogWriterOutput
+ GI.GLib.Callbacks: type LogWriterFunc = [LogLevelFlags] /@logLevel@/: log level of the message -> [LogField] /@fields@/: fields forming the message -> IO LogWriterOutput __Returns:__ 'GI.GLib.Enums.LogWriterOutputHandled' if the log entry was handled successfully; 'GI.GLib.Enums.LogWriterOutputUnhandled' otherwise
- GI.GLib.Callbacks: type LogWriterFunc_WithClosures = [LogLevelFlags] -> [LogField] -> Ptr () -> IO LogWriterOutput
+ GI.GLib.Callbacks: type LogWriterFunc_WithClosures = [LogLevelFlags] /@logLevel@/: log level of the message -> [LogField] /@fields@/: fields forming the message -> Ptr () /@userData@/: user data passed to 'GI.GLib.Functions.logSetWriterFunc' -> IO LogWriterOutput __Returns:__ 'GI.GLib.Enums.LogWriterOutputHandled' if the log entry was handled successfully; 'GI.GLib.Enums.LogWriterOutputUnhandled' otherwise
- GI.GLib.Callbacks: type MarkupParserEndElementFieldCallback = MarkupParseContext -> Text -> IO ()
+ GI.GLib.Callbacks: type MarkupParserEndElementFieldCallback = MarkupParseContext -> Text -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserEndElementFieldCallback_WithClosures = MarkupParseContext -> Text -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type MarkupParserEndElementFieldCallback_WithClosures = MarkupParseContext -> Text -> Ptr () -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserPassthroughFieldCallback = MarkupParseContext -> Text -> Word64 -> IO ()
+ GI.GLib.Callbacks: type MarkupParserPassthroughFieldCallback = MarkupParseContext -> Text -> Word64 -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserPassthroughFieldCallback_WithClosures = MarkupParseContext -> Text -> Word64 -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type MarkupParserPassthroughFieldCallback_WithClosures = MarkupParseContext -> Text -> Word64 -> Ptr () -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserStartElementFieldCallback = MarkupParseContext -> Text -> Text -> Text -> IO ()
+ GI.GLib.Callbacks: type MarkupParserStartElementFieldCallback = MarkupParseContext -> Text -> Text -> Text -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserStartElementFieldCallback_WithClosures = MarkupParseContext -> Text -> Text -> Text -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type MarkupParserStartElementFieldCallback_WithClosures = MarkupParseContext -> Text -> Text -> Text -> Ptr () -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserTextFieldCallback = MarkupParseContext -> Text -> Word64 -> IO ()
+ GI.GLib.Callbacks: type MarkupParserTextFieldCallback = MarkupParseContext -> Text -> Word64 -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type MarkupParserTextFieldCallback_WithClosures = MarkupParseContext -> Text -> Word64 -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type MarkupParserTextFieldCallback_WithClosures = MarkupParseContext -> Text -> Word64 -> Ptr () -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type NodeForeachFunc = Node -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type NodeForeachFunc = Node /@node@/: a 'GI.GLib.Structs.Node.Node'. -> Ptr () /@data@/: user data passed to @/g_node_children_foreach()/@. -> IO ()
- GI.GLib.Callbacks: type NodeTraverseFunc = Node -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type NodeTraverseFunc = Node /@node@/: a 'GI.GLib.Structs.Node.Node'. -> Ptr () /@data@/: user data passed to @/g_node_traverse()/@. -> IO Bool __Returns:__ 'True' to stop the traversal.
- GI.GLib.Callbacks: type OptionArgFunc = Text -> Text -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type OptionArgFunc = Text /@optionName@/: The name of the option being parsed. This will be either a single dash followed by a single letter (for a short name) or two dashes followed by a long option name. -> Text /@value@/: The value to be parsed. -> Ptr () /@data@/: User data added to the 'GI.GLib.Structs.OptionGroup.OptionGroup' containing the option when it was created with 'GI.GLib.Structs.OptionGroup.optionGroupNew' -> IO () __Returns:__ 'True' if the option was successfully parsed, 'False' if an error occurred, in which case /@error@/ should be set with @/g_set_error()/@ /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type OptionErrorFunc = OptionContext -> OptionGroup -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type OptionErrorFunc = OptionContext /@context@/: The active 'GI.GLib.Structs.OptionContext.OptionContext' -> OptionGroup /@group@/: The group to which the function belongs -> Ptr () /@data@/: User data added to the 'GI.GLib.Structs.OptionGroup.OptionGroup' containing the option when it was created with 'GI.GLib.Structs.OptionGroup.optionGroupNew' -> IO () /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type OptionParseFunc = OptionContext -> OptionGroup -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type OptionParseFunc = OptionContext /@context@/: The active 'GI.GLib.Structs.OptionContext.OptionContext' -> OptionGroup /@group@/: The group to which the function belongs -> Ptr () /@data@/: User data added to the 'GI.GLib.Structs.OptionGroup.OptionGroup' containing the option when it was created with 'GI.GLib.Structs.OptionGroup.optionGroupNew' -> IO () __Returns:__ 'True' if the function completed successfully, 'False' if an error occurred, in which case /@error@/ should be set with @/g_set_error()/@ /(Can throw 'Data.GI.Base.GError.GError')/
- GI.GLib.Callbacks: type PollFunc = PollFD -> Word32 -> Int32 -> IO Int32
+ GI.GLib.Callbacks: type PollFunc = PollFD /@ufds@/: an array of 'GI.GLib.Structs.PollFD.PollFD' elements -> Word32 /@nfsd@/: the number of elements in /@ufds@/ -> Int32 /@timeout_@/: the maximum time to wait for an event of the file descriptors. A negative value indicates an infinite timeout. -> IO Int32 __Returns:__ the number of 'GI.GLib.Structs.PollFD.PollFD' elements which have events or errors reported, or -1 if an error occurred.
- GI.GLib.Callbacks: type PrintFunc = Text -> IO ()
+ GI.GLib.Callbacks: type PrintFunc = Text /@string@/: the message to output -> IO ()
- GI.GLib.Callbacks: type RegexEvalCallback = MatchInfo -> String -> IO Bool
+ GI.GLib.Callbacks: type RegexEvalCallback = MatchInfo /@matchInfo@/: the 'GI.GLib.Structs.MatchInfo.MatchInfo' generated by the match. Use 'GI.GLib.Structs.MatchInfo.matchInfoGetRegex' and 'GI.GLib.Structs.MatchInfo.matchInfoGetString' if you need the 'GI.GLib.Structs.Regex.Regex' or the matched string. -> String /@result@/: a 'GI.GLib.Structs.String.String' containing the new string -> IO Bool __Returns:__ 'False' to continue the replacement process, 'True' to stop it
- GI.GLib.Callbacks: type RegexEvalCallback_WithClosures = MatchInfo -> String -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type RegexEvalCallback_WithClosures = MatchInfo /@matchInfo@/: the 'GI.GLib.Structs.MatchInfo.MatchInfo' generated by the match. Use 'GI.GLib.Structs.MatchInfo.matchInfoGetRegex' and 'GI.GLib.Structs.MatchInfo.matchInfoGetString' if you need the 'GI.GLib.Structs.Regex.Regex' or the matched string. -> String /@result@/: a 'GI.GLib.Structs.String.String' containing the new string -> Ptr () /@userData@/: user data passed to @/g_regex_replace_eval()/@ -> IO Bool __Returns:__ 'False' to continue the replacement process, 'True' to stop it
- GI.GLib.Callbacks: type ScannerMsgFunc = Scanner -> Text -> Bool -> IO ()
+ GI.GLib.Callbacks: type ScannerMsgFunc = Scanner /@scanner@/: a 'GI.GLib.Structs.Scanner.Scanner' -> Text /@message@/: the message -> Bool /@error@/: 'True' if the message signals an error, 'False' if it signals a warning. -> IO ()
- GI.GLib.Callbacks: type SequenceIterCompareFunc = SequenceIter -> SequenceIter -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: type SequenceIterCompareFunc = SequenceIter /@a@/: a 'GI.GLib.Structs.SequenceIter.SequenceIter' -> SequenceIter /@b@/: a 'GI.GLib.Structs.SequenceIter.SequenceIter' -> Ptr () /@data@/: user data -> IO Int32 __Returns:__ zero if the iterators are equal, a negative value if /@a@/ comes before /@b@/, and a positive value if /@b@/ comes before /@a@/.
- GI.GLib.Callbacks: type SourceFunc = IO Bool
+ GI.GLib.Callbacks: type SourceFunc = IO Bool __Returns:__ 'False' if the source should be removed. 'GI.GLib.Constants.SOURCE_CONTINUE' and 'GI.GLib.Constants.SOURCE_REMOVE' are more memorable names for the return value.
- GI.GLib.Callbacks: type SourceFunc_WithClosures = Ptr () -> IO Bool
+ GI.GLib.Callbacks: type SourceFunc_WithClosures = Ptr () /@userData@/: data passed to the function, set when the source was created with one of the above functions -> IO Bool __Returns:__ 'False' if the source should be removed. 'GI.GLib.Constants.SOURCE_CONTINUE' and 'GI.GLib.Constants.SOURCE_REMOVE' are more memorable names for the return value.
- GI.GLib.Callbacks: type SpawnChildSetupFunc_WithClosures = Ptr () -> IO ()
+ GI.GLib.Callbacks: type SpawnChildSetupFunc_WithClosures = Ptr () /@userData@/: user data to pass to the function. -> IO ()
- GI.GLib.Callbacks: type TestDataFunc_WithClosures = Ptr () -> IO ()
+ GI.GLib.Callbacks: type TestDataFunc_WithClosures = Ptr () /@userData@/: the data provided when registering the test -> IO ()
- GI.GLib.Callbacks: type TestFixtureFunc = Ptr () -> IO ()
+ GI.GLib.Callbacks: type TestFixtureFunc = Ptr () /@fixture@/: the test fixture -> IO ()
- GI.GLib.Callbacks: type TestFixtureFunc_WithClosures = Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: type TestFixtureFunc_WithClosures = Ptr () /@fixture@/: the test fixture -> Ptr () /@userData@/: the data provided when registering the test -> IO ()
- GI.GLib.Callbacks: type TestLogFatalFunc = Text -> [LogLevelFlags] -> Text -> IO Bool
+ GI.GLib.Callbacks: type TestLogFatalFunc = Text /@logDomain@/: the log domain of the message -> [LogLevelFlags] /@logLevel@/: the log level of the message (including the fatal and recursion flags) -> Text /@message@/: the message to process -> IO Bool __Returns:__ 'True' if the program should abort, 'False' otherwise
- GI.GLib.Callbacks: type TestLogFatalFunc_WithClosures = Text -> [LogLevelFlags] -> Text -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type TestLogFatalFunc_WithClosures = Text /@logDomain@/: the log domain of the message -> [LogLevelFlags] /@logLevel@/: the log level of the message (including the fatal and recursion flags) -> Text /@message@/: the message to process -> Ptr () /@userData@/: user data, set in @/g_test_log_set_fatal_handler()/@ -> IO Bool __Returns:__ 'True' if the program should abort, 'False' otherwise
- GI.GLib.Callbacks: type ThreadFunc = Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: type ThreadFunc = Ptr () /@data@/: data passed to the thread -> IO (Ptr ()) __Returns:__ the return value of the thread
- GI.GLib.Callbacks: type TranslateFunc = Text -> Ptr () -> IO Text
+ GI.GLib.Callbacks: type TranslateFunc = Text /@str@/: the untranslated string -> Ptr () /@data@/: user data specified when installing the function, e.g. in 'GI.GLib.Structs.OptionGroup.optionGroupSetTranslateFunc' -> IO Text __Returns:__ a translation of the string for the current locale. The returned string is owned by GLib and must not be freed.
- GI.GLib.Callbacks: type TraverseFunc = Ptr () -> Ptr () -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type TraverseFunc = Ptr () /@key@/: a key of a 'GI.GLib.Structs.Tree.Tree' node -> Ptr () /@value@/: the value corresponding to the key -> Ptr () /@data@/: user data passed to @/g_tree_traverse()/@ -> IO Bool __Returns:__ 'True' to stop the traversal
- GI.GLib.Callbacks: type UnixFDSourceFunc = Int32 -> [IOCondition] -> IO Bool
+ GI.GLib.Callbacks: type UnixFDSourceFunc = Int32 /@fd@/: the fd that triggered the event -> [IOCondition] /@condition@/: the IO conditions reported on /@fd@/ -> IO Bool __Returns:__ 'False' if the source should be removed
- GI.GLib.Callbacks: type UnixFDSourceFunc_WithClosures = Int32 -> [IOCondition] -> Ptr () -> IO Bool
+ GI.GLib.Callbacks: type UnixFDSourceFunc_WithClosures = Int32 /@fd@/: the fd that triggered the event -> [IOCondition] /@condition@/: the IO conditions reported on /@fd@/ -> Ptr () /@userData@/: user data passed to @/g_unix_fd_add()/@ -> IO Bool __Returns:__ 'False' if the source should be removed
- GI.GLib.Callbacks: wrap_ChildWatchFunc :: Maybe (Ptr (FunPtr C_ChildWatchFunc)) -> ChildWatchFunc_WithClosures -> Int32 -> Int32 -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_ChildWatchFunc :: Maybe (Ptr (FunPtr C_ChildWatchFunc)) -> ChildWatchFunc_WithClosures -> C_ChildWatchFunc
- GI.GLib.Callbacks: wrap_CompareDataFunc :: Maybe (Ptr (FunPtr C_CompareDataFunc)) -> CompareDataFunc_WithClosures -> Ptr () -> Ptr () -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: wrap_CompareDataFunc :: Maybe (Ptr (FunPtr C_CompareDataFunc)) -> CompareDataFunc_WithClosures -> C_CompareDataFunc
- GI.GLib.Callbacks: wrap_CompareFunc :: Maybe (Ptr (FunPtr C_CompareFunc)) -> CompareFunc -> Ptr () -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: wrap_CompareFunc :: Maybe (Ptr (FunPtr C_CompareFunc)) -> CompareFunc -> C_CompareFunc
- GI.GLib.Callbacks: wrap_CopyFunc :: Maybe (Ptr (FunPtr C_CopyFunc)) -> CopyFunc -> Ptr () -> Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_CopyFunc :: Maybe (Ptr (FunPtr C_CopyFunc)) -> CopyFunc -> C_CopyFunc
- GI.GLib.Callbacks: wrap_DataForeachFunc :: Maybe (Ptr (FunPtr C_DataForeachFunc)) -> DataForeachFunc_WithClosures -> Word32 -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_DataForeachFunc :: Maybe (Ptr (FunPtr C_DataForeachFunc)) -> DataForeachFunc_WithClosures -> C_DataForeachFunc
- GI.GLib.Callbacks: wrap_DestroyNotify :: Maybe (Ptr (FunPtr C_DestroyNotify)) -> DestroyNotify -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_DestroyNotify :: Maybe (Ptr (FunPtr C_DestroyNotify)) -> DestroyNotify -> C_DestroyNotify
- GI.GLib.Callbacks: wrap_DuplicateFunc :: Maybe (Ptr (FunPtr C_DuplicateFunc)) -> DuplicateFunc_WithClosures -> Ptr () -> Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_DuplicateFunc :: Maybe (Ptr (FunPtr C_DuplicateFunc)) -> DuplicateFunc_WithClosures -> C_DuplicateFunc
- GI.GLib.Callbacks: wrap_EqualFunc :: Maybe (Ptr (FunPtr C_EqualFunc)) -> EqualFunc -> Ptr () -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_EqualFunc :: Maybe (Ptr (FunPtr C_EqualFunc)) -> EqualFunc -> C_EqualFunc
- GI.GLib.Callbacks: wrap_FreeFunc :: Maybe (Ptr (FunPtr C_FreeFunc)) -> FreeFunc -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_FreeFunc :: Maybe (Ptr (FunPtr C_FreeFunc)) -> FreeFunc -> C_FreeFunc
- GI.GLib.Callbacks: wrap_Func :: Maybe (Ptr (FunPtr C_Func)) -> Func_WithClosures -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_Func :: Maybe (Ptr (FunPtr C_Func)) -> Func_WithClosures -> C_Func
- GI.GLib.Callbacks: wrap_HFunc :: Maybe (Ptr (FunPtr C_HFunc)) -> HFunc_WithClosures -> Ptr () -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_HFunc :: Maybe (Ptr (FunPtr C_HFunc)) -> HFunc_WithClosures -> C_HFunc
- GI.GLib.Callbacks: wrap_HRFunc :: Maybe (Ptr (FunPtr C_HRFunc)) -> HRFunc_WithClosures -> Ptr () -> Ptr () -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_HRFunc :: Maybe (Ptr (FunPtr C_HRFunc)) -> HRFunc_WithClosures -> C_HRFunc
- GI.GLib.Callbacks: wrap_HashFunc :: Maybe (Ptr (FunPtr C_HashFunc)) -> HashFunc -> Ptr () -> IO Word32
+ GI.GLib.Callbacks: wrap_HashFunc :: Maybe (Ptr (FunPtr C_HashFunc)) -> HashFunc -> C_HashFunc
- GI.GLib.Callbacks: wrap_HookCheckFunc :: Maybe (Ptr (FunPtr C_HookCheckFunc)) -> HookCheckFunc -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_HookCheckFunc :: Maybe (Ptr (FunPtr C_HookCheckFunc)) -> HookCheckFunc -> C_HookCheckFunc
- GI.GLib.Callbacks: wrap_HookCheckMarshaller :: Maybe (Ptr (FunPtr C_HookCheckMarshaller)) -> HookCheckMarshaller -> Ptr Hook -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_HookCheckMarshaller :: Maybe (Ptr (FunPtr C_HookCheckMarshaller)) -> HookCheckMarshaller -> C_HookCheckMarshaller
- GI.GLib.Callbacks: wrap_HookCompareFunc :: Maybe (Ptr (FunPtr C_HookCompareFunc)) -> HookCompareFunc -> Ptr Hook -> Ptr Hook -> IO Int32
+ GI.GLib.Callbacks: wrap_HookCompareFunc :: Maybe (Ptr (FunPtr C_HookCompareFunc)) -> HookCompareFunc -> C_HookCompareFunc
- GI.GLib.Callbacks: wrap_HookFinalizeFunc :: Maybe (Ptr (FunPtr C_HookFinalizeFunc)) -> HookFinalizeFunc -> Ptr HookList -> Ptr Hook -> IO ()
+ GI.GLib.Callbacks: wrap_HookFinalizeFunc :: Maybe (Ptr (FunPtr C_HookFinalizeFunc)) -> HookFinalizeFunc -> C_HookFinalizeFunc
- GI.GLib.Callbacks: wrap_HookFindFunc :: Maybe (Ptr (FunPtr C_HookFindFunc)) -> HookFindFunc -> Ptr Hook -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_HookFindFunc :: Maybe (Ptr (FunPtr C_HookFindFunc)) -> HookFindFunc -> C_HookFindFunc
- GI.GLib.Callbacks: wrap_HookFunc :: Maybe (Ptr (FunPtr C_HookFunc)) -> HookFunc -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_HookFunc :: Maybe (Ptr (FunPtr C_HookFunc)) -> HookFunc -> C_HookFunc
- GI.GLib.Callbacks: wrap_HookMarshaller :: Maybe (Ptr (FunPtr C_HookMarshaller)) -> HookMarshaller -> Ptr Hook -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_HookMarshaller :: Maybe (Ptr (FunPtr C_HookMarshaller)) -> HookMarshaller -> C_HookMarshaller
- GI.GLib.Callbacks: wrap_IOFunc :: Maybe (Ptr (FunPtr C_IOFunc)) -> IOFunc -> Ptr IOChannel -> CUInt -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_IOFunc :: Maybe (Ptr (FunPtr C_IOFunc)) -> IOFunc -> C_IOFunc
- GI.GLib.Callbacks: wrap_IOFuncsIoCreateWatchFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoCreateWatchFieldCallback)) -> IOFuncsIoCreateWatchFieldCallback -> Ptr IOChannel -> CUInt -> IO (Ptr Source)
+ GI.GLib.Callbacks: wrap_IOFuncsIoCreateWatchFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoCreateWatchFieldCallback)) -> IOFuncsIoCreateWatchFieldCallback -> C_IOFuncsIoCreateWatchFieldCallback
- GI.GLib.Callbacks: wrap_IOFuncsIoFreeFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoFreeFieldCallback)) -> IOFuncsIoFreeFieldCallback -> Ptr IOChannel -> IO ()
+ GI.GLib.Callbacks: wrap_IOFuncsIoFreeFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoFreeFieldCallback)) -> IOFuncsIoFreeFieldCallback -> C_IOFuncsIoFreeFieldCallback
- GI.GLib.Callbacks: wrap_IOFuncsIoGetFlagsFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoGetFlagsFieldCallback)) -> IOFuncsIoGetFlagsFieldCallback -> Ptr IOChannel -> IO CUInt
+ GI.GLib.Callbacks: wrap_IOFuncsIoGetFlagsFieldCallback :: Maybe (Ptr (FunPtr C_IOFuncsIoGetFlagsFieldCallback)) -> IOFuncsIoGetFlagsFieldCallback -> C_IOFuncsIoGetFlagsFieldCallback
- GI.GLib.Callbacks: wrap_LogFunc :: Maybe (Ptr (FunPtr C_LogFunc)) -> LogFunc_WithClosures -> CString -> CUInt -> CString -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_LogFunc :: Maybe (Ptr (FunPtr C_LogFunc)) -> LogFunc_WithClosures -> C_LogFunc
- GI.GLib.Callbacks: wrap_LogWriterFunc :: Maybe (Ptr (FunPtr C_LogWriterFunc)) -> LogWriterFunc_WithClosures -> CUInt -> Ptr LogField -> Word64 -> Ptr () -> IO CUInt
+ GI.GLib.Callbacks: wrap_LogWriterFunc :: Maybe (Ptr (FunPtr C_LogWriterFunc)) -> LogWriterFunc_WithClosures -> C_LogWriterFunc
- GI.GLib.Callbacks: wrap_MarkupParserErrorFieldCallback :: Maybe (Ptr (FunPtr C_MarkupParserErrorFieldCallback)) -> MarkupParserErrorFieldCallback_WithClosures -> Ptr MarkupParseContext -> Ptr GError -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_MarkupParserErrorFieldCallback :: Maybe (Ptr (FunPtr C_MarkupParserErrorFieldCallback)) -> MarkupParserErrorFieldCallback_WithClosures -> C_MarkupParserErrorFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableCallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableCallocFieldCallback)) -> MemVTableCallocFieldCallback -> Word64 -> Word64 -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_MemVTableCallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableCallocFieldCallback)) -> MemVTableCallocFieldCallback -> C_MemVTableCallocFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableFreeFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableFreeFieldCallback)) -> MemVTableFreeFieldCallback -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_MemVTableFreeFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableFreeFieldCallback)) -> MemVTableFreeFieldCallback -> C_MemVTableFreeFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableMallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableMallocFieldCallback)) -> MemVTableMallocFieldCallback -> Word64 -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_MemVTableMallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableMallocFieldCallback)) -> MemVTableMallocFieldCallback -> C_MemVTableMallocFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableReallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableReallocFieldCallback)) -> MemVTableReallocFieldCallback -> Ptr () -> Word64 -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_MemVTableReallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableReallocFieldCallback)) -> MemVTableReallocFieldCallback -> C_MemVTableReallocFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableTryMallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableTryMallocFieldCallback)) -> MemVTableTryMallocFieldCallback -> Word64 -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_MemVTableTryMallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableTryMallocFieldCallback)) -> MemVTableTryMallocFieldCallback -> C_MemVTableTryMallocFieldCallback
- GI.GLib.Callbacks: wrap_MemVTableTryReallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableTryReallocFieldCallback)) -> MemVTableTryReallocFieldCallback -> Ptr () -> Word64 -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_MemVTableTryReallocFieldCallback :: Maybe (Ptr (FunPtr C_MemVTableTryReallocFieldCallback)) -> MemVTableTryReallocFieldCallback -> C_MemVTableTryReallocFieldCallback
- GI.GLib.Callbacks: wrap_NodeForeachFunc :: Maybe (Ptr (FunPtr C_NodeForeachFunc)) -> NodeForeachFunc -> Ptr Node -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_NodeForeachFunc :: Maybe (Ptr (FunPtr C_NodeForeachFunc)) -> NodeForeachFunc -> C_NodeForeachFunc
- GI.GLib.Callbacks: wrap_NodeTraverseFunc :: Maybe (Ptr (FunPtr C_NodeTraverseFunc)) -> NodeTraverseFunc -> Ptr Node -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_NodeTraverseFunc :: Maybe (Ptr (FunPtr C_NodeTraverseFunc)) -> NodeTraverseFunc -> C_NodeTraverseFunc
- GI.GLib.Callbacks: wrap_PollFunc :: Maybe (Ptr (FunPtr C_PollFunc)) -> PollFunc -> Ptr PollFD -> Word32 -> Int32 -> IO Int32
+ GI.GLib.Callbacks: wrap_PollFunc :: Maybe (Ptr (FunPtr C_PollFunc)) -> PollFunc -> C_PollFunc
- GI.GLib.Callbacks: wrap_PrintFunc :: Maybe (Ptr (FunPtr C_PrintFunc)) -> PrintFunc -> CString -> IO ()
+ GI.GLib.Callbacks: wrap_PrintFunc :: Maybe (Ptr (FunPtr C_PrintFunc)) -> PrintFunc -> C_PrintFunc
- GI.GLib.Callbacks: wrap_RegexEvalCallback :: Maybe (Ptr (FunPtr C_RegexEvalCallback)) -> RegexEvalCallback_WithClosures -> Ptr MatchInfo -> Ptr String -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_RegexEvalCallback :: Maybe (Ptr (FunPtr C_RegexEvalCallback)) -> RegexEvalCallback_WithClosures -> C_RegexEvalCallback
- GI.GLib.Callbacks: wrap_ScannerMsgFunc :: Maybe (Ptr (FunPtr C_ScannerMsgFunc)) -> ScannerMsgFunc -> Ptr Scanner -> CString -> CInt -> IO ()
+ GI.GLib.Callbacks: wrap_ScannerMsgFunc :: Maybe (Ptr (FunPtr C_ScannerMsgFunc)) -> ScannerMsgFunc -> C_ScannerMsgFunc
- GI.GLib.Callbacks: wrap_SequenceIterCompareFunc :: Maybe (Ptr (FunPtr C_SequenceIterCompareFunc)) -> SequenceIterCompareFunc -> Ptr SequenceIter -> Ptr SequenceIter -> Ptr () -> IO Int32
+ GI.GLib.Callbacks: wrap_SequenceIterCompareFunc :: Maybe (Ptr (FunPtr C_SequenceIterCompareFunc)) -> SequenceIterCompareFunc -> C_SequenceIterCompareFunc
- GI.GLib.Callbacks: wrap_SourceCallbackFuncsRefFieldCallback :: Maybe (Ptr (FunPtr C_SourceCallbackFuncsRefFieldCallback)) -> SourceCallbackFuncsRefFieldCallback -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_SourceCallbackFuncsRefFieldCallback :: Maybe (Ptr (FunPtr C_SourceCallbackFuncsRefFieldCallback)) -> SourceCallbackFuncsRefFieldCallback -> C_SourceCallbackFuncsRefFieldCallback
- GI.GLib.Callbacks: wrap_SourceCallbackFuncsUnrefFieldCallback :: Maybe (Ptr (FunPtr C_SourceCallbackFuncsUnrefFieldCallback)) -> SourceCallbackFuncsUnrefFieldCallback -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_SourceCallbackFuncsUnrefFieldCallback :: Maybe (Ptr (FunPtr C_SourceCallbackFuncsUnrefFieldCallback)) -> SourceCallbackFuncsUnrefFieldCallback -> C_SourceCallbackFuncsUnrefFieldCallback
- GI.GLib.Callbacks: wrap_SourceDummyMarshal :: Maybe (Ptr (FunPtr C_SourceDummyMarshal)) -> SourceDummyMarshal -> IO ()
+ GI.GLib.Callbacks: wrap_SourceDummyMarshal :: Maybe (Ptr (FunPtr C_SourceDummyMarshal)) -> SourceDummyMarshal -> C_SourceDummyMarshal
- GI.GLib.Callbacks: wrap_SourceFunc :: Maybe (Ptr (FunPtr C_SourceFunc)) -> SourceFunc_WithClosures -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_SourceFunc :: Maybe (Ptr (FunPtr C_SourceFunc)) -> SourceFunc_WithClosures -> C_SourceFunc
- GI.GLib.Callbacks: wrap_SourceFuncsCheckFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsCheckFieldCallback)) -> SourceFuncsCheckFieldCallback -> Ptr Source -> IO CInt
+ GI.GLib.Callbacks: wrap_SourceFuncsCheckFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsCheckFieldCallback)) -> SourceFuncsCheckFieldCallback -> C_SourceFuncsCheckFieldCallback
- GI.GLib.Callbacks: wrap_SourceFuncsFinalizeFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsFinalizeFieldCallback)) -> SourceFuncsFinalizeFieldCallback -> Ptr Source -> IO ()
+ GI.GLib.Callbacks: wrap_SourceFuncsFinalizeFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsFinalizeFieldCallback)) -> SourceFuncsFinalizeFieldCallback -> C_SourceFuncsFinalizeFieldCallback
- GI.GLib.Callbacks: wrap_SourceFuncsPrepareFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsPrepareFieldCallback)) -> SourceFuncsPrepareFieldCallback -> Ptr Source -> Int32 -> IO CInt
+ GI.GLib.Callbacks: wrap_SourceFuncsPrepareFieldCallback :: Maybe (Ptr (FunPtr C_SourceFuncsPrepareFieldCallback)) -> SourceFuncsPrepareFieldCallback -> C_SourceFuncsPrepareFieldCallback
- GI.GLib.Callbacks: wrap_SpawnChildSetupFunc :: Maybe (Ptr (FunPtr C_SpawnChildSetupFunc)) -> SpawnChildSetupFunc_WithClosures -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_SpawnChildSetupFunc :: Maybe (Ptr (FunPtr C_SpawnChildSetupFunc)) -> SpawnChildSetupFunc_WithClosures -> C_SpawnChildSetupFunc
- GI.GLib.Callbacks: wrap_TestDataFunc :: Maybe (Ptr (FunPtr C_TestDataFunc)) -> TestDataFunc_WithClosures -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_TestDataFunc :: Maybe (Ptr (FunPtr C_TestDataFunc)) -> TestDataFunc_WithClosures -> C_TestDataFunc
- GI.GLib.Callbacks: wrap_TestFixtureFunc :: Maybe (Ptr (FunPtr C_TestFixtureFunc)) -> TestFixtureFunc_WithClosures -> Ptr () -> Ptr () -> IO ()
+ GI.GLib.Callbacks: wrap_TestFixtureFunc :: Maybe (Ptr (FunPtr C_TestFixtureFunc)) -> TestFixtureFunc_WithClosures -> C_TestFixtureFunc
- GI.GLib.Callbacks: wrap_TestFunc :: Maybe (Ptr (FunPtr C_TestFunc)) -> TestFunc -> IO ()
+ GI.GLib.Callbacks: wrap_TestFunc :: Maybe (Ptr (FunPtr C_TestFunc)) -> TestFunc -> C_TestFunc
- GI.GLib.Callbacks: wrap_TestLogFatalFunc :: Maybe (Ptr (FunPtr C_TestLogFatalFunc)) -> TestLogFatalFunc_WithClosures -> CString -> CUInt -> CString -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_TestLogFatalFunc :: Maybe (Ptr (FunPtr C_TestLogFatalFunc)) -> TestLogFatalFunc_WithClosures -> C_TestLogFatalFunc
- GI.GLib.Callbacks: wrap_ThreadFunc :: Maybe (Ptr (FunPtr C_ThreadFunc)) -> ThreadFunc -> Ptr () -> IO (Ptr ())
+ GI.GLib.Callbacks: wrap_ThreadFunc :: Maybe (Ptr (FunPtr C_ThreadFunc)) -> ThreadFunc -> C_ThreadFunc
- GI.GLib.Callbacks: wrap_TranslateFunc :: Maybe (Ptr (FunPtr C_TranslateFunc)) -> TranslateFunc -> CString -> Ptr () -> IO CString
+ GI.GLib.Callbacks: wrap_TranslateFunc :: Maybe (Ptr (FunPtr C_TranslateFunc)) -> TranslateFunc -> C_TranslateFunc
- GI.GLib.Callbacks: wrap_TraverseFunc :: Maybe (Ptr (FunPtr C_TraverseFunc)) -> TraverseFunc -> Ptr () -> Ptr () -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_TraverseFunc :: Maybe (Ptr (FunPtr C_TraverseFunc)) -> TraverseFunc -> C_TraverseFunc
- GI.GLib.Callbacks: wrap_UnixFDSourceFunc :: Maybe (Ptr (FunPtr C_UnixFDSourceFunc)) -> UnixFDSourceFunc_WithClosures -> Int32 -> CUInt -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: wrap_UnixFDSourceFunc :: Maybe (Ptr (FunPtr C_UnixFDSourceFunc)) -> UnixFDSourceFunc_WithClosures -> C_UnixFDSourceFunc
- GI.GLib.Callbacks: wrap_VoidFunc :: Maybe (Ptr (FunPtr C_VoidFunc)) -> VoidFunc -> IO ()
+ GI.GLib.Callbacks: wrap_VoidFunc :: Maybe (Ptr (FunPtr C_VoidFunc)) -> VoidFunc -> C_VoidFunc
- GI.GLib.Functions: utf8FindNextChar :: (HasCallStack, MonadIO m) => Text -> Maybe (Text) -> m Text
+ GI.GLib.Functions: utf8FindNextChar :: (HasCallStack, MonadIO m) => Text -> Maybe (Text) -> m (Maybe Text)
- GI.GLib.Structs.TimeVal: timeValToIso8601 :: (HasCallStack, MonadIO m) => TimeVal -> m Text
+ GI.GLib.Structs.TimeVal: timeValToIso8601 :: (HasCallStack, MonadIO m) => TimeVal -> m (Maybe Text)

Files

ChangeLog.md view
@@ -0,0 +1,3 @@+### 2.0.15+++ [timeValToIso8601](https://hackage.haskell.org/package/gi-glib/docs/GI-GLib-Structs-TimeVal.html#v:timeValToIso8601) has a nullable return value.
GLib.overrides view
@@ -30,6 +30,9 @@ ignore base64_encode_step ignore base64_encode_close +# Return type (correctly) marked as nullable since 2.54 at least.+set-attr GLib/TimeVal/to_iso8601/@return-value nullable 1+ if windows    # Windows only macros in glib/gfileutils.h    set-attr GLib/file_get_contents c:identifier g_file_get_contents_utf8
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-glib-2.0.14/docs/GI-GLib.html](https://hackage.haskell.org/package/gi-glib-2.0.14/docs/GI-GLib.html)+[https://hackage.haskell.org/package/gi-glib-2.0.15/docs/GI-GLib.html](https://hackage.haskell.org/package/gi-glib-2.0.15/docs/GI-GLib.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
gi-glib.cabal view
@@ -1,5 +1,5 @@ name:                 gi-glib-version:              2.0.14+version:              2.0.15 synopsis:             GLib bindings description:          Bindings for GLib, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi