| 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.RecentFilterInfo
Description
A GtkRecentFilterInfo struct is used to pass information about the tested file to gtk_recent_filter_filter().
- newtype RecentFilterInfo = RecentFilterInfo (ForeignPtr RecentFilterInfo)
- newZeroRecentFilterInfo :: MonadIO m => m RecentFilterInfo
- noRecentFilterInfo :: Maybe RecentFilterInfo
- getRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> m Int32
- recentFilterInfoAge :: AttrLabelProxy "age"
- setRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> Int32 -> m ()
- clearRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m (Maybe [Text])
- recentFilterInfoApplications :: AttrLabelProxy "applications"
- setRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> Ptr CString -> m ()
- getRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> m [RecentFilterFlags]
- recentFilterInfoContains :: AttrLabelProxy "contains"
- setRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> [RecentFilterFlags] -> m ()
- clearRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- recentFilterInfoDisplayName :: AttrLabelProxy "displayName"
- setRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> CString -> m ()
- clearRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m (Maybe [Text])
- recentFilterInfoGroups :: AttrLabelProxy "groups"
- setRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> Ptr CString -> m ()
- clearRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- recentFilterInfoMimeType :: AttrLabelProxy "mimeType"
- setRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> CString -> m ()
- clearRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- recentFilterInfoUri :: AttrLabelProxy "uri"
- setRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> CString -> m ()
Exported types
newtype RecentFilterInfo Source #
Constructors
| RecentFilterInfo (ForeignPtr RecentFilterInfo) |
Instances
| WrappedPtr RecentFilterInfo Source # | |
| (~) AttrOpTag tag AttrSet => Constructible RecentFilterInfo tag Source # | |
| ((~) * info (ResolveRecentFilterInfoMethod t RecentFilterInfo), MethodInfo * info RecentFilterInfo p) => IsLabel t (RecentFilterInfo -> p) Source # | |
| ((~) * info (ResolveRecentFilterInfoMethod t RecentFilterInfo), MethodInfo * info RecentFilterInfo p) => IsLabelProxy t (RecentFilterInfo -> p) Source # | |
| HasAttributeList * RecentFilterInfo Source # | |
| type AttributeList RecentFilterInfo Source # | |
newZeroRecentFilterInfo :: MonadIO m => m RecentFilterInfo Source #
Construct a RecentFilterInfo struct initialized to zero.
Properties
Age
getRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> m Int32 Source #
recentFilterInfoAge :: AttrLabelProxy "age" Source #
setRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> Int32 -> m () Source #
Applications
clearRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m () Source #
getRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m (Maybe [Text]) Source #
recentFilterInfoApplications :: AttrLabelProxy "applications" Source #
setRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> Ptr CString -> m () Source #
Contains
getRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> m [RecentFilterFlags] Source #
recentFilterInfoContains :: AttrLabelProxy "contains" Source #
setRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> [RecentFilterFlags] -> m () Source #
DisplayName
clearRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m () Source #
getRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
recentFilterInfoDisplayName :: AttrLabelProxy "displayName" Source #
setRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> CString -> m () Source #
Groups
clearRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m () Source #
getRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m (Maybe [Text]) Source #
recentFilterInfoGroups :: AttrLabelProxy "groups" Source #
setRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> Ptr CString -> m () Source #
MimeType
clearRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m () Source #
getRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
recentFilterInfoMimeType :: AttrLabelProxy "mimeType" Source #
setRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> CString -> m () Source #
Uri
clearRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m () Source #
getRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
recentFilterInfoUri :: AttrLabelProxy "uri" Source #
setRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> CString -> m () Source #