GtkFileFilter
A filter for selecting a file subset
gtkFileFilterNew()gtkFileFilterSetName(object, name)gtkFileFilterGetName(object)gtkFileFilterAddMimeType(object, mime.type)gtkFileFilterAddPattern(object, pattern)gtkFileFilterAddPixbufFormats(object)gtkFileFilterAddCustom(object, needed, func, data = NULL)gtkFileFilterGetNeeded(object)gtkFileFilterFilter(object, filter.info)gtkFileFilter()
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkFileFilterA GtkFileFilter can be used to restrict the files being shown
in a GtkFileChooser. Files can be filtered based on their name
(with gtkFileFilterAddPattern), on their mime type (with
gtkFileFilterAddMimeType), or by a custom filter function
(with gtkFileFilterAddCustom).
Filtering by mime types 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 GtkFileFilter 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 GtkFileChooser,
see gtkFileChooserAddFilter, but it is also possible
to manually use a filter on a file with gtkFileFilterFilter.
GtkFileFilterThe GtkFileFilter struct contains
only private fields and should not be directly accessed.
GtkFileFilterInfoA GtkFileFilterInfo struct is used
to pass information about the tested file to
gtkFileFilterFilter.
GtkFileFilterInfo is a transparent-type.
contains[GtkFileFilterFlags] Flags indicating which of the following fields need
are filled
filename[character] the filename of the file being tested
uri[character] the URI for the file being tested
displayName[character] the string that will be used to display the file in the file chooser
mimeType[character] the mime type of the file
gtkFileFilter is the equivalent of gtkFileFilterNew.
GtkFileFilterFlagsThese flags indicate what parts of a GtkFileFilterInfo struct
are filled or need to be filled.
filenamethe filename of the file being tested
urithe URI for the file being tested
display-namethe string that will be used to display the file in the file chooser
mime-typethe mime type of the file
GtkFileFilterFunc(filter.info, data)The type of function that is used with custom filters,
see gtkFileFilterAddCustom.
filter.infoa GtkFileFilterInfo that is filled according
to the needed flags passed to gtkFileFilterAddCustom
datauser data passed to gtkFileFilterAddCustom
Returns: [logical] TRUE if the file should be displayed
Derived by RGtkGen from GTK+ documentation
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.