Description Methods and Functions Hierarchy Detailed Description Structures Convenient Construction Enums and Flags User Functions Author(s) References See Also
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()
1 2 3 4 | GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkFileFilter
|
A 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
.
GtkFileFilter
The GtkFileFilter
struct contains
only private fields and should not be directly accessed.
GtkFileFilterInfo
A 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
.
GtkFileFilterFlags
These flags indicate what parts of a GtkFileFilterInfo
struct
are filled or need to be filled.
filename
the filename of the file being tested
uri
the URI for the file being tested
display-name
the string that will be used to display the file in the file chooser
mime-type
the mime type of the file
GtkFileFilterFunc(filter.info, data)
The type of function that is used with custom filters,
see gtkFileFilterAddCustom
.
filter.info
a GtkFileFilterInfo
that is filled according
to the needed
flags passed to gtkFileFilterAddCustom
data
user data passed to gtkFileFilterAddCustom
Returns: [logical] TRUE
if the file should be displayed
Derived by RGtkGen from GTK+ documentation
https://developer.gnome.org/gtk2/stable/gtk2-gtkfilefilter.html
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.