gi-gio 2.0.17 → 2.0.18
raw patch · 4 files changed
+11/−3 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSetChildSetup :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> SpawnChildSetupFunc -> m ()
- GI.Gio.Structs.ActionEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.ActionEntry.ActionEntry tag
- GI.Gio.Structs.DBusAnnotationInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusAnnotationInfo.DBusAnnotationInfo tag
- GI.Gio.Structs.DBusArgInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusArgInfo.DBusArgInfo tag
- GI.Gio.Structs.DBusErrorEntry: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusErrorEntry.DBusErrorEntry tag
- GI.Gio.Structs.DBusInterfaceInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusInterfaceInfo.DBusInterfaceInfo tag
- GI.Gio.Structs.DBusInterfaceVTable: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusInterfaceVTable.DBusInterfaceVTable tag
- GI.Gio.Structs.DBusMethodInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusMethodInfo.DBusMethodInfo tag
- GI.Gio.Structs.DBusNodeInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusNodeInfo.DBusNodeInfo tag
- GI.Gio.Structs.DBusPropertyInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusPropertyInfo.DBusPropertyInfo tag
- GI.Gio.Structs.DBusSignalInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusSignalInfo.DBusSignalInfo tag
- GI.Gio.Structs.DBusSubtreeVTable: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusSubtreeVTable.DBusSubtreeVTable tag
- GI.Gio.Structs.FileAttributeInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.FileAttributeInfo.FileAttributeInfo tag
- GI.Gio.Structs.FileAttributeInfoList: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.FileAttributeInfoList.FileAttributeInfoList tag
- GI.Gio.Structs.InputMessage: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.InputMessage.InputMessage tag
- GI.Gio.Structs.InputVector: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.InputVector.InputVector tag
- GI.Gio.Structs.OutputMessage: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.OutputMessage.OutputMessage tag
- GI.Gio.Structs.OutputVector: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.OutputVector.OutputVector tag
- GI.Gio.Structs.StaticResource: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.StaticResource.StaticResource tag
+ GI.Gio.Callbacks: drop_closures_FileReadMoreCallback :: FileReadMoreCallback -> FileReadMoreCallback_WithClosures
+ GI.Gio.Callbacks: noFileReadMoreCallback_WithClosures :: Maybe FileReadMoreCallback_WithClosures
+ GI.Gio.Callbacks: type FileReadMoreCallback_WithClosures = Text /@fileContents@/: the data as currently read. -> Int64 /@fileSize@/: the size of the data currently read. -> Ptr () /@callbackData@/: data passed to the callback. -> IO Bool __Returns:__ 'True' if more data should be read back. 'False' otherwise.
+ GI.Gio.Functions: unixIsSystemDevicePath :: (HasCallStack, MonadIO m) => Text -> m Bool
+ GI.Gio.Functions: unixIsSystemFsType :: (HasCallStack, MonadIO m) => Text -> m Bool
+ GI.Gio.Interfaces.File: fileLoadBytes :: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) => a -> Maybe (b) -> m ((Bytes, Maybe Text))
+ GI.Gio.Interfaces.File: fileLoadBytesAsync :: (HasCallStack, MonadIO m, IsFile a, IsCancellable b) => a -> Maybe (b) -> Maybe (AsyncReadyCallback) -> m ()
+ GI.Gio.Interfaces.File: fileLoadBytesFinish :: (HasCallStack, MonadIO m, IsFile a, IsAsyncResult b) => a -> b -> m ((Bytes, Maybe Text))
+ GI.Gio.Interfaces.File: filePeekPath :: (HasCallStack, MonadIO m, IsFile a) => a -> m (Maybe [Char])
+ GI.Gio.Objects.Application: applicationSetOptionContextDescription :: (HasCallStack, MonadIO m, IsApplication a) => a -> Maybe (Text) -> m ()
+ GI.Gio.Objects.Application: applicationSetOptionContextParameterString :: (HasCallStack, MonadIO m, IsApplication a) => a -> Maybe (Text) -> m ()
+ GI.Gio.Objects.Application: applicationSetOptionContextSummary :: (HasCallStack, MonadIO m, IsApplication a) => a -> Maybe (Text) -> m ()
+ GI.Gio.Objects.DesktopAppInfo: desktopAppInfoGetLocaleString :: (HasCallStack, MonadIO m, IsDesktopAppInfo a) => a -> Text -> m (Maybe Text)
+ GI.Gio.Objects.Socket: socketJoinMulticastGroupSsm :: (HasCallStack, MonadIO m, IsSocket a, IsInetAddress b, IsInetAddress c) => a -> b -> Maybe (c) -> Maybe (Text) -> m ()
+ GI.Gio.Objects.Socket: socketLeaveMulticastGroupSsm :: (HasCallStack, MonadIO m, IsSocket a, IsInetAddress b, IsInetAddress c) => a -> b -> Maybe (c) -> Maybe (Text) -> m ()
+ GI.Gio.Structs.ActionEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.ActionEntry.ActionEntry tag
+ GI.Gio.Structs.DBusAnnotationInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusAnnotationInfo.DBusAnnotationInfo tag
+ GI.Gio.Structs.DBusArgInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusArgInfo.DBusArgInfo tag
+ GI.Gio.Structs.DBusErrorEntry: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusErrorEntry.DBusErrorEntry tag
+ GI.Gio.Structs.DBusInterfaceInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusInterfaceInfo.DBusInterfaceInfo tag
+ GI.Gio.Structs.DBusInterfaceVTable: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusInterfaceVTable.DBusInterfaceVTable tag
+ GI.Gio.Structs.DBusMethodInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusMethodInfo.DBusMethodInfo tag
+ GI.Gio.Structs.DBusNodeInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusNodeInfo.DBusNodeInfo tag
+ GI.Gio.Structs.DBusPropertyInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusPropertyInfo.DBusPropertyInfo tag
+ GI.Gio.Structs.DBusSignalInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusSignalInfo.DBusSignalInfo tag
+ GI.Gio.Structs.DBusSubtreeVTable: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.DBusSubtreeVTable.DBusSubtreeVTable tag
+ GI.Gio.Structs.FileAttributeInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.FileAttributeInfo.FileAttributeInfo tag
+ GI.Gio.Structs.FileAttributeInfoList: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.FileAttributeInfoList.FileAttributeInfoList tag
+ GI.Gio.Structs.InputMessage: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.InputMessage.InputMessage tag
+ GI.Gio.Structs.InputVector: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.InputVector.InputVector tag
+ GI.Gio.Structs.OutputMessage: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.OutputMessage.OutputMessage tag
+ GI.Gio.Structs.OutputVector: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.OutputVector.OutputVector tag
+ GI.Gio.Structs.StaticResource: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gio.Structs.StaticResource.StaticResource tag
- GI.Gio.Callbacks: dynamic_ActionEntryActivateFieldCallback :: (HasCallStack, MonadIO m, IsSimpleAction a) => FunPtr C_ActionEntryActivateFieldCallback -> a -> GVariant -> Ptr () -> m ()
+ GI.Gio.Callbacks: dynamic_ActionEntryActivateFieldCallback :: (HasCallStack, MonadIO m, IsSimpleAction a) => FunPtr C_ActionEntryActivateFieldCallback -> a -> Maybe (GVariant) -> Ptr () -> m ()
- GI.Gio.Callbacks: dynamic_AsyncReadyCallback :: (HasCallStack, MonadIO m, IsObject a, IsAsyncResult b) => FunPtr C_AsyncReadyCallback -> a -> b -> Ptr () -> m ()
+ GI.Gio.Callbacks: dynamic_AsyncReadyCallback :: (HasCallStack, MonadIO m, IsObject a, IsAsyncResult b) => FunPtr C_AsyncReadyCallback -> Maybe (a) -> b -> Ptr () -> m ()
- GI.Gio.Callbacks: type ActionEntryActivateFieldCallback = SimpleAction -> GVariant -> IO ()
+ GI.Gio.Callbacks: type ActionEntryActivateFieldCallback = SimpleAction -> Maybe GVariant -> IO ()
- GI.Gio.Callbacks: type ActionEntryActivateFieldCallback_WithClosures = SimpleAction -> GVariant -> Ptr () -> IO ()
+ GI.Gio.Callbacks: type ActionEntryActivateFieldCallback_WithClosures = SimpleAction -> Maybe GVariant -> Ptr () -> IO ()
- GI.Gio.Callbacks: type AsyncReadyCallback = Object /@sourceObject@/: the object the asynchronous operation was started with. -> AsyncResult /@res@/: a 'GI.Gio.Interfaces.AsyncResult.AsyncResult'. -> IO ()
+ GI.Gio.Callbacks: type AsyncReadyCallback = Maybe Object /@sourceObject@/: the object the asynchronous operation was started with. -> AsyncResult /@res@/: a 'GI.Gio.Interfaces.AsyncResult.AsyncResult'. -> IO ()
- GI.Gio.Callbacks: type AsyncReadyCallback_WithClosures = Object /@sourceObject@/: the object the asynchronous operation was started with. -> AsyncResult /@res@/: a 'GI.Gio.Interfaces.AsyncResult.AsyncResult'. -> Ptr () /@userData@/: user data passed to the callback. -> IO ()
+ GI.Gio.Callbacks: type AsyncReadyCallback_WithClosures = Maybe Object /@sourceObject@/: the object the asynchronous operation was started with. -> AsyncResult /@res@/: a 'GI.Gio.Interfaces.AsyncResult.AsyncResult'. -> Ptr () /@userData@/: user data passed to the callback. -> IO ()
- GI.Gio.Callbacks: type FileReadMoreCallback = Text /@fileContents@/: the data as currently read. -> Int64 /@fileSize@/: the size of the data currently read. -> Ptr () /@callbackData@/: data passed to the callback. -> IO Bool __Returns:__ 'True' if more data should be read back. 'False' otherwise.
+ GI.Gio.Callbacks: type FileReadMoreCallback = Text /@fileContents@/: the data as currently read. -> Int64 /@fileSize@/: the size of the data currently read. -> IO Bool __Returns:__ 'True' if more data should be read back. 'False' otherwise.
- GI.Gio.Callbacks: wrap_FileReadMoreCallback :: Maybe (Ptr (FunPtr C_FileReadMoreCallback)) -> FileReadMoreCallback -> C_FileReadMoreCallback
+ GI.Gio.Callbacks: wrap_FileReadMoreCallback :: Maybe (Ptr (FunPtr C_FileReadMoreCallback)) -> FileReadMoreCallback_WithClosures -> C_FileReadMoreCallback
- GI.Gio.Interfaces.AppInfo: appInfoCreateFromCommandline :: (HasCallStack, MonadIO m) => Text -> Maybe (Text) -> [AppInfoCreateFlags] -> m AppInfo
+ GI.Gio.Interfaces.AppInfo: appInfoCreateFromCommandline :: (HasCallStack, MonadIO m) => [Char] -> Maybe (Text) -> [AppInfoCreateFlags] -> m AppInfo
- GI.Gio.Interfaces.AppInfo: appInfoLaunchDefaultForUriAsync :: (HasCallStack, MonadIO m, IsAppLaunchContext a, IsCancellable b) => Text -> a -> Maybe (b) -> Maybe (AsyncReadyCallback) -> m ()
+ GI.Gio.Interfaces.AppInfo: appInfoLaunchDefaultForUriAsync :: (HasCallStack, MonadIO m, IsAppLaunchContext a, IsCancellable b) => Text -> Maybe (a) -> Maybe (b) -> Maybe (AsyncReadyCallback) -> m ()
- GI.Gio.Interfaces.AsyncResult: asyncResultGetSourceObject :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m Object
+ GI.Gio.Interfaces.AsyncResult: asyncResultGetSourceObject :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m (Maybe Object)
- GI.Gio.Interfaces.File: fileNewForCommandlineArg :: (HasCallStack, MonadIO m) => Text -> m File
+ GI.Gio.Interfaces.File: fileNewForCommandlineArg :: (HasCallStack, MonadIO m) => [Char] -> m File
- GI.Gio.Interfaces.File: fileNewForCommandlineArgAndCwd :: (HasCallStack, MonadIO m) => Text -> [Char] -> m File
+ GI.Gio.Interfaces.File: fileNewForCommandlineArgAndCwd :: (HasCallStack, MonadIO m) => [Char] -> [Char] -> m File
- GI.Gio.Interfaces.NetworkMonitor: type NetworkMonitorNetworkChangedCallback = Bool /@available@/: the current value of 'GI.Gio.Interfaces.NetworkMonitor.NetworkMonitor':@/network-available/@ -> IO ()
+ GI.Gio.Interfaces.NetworkMonitor: type NetworkMonitorNetworkChangedCallback = Bool /@networkAvailable@/: the current value of 'GI.Gio.Interfaces.NetworkMonitor.NetworkMonitor':@/network-available/@ -> IO ()
- GI.Gio.Objects.AppLaunchContext: appLaunchContextGetEnvironment :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> m [Text]
+ GI.Gio.Objects.AppLaunchContext: appLaunchContextGetEnvironment :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> m [[Char]]
- GI.Gio.Objects.AppLaunchContext: appLaunchContextSetenv :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Text -> Text -> m ()
+ GI.Gio.Objects.AppLaunchContext: appLaunchContextSetenv :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> [Char] -> [Char] -> m ()
- GI.Gio.Objects.AppLaunchContext: appLaunchContextUnsetenv :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Text -> m ()
+ GI.Gio.Objects.AppLaunchContext: appLaunchContextUnsetenv :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> [Char] -> m ()
- GI.Gio.Objects.Application: applicationRun :: (HasCallStack, MonadIO m, IsApplication a) => a -> Maybe ([Text]) -> m Int32
+ GI.Gio.Objects.Application: applicationRun :: (HasCallStack, MonadIO m, IsApplication a) => a -> Maybe ([[Char]]) -> m Int32
- GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineCreateFileForArg :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> Text -> m File
+ GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineCreateFileForArg :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> [Char] -> m File
- GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetArguments :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> m [Text]
+ GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetArguments :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> m [[Char]]
- GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetEnviron :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> m [Text]
+ GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetEnviron :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> m [[Char]]
- GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetenv :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> Text -> m Text
+ GI.Gio.Objects.ApplicationCommandLine: applicationCommandLineGetenv :: (HasCallStack, MonadIO m, IsApplicationCommandLine a) => a -> [Char] -> m Text
- GI.Gio.Objects.DBusActionGroup: dBusActionGroupGet :: (HasCallStack, MonadIO m, IsDBusConnection a) => a -> Text -> Text -> m DBusActionGroup
+ GI.Gio.Objects.DBusActionGroup: dBusActionGroupGet :: (HasCallStack, MonadIO m, IsDBusConnection a) => a -> Maybe (Text) -> Text -> m DBusActionGroup
- GI.Gio.Objects.DBusMenuModel: dBusMenuModelGet :: (HasCallStack, MonadIO m, IsDBusConnection a) => a -> Text -> Text -> m DBusMenuModel
+ GI.Gio.Objects.DBusMenuModel: dBusMenuModelGet :: (HasCallStack, MonadIO m, IsDBusConnection a) => a -> Maybe (Text) -> Text -> m DBusMenuModel
- GI.Gio.Objects.DBusObjectManagerClient: type DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback = DBusObjectProxy /@objectProxy@/: The 'GI.Gio.Objects.DBusObjectProxy.DBusObjectProxy' on which an interface has properties that are changing. -> DBusProxy /@interfaceProxy@/: The 'GI.Gio.Objects.DBusProxy.DBusProxy' that has properties that are changing. -> GVariant /@changedProperties@/: A 'GVariant' containing the properties that changed. -> [Text] /@invalidatedProperties@/: A 'Nothing' terminated array of properties that was invalidated. -> IO ()
+ GI.Gio.Objects.DBusObjectManagerClient: type DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback = DBusObjectProxy /@objectProxy@/: The 'GI.Gio.Objects.DBusObjectProxy.DBusObjectProxy' on which an interface has properties that are changing. -> DBusProxy /@interfaceProxy@/: The 'GI.Gio.Objects.DBusProxy.DBusProxy' that has properties that are changing. -> GVariant /@changedProperties@/: A 'GVariant' containing the properties that changed. -> [Text] /@invalidatedProperties@/: A 'Nothing' terminated array of properties that were invalidated. -> IO ()
- GI.Gio.Objects.DBusProxy: dBusProxyGetCachedProperty :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> Text -> m GVariant
+ GI.Gio.Objects.DBusProxy: dBusProxyGetCachedProperty :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> Text -> m (Maybe GVariant)
- GI.Gio.Objects.DBusProxy: dBusProxyGetCachedPropertyNames :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m [Text]
+ GI.Gio.Objects.DBusProxy: dBusProxyGetCachedPropertyNames :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m (Maybe [Text])
- GI.Gio.Objects.DBusProxy: dBusProxyGetInterfaceInfo :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m DBusInterfaceInfo
+ GI.Gio.Objects.DBusProxy: dBusProxyGetInterfaceInfo :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m (Maybe DBusInterfaceInfo)
- GI.Gio.Objects.DBusProxy: dBusProxyGetNameOwner :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m Text
+ GI.Gio.Objects.DBusProxy: dBusProxyGetNameOwner :: (HasCallStack, MonadIO m, IsDBusProxy a) => a -> m (Maybe Text)
- GI.Gio.Objects.Subprocess: subprocessCommunicate :: (HasCallStack, MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe (Bytes) -> Maybe (b) -> m ((Bytes, Bytes))
+ GI.Gio.Objects.Subprocess: subprocessCommunicate :: (HasCallStack, MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe (Bytes) -> Maybe (b) -> m ((Maybe Bytes, Maybe Bytes))
- GI.Gio.Objects.Subprocess: subprocessCommunicateFinish :: (HasCallStack, MonadIO m, IsSubprocess a, IsAsyncResult b) => a -> b -> m ((Bytes, Bytes))
+ GI.Gio.Objects.Subprocess: subprocessCommunicateFinish :: (HasCallStack, MonadIO m, IsSubprocess a, IsAsyncResult b) => a -> b -> m ((Maybe Bytes, Maybe Bytes))
- GI.Gio.Objects.Subprocess: subprocessCommunicateUtf8 :: (HasCallStack, MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe (Text) -> Maybe (b) -> m ((Text, Text))
+ GI.Gio.Objects.Subprocess: subprocessCommunicateUtf8 :: (HasCallStack, MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe (Text) -> Maybe (b) -> m ((Maybe Text, Maybe Text))
- GI.Gio.Objects.Subprocess: subprocessCommunicateUtf8Finish :: (HasCallStack, MonadIO m, IsSubprocess a, IsAsyncResult b) => a -> b -> m ((Text, Text))
+ GI.Gio.Objects.Subprocess: subprocessCommunicateUtf8Finish :: (HasCallStack, MonadIO m, IsSubprocess a, IsAsyncResult b) => a -> b -> m ((Maybe Text, Maybe Text))
- GI.Gio.Objects.Subprocess: subprocessNew :: (HasCallStack, MonadIO m) => [Text] -> [SubprocessFlags] -> m Subprocess
+ GI.Gio.Objects.Subprocess: subprocessNew :: (HasCallStack, MonadIO m) => [[Char]] -> [SubprocessFlags] -> m Subprocess
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherGetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> Text -> m Text
+ GI.Gio.Objects.SubprocessLauncher: subprocessLauncherGetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [Char] -> m [Char]
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSetEnviron :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [Text] -> m ()
+ GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSetEnviron :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [[Char]] -> m ()
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> Text -> Text -> Bool -> m ()
+ GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [Char] -> [Char] -> Bool -> m ()
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSpawnv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [Text] -> m Subprocess
+ GI.Gio.Objects.SubprocessLauncher: subprocessLauncherSpawnv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [[Char]] -> m Subprocess
- GI.Gio.Objects.SubprocessLauncher: subprocessLauncherUnsetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
+ GI.Gio.Objects.SubprocessLauncher: subprocessLauncherUnsetenv :: (HasCallStack, MonadIO m, IsSubprocessLauncher a) => a -> [Char] -> m ()
- GI.Gio.Objects.Task: taskGetSourceObject :: (HasCallStack, MonadIO m, IsTask a) => a -> m Object
+ GI.Gio.Objects.Task: taskGetSourceObject :: (HasCallStack, MonadIO m, IsTask a) => a -> m (Maybe Object)
- GI.Gio.Objects.TlsPassword: tlsPasswordSetValue :: (HasCallStack, MonadIO m, IsTlsPassword a) => a -> Word8 -> Int64 -> m ()
+ GI.Gio.Objects.TlsPassword: tlsPasswordSetValue :: (HasCallStack, MonadIO m, IsTlsPassword a) => a -> ByteString -> m ()
- GI.Gio.Objects.TlsPassword: tlsPasswordSetValueFull :: (HasCallStack, MonadIO m, IsTlsPassword a) => a -> Word8 -> Int64 -> Maybe (DestroyNotify) -> m ()
+ GI.Gio.Objects.TlsPassword: tlsPasswordSetValueFull :: (HasCallStack, MonadIO m, IsTlsPassword a) => a -> ByteString -> Maybe (DestroyNotify) -> m ()
- GI.Gio.Structs.SettingsSchemaSource: settingsSchemaSourceGetDefault :: (HasCallStack, MonadIO m) => m SettingsSchemaSource
+ GI.Gio.Structs.SettingsSchemaSource: settingsSchemaSourceGetDefault :: (HasCallStack, MonadIO m) => m (Maybe SettingsSchemaSource)
Files
- ChangeLog.md +5/−1
- Gio.overrides +4/−0
- README.md +1/−1
- gi-gio.cabal +1/−1
ChangeLog.md view
@@ -1,6 +1,10 @@+### 2.0.18+++ The `parameter` parameter for the [`activate`](https://hackage.haskell.org/package/gi-gio-2.0.18/docs/GI-Gio-Callbacks.html#t:ActionEntryActivateFieldCallback) callback of `ActionEntry` is nullable, but it is not marked as such in the introspection data.+ ### 2.0.17 -+ The return of [`applicationNew`](https://hackage.haskell.org/package/gi-gio/docs/GI-Gio-Objects-Application.html#v:applicationNew) value can be null, but it is not marked as such in the introspection data, leading to a rather confusing error message (see [issue 142](https://github.com/haskell-gi/haskell-gi/issues/142) and [issue 143](https://github.com/haskell-gi/haskell-gi/issues/143)).++ The return value of [`applicationNew`](https://hackage.haskell.org/package/gi-gio/docs/GI-Gio-Objects-Application.html#v:applicationNew) can be null, but it is not marked as such in the introspection data, leading to a rather confusing error message (see [issue 142](https://github.com/haskell-gi/haskell-gi/issues/142) and [issue 143](https://github.com/haskell-gi/haskell-gi/issues/143)). ### 2.0.16
Gio.overrides view
@@ -23,6 +23,10 @@ # https://github.com/haskell-gi/haskell-gi/issues/143 set-attr Gio/Application/new/@return-value nullable 1 +# The 'parameter' parameter for the activate callback is nullable, but+# it is not marked as such in the introspection data.+set-attr Gio/ActionEntry/activate/activate/@parameters/parameter nullable 1+ # Not supported on Windows. if windows ignore DBusMessage.get_unix_fd_list
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gio-2.0.17/docs/GI-Gio.html](https://hackage.haskell.org/package/gi-gio-2.0.17/docs/GI-Gio.html)+[https://hackage.haskell.org/package/gi-gio-2.0.18/docs/GI-Gio.html](https://hackage.haskell.org/package/gi-gio-2.0.18/docs/GI-Gio.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-gio.cabal view
@@ -1,5 +1,5 @@ name: gi-gio-version: 2.0.17+version: 2.0.18 synopsis: Gio bindings description: Bindings for Gio, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi