summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2011-02-02 15:11:06 +0100
committerMartin Pitt <martin.pitt@ubuntu.com>2011-02-02 15:11:06 +0100
commit0e795b67c33400dcff78500a3fa0861af3ff0111 (patch)
treeff84bdc3a4c0d2663a2dd625bf2f21ce9639dd67
parent3067ef4a9b9fd51441dafcf05b6e0513d709df40 (diff)
downloadgtk+-0e795b67c33400dcff78500a3fa0861af3ff0111.tar.gz
[GI] Mark mis-detected constructors as such
constructors which take an object of the same class as its first argument are mis-detected as method call with "self" argument by the GIR scanner. Using the new (constructor) annotation from bug 561264, mark some of them as proper constuctors, so that you can call them with NULL as first argument from bindings; in particular, this fixes gdk_window_new() and the gtk_radio_button_new_with*() constructors.
-rw-r--r--gdk/gdkwindow.c2
-rw-r--r--gtk/gtkradiobutton.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 5b1d43f3d5..d5c37646cb 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -1240,7 +1240,7 @@ sync_native_window_stack_position (GdkWindow *window)
}
/**
- * gdk_window_new:
+ * gdk_window_new: (constructor):
* @parent: (allow-none): a #GdkWindow, or %NULL to create the window as a child of
* the default root window for the default display.
* @attributes: attributes of the new window
diff --git a/gtk/gtkradiobutton.c b/gtk/gtkradiobutton.c
index 59a77c5aba..31651962ec 100644
--- a/gtk/gtkradiobutton.c
+++ b/gtk/gtkradiobutton.c
@@ -500,7 +500,7 @@ gtk_radio_button_new_from_widget (GtkRadioButton *radio_group_member)
}
/**
- * gtk_radio_button_new_with_label_from_widget:
+ * gtk_radio_button_new_with_label_from_widget: (constructor)
* @radio_group_member: (allow-none): widget to get radio group from or %NULL
* @label: a text string to display next to the radio button.
*
@@ -520,7 +520,7 @@ gtk_radio_button_new_with_label_from_widget (GtkRadioButton *radio_group_member,
}
/**
- * gtk_radio_button_new_with_mnemonic_from_widget:
+ * gtk_radio_button_new_with_mnemonic_from_widget: (constructor)
* @radio_group_member: (allow-none): widget to get radio group from or %NULL
* @label: the text of the button, with an underscore in front of the
* mnemonic character