[rep-gtk] GtkFileChooserButton added from 2.12 API



commit 6dd46b6698a9f1d46b40cfacabbdad300402cf77
Author: Christopher Roy Bratusek <chris nanolx org>
Date:   Mon Dec 7 21:01:44 2009 +0100

    GtkFileChooserButton added from 2.12 API

 ChangeLog |   19 ++++++++++++++++++-
 NEWS      |   11 +++++++++++
 gtk.defs  |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 86 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d66f496..50058bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,7 +15,24 @@
 	gtk_expander_get_use_markup
 	gtk_expander_set_label_widget
 	gtk_expander_get_label_widget
-	== GtkExpander 2.12 API complete == 
+	== GtkExpander 2.12 API complete ==
+
+	* gtk.defs: GtkFileChooserButton implemented
+	****************** gtkfilechooser.h *************
+	GtkFileChooserAction (enum)
+	GtkFileChooserConfirmation (enum)
+	!! GtkFileChooser not complete !!
+	************ gtkfilechooserbutton.h *************
+	gtk_file_chooser_button_new
+	gtk_file_chooser_button_new_with_backend
+	gtk_file_chooser_button_new_with_dialog
+	gtk_file_chooser_button_set_title
+	gtk_file_chooser_button_get_title
+	gtk_file_chooser_button_set_width_chars
+	gtk_file_chooser_button_get_width_chars
+	gtk_file_chooser_button_set_focus_on_click
+	gtk_file_chooser_button_get_focus_on_click
+	== GtkFileChooserButton 2.12 API complete ==
 
 2009-12-05  Christopher Bratusek <zanghar freenet de>
 	* configure.in
diff --git a/NEWS b/NEWS
index 3aa9ced..488d25d 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,17 @@ Addtitions:
 	GtkAction support [Jürgen Hötzel]
 
 2.12 APIs added:
+	************ gtkfilechooserbutton.h *************
+	gtk_file_chooser_button_new
+	gtk_file_chooser_button_new_with_backend
+	gtk_file_chooser_button_new_with_dialog
+	gtk_file_chooser_button_set_title
+	gtk_file_chooser_button_get_title
+	gtk_file_chooser_button_set_width_chars
+	gtk_file_chooser_button_get_width_chars
+	gtk_file_chooser_button_set_focus_on_click
+	gtk_file_chooser_button_get_focus_on_click
+	== GtkFileChooserButton 2.12 API complete ==
 	************** gtkexpander.h *****************
 	gtk_expander_new
 	gtk_expander_new_with_mnemonic
diff --git a/gtk.defs b/gtk.defs
index d3feb02..19f4fc7 100644
--- a/gtk.defs
+++ b/gtk.defs
@@ -416,6 +416,17 @@
   (bottom-to-top GTK_PROGRESS_BOTTOM_TO_TOP)
   (top-to-bottom GTK_PROGRESS_TOP_TO_BOTTOM))
 
+(define-enum GtkFileChooserAction
+  (open GTK_FILE_CHOOSER_ACTION_OPEN)
+  (save GTK_FILE_CHOOSER_ACTION_SAVE)
+  (select-folder GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER)
+  (create-folder GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER))
+
+(define-enum GtkFileChooserConfirmation
+  (confirm GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM)
+  (accept-filename GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME)
+  (select-again GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN))
+
 (define-flags GtkArgFlags
   (readable GTK_ARG_READABLE)
   (writeable GTK_ARG_WRITABLE)
@@ -5490,6 +5501,52 @@
   GtkWidget
   ((GtkExpander expander)))
 
+;; GtkFileChooserButton
+
+(define-object GtkFileChooserButton (GtkHbox))
+
+(define-func gtk_file_chooser_button_new
+  GtkWidget
+  (((tvec string in) title)
+   (GtkFileChooserAction action)))
+
+(define-func gtk_file_chooser_button_new_with_backend
+  GtkWidget
+  (((tvec string in) title)
+   (GtkFileChooserAction action)
+   ((tvec string in) backend)))
+
+(define-func gtk_file_chooser_button_new_with_dialog
+  GtkWidget
+  ((GtkWidget dialog)))
+
+(define-func gtk_file_chooser_button_set_title
+  none
+  ((GtkFileChooserButton button)
+   ((tvec string in) title)))
+
+(define-func gtk_file_chooser_button_get_title
+  static_string
+  ((GtkFileChooserButton button)))
+
+(define-func gtk_file_chooser_button_set_width_chars
+  none
+  ((GtkFileChooserButton button)
+   (int chars)))
+
+(define-func gtk_file_chooser_button_get_width_chars
+  int
+  ((GtkFileChooserButton button)))
+
+(define-func gtk_file_chooser_button_set_focus_on_click
+  none
+  ((GtkFileChooserButton button)
+   (bool focus)))
+
+(define-func gtk_file_chooser_button_get_focus_on_click
+  bool
+  ((GtkFileChooserButton button)))
+
 ;; More defs files
 
 (include "gtktext.defs")



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]