| 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 recentFilterFilter.
Synopsis
- newtype RecentFilterInfo = RecentFilterInfo (ManagedPtr RecentFilterInfo)
- newZeroRecentFilterInfo :: MonadIO m => m RecentFilterInfo
- noRecentFilterInfo :: Maybe RecentFilterInfo
- getRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> m Int32
- setRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> Int32 -> m ()
- clearRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m (Maybe [Text])
- setRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> Ptr CString -> m ()
- getRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> m [RecentFilterFlags]
- setRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> [RecentFilterFlags] -> m ()
- clearRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- setRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> CString -> m ()
- clearRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m (Maybe [Text])
- setRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> Ptr CString -> m ()
- clearRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- setRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> CString -> m ()
- clearRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m ()
- getRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m (Maybe Text)
- setRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> CString -> m ()
Exported types
newtype RecentFilterInfo Source #
Memory-managed wrapper type.
Constructors
| RecentFilterInfo (ManagedPtr RecentFilterInfo) |
Instances
| WrappedPtr RecentFilterInfo Source # | |
Defined in GI.Gtk.Structs.RecentFilterInfo Methods wrappedPtrCalloc :: IO (Ptr RecentFilterInfo) # wrappedPtrCopy :: RecentFilterInfo -> IO RecentFilterInfo # wrappedPtrFree :: Maybe (FunPtr (Ptr RecentFilterInfo -> IO ())) # | |
| tag ~ AttrSet => Constructible RecentFilterInfo tag Source # | |
Defined in GI.Gtk.Structs.RecentFilterInfo Methods new :: MonadIO m => (ManagedPtr RecentFilterInfo -> RecentFilterInfo) -> [AttrOp RecentFilterInfo tag] -> m RecentFilterInfo # | |
newZeroRecentFilterInfo :: MonadIO m => m RecentFilterInfo Source #
Construct a RecentFilterInfo struct initialized to zero.
noRecentFilterInfo :: Maybe RecentFilterInfo Source #
A convenience alias for Nothing :: Maybe RecentFilterInfo.
Properties
age
The number of days elapsed since the file has been registered.
getRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> m Int32 Source #
Get the value of the “age” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #age
setRecentFilterInfoAge :: MonadIO m => RecentFilterInfo -> Int32 -> m () Source #
Set the value of the “age” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #age:=value ]
applications
The list of applications that have registered the file.
clearRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m () Source #
Set the value of the “applications” field to Nothing.
When overloading is enabled, this is equivalent to
clear #applications
getRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> m (Maybe [Text]) Source #
Get the value of the “applications” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #applications
setRecentFilterInfoApplications :: MonadIO m => RecentFilterInfo -> Ptr CString -> m () Source #
Set the value of the “applications” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #applications:=value ]
contains
RecentFilterFlags to indicate which fields are set.
getRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> m [RecentFilterFlags] Source #
Get the value of the “contains” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #contains
setRecentFilterInfoContains :: MonadIO m => RecentFilterInfo -> [RecentFilterFlags] -> m () Source #
Set the value of the “contains” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #contains:=value ]
displayName
The string that will be used to display the file in the recent chooser.
clearRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m () Source #
Set the value of the “display_name” field to Nothing.
When overloading is enabled, this is equivalent to
clear #displayName
getRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
Get the value of the “display_name” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #displayName
setRecentFilterInfoDisplayName :: MonadIO m => RecentFilterInfo -> CString -> m () Source #
Set the value of the “display_name” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #displayName:=value ]
groups
The groups to which the file belongs to.
clearRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m () Source #
Set the value of the “groups” field to Nothing.
When overloading is enabled, this is equivalent to
clear #groups
getRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> m (Maybe [Text]) Source #
Get the value of the “groups” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #groups
setRecentFilterInfoGroups :: MonadIO m => RecentFilterInfo -> Ptr CString -> m () Source #
Set the value of the “groups” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #groups:=value ]
mimeType
MIME type of the file.
clearRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m () Source #
Set the value of the “mime_type” field to Nothing.
When overloading is enabled, this is equivalent to
clear #mimeType
getRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
Get the value of the “mime_type” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #mimeType
setRecentFilterInfoMimeType :: MonadIO m => RecentFilterInfo -> CString -> m () Source #
Set the value of the “mime_type” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #mimeType:=value ]
uri
The URI of the file being tested.
clearRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m () Source #
Set the value of the “uri” field to Nothing.
When overloading is enabled, this is equivalent to
clear #uri
getRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> m (Maybe Text) Source #
Get the value of the “uri” field.
When overloading is enabled, this is equivalent to
get recentFilterInfo #uri
setRecentFilterInfoUri :: MonadIO m => RecentFilterInfo -> CString -> m () Source #
Set the value of the “uri” field.
When overloading is enabled, this is equivalent to
setrecentFilterInfo [ #uri:=value ]