Re: [gtk-list] Re: Gtk--: Item_Factory and Radio_Button group question
- From: Brian Masney <masneyb ns newwave net>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Re: Gtk--: Item_Factory and Radio_Button group question
- Date: Wed, 6 Jan 1999 09:52:35 -0500 (EST)
Hello,
I ran into this problem a few weeks ago on my ftp client. If you want
to select a radio item in a itemfactory, here's one way to do it.
GtkItemFactoryEntry menu_items[] = {
{"/FTP", NULL, 0, 0, "<Branch>"},
{"FTP/Ascii", NULL, func1, 0, "<RadioItem>"},
{"FTP/Binary", NULL, func2, 0, "<RadioItem>"}};
GtkWidget *ascii_widget, *binary_widget;
/* Create item factory here */
...
/* We'll get the actual widget for the 2 items */
ascii_widget = gtk_item_factory_get_widget(factory, menu_items[1].path);
binary_widget = gtk_item_factory_get_widget(factory, menu_items[2].path);
/* We can now set the state of them */
gtk_check_menu_item_set_state(GTK_CHECK_MENU_ITEM(ascii_widget), TRUE);
You may have to use gtk_radio_menu_item_set_group() on the widgets to make
the radio buttons function properly.
-------------------------------------------
Brian Masney <masneyb@newwave.net>
gFTP 0.21 - http://www.newwave.net/~masneyb
-------------------------------------------
On 6 Jan 1999, Guillaume Laurent wrote:
> Robert_Gasch/PeopleSoft@peoplesoft.com writes:
>
> > 1) When I select an option from the View menu, 2 events are generated: one
> > for the old active choice, one for the new selected choice. Is there any
> > way to collapse these into 1 event or selectiveley only catch the event for
> > the radio button chosen by the user?
> >
> > 2) How can I make a radio button other than the first one I insert
> > the default of the group? I haven't been able to find a method of doing
> > this.
>
> Both of these issues depend on gtk+ rather than Gtk-- in particular,
> especially 2). I couldn't find any documentation on the GtkItemFactory
> either.
>
> --
> Guillaume.
> http://www.worldnet.fr/~glaurent
>
> --
> To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]