diff options
author | Owen Taylor <otaylor@redhat.com> | 1999-12-03 20:15:32 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 1999-12-03 20:15:32 +0000 |
commit | 16502247dfe1bc30c9b7b2e21ffca6ecb5c3b41e (patch) | |
tree | fedbe65142de15808e3a51e49ee6314be7b69bfb /gtk | |
parent | e5c14565255c190f53b667aacdd89b95c290cf1b (diff) | |
download | gdk-pixbuf-16502247dfe1bc30c9b7b2e21ffca6ecb5c3b41e.tar.gz |
New function, long needed.
Fri Dec 3 14:09:50 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkoptionmenu.[ch] (gtk_option_menu_get_history):
New function, long needed.
Wed Dec 1 22:35:43 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkproperty.h x11/gdkproperty.c: Change
only_if_exists argument of gdk_atom_intern to
bool.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkoptionmenu.c | 15 | ||||
-rw-r--r-- | gtk/gtkoptionmenu.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gtk/gtkoptionmenu.c b/gtk/gtkoptionmenu.c index f0ce53d69..c4d4009e0 100644 --- a/gtk/gtkoptionmenu.c +++ b/gtk/gtkoptionmenu.c @@ -244,6 +244,21 @@ gtk_option_menu_set_history (GtkOptionMenu *option_menu, } } +gint +gtk_option_menu_get_history (GtkOptionMenu *option_menu) +{ + GtkWidget *active_widget; + + g_return_val_if_fail (GTK_IS_OPTION_MENU (option_menu), -1); + + active_widget = gtk_menu_get_active (GTK_MENU (option_menu->menu)); + + if (active_widget) + return g_list_index (GTK_MENU_SHELL (option_menu->menu)->children, + active_widget); + else + return -1; +} static void gtk_option_menu_destroy (GtkObject *object) diff --git a/gtk/gtkoptionmenu.h b/gtk/gtkoptionmenu.h index 84ac0ede8..bdd84bc0b 100644 --- a/gtk/gtkoptionmenu.h +++ b/gtk/gtkoptionmenu.h @@ -70,6 +70,7 @@ GtkWidget* gtk_option_menu_get_menu (GtkOptionMenu *option_menu); void gtk_option_menu_set_menu (GtkOptionMenu *option_menu, GtkWidget *menu); void gtk_option_menu_remove_menu (GtkOptionMenu *option_menu); +gint gtk_option_menu_get_history (GtkOptionMenu *option_menu); void gtk_option_menu_set_history (GtkOptionMenu *option_menu, guint index); |