Add mnemonics for various menu items.

Also, try to be a bit more consistent between manager and details menus.
This commit is contained in:
Cole Robinson 2009-11-17 17:47:34 -05:00
parent f02e525ae9
commit 64e5998ded
3 changed files with 93 additions and 44 deletions

View File

@ -285,6 +285,14 @@ class vmmDetails(gobject.GObject):
self.control_vm_reboot,
self.control_vm_destroy)
icon_name = self.config.get_shutdown_icon_name()
for name in ["details-menu-shutdown",
"details-menu-reboot",
"details-menu-poweroff",
"details-menu-destroy"]:
image = gtk.image_new_from_icon_name(icon_name, gtk.ICON_SIZE_MENU)
self.window.get_widget(name).set_image(image)
# Serial list menu
smenu = gtk.Menu()
smenu.connect("show", self.populate_serial_menu)

View File

@ -25,7 +25,7 @@
<child>
<widget class="GtkMenuItem" id="view_manager">
<property name="visible">True</property>
<property name="label" translatable="yes">View Manager</property>
<property name="label" translatable="yes">_View Manager</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_view_manager_activate"/>
</widget>
@ -66,11 +66,18 @@
<child>
<widget class="GtkMenu" id="virtual_machine1_menu">
<child>
<widget class="GtkMenuItem" id="details-menu-run">
<property name="visible">True</property>
<widget class="GtkImageMenuItem" id="details-menu-run">
<property name="label" translatable="yes">_Run</property>
<property name="visible">True</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
<signal name="activate" handler="on_details_menu_run_activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image2">
<property name="visible">True</property>
<property name="stock">gtk-media-play</property>
</widget>
</child>
</widget>
</child>
<child>
@ -82,41 +89,68 @@
</widget>
</child>
<child>
<widget class="GtkMenuItem" id="details-menu-shutdown">
<property name="visible">True</property>
<widget class="GtkImageMenuItem" id="details-menu-shutdown">
<property name="label" translatable="yes">S_hut Down</property>
<property name="visible">True</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_shutdown_activate"/>
<property name="use_stock">False</property>
<child>
<widget class="GtkMenu" id="details-menu-shutdown_menu">
<child>
<widget class="GtkMenuItem" id="details-menu-reboot">
<widget class="GtkImageMenuItem" id="details-menu-reboot">
<property name="label" translatable="yes">_Reboot</property>
<property name="visible">True</property>
<property name="label" translatable="yes">Reboot</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
<signal name="activate" handler="on_details_menu_reboot_activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image4">
<property name="visible">True</property>
<property name="stock">gtk-missing-image</property>
</widget>
</child>
</widget>
</child>
<child>
<widget class="GtkMenuItem" id="details-menu-poweroff">
<widget class="GtkImageMenuItem" id="details-menu-poweroff">
<property name="label" translatable="yes">S_hut Down</property>
<property name="visible">True</property>
<property name="label" translatable="yes">Shut Down</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
<signal name="activate" handler="on_details_menu_poweroff_activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image5">
<property name="visible">True</property>
<property name="stock">gtk-missing-image</property>
</widget>
</child>
</widget>
</child>
<child>
<widget class="GtkMenuItem" id="details-menu-destroy">
<widget class="GtkImageMenuItem" id="details-menu-destroy">
<property name="label" translatable="yes">_Force Off</property>
<property name="visible">True</property>
<property name="label" translatable="yes">Force Off</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
<signal name="activate" handler="on_details_menu_destroy_activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image6">
<property name="visible">True</property>
<property name="stock">gtk-missing-image</property>
</widget>
</child>
</widget>
</child>
</widget>
</child>
<child internal-child="image">
<widget class="GtkImage" id="image3">
<property name="visible">True</property>
<property name="stock">gtk-missing-image</property>
</widget>
</child>
</widget>
</child>
<child>
<widget class="GtkMenuItem" id="details-menu-save">
<property name="visible">True</property>
@ -177,7 +211,7 @@
<child>
<widget class="GtkRadioMenuItem" id="details-menu-view-console">
<property name="visible">True</property>
<property name="label" translatable="yes">Console</property>
<property name="label" translatable="yes">_Console</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_as_radio">True</property>
@ -187,7 +221,7 @@
<child>
<widget class="GtkRadioMenuItem" id="details-menu-view-details">
<property name="visible">True</property>
<property name="label" translatable="yes">Details</property>
<property name="label" translatable="yes">_Details</property>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
<property name="group">details-menu-view-console</property>
@ -202,7 +236,7 @@
<child>
<widget class="GtkCheckMenuItem" id="details-menu-view-fullscreen">
<property name="visible">True</property>
<property name="label" translatable="yes">Fullscreen</property>
<property name="label" translatable="yes">_Fullscreen</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_view_fullscreen_activate"/>
</widget>
@ -210,7 +244,7 @@
<child>
<widget class="GtkMenuItem" id="menuitem1">
<property name="visible">True</property>
<property name="label" translatable="yes">Scale Display</property>
<property name="label" translatable="yes">_Scale Display</property>
<property name="use_underline">True</property>
<child>
<widget class="GtkMenu" id="menu1">
@ -218,7 +252,7 @@
<child>
<widget class="GtkRadioMenuItem" id="details-menu-view-scale-always">
<property name="visible">True</property>
<property name="label" translatable="yes">Always</property>
<property name="label" translatable="yes">_Always</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<signal name="toggled" handler="on_details_menu_view_scale_always_toggled"/>
@ -227,7 +261,7 @@
<child>
<widget class="GtkRadioMenuItem" id="details-menu-view-scale-fullscreen">
<property name="visible">True</property>
<property name="label" translatable="yes">Only when Fullscreen</property>
<property name="label" translatable="yes">_Only when Fullscreen</property>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
<property name="group">details-menu-view-scale-always</property>
@ -237,7 +271,7 @@
<child>
<widget class="GtkRadioMenuItem" id="details-menu-view-scale-never">
<property name="visible">True</property>
<property name="label" translatable="yes">Never</property>
<property name="label" translatable="yes">_Never</property>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
<property name="group">details-menu-view-scale-always</property>
@ -251,7 +285,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-view-serial-list">
<property name="visible">True</property>
<property name="label" translatable="yes">Text Consoles</property>
<property name="label" translatable="yes">_Text Consoles</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_view_serial_list_activate"/>
</widget>
@ -264,7 +298,7 @@
<child>
<widget class="GtkCheckMenuItem" id="details-menu-view-toolbar">
<property name="visible">True</property>
<property name="label" translatable="yes">Toolbar</property>
<property name="label" translatable="yes">T_oolbar</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<signal name="activate" handler="on_details_menu_view_toolbar_activate"/>
@ -285,7 +319,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-cab">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+Backspace</property>
<property name="label">Ctrl+Alt+_Backspace</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_cab_activate"/>
</widget>
@ -293,7 +327,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-cad">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+Delete</property>
<property name="label">Ctrl+Alt+_Delete</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_cad_activate"/>
</widget>
@ -306,7 +340,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf1">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F1</property>
<property name="label">Ctrl+Alt+F_1</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf1_activate"/>
</widget>
@ -314,7 +348,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf2">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F2</property>
<property name="label">Ctrl+Alt+F_2</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf2_activate"/>
</widget>
@ -322,7 +356,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf3">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F3</property>
<property name="label">Ctrl+Alt+F_3</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf3_activate"/>
</widget>
@ -330,7 +364,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf4">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F4</property>
<property name="label">Ctrl+Alt+F_4</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf4_activate"/>
</widget>
@ -338,7 +372,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf5">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F5</property>
<property name="label">Ctrl+Alt+F_5</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf5_activate"/>
</widget>
@ -346,7 +380,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf6">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F6</property>
<property name="label">Ctrl+Alt+F_6</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf6_activate"/>
</widget>
@ -354,7 +388,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf7">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F7</property>
<property name="label">Ctrl+Alt+F_7</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf7_activate"/>
</widget>
@ -362,7 +396,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf8">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F8</property>
<property name="label">Ctrl+Alt+F_8</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf8_activate"/>
</widget>
@ -370,7 +404,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf9">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F9</property>
<property name="label">Ctrl+Alt+F_9</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf9_activate"/>
</widget>
@ -378,7 +412,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf10">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F10</property>
<property name="label">Ctrl+Alt+F1_0</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf10_activate"/>
</widget>
@ -386,7 +420,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf11">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F11</property>
<property name="label">C_trl+Alt+F11</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf11_activate"/>
</widget>
@ -394,7 +428,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-caf12">
<property name="visible">True</property>
<property name="label">Ctrl+Alt+F12</property>
<property name="label">Ct_rl+Alt+F12</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_caf12_activate"/>
</widget>
@ -407,7 +441,7 @@
<child>
<widget class="GtkMenuItem" id="details-menu-send-printscreen">
<property name="visible">True</property>
<property name="label">PrintScreen</property>
<property name="label">_PrintScreen</property>
<property name="use_underline">True</property>
<signal name="activate" handler="on_details_menu_send_printscreen_activate"/>
</widget>

