[rep-gtk] added GtkFileFilter from 2.12 API
- From: Christopher Bratusek <chrisb src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [rep-gtk] added GtkFileFilter from 2.12 API
- Date: Tue, 5 Jan 2010 10:43:25 +0000 (UTC)
commit c8dbd4788cea17641a19db303d845eae741d9ea9
Author: Christopher Roy Bratusek <chris nanolx org>
Date: Tue Jan 5 11:42:55 2010 +0100
added GtkFileFilter from 2.12 API
ChangeLog | 13 +++++++++
gtkfilechooser.defs | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 32cf658..9f08cc3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,6 +9,19 @@
gtk_file_chooser_get_use_preview_label
gtk_file_chooser_get_preview_filename
gtk_file_chooser_get_preview_uri
+ gtk_file_chooset_set_extra_widget
+ gtk_file_chooset_get_extra_widget
+ ****************** gtkfilefilter.h **************
+ GtkFileFilter (object)
+ GtkFileFilterFlags (enum)
+ gtk_file_filter_new
+ gtk_file_filter_set_name
+ gtk_file_filter_get_name
+ gtk_file_filter_add_mime_type
+ gtk_file_filter_add_pattern
+ gtk_file_filter_add_pixbuf_formats
+ gtk_file_filter_get_needed
+ == GtkFileFilter 2.12 API complete ==
2010-01-03 Christopher Bratusek <zanghar freenet de>
* debian/rules: don't remove config.{guess,sub} on rules/clean
diff --git a/gtkfilechooser.defs b/gtkfilechooser.defs
index d7788bc..b657e86 100644
--- a/gtkfilechooser.defs
+++ b/gtkfilechooser.defs
@@ -18,6 +18,12 @@
(bad-filename GTK_FILE_CHOOSER_ERROR_BAD_FILENAME)
(already-exists GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS))
+(define-enum GtkFileFilterFlags
+ (filename GTK_FILE_FILTER_FILENAME)
+ (uri GTK_FILE_FILTER_URI)
+ (display-name GTK_FILE_FILTER_DISPLAY_NAME)
+ (mime-type GTK_FILE_FILTER_MIME_TYPE))
+
;; GtkFileChooser [Base]
(define-object GtkFileChooser (GObject))
@@ -182,6 +188,71 @@
string
((GtkFileChooser chooser)))
+;; GtkFileChooser [Extra]
+
+(define-func gtk_file_chooser_set_extra_widget
+ none
+ ((GtkFileChooser chooser)
+ (GtkWidget widget)))
+
+(define-func gtk_file_chooset_get_extra_widget
+ GtkWidget
+ ((GtkFileChooser chooser)))
+
+;; GtkFileFilter
+
+(define-object GtkFileFilter (GObject))
+
+(define-func gtk_file_filter_new
+ GtkFileFilter
+ ())
+
+(define-func gtk_file_filter_set_name
+ none
+ ((GtkFileFilter filter)
+ ((tvec string in) name)))
+
+(define-func gtk_file_filter_get_name
+ string
+ ((GtkFileFilter filter)))
+
+(define-func gtk_file_filter_add_mime_type
+ none
+ ((GtkFileFilter filter)
+ ((tvec string in) mimetype)))
+
+(define-func gtk_file_filter_add_pattern
+ none
+ ((GtkFileFilter filter)
+ ((tvec string in) pattern)))
+
+(define-func gtk_file_filter_add_pixbuf_formats
+ none
+ ((GtkFileFilter filter)))
+
+;;; XXX Need GtkFileFilterFunc
+;; (define-func gtk_file_filter_add_custom
+;; none
+;; ((GtkFileFilter filter)
+;; (GtkFileFilterFlags flags)
+;; (GtkFileFilterFunc func)
+;; (GPointer data)
+;; (GDestroyNotify notify)))
+
+(define-func gtk_file_filter_get_needed
+ GtkFileFilterFlags
+ ((GtkFileFilter filter)))
+
+;;; XXX Need GtkFileFilterInfo
+;; (define-func gtk_file_filter_filter
+;; bool
+;; ((GtkFileFilter filter)
+;; (GtkFileFilterInfo info)))
+
+;; GtkFileChooser [Filter]
+
+
+
;; GtkFileChooserButton
(define-object GtkFileChooserButton (GtkHbox))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]