[gtk+/radio-group: 3/9] Update the general docs and examples to use GtkRadioGroup
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/radio-group: 3/9] Update the general docs and examples to use GtkRadioGroup
- Date: Fri, 5 Nov 2010 13:34:49 +0000 (UTC)
commit f26f2531186157132b288a81434200b9b49207f5
Author: Alexander Larsson <alexl redhat com>
Date: Tue Nov 2 20:13:05 2010 +0100
Update the general docs and examples to use GtkRadioGroup
gtk/gtkradiobutton.c | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkradiobutton.c b/gtk/gtkradiobutton.c
index 99fbf41..e3240e8 100644
--- a/gtk/gtkradiobutton.c
+++ b/gtk/gtkradiobutton.c
@@ -47,11 +47,10 @@
* selected, all other radio buttons in the same group are deselected. A
* #GtkRadioButton is one way of giving the user a choice from many options.
*
- * Radio button widgets are created with gtk_radio_button_new(), passing %NULL
- * as the argument if this is the first radio button in a group. In subsequent
- * calls, the group you wish to add this button to should be passed as an
- * argument. Optionally, gtk_radio_button_new_with_label() can be used if you
- * want a text label on the radio button.
+ * Radio button widgets are created with gtk_radio_button_new(), passing in a
+ * #GtkRadioGroup created with gtk_radio_group_new() (or %NULL to automatically
+ * create a new group for the button). Optionally, gtk_radio_button_new_with_label()
+ * can be used if you want a text label on the radio button.
*
* Alternatively, when adding widgets to an existing group of radio buttons,
* use gtk_radio_button_new_from_widget() with a #GtkRadioButton that already
@@ -73,18 +72,21 @@
* void create_radio_buttons (void) {
*
* GtkWidget *window, *radio1, *radio2, *box, *entry;
+ * GtkRadioGroup *group;
+ *
* window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
* box = gtk_box_new (GTK_ORIENTATION_VERTICAL, TRUE, 2);
*
* /* Create a radio button with a GtkEntry widget */
- * radio1 = gtk_radio_button_new (NULL);
+ * group = gtk_radio_group_new ();
+ * radio1 = gtk_radio_button_new (group);
* entry = gtk_entry_new (<!-- -->);
* gtk_container_add (GTK_CONTAINER (radio1), entry);
*
*
* /* Create a radio button with a label */
- * radio2 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (radio1),
- * "I'm the second radio button.");
+ * radio2 = gtk_radio_button_new_with_label (group,
+ * "I'm the second radio button.");
*
* /* Pack them into a box, then show all the widgets */
* gtk_box_pack_start (GTK_BOX (box), radio1, TRUE, TRUE, 2);
@@ -101,6 +103,8 @@
* selected button.
* Inside the #GtkToggleButton::toggled handler, gtk_toggle_button_get_active()
* can be used to determine if the button has been selected or deselected.
+ * Additionally the #GtkRadioGroup::active-changed signal is emitted whenever
+ * a button is toggled, with the current active button given as an argument.
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]