--- np2/x11/gtk2/gtk_menu.c 2007/01/02 13:11:01 1.5 +++ np2/x11/gtk2/gtk_menu.c 2007/01/02 16:43:48 1.6 @@ -1,4 +1,4 @@ -/* $Id: gtk_menu.c,v 1.5 2007/01/02 13:11:01 monaka Exp $ */ +/* $Id: gtk_menu.c,v 1.6 2007/01/02 16:43:48 monaka Exp $ */ /* * Copyright (c) 2004 NONAKA Kimihiro (aw9k-nnk@asahi-net.or.jp) @@ -1691,6 +1691,8 @@ cb_radio(GtkRadioAction *action, GtkRadi /* * create menubar */ +static GtkWidget *menubar; + static void equip_fddrive(GtkUIManager *ui_manager, guint no) { @@ -1724,7 +1726,6 @@ equip_fddrive(GtkUIManager *ui_manager, GtkWidget * create_menu(void) { - GtkWidget *menubar; GError *err = NULL; gint rv; guint i; @@ -1794,3 +1795,25 @@ create_menu(void) menubar = gtk_ui_manager_get_widget(menu_hdl.ui_manager, "/MainMenu"); return menubar; } + +void +xmenu_hide(void) +{ + + gtk_widget_hide(menubar); +} + +void +xmenu_show(void) +{ + + gtk_widget_show(menubar); +} + +void +xmenu_select_screen(UINT8 mode) +{ + + xmenu_select_rotate(mode & SCRNMODE_ROTATEMASK); + xmenu_select_screenmode(mode & SCRNMODE_FULLSCREEN); +}