Add a writable group property to align with the GtkRadioButton API.
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkradioaction.c: Add a writable group property to align with the GtkRadioButton API. (#129166, Olivier Andrieu)
This commit is contained in:
parent
f85e40e322
commit
ecb75e12b5
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkradioaction.c: Add a writable group property to align
|
||||||
|
with the GtkRadioButton API. (#129166, Olivier Andrieu)
|
||||||
|
|
||||||
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
||||||
|
|
||||||
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkradioaction.c: Add a writable group property to align
|
||||||
|
with the GtkRadioButton API. (#129166, Olivier Andrieu)
|
||||||
|
|
||||||
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
||||||
|
|
||||||
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkradioaction.c: Add a writable group property to align
|
||||||
|
with the GtkRadioButton API. (#129166, Olivier Andrieu)
|
||||||
|
|
||||||
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
||||||
|
|
||||||
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkradioaction.c: Add a writable group property to align
|
||||||
|
with the GtkRadioButton API. (#129166, Olivier Andrieu)
|
||||||
|
|
||||||
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
||||||
|
|
||||||
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkradioaction.c: Add a writable group property to align
|
||||||
|
with the GtkRadioButton API. (#129166, Olivier Andrieu)
|
||||||
|
|
||||||
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
|
||||||
|
|
||||||
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
* docs/faq/gtk-faq.sgml: Update info on using autoconf
|
||||||
|
@ -53,7 +53,8 @@ enum
|
|||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_VALUE
|
PROP_VALUE,
|
||||||
|
PROP_GROUP
|
||||||
};
|
};
|
||||||
|
|
||||||
static void gtk_radio_action_init (GtkRadioAction *action);
|
static void gtk_radio_action_init (GtkRadioAction *action);
|
||||||
@ -141,6 +142,21 @@ gtk_radio_action_class_init (GtkRadioActionClass *klass)
|
|||||||
0,
|
0,
|
||||||
G_PARAM_READWRITE));
|
G_PARAM_READWRITE));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GtkRadioAction:group:
|
||||||
|
*
|
||||||
|
* Sets a new group for a radio action.
|
||||||
|
*
|
||||||
|
* Since: 2.4
|
||||||
|
*/
|
||||||
|
g_object_class_install_property (gobject_class,
|
||||||
|
PROP_GROUP,
|
||||||
|
g_param_spec_object ("group",
|
||||||
|
_("Group"),
|
||||||
|
_("The radio action whose group this action belongs."),
|
||||||
|
GTK_TYPE_RADIO_ACTION,
|
||||||
|
G_PARAM_WRITABLE));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GtkRadioAction::changed:
|
* GtkRadioAction::changed:
|
||||||
* @action: the action on which the signal is emitted
|
* @action: the action on which the signal is emitted
|
||||||
@ -247,6 +263,20 @@ gtk_radio_action_set_property (GObject *object,
|
|||||||
case PROP_VALUE:
|
case PROP_VALUE:
|
||||||
radio_action->private_data->value = g_value_get_int (value);
|
radio_action->private_data->value = g_value_get_int (value);
|
||||||
break;
|
break;
|
||||||
|
case PROP_GROUP:
|
||||||
|
{
|
||||||
|
GtkRadioAction *arg;
|
||||||
|
GSList *slist = NULL;
|
||||||
|
|
||||||
|
if (G_VALUE_HOLDS_OBJECT (value))
|
||||||
|
{
|
||||||
|
arg = GTK_RADIO_ACTION (g_value_get_object (value));
|
||||||
|
if (arg)
|
||||||
|
slist = gtk_radio_action_get_group (arg);
|
||||||
|
gtk_radio_action_set_group (radio_action, slist);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user