File filter objects.
Wed Jul 23 11:23:43 2003 Owen Taylor <otaylor@redhat.com> * gtkfilefilter.[ch]: File filter objects. * gtkfilechooser.[ch] gtkfilechooserutils.[ch]: Add file filtering to API. * gtkfilechooserimpldefault.c: Implement file filters. * testfilechooser.c: Try out the filter functionality. * gtkfilesystemmodel.c: Add _gtk_file_system_model_set_filter() to set a callback function for filtering. * gtkfilechooserutils.c: Propagate property notification to the receiver. * fnmatch.c: Copy this from GTK+ temporarily to get UTF-8 pattern matching functionality.
This commit is contained in:
@ -21,6 +21,7 @@
|
||||
#ifndef __GTK_FILE_CHOOSER_H__
|
||||
#define __GTK_FILE_CHOOSER_H__
|
||||
|
||||
#include "gtkfilefilter.h"
|
||||
#include <gtk/gtkwidget.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
@ -100,29 +101,19 @@ gboolean gtk_file_chooser_get_preview_widget_active (GtkFileChooser *chooser);
|
||||
const char *gtk_file_chooser_get_preview_filename (GtkFileChooser *file_chooser);
|
||||
const char *gtk_file_chooser_get_preview_uri (GtkFileChooser *file_chooser);
|
||||
|
||||
|
||||
#if 0
|
||||
/* Filters
|
||||
/* List of user selectable filters
|
||||
*/
|
||||
void gtk_file_chooser_add_filter (GtkFileChooser *chooser,
|
||||
GtkFileFilter *filter);
|
||||
void gtk_file_chooser_remove_filter (GtkFileChooser *chooser,
|
||||
GtkFileFilter *filter);
|
||||
GList *gtk_file_chooser_get_filters (GtkFileChooser *chooser);
|
||||
void gtk_file_chooser_add_filter (GtkFileChooser *chooser,
|
||||
GtkFileFilter *filter);
|
||||
void gtk_file_chooser_remove_filter (GtkFileChooser *chooser,
|
||||
GtkFileFilter *filter);
|
||||
GSList *gtk_file_chooser_list_filters (GtkFileChooser *chooser);
|
||||
|
||||
|
||||
/************************************************/
|
||||
|
||||
static gboolean (*GtkFileFilterFunc) (const char *uri,
|
||||
const char *filename,
|
||||
gpointer data);
|
||||
|
||||
GtkFileFilter *gtk_file_filter_new_pattern (const char *pattern);
|
||||
GtkFileFilter *gtk_file_filter_new_mime_type (const char *mime_type);
|
||||
GtkFileFilter *gtk_file_filter_new_callback (GtkFileFilterFunction *func,
|
||||
gpointer data,
|
||||
GDestroyNotify notify);
|
||||
#endif
|
||||
/* Current filter
|
||||
*/
|
||||
void gtk_file_chooser_set_filter (GtkFileChooser *chooser,
|
||||
GtkFileFilter *filter);
|
||||
GtkFileFilter *gtk_file_chooser_get_filter (GtkFileChooser *chooser);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user