[gir-repository] [Gtk] Change GtkIconSize to int in params/return values



commit 659b2b27e1bc8c74cc08c2a51ee985037d25cd05
Author: Dan Winship <danw gnome org>
Date:   Tue Nov 10 12:38:13 2009 -0500

    [Gtk] Change GtkIconSize to int in params/return values
    
    GtkIconSize is an extensible enumeration (via
    gtk_icon_size_register()), so methods that claim to take/return a
    GtkIconSize need to actually use "int" to work correctly with bindings
    that are strict about enum values.
    
    Also fix up some "(out)" and "(transfer none)" in the gtk_image_get_*
    methods while we're there.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=601425

 gir/Gtk-custom.c |  169 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 168 insertions(+), 1 deletions(-)
---
diff --git a/gir/Gtk-custom.c b/gir/Gtk-custom.c
index 4a08f44..f36e558 100644
--- a/gir/Gtk-custom.c
+++ b/gir/Gtk-custom.c
@@ -194,6 +194,12 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_action_create_icon:
+ *
+ * @icon_size: (type int):
+ */
+
+/**
  * gtk_action_group_add_action_with_accel:
  *
  * @accelerator: (allow-none): 
@@ -513,22 +519,67 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
 
 /**
  * gtk_icon_set_get_sizes:
- * @sizes: (array length=n_sizes) (out):
+ * @sizes: (array length=n_sizes) (out) (type int):
  * @n_sizes:
+ *
+ * FIXME. the (type int) annotation does not work
  */
 
 /**
  * gtk_icon_set_render_icon: 
+ * @size: (type int):
  * @widget: (allow-none): 
  * @detail: (allow-none): 
  */
 
 /**
+ * gtk_icon_size_from_name:
+ *
+ * Return value: (type int):
+ */
+
+/**
+ * gtk_icon_size_get_name:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_icon_size_lookup:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_icon_size_lookup_for_settings:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_icon_size_register:
+ *
+ * Return value: (type int):
+ */
+
+/**
+ * gtk_icon_size_register_alias:
+ * @target: (type int):
+ */
+
+/**
+ * gtk_icon_source_get_size:
+ * Return value: (type int):
+ */
+
+/**
  * gtk_icon_source_set_icon_name: 
  * @icon_name: (allow-none): 
  */
 
 /**
+ * gtk_icon_source_set_size:
+ * @size: (type int):
+ */
+
+/**
  * gtk_icon_theme_get_default:
  *
  * Return value: (transfer none):
@@ -585,6 +636,57 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_image_get_animation:
+ *
+ * Return value: (transfer none):
+ */
+
+/**
+ * gtk_image_get_gicon:
+ * @gicon: (out) (transfer none):
+ * @size: (out) (type int):
+ */
+
+/**
+ * gtk_image_get_icon_name:
+ * @icon_name: (out) (transfer none):
+ * @size: (out) (type int):
+ */
+
+/**
+ * gtk_image_get_icon_set:
+ * @icon_set: (out) (transfer none):
+ * @size: (out) (type int):
+ */
+
+/**
+ * gtk_image_get_pixbuf:
+ *
+ * Return value: (transfer none):
+ */
+
+/**
+ * gtk_image_get_stock:
+ * @stock_id: (out) (transfer none):
+ * @size: (out) (type int):
+ */
+
+/**
+ * gtk_image_new_from_gicon:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_image_new_from_icon_name:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_image_new_from_icon_set:
+ * @size: (type int):
+ */
+
+/**
  * gtk_image_new_from_image: 
  * @image: (allow-none): 
  * @mask: (allow-none): 
@@ -602,11 +704,31 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_image_new_from_stock:
+ * @size: (type int):
+ */
+
+/**
  * gtk_image_set_from_file: 
  * @filename: (allow-none): 
  */
 
 /**
+ * gtk_image_set_from_gicon:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_image_set_from_icon_name:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_image_set_from_icon_set:
+ * @size: (type int):
+ */
+
+/**
  * gtk_image_set_from_image: 
  * @gdk_image: (allow-none): 
  * @mask: (allow-none): 
@@ -623,6 +745,11 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_image_set_from_stock:
+ * @size: (type int):
+ */
+
+/**
  * gtk_init:
  * @argc: (inout):
  * @argv: (array length=argc) (inout) (allow-none):
@@ -1118,6 +1245,11 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_scale_button_new:
+ * @size: (type int):
+ */
+
+/**
  * gtk_scrolled_window_new: 
  * @hadjustment: (allow-none): 
  * @vadjustment: (allow-none): 
@@ -1183,6 +1315,7 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
 
 /**
  * gtk_style_render_icon: 
+ * @size: (type int):
  * @widget: (allow-none): 
  * @detail: (allow-none): 
  */
@@ -1367,6 +1500,12 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_tool_item_get_icon_size:
+ *
+ * Return value: (type int):
+ */
+
+/**
  * gtk_tool_item_set_proxy_menu_item: 
  * @menu_item: (allow-none): 
  */
@@ -1378,6 +1517,12 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_tool_shell_get_icon_size:
+ *
+ * Return value: (type int):
+ */
+
+/**
  * gtk_toolbar_append_item: 
  * @user_data: (allow-none): 
  */
@@ -1389,6 +1534,12 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_toolbar_get_icon_size:
+ *
+ * Return value: (type int):
+ */
+
+/**
  * gtk_toolbar_insert_widget: 
  * @tooltip_text: (allow-none): 
  * @tooltip_private_text: (allow-none): 
@@ -1411,6 +1562,21 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
  */
 
 /**
+ * gtk_toolbar_set_icon_size:
+ * @icon_size: (type int):
+ */
+
+/**
+ * gtk_tooltip_set_icon_from_icon_name:
+ * @size: (type int):
+ */
+
+/**
+ * gtk_tooltip_set_icon_from_stock:
+ * @size: (type int):
+ */
+
+/**
  * gtk_tooltips_set_tip: 
  * @tip_text: (allow-none): 
  * @tip_private: (allow-none): 
@@ -1752,6 +1918,7 @@ gtk_dialog_get_vbox(GtkDialog *dialog)
 
 /**
  * gtk_widget_render_icon: 
+ * @size: (type int):
  * @detail: (allow-none): 
  */
 



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