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 |
Meta-data to be passed to recentManagerAddFull
when
registering a recently used resource.
- newtype RecentData = RecentData (ManagedPtr RecentData)
- newZeroRecentData :: MonadIO m => m RecentData
- noRecentData :: Maybe RecentData
- clearRecentDataAppExec :: MonadIO m => RecentData -> m ()
- getRecentDataAppExec :: MonadIO m => RecentData -> m (Maybe Text)
- recentData_appExec :: AttrLabelProxy "appExec"
- setRecentDataAppExec :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataAppName :: MonadIO m => RecentData -> m ()
- getRecentDataAppName :: MonadIO m => RecentData -> m (Maybe Text)
- recentData_appName :: AttrLabelProxy "appName"
- setRecentDataAppName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDescription :: MonadIO m => RecentData -> m ()
- getRecentDataDescription :: MonadIO m => RecentData -> m (Maybe Text)
- recentData_description :: AttrLabelProxy "description"
- setRecentDataDescription :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDisplayName :: MonadIO m => RecentData -> m ()
- getRecentDataDisplayName :: MonadIO m => RecentData -> m (Maybe Text)
- recentData_displayName :: AttrLabelProxy "displayName"
- setRecentDataDisplayName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataGroups :: MonadIO m => RecentData -> m ()
- getRecentDataGroups :: MonadIO m => RecentData -> m (Maybe [Text])
- recentData_groups :: AttrLabelProxy "groups"
- setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m ()
- getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool
- recentData_isPrivate :: AttrLabelProxy "isPrivate"
- setRecentDataIsPrivate :: MonadIO m => RecentData -> Bool -> m ()
- clearRecentDataMimeType :: MonadIO m => RecentData -> m ()
- getRecentDataMimeType :: MonadIO m => RecentData -> m (Maybe Text)
- recentData_mimeType :: AttrLabelProxy "mimeType"
- setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m ()
Exported types
newtype RecentData Source #
WrappedPtr RecentData Source # | |
(~) AttrOpTag tag AttrSet => Constructible RecentData tag Source # | |
((~) * info (ResolveRecentDataMethod t RecentData), MethodInfo * info RecentData p) => IsLabel t (RecentData -> p) Source # | |
((~) * info (ResolveRecentDataMethod t RecentData), MethodInfo * info RecentData p) => IsLabelProxy t (RecentData -> p) Source # | |
HasAttributeList * RecentData Source # | |
type AttributeList RecentData Source # | |
newZeroRecentData :: MonadIO m => m RecentData Source #
Construct a RecentData
struct initialized to zero.
Properties
appExec
clearRecentDataAppExec :: MonadIO m => RecentData -> m () Source #
getRecentDataAppExec :: MonadIO m => RecentData -> m (Maybe Text) Source #
recentData_appExec :: AttrLabelProxy "appExec" Source #
setRecentDataAppExec :: MonadIO m => RecentData -> CString -> m () Source #
appName
clearRecentDataAppName :: MonadIO m => RecentData -> m () Source #
getRecentDataAppName :: MonadIO m => RecentData -> m (Maybe Text) Source #
recentData_appName :: AttrLabelProxy "appName" Source #
setRecentDataAppName :: MonadIO m => RecentData -> CString -> m () Source #
description
clearRecentDataDescription :: MonadIO m => RecentData -> m () Source #
getRecentDataDescription :: MonadIO m => RecentData -> m (Maybe Text) Source #
recentData_description :: AttrLabelProxy "description" Source #
setRecentDataDescription :: MonadIO m => RecentData -> CString -> m () Source #
displayName
clearRecentDataDisplayName :: MonadIO m => RecentData -> m () Source #
getRecentDataDisplayName :: MonadIO m => RecentData -> m (Maybe Text) Source #
recentData_displayName :: AttrLabelProxy "displayName" Source #
setRecentDataDisplayName :: MonadIO m => RecentData -> CString -> m () Source #
groups
clearRecentDataGroups :: MonadIO m => RecentData -> m () Source #
getRecentDataGroups :: MonadIO m => RecentData -> m (Maybe [Text]) Source #
recentData_groups :: AttrLabelProxy "groups" Source #
setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m () Source #
isPrivate
getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool Source #
recentData_isPrivate :: AttrLabelProxy "isPrivate" Source #
setRecentDataIsPrivate :: MonadIO m => RecentData -> Bool -> m () Source #
mimeType
clearRecentDataMimeType :: MonadIO m => RecentData -> m () Source #
getRecentDataMimeType :: MonadIO m => RecentData -> m (Maybe Text) Source #
recentData_mimeType :: AttrLabelProxy "mimeType" Source #
setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m () Source #