| Maintainer | gtk2hs-users@lists.sourceforge.net | 
|---|---|
| Stability | provisional | 
| Portability | portable (depends on GHC) | 
| Safe Haskell | None | 
| Language | Haskell98 | 
Graphics.UI.Gtk.Recent.RecentFilter
Description
A filter for selecting a subset of recently used files
- Module available since Gtk+ version 2.10
 
Synopsis
- data RecentFilter
 - class ObjectClass o => RecentFilterClass o
 - castToRecentFilter :: GObjectClass obj => obj -> RecentFilter
 - toRecentFilter :: RecentFilterClass o => o -> RecentFilter
 - data RecentFilterFlags
 - recentFilterNew :: IO RecentFilter
 - recentFilterGetName :: (RecentFilterClass self, GlibString string) => self -> IO string
 - recentFilterSetName :: (RecentFilterClass self, GlibString string) => self -> string -> IO ()
 - recentFilterAddMimeType :: (RecentFilterClass self, GlibString string) => self -> string -> IO ()
 - recentFilterAddPattern :: (RecentFilterClass self, GlibString string) => self -> string -> IO ()
 - recentFilterAddPixbufFormats :: RecentFilterClass self => self -> IO ()
 - recentFilterAddApplication :: (RecentFilterClass self, GlibString string) => self -> string -> IO ()
 - recentFilterAddGroup :: (RecentFilterClass self, GlibString string) => self -> string -> IO ()
 - recentFilterAddAge :: RecentFilterClass self => self -> Int -> IO ()
 
Detail
A RecentFilter can be used to restrict the files being shown in a
 RecentChooser. Files can be filtered based on their name (with
 recentFilterAddPattern), on their mime type (with
 fileFilterAddMimeType), on the application that has registered them (with
 recentFilterAddApplication), or by a custom filter function (with
 recentFilterAddCustom).
Filtering by mime type handles aliasing and subclassing of mime types;
 e.g. a filter for text/plain also matches a file with mime type
 application/rtf, since application/rtf is a subclass of text/plain. Note
 that RecentFilter allows wildcards for the subtype of a mime type, so you
 can e.g. filter for image/.
Normally, filters are used by adding them to a RecentChooser, see
 recentChooserAddFilter, but it is also possible to manually use a filter
 on a file with recentFilterFilter.
Recently used files are supported since Gtk+ 2.10.
Class Hierarchy
Types
data RecentFilter Source #
Instances
| Eq RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types  | |
| Ord RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types Methods compare :: RecentFilter -> RecentFilter -> Ordering # (<) :: RecentFilter -> RecentFilter -> Bool # (<=) :: RecentFilter -> RecentFilter -> Bool # (>) :: RecentFilter -> RecentFilter -> Bool # (>=) :: RecentFilter -> RecentFilter -> Bool # max :: RecentFilter -> RecentFilter -> RecentFilter # min :: RecentFilter -> RecentFilter -> RecentFilter #  | |
| GObjectClass RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types  | |
| RecentFilterClass RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types  | |
| ObjectClass RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types  | |
class ObjectClass o => RecentFilterClass o Source #
Instances
| RecentFilterClass RecentFilter Source # | |
Defined in Graphics.UI.Gtk.Types  | |
castToRecentFilter :: GObjectClass obj => obj -> RecentFilter Source #
toRecentFilter :: RecentFilterClass o => o -> RecentFilter Source #
Enums
data RecentFilterFlags Source #
These flags indicate what parts of a RecentFilterInfo struct are filled or need to be filled.
Constructors
| RecentFilterUri | |
| RecentFilterDisplayName | |
| RecentFilterMimeType | |
| RecentFilterApplication | |
| RecentFilterGroup | |
| RecentFilterAge | 
Instances
Constructors
Methods
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> IO string | returns the name of the filter  | 
Gets the human-readable name for the filter. See recentFilterSetName.
- Available since Gtk+ version 2.10
 
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> string | 
  | 
| -> IO () | 
Sets the human-readable name of the filter; this is the string that will be displayed in the recently used resources selector user interface if there is a selectable list of filters.
- Available since Gtk+ version 2.10
 
recentFilterAddMimeType Source #
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> string | 
  | 
| -> IO () | 
Adds a rule that allows resources based on their registered MIME type.
- Available since Gtk+ version 2.10
 
recentFilterAddPattern Source #
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> string | 
  | 
| -> IO () | 
Adds a rule that allows resources based on a pattern matching their display name.
- Available since Gtk+ version 2.10
 
recentFilterAddPixbufFormats :: RecentFilterClass self => self -> IO () Source #
Adds a rule allowing image files in the formats supported by Pixbuf.
recentFilterAddApplication Source #
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> string | 
  | 
| -> IO () | 
Adds a rule that allows resources based on the name of the application that has registered them.
- Available since Gtk+ version 2.10
 
Arguments
| :: (RecentFilterClass self, GlibString string) | |
| => self | |
| -> string | 
  | 
| -> IO () | 
Adds a rule that allows resources based on the name of the group to which they belong
- Available since Gtk+ version 2.10
 
Arguments
| :: RecentFilterClass self | |
| => self | |
| -> Int | 
  | 
| -> IO () | 
Adds a rule that allows resources based on their age - that is, the number of days elapsed since they were last modified.
- Available since Gtk+ version 2.10