| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gio.Interfaces.AppInfo
Contents
- Exported types
- Methods
- addSupportsType
- canDelete
- canRemoveSupportsType
- createFromCommandline
- delete
- dup
- equal
- getAll
- getAllForType
- getCommandline
- getDefaultForType
- getDefaultForUriScheme
- getDescription
- getDisplayName
- getExecutable
- getFallbackForType
- getIcon
- getId
- getName
- getRecommendedForType
- getSupportedTypes
- launch
- launchDefaultForUri
- launchUris
- removeSupportsType
- resetTypeAssociations
- setAsDefaultForExtension
- setAsDefaultForType
- setAsLastUsedForType
- shouldShow
- supportsFiles
- supportsUris
Description
- newtype AppInfo = AppInfo (ManagedPtr AppInfo)
- noAppInfo :: Maybe AppInfo
- class GObject o => IsAppInfo o
- toAppInfo :: IsAppInfo o => o -> IO AppInfo
- data AppInfoAddSupportsTypeMethodInfo
- appInfoAddSupportsType :: (MonadIO m, IsAppInfo a) => a -> Text -> m ()
- data AppInfoCanDeleteMethodInfo
- appInfoCanDelete :: (MonadIO m, IsAppInfo a) => a -> m Bool
- data AppInfoCanRemoveSupportsTypeMethodInfo
- appInfoCanRemoveSupportsType :: (MonadIO m, IsAppInfo a) => a -> m Bool
- appInfoCreateFromCommandline :: MonadIO m => Text -> Maybe Text -> [AppInfoCreateFlags] -> m AppInfo
- data AppInfoDeleteMethodInfo
- appInfoDelete :: (MonadIO m, IsAppInfo a) => a -> m Bool
- data AppInfoDupMethodInfo
- appInfoDup :: (MonadIO m, IsAppInfo a) => a -> m AppInfo
- data AppInfoEqualMethodInfo
- appInfoEqual :: (MonadIO m, IsAppInfo a, IsAppInfo b) => a -> b -> m Bool
- appInfoGetAll :: MonadIO m => m [AppInfo]
- appInfoGetAllForType :: MonadIO m => Text -> m [AppInfo]
- data AppInfoGetCommandlineMethodInfo
- appInfoGetCommandline :: (MonadIO m, IsAppInfo a) => a -> m Text
- appInfoGetDefaultForType :: MonadIO m => Text -> Bool -> m AppInfo
- appInfoGetDefaultForUriScheme :: MonadIO m => Text -> m AppInfo
- data AppInfoGetDescriptionMethodInfo
- appInfoGetDescription :: (MonadIO m, IsAppInfo a) => a -> m Text
- data AppInfoGetDisplayNameMethodInfo
- appInfoGetDisplayName :: (MonadIO m, IsAppInfo a) => a -> m Text
- data AppInfoGetExecutableMethodInfo
- appInfoGetExecutable :: (MonadIO m, IsAppInfo a) => a -> m [Char]
- appInfoGetFallbackForType :: MonadIO m => Text -> m [AppInfo]
- data AppInfoGetIconMethodInfo
- appInfoGetIcon :: (MonadIO m, IsAppInfo a) => a -> m Icon
- data AppInfoGetIdMethodInfo
- appInfoGetId :: (MonadIO m, IsAppInfo a) => a -> m Text
- data AppInfoGetNameMethodInfo
- appInfoGetName :: (MonadIO m, IsAppInfo a) => a -> m Text
- appInfoGetRecommendedForType :: MonadIO m => Text -> m [AppInfo]
- data AppInfoGetSupportedTypesMethodInfo
- appInfoGetSupportedTypes :: (MonadIO m, IsAppInfo a) => a -> m [Text]
- data AppInfoLaunchMethodInfo
- appInfoLaunch :: (MonadIO m, IsAppInfo a, IsFile b, IsAppLaunchContext c) => a -> [b] -> Maybe c -> m ()
- appInfoLaunchDefaultForUri :: (MonadIO m, IsAppLaunchContext a) => Text -> Maybe a -> m ()
- data AppInfoLaunchUrisMethodInfo
- appInfoLaunchUris :: (MonadIO m, IsAppInfo a, IsAppLaunchContext b) => a -> [Text] -> Maybe b -> m ()
- data AppInfoRemoveSupportsTypeMethodInfo
- appInfoRemoveSupportsType :: (MonadIO m, IsAppInfo a) => a -> Text -> m ()
- appInfoResetTypeAssociations :: MonadIO m => Text -> m ()
- data AppInfoSetAsDefaultForExtensionMethodInfo
- appInfoSetAsDefaultForExtension :: (MonadIO m, IsAppInfo a) => a -> Text -> m ()
- data AppInfoSetAsDefaultForTypeMethodInfo
- appInfoSetAsDefaultForType :: (MonadIO m, IsAppInfo a) => a -> Text -> m ()
- data AppInfoSetAsLastUsedForTypeMethodInfo
- appInfoSetAsLastUsedForType :: (MonadIO m, IsAppInfo a) => a -> Text -> m ()
- data AppInfoShouldShowMethodInfo
- appInfoShouldShow :: (MonadIO m, IsAppInfo a) => a -> m Bool
- data AppInfoSupportsFilesMethodInfo
- appInfoSupportsFiles :: (MonadIO m, IsAppInfo a) => a -> m Bool
- data AppInfoSupportsUrisMethodInfo
- appInfoSupportsUris :: (MonadIO m, IsAppInfo a) => a -> m Bool
Exported types
Instances
| GObject AppInfo Source # | |
| IsObject AppInfo Source # | |
| IsAppInfo AppInfo Source # | |
| ((~) * info (ResolveAppInfoMethod t AppInfo), MethodInfo * info AppInfo p) => IsLabel t (AppInfo -> p) Source # | |
| ((~) * info (ResolveAppInfoMethod t AppInfo), MethodInfo * info AppInfo p) => IsLabelProxy t (AppInfo -> p) Source # | |
| HasAttributeList * AppInfo Source # | |
| type SignalList AppInfo Source # | |
| type AttributeList AppInfo Source # | |
Methods
addSupportsType
appInfoAddSupportsType :: (MonadIO m, IsAppInfo a) => a -> Text -> m () Source #
canDelete
canRemoveSupportsType
createFromCommandline
appInfoCreateFromCommandline :: MonadIO m => Text -> Maybe Text -> [AppInfoCreateFlags] -> m AppInfo Source #
delete
dup
data AppInfoDupMethodInfo Source #
equal
getAll
appInfoGetAll :: MonadIO m => m [AppInfo] Source #
getAllForType
appInfoGetAllForType :: MonadIO m => Text -> m [AppInfo] Source #
getCommandline
appInfoGetCommandline :: (MonadIO m, IsAppInfo a) => a -> m Text Source #
getDefaultForType
getDefaultForUriScheme
appInfoGetDefaultForUriScheme :: MonadIO m => Text -> m AppInfo Source #
getDescription
appInfoGetDescription :: (MonadIO m, IsAppInfo a) => a -> m Text Source #
getDisplayName
appInfoGetDisplayName :: (MonadIO m, IsAppInfo a) => a -> m Text Source #
getExecutable
getFallbackForType
appInfoGetFallbackForType :: MonadIO m => Text -> m [AppInfo] Source #
getIcon
getId
appInfoGetId :: (MonadIO m, IsAppInfo a) => a -> m Text Source #
getName
appInfoGetName :: (MonadIO m, IsAppInfo a) => a -> m Text Source #
getRecommendedForType
appInfoGetRecommendedForType :: MonadIO m => Text -> m [AppInfo] Source #
getSupportedTypes
appInfoGetSupportedTypes :: (MonadIO m, IsAppInfo a) => a -> m [Text] Source #
launch
data AppInfoLaunchMethodInfo Source #
Instances
| ((~) * signature ([b] -> Maybe c -> m ()), MonadIO m, IsAppInfo a, IsFile b, IsAppLaunchContext c) => MethodInfo * AppInfoLaunchMethodInfo a signature Source # | |
appInfoLaunch :: (MonadIO m, IsAppInfo a, IsFile b, IsAppLaunchContext c) => a -> [b] -> Maybe c -> m () Source #
launchDefaultForUri
appInfoLaunchDefaultForUri :: (MonadIO m, IsAppLaunchContext a) => Text -> Maybe a -> m () Source #
launchUris
data AppInfoLaunchUrisMethodInfo Source #
Instances
| ((~) * signature ([Text] -> Maybe b -> m ()), MonadIO m, IsAppInfo a, IsAppLaunchContext b) => MethodInfo * AppInfoLaunchUrisMethodInfo a signature Source # | |
appInfoLaunchUris :: (MonadIO m, IsAppInfo a, IsAppLaunchContext b) => a -> [Text] -> Maybe b -> m () Source #
removeSupportsType
appInfoRemoveSupportsType :: (MonadIO m, IsAppInfo a) => a -> Text -> m () Source #
resetTypeAssociations
appInfoResetTypeAssociations :: MonadIO m => Text -> m () Source #
setAsDefaultForExtension
appInfoSetAsDefaultForExtension :: (MonadIO m, IsAppInfo a) => a -> Text -> m () Source #
setAsDefaultForType
appInfoSetAsDefaultForType :: (MonadIO m, IsAppInfo a) => a -> Text -> m () Source #
setAsLastUsedForType
appInfoSetAsLastUsedForType :: (MonadIO m, IsAppInfo a) => a -> Text -> m () Source #