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.Gtk.Structs.RecentData
Description
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)
- setRecentDataAppExec :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataAppName :: MonadIO m => RecentData -> m ()
- getRecentDataAppName :: MonadIO m => RecentData -> m (Maybe Text)
- setRecentDataAppName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDescription :: MonadIO m => RecentData -> m ()
- getRecentDataDescription :: MonadIO m => RecentData -> m (Maybe Text)
- setRecentDataDescription :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDisplayName :: MonadIO m => RecentData -> m ()
- getRecentDataDisplayName :: MonadIO m => RecentData -> m (Maybe Text)
- setRecentDataDisplayName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataGroups :: MonadIO m => RecentData -> m ()
- getRecentDataGroups :: MonadIO m => RecentData -> m (Maybe [Text])
- setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m ()
- getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool
- setRecentDataIsPrivate :: MonadIO m => RecentData -> Bool -> m ()
- clearRecentDataMimeType :: MonadIO m => RecentData -> m ()
- getRecentDataMimeType :: MonadIO m => RecentData -> m (Maybe Text)
- setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m ()
Exported types
newtype RecentData Source #
Constructors
RecentData (ManagedPtr RecentData) |
Instances
WrappedPtr RecentData Source # | |
(~) AttrOpTag tag AttrSet => Constructible RecentData tag 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 #
setRecentDataAppExec :: MonadIO m => RecentData -> CString -> m () Source #
appName
clearRecentDataAppName :: MonadIO m => RecentData -> m () Source #
getRecentDataAppName :: MonadIO m => RecentData -> m (Maybe Text) Source #
setRecentDataAppName :: MonadIO m => RecentData -> CString -> m () Source #
description
clearRecentDataDescription :: MonadIO m => RecentData -> m () Source #
getRecentDataDescription :: MonadIO m => RecentData -> m (Maybe Text) Source #
setRecentDataDescription :: MonadIO m => RecentData -> CString -> m () Source #
displayName
clearRecentDataDisplayName :: MonadIO m => RecentData -> m () Source #
getRecentDataDisplayName :: MonadIO m => RecentData -> m (Maybe Text) Source #
setRecentDataDisplayName :: MonadIO m => RecentData -> CString -> m () Source #
groups
clearRecentDataGroups :: MonadIO m => RecentData -> m () Source #
getRecentDataGroups :: MonadIO m => RecentData -> m (Maybe [Text]) Source #
setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m () Source #
isPrivate
getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool Source #
setRecentDataIsPrivate :: MonadIO m => RecentData -> Bool -> m () Source #
mimeType
clearRecentDataMimeType :: MonadIO m => RecentData -> m () Source #
getRecentDataMimeType :: MonadIO m => RecentData -> m (Maybe Text) Source #
setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m () Source #