View File

@ -46,7 +46,7 @@
</child>
<child>
<widget class="GtkImageMenuItem" id="open_connection">
<property name="label">Add Connection...</property>
<property name="label">_Add Connection...</property>
<property name="visible">True</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
@ -94,16 +94,23 @@
<child>
<widget class="GtkMenu" id="menuitem5_menu">
<child>
<widget class="GtkMenuItem" id="menu_host_details">
<widget class="GtkImageMenuItem" id="menu_host_details">
<property name="label" translatable="yes">_Host Details</property>
<property name="visible">True</property>
<property name="label" translatable="yes">Host Details</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
<signal name="activate" handler="on_menu_host_details_activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image5">
<property name="visible">True</property>
<property name="stock">gtk-properties</property>
</widget>
</child>
</widget>
</child>
<child>
<widget class="GtkImageMenuItem" id="menu_edit_details">
<property name="label">Virtual Machine Details</property>
<property name="label">_Virtual Machine Details</property>
<property name="visible">True</property>
<property name="use_underline">True</property>
<property name="use_stock">False</property>
@ -153,7 +160,7 @@
<child>
<widget class="GtkMenuItem" id="menuitem1">
<property name="visible">True</property>
<property name="label" translatable="yes">Graph</property>
<property name="label" translatable="yes">_Graph</property>
<property name="use_underline">True</property>
<child>
<widget class="GtkMenu" id="menu1">
@ -161,7 +168,7 @@
<child>
<widget class="GtkCheckMenuItem" id="menu_view_stats_cpu">
<property name="visible">True</property>
<property name="label" translatable="yes">CPU Usage</property>
<property name="label" translatable="yes">_CPU Usage</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<signal name="activate" handler="on_menu_view_cpu_usage_activate"/>
@ -170,7 +177,7 @@
<child>
<widget class="GtkCheckMenuItem" id="menu_view_stats_disk">
<property name="visible">True</property>
<property name="label" translatable="yes">Disk I/O</property>
<property name="label" translatable="yes">_Disk I/O</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<signal name="activate" handler="on_menu_view_disk_io_activate"/>
@ -179,7 +186,7 @@
<child>
<widget class="GtkCheckMenuItem" id="menu_view_stats_network">
<property name="visible">True</property>
<property name="label" translatable="yes">Network I/O</property>
<property name="label" translatable="yes">_Network I/O</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<signal name="activate" handler="on_menu_view_network_traffic_activate"/>