diff options
author | Tim Janik <timj@gimp.org> | 1998-02-03 15:14:35 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-02-03 15:14:35 +0000 |
commit | 584231106242a6dd92f7744c0d9f5617574078c0 (patch) | |
tree | 8e642b1b83de4e6afb55db352127ad436c939696 /gtk/gtkmenuitem.h | |
parent | b45cd0430c79f9426036ced2809427e0920dd855 (diff) | |
download | gtk+-584231106242a6dd92f7744c0d9f5617574078c0.tar.gz |
don't add the same menu to different menuitems/ optionmenus.
Tue Feb 3 15:09:55 1998 Tim Janik <timj@gimp.org>
* gtk/testgtk.c: don't add the same menu to different menuitems/
optionmenus.
* gtk/gtkmenuitem.h:
* gtk/gtkmenuitem.c: new function gtk_menu_item_remove_submenu ro
be consistent with optionmenu. use gtk_menu_attach_to_widget/
gtk_menu_detach for setting/removing the submenu.
invoke gtk_widget_destroy(submenu) in destructor to be consistent
with other destructors.
* gtk/gtkoptionmenu.h:
* gtk/gtkoptionmenu.c: attach/detach to menu widget via
gtk_menu_attach_to_widget/gtk_menu_detach.
invoke gtk_widget_destroy(menu) in destructor to be consistent
with other destructors.
Diffstat (limited to 'gtk/gtkmenuitem.h')
-rw-r--r-- | gtk/gtkmenuitem.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtkmenuitem.h b/gtk/gtkmenuitem.h index da51681090..00fc40f79c 100644 --- a/gtk/gtkmenuitem.h +++ b/gtk/gtkmenuitem.h @@ -76,6 +76,7 @@ GtkWidget* gtk_menu_item_new (void); GtkWidget* gtk_menu_item_new_with_label (const gchar *label); void gtk_menu_item_set_submenu (GtkMenuItem *menu_item, GtkWidget *submenu); +void gtk_menu_item_remove_submenu (GtkMenuItem *menu_item); void gtk_menu_item_set_placement (GtkMenuItem *menu_item, GtkSubmenuPlacement placement); void gtk_menu_item_accelerator_size (GtkMenuItem *menu_item); |