[gtk/file-filter2: 5/6] Drop gtk_file_filter_filter
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/file-filter2: 5/6] Drop gtk_file_filter_filter
- Date: Sat, 4 Jul 2020 15:12:31 +0000 (UTC)
commit f444c66f229cd34839bc7f7982293a40d2dd3a7b
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Jul 4 11:06:36 2020 -0400
Drop gtk_file_filter_filter
It has been superseded by gtk_filter_match.
docs/reference/gtk/gtk4-sections.txt | 1 -
gtk/gtkfilefilter.c | 30 +++++++-----------------------
gtk/gtkfilefilter.h | 4 +---
3 files changed, 8 insertions(+), 27 deletions(-)
---
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index 1e57683eaa..4f54479a24 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-sections.txt
@@ -1419,7 +1419,6 @@ gtk_file_filter_add_pattern
gtk_file_filter_add_pixbuf_formats
gtk_file_filter_add_custom
gtk_file_filter_get_needed
-gtk_file_filter_filter
<SUBSECTION Serialization>
gtk_file_filter_new_from_gvariant
diff --git a/gtk/gtkfilefilter.c b/gtk/gtkfilefilter.c
index 31aaf1e269..76a0f27d59 100644
--- a/gtk/gtkfilefilter.c
+++ b/gtk/gtkfilefilter.c
@@ -784,38 +784,22 @@ static gboolean
gtk_file_filter_match (GtkFilter *filter,
gpointer item)
{
+ GtkFileFilter *file_filter = GTK_FILE_FILTER (filter);
+ GFileInfo *info = item;
+ GSList *tmp_list;
+ GtkFileFilterFlags contains;
+
if (!G_IS_FILE_INFO (item))
return TRUE;
- return gtk_file_filter_filter (GTK_FILE_FILTER (filter), G_FILE_INFO (item));
-}
-
-/**
- * gtk_file_filter_filter:
- * @filter: a #GtkFileFilter
- * @info: the #GFileInfo to filter
- *
- * Tests whether a file should be displayed according to @filter.
- *
- * This function will not typically be used by applications; it
- * is intended principally for use in the implementation of
- * #GtkFileChooser.
- *
- * Returns: %TRUE if the file should be displayed
- **/
-gboolean
-gtk_file_filter_filter (GtkFileFilter *filter,
- GFileInfo *info)
-{
- GSList *tmp_list;
- GtkFileFilterFlags contains = GTK_FILE_FILTER_DISPLAY_NAME;
+ contains = GTK_FILE_FILTER_DISPLAY_NAME;
if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE))
contains |= GTK_FILE_FILTER_MIME_TYPE;
if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_FILE))
contains |= GTK_FILE_FILTER_FILENAME | GTK_FILE_FILTER_URI;
- for (tmp_list = filter->rules; tmp_list; tmp_list = tmp_list->next)
+ for (tmp_list = file_filter->rules; tmp_list; tmp_list = tmp_list->next)
{
FilterRule *rule = tmp_list->data;
diff --git a/gtk/gtkfilefilter.h b/gtk/gtkfilefilter.h
index 0c968e111b..e643f896d3 100644
--- a/gtk/gtkfilefilter.h
+++ b/gtk/gtkfilefilter.h
@@ -23,6 +23,7 @@
#error "Only <gtk/gtk.h> can be included directly."
#endif
+#include <gtk/gtkfilter.h>
#include <glib-object.h>
#include <gdk/gdk.h>
@@ -93,9 +94,6 @@ void gtk_file_filter_add_custom (GtkFileFilter *filter,
GDK_AVAILABLE_IN_ALL
GtkFileFilterFlags gtk_file_filter_get_needed (GtkFileFilter *filter);
-GDK_AVAILABLE_IN_ALL
-gboolean gtk_file_filter_filter (GtkFileFilter *filter,
- GFileInfo *info);
GDK_AVAILABLE_IN_ALL
GVariant *gtk_file_filter_to_gvariant (GtkFileFilter *filter);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]