[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.
This commit is contained in:
Martin Pitt 2011-02-02 15:11:06 +01:00 committed by Matthias Clasen
parent 0e47df0ee0
commit 45d05f52c2
2 changed files with 3 additions and 3 deletions

View File

@ -1273,7 +1273,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

View File

@ -351,7 +351,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.
*
@ -371,7 +371,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