| 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 gtk_recent_manager_add_full() when registering a recently used resource.
- newtype RecentData = RecentData (ForeignPtr RecentData)
- newZeroRecentData :: MonadIO m => m RecentData
- noRecentData :: Maybe RecentData
- clearRecentDataAppExec :: MonadIO m => RecentData -> m ()
- getRecentDataAppExec :: MonadIO m => RecentData -> m (Maybe Text)
- recentDataAppExec :: AttrLabelProxy "appExec"
- setRecentDataAppExec :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataAppName :: MonadIO m => RecentData -> m ()
- getRecentDataAppName :: MonadIO m => RecentData -> m (Maybe Text)
- recentDataAppName :: AttrLabelProxy "appName"
- setRecentDataAppName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDescription :: MonadIO m => RecentData -> m ()
- getRecentDataDescription :: MonadIO m => RecentData -> m (Maybe Text)
- recentDataDescription :: AttrLabelProxy "description"
- setRecentDataDescription :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataDisplayName :: MonadIO m => RecentData -> m ()
- getRecentDataDisplayName :: MonadIO m => RecentData -> m (Maybe Text)
- recentDataDisplayName :: AttrLabelProxy "displayName"
- setRecentDataDisplayName :: MonadIO m => RecentData -> CString -> m ()
- clearRecentDataGroups :: MonadIO m => RecentData -> m ()
- getRecentDataGroups :: MonadIO m => RecentData -> m (Maybe [Text])
- recentDataGroups :: AttrLabelProxy "groups"
- setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m ()
- getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool
- recentDataIsPrivate :: AttrLabelProxy "isPrivate"
- setRecentDataIsPrivate :: MonadIO m => RecentData -> Bool -> m ()
- clearRecentDataMimeType :: MonadIO m => RecentData -> m ()
- getRecentDataMimeType :: MonadIO m => RecentData -> m (Maybe Text)
- recentDataMimeType :: AttrLabelProxy "mimeType"
- setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m ()
Exported types
newtype RecentData Source #
Constructors
| RecentData (ForeignPtr RecentData) |
Instances
| 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 #
recentDataAppExec :: 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 #
recentDataAppName :: 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 #
recentDataDescription :: 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 #
recentDataDisplayName :: 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 #
recentDataGroups :: AttrLabelProxy "groups" Source #
setRecentDataGroups :: MonadIO m => RecentData -> Ptr CString -> m () Source #
IsPrivate
getRecentDataIsPrivate :: MonadIO m => RecentData -> m Bool Source #
recentDataIsPrivate :: 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 #
recentDataMimeType :: AttrLabelProxy "mimeType" Source #
setRecentDataMimeType :: MonadIO m => RecentData -> CString -> m () Source #