[pygtk] Bug 614697 - GtkHSV is not wrapped



commit f8b45bfb26350d4b5a092ff4be13d9c65611c2ae
Author: Gian Mario Tagliaretti <gianmt gnome org>
Date:   Sat Apr 3 15:21:02 2010 +0200

    Bug 614697 - GtkHSV is not wrapped
    
    Methods and functions need manual wrapping though

 gtk/gtk-2.18-types.defs |    6 +++
 gtk/gtk-2.18.defs       |   89 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtk-2.18-types.defs b/gtk/gtk-2.18-types.defs
index 4ca0eaa..a586a44 100644
--- a/gtk/gtk-2.18-types.defs
+++ b/gtk/gtk-2.18-types.defs
@@ -15,3 +15,9 @@
   (gtype-id "GTK_TYPE_INFO_BAR")
 )
 
+(define-object HSV
+  (in-module "Gtk")
+  (parent "GtkWidget")
+  (c-name "GtkHSV")
+  (gtype-id "GTK_TYPE_HSV")
+)
diff --git a/gtk/gtk-2.18.defs b/gtk/gtk-2.18.defs
index e2e5d5f..ddb8bdd 100644
--- a/gtk/gtk-2.18.defs
+++ b/gtk/gtk-2.18.defs
@@ -245,6 +245,95 @@
 
 
 
+;; From gtkhsv.h
+
+(define-function gtk_hsv_get_type
+  (c-name "gtk_hsv_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_hsv_new
+  (c-name "gtk_hsv_new")
+  (is-constructor-of "GtkHsv")
+  (return-type "GtkWidget*")
+)
+
+(define-method set_color
+  (of-object "GtkHSV")
+  (c-name "gtk_hsv_set_color")
+  (return-type "none")
+  (parameters
+    '("double" "h")
+    '("double" "s")
+    '("double" "v")
+  )
+)
+
+(define-method get_color
+  (of-object "GtkHSV")
+  (c-name "gtk_hsv_get_color")
+  (return-type "none")
+  (parameters
+    '("gdouble*" "h")
+    '("gdouble*" "s")
+    '("gdouble*" "v")
+  )
+)
+
+(define-method set_metrics
+  (of-object "GtkHSV")
+  (c-name "gtk_hsv_set_metrics")
+  (return-type "none")
+  (parameters
+    '("gint" "size")
+    '("gint" "ring_width")
+  )
+)
+
+(define-method get_metrics
+  (of-object "GtkHSV")
+  (c-name "gtk_hsv_get_metrics")
+  (return-type "none")
+  (parameters
+    '("gint*" "size")
+    '("gint*" "ring_width")
+  )
+)
+
+(define-method is_adjusting
+  (of-object "GtkHSV")
+  (c-name "gtk_hsv_is_adjusting")
+  (return-type "gboolean")
+)
+
+(define-function hsv_to_rgb
+  (c-name "gtk_hsv_to_rgb")
+  (return-type "none")
+  (parameters
+    '("gdouble" "h")
+    '("gdouble" "s")
+    '("gdouble" "v")
+    '("gdouble*" "r")
+    '("gdouble*" "g")
+    '("gdouble*" "b")
+  )
+)
+
+(define-function rgb_to_hsv
+  (c-name "gtk_rgb_to_hsv")
+  (return-type "none")
+  (parameters
+    '("gdouble" "r")
+    '("gdouble" "g")
+    '("gdouble" "b")
+    '("gdouble*" "h")
+    '("gdouble*" "s")
+    '("gdouble*" "v")
+  )
+)
+
+
+
 ;; From gtkiconview.h
 
 (define-method set_item_padding



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