From d7cc7147057ab1073668e8f8da954e6a1b934d17 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 17 Sep 2010 09:26:39 -0400 Subject: [PATCH] Add some element-type annotations to gtk apis --- gtk/gtkbindings.c | 3 ++- gtk/gtkcontainer.c | 5 +++-- gtk/gtkradiobutton.c | 11 +++++++++++ gtk/gtkwidget.c | 10 ++++++---- 4 files changed, 22 insertions(+), 7 deletions(-) diff --git a/gtk/gtkbindings.c b/gtk/gtkbindings.c index db5d83a722..e4968de5a6 100644 --- a/gtk/gtkbindings.c +++ b/gtk/gtkbindings.c @@ -801,7 +801,8 @@ gtk_binding_entry_remove (GtkBindingSet *binding_set, * @keyval: key value * @modifiers: key modifier * @signal_name: signal name to be bound - * @binding_args: list of #GtkBindingArg signal arguments + * @binding_args: (transfer none) (element-type GtkBindingArg): + * list of #GtkBindingArg signal arguments * * Override or install a new key binding for @keyval with @modifiers on * @binding_set. diff --git a/gtk/gtkcontainer.c b/gtk/gtkcontainer.c index d37e6409a5..e801e5ee55 100644 --- a/gtk/gtkcontainer.c +++ b/gtk/gtkcontainer.c @@ -2359,9 +2359,10 @@ chain_widget_destroyed (GtkWidget *widget, } /** - * gtk_container_set_focus_chain: + * gtk_container_set_focus_chain: * @container: a #GtkContainer - * @focusable_widgets: the new focus chain + * @focusable_widgets: (transfer none) (element-type GtkWidget): + * the new focus chain * * Sets a focus chain, overriding the one computed automatically by GTK+. * diff --git a/gtk/gtkradiobutton.c b/gtk/gtkradiobutton.c index f48d2205f5..b544a86681 100644 --- a/gtk/gtkradiobutton.c +++ b/gtk/gtkradiobutton.c @@ -175,6 +175,17 @@ gtk_radio_button_get_property (GObject *object, } } +/** + * gtk_radio_button_set_group: + * @radio_button: a #GtkRadioButton. + * @group: (transfer none) (element-type GtkRadioButton): an existing radio + * button group, such as one returned from gtk_radio_button_get_group(). + * + * Sets a #GtkRadioButton's group. It should be noted that this does not change + * the layout of your interface in any way, so if you are changing the group, + * it is likely you will need to re-arrange the user interface to reflect these + * changes. + */ void gtk_radio_button_set_group (GtkRadioButton *radio_button, GSList *group) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 2bbd455fdb..5c74f7bbd7 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4532,16 +4532,18 @@ gtk_widget_remove_accelerator (GtkWidget *widget, } /** - * gtk_widget_list_accel_closures + * gtk_widget_list_accel_closures: * @widget: widget to list accelerator closures for - * @returns: a newly allocated #GList of closures * * Lists the closures used by @widget for accelerator group connections * with gtk_accel_group_connect_by_path() or gtk_accel_group_connect(). * The closures can be used to monitor accelerator changes on @widget, - * by connecting to the @GtkAccelGroup::accel-changed signal of the - * #GtkAccelGroup of a closure which can be found out with + * by connecting to the @GtkAccelGroup::accel-changed signal of the + * #GtkAccelGroup of a closure which can be found out with * gtk_accel_group_from_accel_closure(). + * + * Return value: (transfer container) (element-type GClosure): + * a newly allocated #GList of closures */ GList* gtk_widget_list_accel_closures (GtkWidget *widget)