Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp	(revision 52133)
@@ -1408,50 +1408,50 @@
 
     /* 'Machine' actions: */
-    m_pool[UIActionIndexRuntime_Simple_SettingsDialog] = new UIActionSimpleShowSettingsDialog(this);
-    m_pool[UIActionIndexRuntime_Simple_TakeSnapshot] = new UIActionSimplePerformTakeSnapshot(this);
-    m_pool[UIActionIndexRuntime_Simple_TakeScreenshot] = new UIActionSimplePerformTakeScreenshot(this);
-    m_pool[UIActionIndexRuntime_Simple_InformationDialog] = new UIActionSimpleShowInformationDialog(this);
-    m_pool[UIActionIndexRuntime_Simple_KeyboardSettings] = new UIActionSimpleKeyboardSettings(this);
-    m_pool[UIActionIndexRuntime_Toggle_MouseIntegration] = new UIActionToggleMouseIntegration(this);
-    m_pool[UIActionIndexRuntime_Simple_TypeCAD] = new UIActionSimplePerformTypeCAD(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Settings] = new UIActionSimpleShowSettingsDialog(this);
+    m_pool[UIActionIndexRT_M_Machine_S_TakeSnapshot] = new UIActionSimplePerformTakeSnapshot(this);
+    m_pool[UIActionIndexRT_M_Machine_S_TakeScreenshot] = new UIActionSimplePerformTakeScreenshot(this);
+    m_pool[UIActionIndexRT_M_Machine_S_ShowInformation] = new UIActionSimpleShowInformationDialog(this);
+    m_pool[UIActionIndexRT_M_Machine_M_Keyboard_S_Settings] = new UIActionSimpleKeyboardSettings(this);
+    m_pool[UIActionIndexRT_M_Machine_M_Mouse_T_Integration] = new UIActionToggleMouseIntegration(this);
+    m_pool[UIActionIndexRT_M_Machine_S_TypeCAD] = new UIActionSimplePerformTypeCAD(this);
 #ifdef Q_WS_X11
-    m_pool[UIActionIndexRuntime_Simple_TypeCABS] = new UIActionSimplePerformTypeCABS(this);
+    m_pool[UIActionIndexRT_M_Machine_S_TypeCABS] = new UIActionSimplePerformTypeCABS(this);
 #endif /* Q_WS_X11 */
-    m_pool[UIActionIndexRuntime_Toggle_Pause] = new UIActionTogglePause(this);
-    m_pool[UIActionIndexRuntime_Simple_Reset] = new UIActionSimplePerformReset(this);
-    m_pool[UIActionIndexRuntime_Simple_Save] = new UIActionSimplePerformSave(this);
-    m_pool[UIActionIndexRuntime_Simple_Shutdown] = new UIActionSimplePerformShutdown(this);
-    m_pool[UIActionIndexRuntime_Simple_PowerOff] = new UIActionSimplePerformPowerOff(this);
-    m_pool[UIActionIndexRuntime_Simple_Close] = new UIActionSimplePerformClose(this);
+    m_pool[UIActionIndexRT_M_Machine_T_Pause] = new UIActionTogglePause(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Reset] = new UIActionSimplePerformReset(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Save] = new UIActionSimplePerformSave(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Shutdown] = new UIActionSimplePerformShutdown(this);
+    m_pool[UIActionIndexRT_M_Machine_S_PowerOff] = new UIActionSimplePerformPowerOff(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Close] = new UIActionSimplePerformClose(this);
 
     /* 'View' actions: */
-    m_pool[UIActionIndexRuntime_Toggle_Fullscreen] = new UIActionToggleFullscreenMode(this);
-    m_pool[UIActionIndexRuntime_Toggle_Seamless] = new UIActionToggleSeamlessMode(this);
-    m_pool[UIActionIndexRuntime_Toggle_Scale] = new UIActionToggleScaleMode(this);
-    m_pool[UIActionIndexRuntime_Toggle_GuestAutoresize] = new UIActionToggleGuestAutoresize(this);
-    m_pool[UIActionIndexRuntime_Simple_AdjustWindow] = new UIActionSimplePerformWindowAdjust(this);
-    m_pool[UIActionIndexRuntime_Simple_StatusBarSettings] = new UIActionSimpleShowStatusBarSettingsWindow(this);
-    m_pool[UIActionIndexRuntime_Toggle_StatusBar] = new UIActionToggleStatusBar(this);
+    m_pool[UIActionIndexRT_M_View_T_Fullscreen] = new UIActionToggleFullscreenMode(this);
+    m_pool[UIActionIndexRT_M_View_T_Seamless] = new UIActionToggleSeamlessMode(this);
+    m_pool[UIActionIndexRT_M_View_T_Scale] = new UIActionToggleScaleMode(this);
+    m_pool[UIActionIndexRT_M_View_T_GuestAutoresize] = new UIActionToggleGuestAutoresize(this);
+    m_pool[UIActionIndexRT_M_View_S_AdjustWindow] = new UIActionSimplePerformWindowAdjust(this);
+    m_pool[UIActionIndexRT_M_View_M_StatusBar_S_Settings] = new UIActionSimpleShowStatusBarSettingsWindow(this);
+    m_pool[UIActionIndexRT_M_View_M_StatusBar_T_Visibility] = new UIActionToggleStatusBar(this);
 
     /* 'Devices' actions: */
-    m_pool[UIActionIndexRuntime_Simple_StorageSettings] = new UIActionSimpleShowStorageSettingsDialog(this);
-    m_pool[UIActionIndexRuntime_Simple_NetworkSettings] = new UIActionSimpleShowNetworkSettingsDialog(this);
-    m_pool[UIActionIndexRuntime_Simple_SharedFoldersSettings] = new UIActionSimpleShowSharedFoldersSettingsDialog(this);
-    m_pool[UIActionIndexRuntime_Toggle_VRDEServer] = new UIActionToggleVRDEServer(this);
-    m_pool[UIActionIndexRuntime_Toggle_VideoCapture] = new UIActionToggleVideoCapture(this);
-    m_pool[UIActionIndexRuntime_Simple_VideoCaptureSettings] = new UIActionSimpleShowVideoCaptureSettingsDialog(this);
-    m_pool[UIActionIndexRuntime_Simple_InstallGuestTools] = new UIActionSimplePerformInstallGuestTools(this);
+    m_pool[UIActionIndexRT_M_Devices_M_HardDrives_S_Settings] = new UIActionSimpleShowStorageSettingsDialog(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Network_S_Settings] = new UIActionSimpleShowNetworkSettingsDialog(this);
+    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings] = new UIActionSimpleShowSharedFoldersSettingsDialog(this);
+    m_pool[UIActionIndexRT_M_Devices_T_VRDEServer] = new UIActionToggleVRDEServer(this);
+    m_pool[UIActionIndexRT_M_Devices_M_VideoCapture_T_Start] = new UIActionToggleVideoCapture(this);
+    m_pool[UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings] = new UIActionSimpleShowVideoCaptureSettingsDialog(this);
+    m_pool[UIActionIndexRT_M_Devices_S_InstallGuestTools] = new UIActionSimplePerformInstallGuestTools(this);
 
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* 'Debug' actions: */
-    m_pool[UIActionIndexRuntime_Simple_Statistics] = new UIActionSimpleShowStatistics(this);
-    m_pool[UIActionIndexRuntime_Simple_CommandLine] = new UIActionSimpleShowCommandLine(this);
-    m_pool[UIActionIndexRuntime_Toggle_Logging] = new UIActionToggleLogging(this);
+    m_pool[UIActionIndexRT_M_Debug_S_ShowStatistics] = new UIActionSimpleShowStatistics(this);
+    m_pool[UIActionIndexRT_M_Debug_S_ShowCommandLine] = new UIActionSimpleShowCommandLine(this);
+    m_pool[UIActionIndexRT_M_Debug_T_Logging] = new UIActionToggleLogging(this);
 #endif /* VBOX_WITH_DEBUGGER_GUI */
 
 #ifdef Q_WS_MAC
     /* 'Dock' actions: */
-    m_pool[UIActionIndexRuntime_Toggle_DockPreviewMonitor] = new UIActionToggleDockPreviewMonitor(this);
-    m_pool[UIActionIndexRuntime_Toggle_DockDisableMonitor] = new UIActionToggleDockDisableMonitor(this);
+    m_pool[UIActionIndexRT_M_Dock_M_DockSettings_T_PreviewMonitor] = new UIActionToggleDockPreviewMonitor(this);
+    m_pool[UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor] = new UIActionToggleDockDisableMonitor(this);
 #endif /* Q_WS_MAC */
 }
@@ -1468,80 +1468,80 @@
     /* Recreate 'close' item as well.
      * This makes sure it is removed also from the Application menu: */
-    if (m_pool[UIActionIndexRuntime_Simple_Close])
-        delete m_pool[UIActionIndexRuntime_Simple_Close];
-    m_pool[UIActionIndexRuntime_Simple_Close] = new UIActionSimplePerformClose(this);
+    if (m_pool[UIActionIndexRT_M_Machine_S_Close])
+        delete m_pool[UIActionIndexRT_M_Machine_S_Close];
+    m_pool[UIActionIndexRT_M_Machine_S_Close] = new UIActionSimplePerformClose(this);
 
     /* 'Machine' menu: */
-    if (m_pool[UIActionIndexRuntime_Menu_Machine])
-        delete m_pool[UIActionIndexRuntime_Menu_Machine];
-    m_pool[UIActionIndexRuntime_Menu_Machine] = new UIActionMenuMachineRuntime(this);
-    if (m_pool[UIActionIndexRuntime_Menu_Keyboard])
-        delete m_pool[UIActionIndexRuntime_Menu_Keyboard];
-    m_pool[UIActionIndexRuntime_Menu_Keyboard] = new UIActionMenuKeyboard(this);
-    if (m_pool[UIActionIndexRuntime_Menu_MouseIntegration])
-        delete m_pool[UIActionIndexRuntime_Menu_MouseIntegration];
-    m_pool[UIActionIndexRuntime_Menu_MouseIntegration] = new UIActionMenuMouseIntegration(this);
+    if (m_pool[UIActionIndexRT_M_Machine])
+        delete m_pool[UIActionIndexRT_M_Machine];
+    m_pool[UIActionIndexRT_M_Machine] = new UIActionMenuMachineRuntime(this);
+    if (m_pool[UIActionIndexRT_M_Machine_M_Keyboard])
+        delete m_pool[UIActionIndexRT_M_Machine_M_Keyboard];
+    m_pool[UIActionIndexRT_M_Machine_M_Keyboard] = new UIActionMenuKeyboard(this);
+    if (m_pool[UIActionIndexRT_M_Machine_M_Mouse])
+        delete m_pool[UIActionIndexRT_M_Machine_M_Mouse];
+    m_pool[UIActionIndexRT_M_Machine_M_Mouse] = new UIActionMenuMouseIntegration(this);
 
     /* 'View' menu: */
-    if (m_pool[UIActionIndexRuntime_Menu_View])
-        delete m_pool[UIActionIndexRuntime_Menu_View];
-    m_pool[UIActionIndexRuntime_Menu_View] = new UIActionMenuView(this);
-    if (m_pool[UIActionIndexRuntime_Menu_ViewPopup])
-        delete m_pool[UIActionIndexRuntime_Menu_ViewPopup];
-    m_pool[UIActionIndexRuntime_Menu_ViewPopup] = new UIActionMenuViewPopup(this);
-    if (m_pool[UIActionIndexRuntime_Menu_StatusBar])
-        delete m_pool[UIActionIndexRuntime_Menu_StatusBar];
-    m_pool[UIActionIndexRuntime_Menu_StatusBar] = new UIActionMenuStatusBar(this);
+    if (m_pool[UIActionIndexRT_M_View])
+        delete m_pool[UIActionIndexRT_M_View];
+    m_pool[UIActionIndexRT_M_View] = new UIActionMenuView(this);
+    if (m_pool[UIActionIndexRT_M_ViewPopup])
+        delete m_pool[UIActionIndexRT_M_ViewPopup];
+    m_pool[UIActionIndexRT_M_ViewPopup] = new UIActionMenuViewPopup(this);
+    if (m_pool[UIActionIndexRT_M_View_M_StatusBar])
+        delete m_pool[UIActionIndexRT_M_View_M_StatusBar];
+    m_pool[UIActionIndexRT_M_View_M_StatusBar] = new UIActionMenuStatusBar(this);
 
     /* 'Devices' menu: */
-    if (m_pool[UIActionIndexRuntime_Menu_Devices])
-        delete m_pool[UIActionIndexRuntime_Menu_Devices];
-    m_pool[UIActionIndexRuntime_Menu_Devices] = new UIActionMenuDevices(this);
-    if (m_pool[UIActionIndexRuntime_Menu_HardDisks])
-        delete m_pool[UIActionIndexRuntime_Menu_HardDisks];
-    m_pool[UIActionIndexRuntime_Menu_HardDisks] = new UIActionMenuHardDisks(this);
-    if (m_pool[UIActionIndexRuntime_Menu_OpticalDevices])
-        delete m_pool[UIActionIndexRuntime_Menu_OpticalDevices];
-    m_pool[UIActionIndexRuntime_Menu_OpticalDevices] = new UIActionMenuOpticalDevices(this);
-    if (m_pool[UIActionIndexRuntime_Menu_FloppyDevices])
-        delete m_pool[UIActionIndexRuntime_Menu_FloppyDevices];
-    m_pool[UIActionIndexRuntime_Menu_FloppyDevices] = new UIActionMenuFloppyDevices(this);
-    if (m_pool[UIActionIndexRuntime_Menu_USBDevices])
-        delete m_pool[UIActionIndexRuntime_Menu_USBDevices];
-    m_pool[UIActionIndexRuntime_Menu_USBDevices] = new UIActionMenuUSBDevices(this);
-    if (m_pool[UIActionIndexRuntime_Menu_WebCams])
-        delete m_pool[UIActionIndexRuntime_Menu_WebCams];
-    m_pool[UIActionIndexRuntime_Menu_WebCams] = new UIActionMenuWebCams(this);
-    if (m_pool[UIActionIndexRuntime_Menu_SharedClipboard])
-        delete m_pool[UIActionIndexRuntime_Menu_SharedClipboard];
-    m_pool[UIActionIndexRuntime_Menu_SharedClipboard] = new UIActionMenuSharedClipboard(this);
-    if (m_pool[UIActionIndexRuntime_Menu_DragAndDrop])
-        delete m_pool[UIActionIndexRuntime_Menu_DragAndDrop];
-    m_pool[UIActionIndexRuntime_Menu_DragAndDrop] = new UIActionMenuDragAndDrop(this);
-    if (m_pool[UIActionIndexRuntime_Menu_Network])
-        delete m_pool[UIActionIndexRuntime_Menu_Network];
-    m_pool[UIActionIndexRuntime_Menu_Network] = new UIActionMenuNetworkAdapters(this);
-    if (m_pool[UIActionIndexRuntime_Menu_SharedFolders])
-        delete m_pool[UIActionIndexRuntime_Menu_SharedFolders];
-    m_pool[UIActionIndexRuntime_Menu_SharedFolders] = new UIActionMenuSharedFolders(this);
-    if (m_pool[UIActionIndexRuntime_Menu_VideoCapture])
-        delete m_pool[UIActionIndexRuntime_Menu_VideoCapture];
-    m_pool[UIActionIndexRuntime_Menu_VideoCapture] = new UIActionMenuVideoCapture(this);
+    if (m_pool[UIActionIndexRT_M_Devices])
+        delete m_pool[UIActionIndexRT_M_Devices];
+    m_pool[UIActionIndexRT_M_Devices] = new UIActionMenuDevices(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_HardDrives])
+        delete m_pool[UIActionIndexRT_M_Devices_M_HardDrives];
+    m_pool[UIActionIndexRT_M_Devices_M_HardDrives] = new UIActionMenuHardDisks(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_OpticalDevices])
+        delete m_pool[UIActionIndexRT_M_Devices_M_OpticalDevices];
+    m_pool[UIActionIndexRT_M_Devices_M_OpticalDevices] = new UIActionMenuOpticalDevices(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_FloppyDevices])
+        delete m_pool[UIActionIndexRT_M_Devices_M_FloppyDevices];
+    m_pool[UIActionIndexRT_M_Devices_M_FloppyDevices] = new UIActionMenuFloppyDevices(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_USBDevices])
+        delete m_pool[UIActionIndexRT_M_Devices_M_USBDevices];
+    m_pool[UIActionIndexRT_M_Devices_M_USBDevices] = new UIActionMenuUSBDevices(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_WebCams])
+        delete m_pool[UIActionIndexRT_M_Devices_M_WebCams];
+    m_pool[UIActionIndexRT_M_Devices_M_WebCams] = new UIActionMenuWebCams(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_SharedClipboard])
+        delete m_pool[UIActionIndexRT_M_Devices_M_SharedClipboard];
+    m_pool[UIActionIndexRT_M_Devices_M_SharedClipboard] = new UIActionMenuSharedClipboard(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_DragAndDrop])
+        delete m_pool[UIActionIndexRT_M_Devices_M_DragAndDrop];
+    m_pool[UIActionIndexRT_M_Devices_M_DragAndDrop] = new UIActionMenuDragAndDrop(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_Network])
+        delete m_pool[UIActionIndexRT_M_Devices_M_Network];
+    m_pool[UIActionIndexRT_M_Devices_M_Network] = new UIActionMenuNetworkAdapters(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_SharedFolders])
+        delete m_pool[UIActionIndexRT_M_Devices_M_SharedFolders];
+    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders] = new UIActionMenuSharedFolders(this);
+    if (m_pool[UIActionIndexRT_M_Devices_M_VideoCapture])
+        delete m_pool[UIActionIndexRT_M_Devices_M_VideoCapture];
+    m_pool[UIActionIndexRT_M_Devices_M_VideoCapture] = new UIActionMenuVideoCapture(this);
 
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* 'Debug' menu: */
-    if (m_pool[UIActionIndexRuntime_Menu_Debug])
-        delete m_pool[UIActionIndexRuntime_Menu_Debug];
-    m_pool[UIActionIndexRuntime_Menu_Debug] = new UIActionMenuDebug(this);
+    if (m_pool[UIActionIndexRT_M_Debug])
+        delete m_pool[UIActionIndexRT_M_Debug];
+    m_pool[UIActionIndexRT_M_Debug] = new UIActionMenuDebug(this);
 #endif /* VBOX_WITH_DEBUGGER_GUI */
 
 #ifdef Q_WS_MAC
     /* 'Dock' menu: */
-    if (m_pool[UIActionIndexRuntime_Menu_Dock])
-        delete m_pool[UIActionIndexRuntime_Menu_Dock];
-    m_pool[UIActionIndexRuntime_Menu_Dock] = new UIActionMenuDock(this);
-    if (m_pool[UIActionIndexRuntime_Menu_DockSettings])
-        delete m_pool[UIActionIndexRuntime_Menu_DockSettings];
-    m_pool[UIActionIndexRuntime_Menu_DockSettings] = new UIActionMenuDockSettings(this);
+    if (m_pool[UIActionIndexRT_M_Dock])
+        delete m_pool[UIActionIndexRT_M_Dock];
+    m_pool[UIActionIndexRT_M_Dock] = new UIActionMenuDock(this);
+    if (m_pool[UIActionIndexRT_M_Dock_M_DockSettings])
+        delete m_pool[UIActionIndexRT_M_Dock_M_DockSettings];
+    m_pool[UIActionIndexRT_M_Dock_M_DockSettings] = new UIActionMenuDockSettings(this);
 #endif /* Q_WS_MAC */
 }
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h	(revision 52133)
@@ -23,78 +23,83 @@
 #include "UIActionPool.h"
 
-/* Action keys: */
-enum UIActionIndexRuntime
+/** Runtime action-pool index enum.
+  * Naming convention is following:
+  * 1. Every simple-action index prepended with 'S',
+  * 2. Every toggle-action index presended with 'T',
+  * 3. Every menu index prepended with 'M',
+  * 4. Every sub-index contains full parent-index name. */
+enum UIActionIndexRT
 {
     /* 'Machine' menu actions: */
-    UIActionIndexRuntime_Menu_Machine = UIActionIndex_Max + 1,
-    UIActionIndexRuntime_Simple_SettingsDialog,
-    UIActionIndexRuntime_Simple_TakeSnapshot,
-    UIActionIndexRuntime_Simple_TakeScreenshot,
-    UIActionIndexRuntime_Simple_InformationDialog,
-    UIActionIndexRuntime_Menu_Keyboard,
-    UIActionIndexRuntime_Simple_KeyboardSettings,
-    UIActionIndexRuntime_Menu_MouseIntegration,
-    UIActionIndexRuntime_Toggle_MouseIntegration,
-    UIActionIndexRuntime_Simple_TypeCAD,
+    UIActionIndexRT_M_Machine = UIActionIndex_Max + 1,
+    UIActionIndexRT_M_Machine_S_Settings,
+    UIActionIndexRT_M_Machine_S_TakeSnapshot,
+    UIActionIndexRT_M_Machine_S_TakeScreenshot,
+    UIActionIndexRT_M_Machine_S_ShowInformation,
+    UIActionIndexRT_M_Machine_M_Keyboard,
+    UIActionIndexRT_M_Machine_M_Keyboard_S_Settings,
+    UIActionIndexRT_M_Machine_M_Mouse,
+    UIActionIndexRT_M_Machine_M_Mouse_T_Integration,
+    UIActionIndexRT_M_Machine_S_TypeCAD,
 #ifdef Q_WS_X11
-    UIActionIndexRuntime_Simple_TypeCABS,
+    UIActionIndexRT_M_Machine_S_TypeCABS,
 #endif /* Q_WS_X11 */
-    UIActionIndexRuntime_Toggle_Pause,
-    UIActionIndexRuntime_Simple_Reset,
-    UIActionIndexRuntime_Simple_Save,
-    UIActionIndexRuntime_Simple_Shutdown,
-    UIActionIndexRuntime_Simple_PowerOff,
-    UIActionIndexRuntime_Simple_Close,
+    UIActionIndexRT_M_Machine_T_Pause,
+    UIActionIndexRT_M_Machine_S_Reset,
+    UIActionIndexRT_M_Machine_S_Save,
+    UIActionIndexRT_M_Machine_S_Shutdown,
+    UIActionIndexRT_M_Machine_S_PowerOff,
+    UIActionIndexRT_M_Machine_S_Close,
 
     /* 'View' menu actions: */
-    UIActionIndexRuntime_Menu_View,
-    UIActionIndexRuntime_Menu_ViewPopup,
-    UIActionIndexRuntime_Toggle_Fullscreen,
-    UIActionIndexRuntime_Toggle_Seamless,
-    UIActionIndexRuntime_Toggle_Scale,
-    UIActionIndexRuntime_Toggle_GuestAutoresize,
-    UIActionIndexRuntime_Simple_AdjustWindow,
-    UIActionIndexRuntime_Menu_StatusBar,
-    UIActionIndexRuntime_Simple_StatusBarSettings,
-    UIActionIndexRuntime_Toggle_StatusBar,
+    UIActionIndexRT_M_View,
+    UIActionIndexRT_M_ViewPopup,
+    UIActionIndexRT_M_View_T_Fullscreen,
+    UIActionIndexRT_M_View_T_Seamless,
+    UIActionIndexRT_M_View_T_Scale,
+    UIActionIndexRT_M_View_S_AdjustWindow,
+    UIActionIndexRT_M_View_T_GuestAutoresize,
+    UIActionIndexRT_M_View_M_StatusBar,
+    UIActionIndexRT_M_View_M_StatusBar_S_Settings,
+    UIActionIndexRT_M_View_M_StatusBar_T_Visibility,
 
     /* 'Devices' menu actions: */
-    UIActionIndexRuntime_Menu_Devices,
-    UIActionIndexRuntime_Menu_HardDisks,
-    UIActionIndexRuntime_Simple_StorageSettings,
-    UIActionIndexRuntime_Menu_OpticalDevices,
-    UIActionIndexRuntime_Menu_FloppyDevices,
-    UIActionIndexRuntime_Menu_USBDevices,
-    UIActionIndexRuntime_Menu_WebCams,
-    UIActionIndexRuntime_Menu_SharedClipboard,
-    UIActionIndexRuntime_Menu_DragAndDrop,
-    UIActionIndexRuntime_Menu_Network,
-    UIActionIndexRuntime_Simple_NetworkSettings,
-    UIActionIndexRuntime_Menu_SharedFolders,
-    UIActionIndexRuntime_Simple_SharedFoldersSettings,
-    UIActionIndexRuntime_Toggle_VRDEServer,
-    UIActionIndexRuntime_Menu_VideoCapture,
-    UIActionIndexRuntime_Toggle_VideoCapture,
-    UIActionIndexRuntime_Simple_VideoCaptureSettings,
-    UIActionIndexRuntime_Simple_InstallGuestTools,
+    UIActionIndexRT_M_Devices,
+    UIActionIndexRT_M_Devices_M_HardDrives,
+    UIActionIndexRT_M_Devices_M_HardDrives_S_Settings,
+    UIActionIndexRT_M_Devices_M_OpticalDevices,
+    UIActionIndexRT_M_Devices_M_FloppyDevices,
+    UIActionIndexRT_M_Devices_M_USBDevices,
+    UIActionIndexRT_M_Devices_M_WebCams,
+    UIActionIndexRT_M_Devices_M_SharedClipboard,
+    UIActionIndexRT_M_Devices_M_DragAndDrop,
+    UIActionIndexRT_M_Devices_M_Network,
+    UIActionIndexRT_M_Devices_M_Network_S_Settings,
+    UIActionIndexRT_M_Devices_M_SharedFolders,
+    UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings,
+    UIActionIndexRT_M_Devices_T_VRDEServer,
+    UIActionIndexRT_M_Devices_M_VideoCapture,
+    UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings,
+    UIActionIndexRT_M_Devices_M_VideoCapture_T_Start,
+    UIActionIndexRT_M_Devices_S_InstallGuestTools,
 
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* 'Debugger' menu actions: */
-    UIActionIndexRuntime_Menu_Debug,
-    UIActionIndexRuntime_Simple_Statistics,
-    UIActionIndexRuntime_Simple_CommandLine,
-    UIActionIndexRuntime_Toggle_Logging,
+    UIActionIndexRT_M_Debug,
+    UIActionIndexRT_M_Debug_S_ShowStatistics,
+    UIActionIndexRT_M_Debug_S_ShowCommandLine,
+    UIActionIndexRT_M_Debug_T_Logging,
 #endif /* VBOX_WITH_DEBUGGER_GUI */
 
 #ifdef Q_WS_MAC
     /* 'Dock' menu actions: */
-    UIActionIndexRuntime_Menu_Dock,
-    UIActionIndexRuntime_Menu_DockSettings,
-    UIActionIndexRuntime_Toggle_DockPreviewMonitor,
-    UIActionIndexRuntime_Toggle_DockDisableMonitor,
+    UIActionIndexRT_M_Dock,
+    UIActionIndexRT_M_Dock_M_DockSettings,
+    UIActionIndexRT_M_Dock_M_DockSettings_T_PreviewMonitor,
+    UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor,
 #endif /* Q_WS_MAC */
 
     /* Maximum index: */
-    UIActionIndexRuntime_Max
+    UIActionIndexRT_Max
 };
 
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 52133)
@@ -273,15 +273,15 @@
     /* Append 'Machine' menu: */
     if (uisession()->allowedMenus() & RuntimeMenuType_Machine)
-        result << gActionPool->action(UIActionIndexRuntime_Menu_Machine)->menu();
+        result << gActionPool->action(UIActionIndexRT_M_Machine)->menu();
     /* Append 'View' menu: */
     if (uisession()->allowedMenus() & RuntimeMenuType_View)
-        result << gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
+        result << gActionPool->action(UIActionIndexRT_M_View)->menu();
     /* Append 'Devices' menu: */
     if (uisession()->allowedMenus() & RuntimeMenuType_Devices)
-        result << gActionPool->action(UIActionIndexRuntime_Menu_Devices)->menu();
+        result << gActionPool->action(UIActionIndexRT_M_Devices)->menu();
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* Append 'Debug' menu: */
     if (uisession()->allowedMenus() & RuntimeMenuType_Debug)
-        result << gActionPool->action(UIActionIndexRuntime_Menu_Debug)->menu();
+        result << gActionPool->action(UIActionIndexRT_M_Debug)->menu();
 #endif /* VBOX_WITH_DEBUGGER_GUI */
     /* Append 'Help' menu: */
@@ -474,5 +474,5 @@
         case KMachineState_TeleportingPausedVM:
         {
-            QAction *pPauseAction = gActionPool->action(UIActionIndexRuntime_Toggle_Pause);
+            QAction *pPauseAction = gActionPool->action(UIActionIndexRT_M_Machine_T_Pause);
             if (!pPauseAction->isChecked())
             {
@@ -488,5 +488,5 @@
         case KMachineState_LiveSnapshotting:
         {
-            QAction *pPauseAction = gActionPool->action(UIActionIndexRuntime_Toggle_Pause);
+            QAction *pPauseAction = gActionPool->action(UIActionIndexRT_M_Machine_T_Pause);
             if (pPauseAction->isChecked())
             {
@@ -536,6 +536,6 @@
 {
     /* Update action states: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize)->setEnabled(uisession()->isGuestSupportsGraphics());
-    gActionPool->action(UIActionIndexRuntime_Toggle_Seamless)->setEnabled(uisession()->isVisualStateAllowed(UIVisualStateType_Seamless) &&
+    gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize)->setEnabled(uisession()->isGuestSupportsGraphics());
+    gActionPool->action(UIActionIndexRT_M_View_T_Seamless)->setEnabled(uisession()->isVisualStateAllowed(UIVisualStateType_Seamless) &&
                                                                           uisession()->isGuestSupportsSeamless());
 }
@@ -553,5 +553,5 @@
 
     /* Update action state: */
-    QAction *pAction = gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration);
+    QAction *pAction = gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration);
     pAction->setEnabled(fIsMouseSupportsAbsolute && fIsMouseSupportsRelative && !fIsMouseHostCursorNeeded);
     if (fIsMouseHostCursorNeeded)
@@ -862,51 +862,51 @@
 
     /* Move actions into running actions group: */
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TypeCAD));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCAD));
 #ifdef Q_WS_X11
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TypeCABS));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCABS));
 #endif
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Reset));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Shutdown));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_ViewPopup));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Scale));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize));
-    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Reset));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Shutdown));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_ViewPopup));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Seamless));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Scale));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize));
+    m_pRunningActions->addAction(gActionPool->action(UIActionIndexRT_M_View_S_AdjustWindow));
 
     /* Move actions into running-n-paused actions group: */
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Save));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_SettingsDialog));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TakeSnapshot));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TakeScreenshot));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_InformationDialog));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_Keyboard));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_KeyboardSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_MouseIntegration));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Pause));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_StatusBar));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_HardDisks));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_StorageSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_USBDevices));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_WebCams));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_SharedClipboard));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_DragAndDrop));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_Network));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_NetworkSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_SharedFolders));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Menu_VideoCapture));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_VideoCaptureSettings));
-    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_InstallGuestTools));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Save));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeSnapshot));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeScreenshot));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_ShowInformation));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_T_Pause));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedClipboard));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_DragAndDrop));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_Network));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings));
+    m_pRunningOrPausedActions->addAction(gActionPool->action(UIActionIndexRT_M_Devices_S_InstallGuestTools));
 
     /* Move actions into running-n-paused-n-stucked actions group: */
-    m_pRunningOrPausedOrStackedActions->addAction(gActionPool->action(UIActionIndexRuntime_Simple_PowerOff));
+    m_pRunningOrPausedOrStackedActions->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_PowerOff));
 }
 
@@ -914,80 +914,80 @@
 {
     /* "Machine" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_SettingsDialog), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltOpenVMSettingsDialog()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_TakeSnapshot), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeSnapshot), SIGNAL(triggered()),
             this, SLOT(sltTakeSnapshot()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_TakeScreenshot), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeScreenshot), SIGNAL(triggered()),
             this, SLOT(sltTakeScreenshot()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_InformationDialog), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_ShowInformation), SIGNAL(triggered()),
             this, SLOT(sltShowInformationDialog()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_KeyboardSettings), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltShowKeyboardSettings()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration), SIGNAL(toggled(bool)),
             this, SLOT(sltToggleMouseIntegration(bool)));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_TypeCAD), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCAD), SIGNAL(triggered()),
             this, SLOT(sltTypeCAD()));
 #ifdef Q_WS_X11
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_TypeCABS), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCABS), SIGNAL(triggered()),
             this, SLOT(sltTypeCABS()));
 #endif
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Pause), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_T_Pause), SIGNAL(toggled(bool)),
             this, SLOT(sltPause(bool)));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_Reset), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_Reset), SIGNAL(triggered()),
             this, SLOT(sltReset()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_Save), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_Save), SIGNAL(triggered()),
             this, SLOT(sltSaveState()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_Shutdown), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_Shutdown), SIGNAL(triggered()),
             this, SLOT(sltShutdown()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_PowerOff), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_PowerOff), SIGNAL(triggered()),
             this, SLOT(sltPowerOff()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_Close), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_S_Close), SIGNAL(triggered()),
             this, SLOT(sltClose()));
 
     /* "View" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize), SIGNAL(toggled(bool)),
             this, SLOT(sltToggleGuestAutoresize(bool)));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_View_S_AdjustWindow), SIGNAL(triggered()),
             this, SLOT(sltAdjustWindow()));
 
     /* "Devices" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_StorageSettings), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltOpenStorageSettingsDialog()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareStorageMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareStorageMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_USBDevices)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareUSBMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_WebCams)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareWebCamMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_SharedClipboard)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedClipboard)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareSharedClipboardMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_DragAndDrop)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_DragAndDrop)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareDragAndDropMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_Network)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_Network)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareNetworkMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_NetworkSettings), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltOpenNetworkAdaptersDialog()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltOpenSharedFoldersDialog()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer), SIGNAL(toggled(bool)),
             this, SLOT(sltToggleVRDE(bool)));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start), SIGNAL(toggled(bool)),
             this, SLOT(sltToggleVideoCapture(bool)));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_VideoCaptureSettings), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings), SIGNAL(triggered()),
             this, SLOT(sltOpenVideoCaptureOptions()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_InstallGuestTools), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_S_InstallGuestTools), SIGNAL(triggered()),
             this, SLOT(sltInstallGuestAdditions()));
 
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* "Debug" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_Debug)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Debug)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareDebugMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_Statistics), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Debug_S_ShowStatistics), SIGNAL(triggered()),
             this, SLOT(sltShowDebugStatistics()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_CommandLine), SIGNAL(triggered()),
+    connect(gActionPool->action(UIActionIndexRT_M_Debug_S_ShowCommandLine), SIGNAL(triggered()),
             this, SLOT(sltShowDebugCommandLine()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Logging), SIGNAL(toggled(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_Debug_T_Logging), SIGNAL(toggled(bool)),
             this, SLOT(sltLoggingToggled(bool)));
     connect(gActionPool->action(UIActionIndex_Simple_LogDialog), SIGNAL(triggered()),
@@ -1037,9 +1037,9 @@
 void UIMachineLogic::prepareDock()
 {
-    QMenu *pDockMenu = gActionPool->action(UIActionIndexRuntime_Menu_Dock)->menu();
+    QMenu *pDockMenu = gActionPool->action(UIActionIndexRT_M_Dock)->menu();
 
     /* Add all VM menu entries to the dock menu. Leave out close and stuff like
      * this. */
-    QList<QAction*> actions = gActionPool->action(UIActionIndexRuntime_Menu_Machine)->menu()->actions();
+    QList<QAction*> actions = gActionPool->action(UIActionIndexRT_M_Machine)->menu()->actions();
     for (int i=0; i < actions.size(); ++i)
         if (actions.at(i)->menuRole() == QAction::NoRole)
@@ -1047,9 +1047,9 @@
     pDockMenu->addSeparator();
 
-    QMenu *pDockSettingsMenu = gActionPool->action(UIActionIndexRuntime_Menu_DockSettings)->menu();
+    QMenu *pDockSettingsMenu = gActionPool->action(UIActionIndexRT_M_Dock_M_DockSettings)->menu();
     QActionGroup *pDockPreviewModeGroup = new QActionGroup(this);
-    QAction *pDockDisablePreview = gActionPool->action(UIActionIndexRuntime_Toggle_DockDisableMonitor);
+    QAction *pDockDisablePreview = gActionPool->action(UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor);
     pDockPreviewModeGroup->addAction(pDockDisablePreview);
-    QAction *pDockEnablePreviewMonitor = gActionPool->action(UIActionIndexRuntime_Toggle_DockPreviewMonitor);
+    QAction *pDockEnablePreviewMonitor = gActionPool->action(UIActionIndexRT_M_Dock_M_DockSettings_T_PreviewMonitor);
     pDockPreviewModeGroup->addAction(pDockEnablePreviewMonitor);
     pDockSettingsMenu->addActions(pDockPreviewModeGroup->actions());
@@ -1182,5 +1182,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_Machine)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_Machine)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -1194,9 +1194,9 @@
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_SettingsDialog)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_SettingsDialog));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Settings));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_SettingsDialog)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_Settings)->setEnabled(false);
 
     /* 'Take Snapshot' action: */
@@ -1204,27 +1204,27 @@
         uisession()->isSnapshotOperationsAllowed())
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TakeSnapshot));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeSnapshot));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_TakeSnapshot)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_TakeSnapshot)->setEnabled(false);
 
     /* 'Take Screenshot' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_TakeScreenshot)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TakeScreenshot));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TakeScreenshot));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_TakeScreenshot)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_TakeScreenshot)->setEnabled(false);
 
     /* 'Information Dialog' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_InformationDialog)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_InformationDialog));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_ShowInformation));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_InformationDialog)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_ShowInformation)->setEnabled(false);
 
     /* Separator #1: */
@@ -1239,18 +1239,18 @@
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_KeyboardSettings)
     {
-//        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_KeyboardSettings));
+//        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard_S_Settings));
 //        fSeparator2 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_KeyboardSettings)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard_S_Settings)->setEnabled(false);
 
     /* 'Mouse Integration' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_MouseIntegration)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration));
         fSeparator2 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration)->setEnabled(false);
 
     /* Separator #2: */
@@ -1265,9 +1265,9 @@
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_TypeCAD)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TypeCAD));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCAD));
         fSeparator3 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_TypeCAD)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCAD)->setEnabled(false);
 
 #ifdef Q_WS_X11
@@ -1275,9 +1275,9 @@
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_TypeCABS)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_TypeCABS));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCABS));
         fSeparator3 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_TypeCABS)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_TypeCABS)->setEnabled(false);
 #endif /* Q_WS_X11 */
 
@@ -1293,45 +1293,45 @@
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_Pause)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Pause));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_T_Pause));
         fSeparator4 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_Pause)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_T_Pause)->setEnabled(false);
 
     /* 'Reset' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_Reset)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Reset));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Reset));
         fSeparator4 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_Reset)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_Reset)->setEnabled(false);
 
     /* 'Save' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_SaveState)
     {
-//        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Save));
+//        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Save));
 //        fSeparator4 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_Save)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_Save)->setEnabled(false);
 
     /* 'Shutdown' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_Shutdown)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Shutdown));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Shutdown));
         fSeparator4 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_Shutdown)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_Shutdown)->setEnabled(false);
 
     /* 'PowerOff' action: */
     if (uisession()->allowedActionsMenuMachine() & RuntimeMenuMachineActionType_PowerOff)
     {
-//        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_PowerOff));
+//        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_PowerOff));
 //        fSeparator4 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_PowerOff)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_PowerOff)->setEnabled(false);
 
 #ifndef Q_WS_MAC
@@ -1343,7 +1343,7 @@
 
     /* Close action: */
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Close));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_S_Close));
     if (uisession()->isAllCloseActionsRestricted())
-        gActionPool->action(UIActionIndexRuntime_Simple_Close)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Machine_S_Close)->setEnabled(false);
 }
 
@@ -1351,5 +1351,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_View)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -1365,17 +1365,17 @@
 
     /* 'Fullscreen' action: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen)->setEnabled(fIsAllowedFullscreen);
+    gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen)->setEnabled(fIsAllowedFullscreen);
     if (fIsAllowedFullscreen)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen));
 
     /* 'Seamless' action: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_Seamless)->setEnabled(fIsAllowedSeamless);
+    gActionPool->action(UIActionIndexRT_M_View_T_Seamless)->setEnabled(fIsAllowedSeamless);
     if (fIsAllowedSeamless)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Seamless));
 
     /* 'Scale' action: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_Scale)->setEnabled(fIsAllowedScale);
+    gActionPool->action(UIActionIndexRT_M_View_T_Scale)->setEnabled(fIsAllowedScale);
     if (fIsAllowedScale)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Scale));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_T_Scale));
 
     /* Visual representation mode separator: */
@@ -1387,5 +1387,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_Devices)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_Devices)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -1399,63 +1399,63 @@
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_OpticalDevices)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices)->setEnabled(false);
 
     /* 'Floppy Devices' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_FloppyDevices)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices)->setEnabled(false);
 
     /* 'USB Devices' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_USBDevices)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_USBDevices));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_USBDevices)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices)->setEnabled(false);
 
     /* 'Web Cams' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_WebCams)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_WebCams));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_WebCams)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams)->setEnabled(false);
 
     /* 'Shared Clipboard' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_SharedClipboard)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_SharedClipboard));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedClipboard));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_SharedClipboard)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_SharedClipboard)->setEnabled(false);
 
     /* 'Drag&Drop' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_DragAndDrop)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_DragAndDrop));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_DragAndDrop));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_DragAndDrop)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_DragAndDrop)->setEnabled(false);
 
     /* 'Network' submenu: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_Network)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_Network));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_Network));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_Network)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_Network)->setEnabled(false);
     updateMenuDevicesNetwork();
 
@@ -1463,9 +1463,9 @@
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_SharedFoldersSettings)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)->setEnabled(false);
 
     /* Separator #1: */
@@ -1480,20 +1480,20 @@
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_VRDEServer)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer));
         if (!uisession()->isExtensionPackUsable())
-            gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer)->setEnabled(false);
+            gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer)->setEnabled(false);
         fSeparator2 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer)->setEnabled(false);
 
     /* 'Video Capture' action: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_VideoCapture)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start));
         fSeparator2 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start)->setEnabled(false);
 
     /* Separator #2: */
@@ -1504,7 +1504,7 @@
     /* Install Guest Tools action: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_InstallGuestTools)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_InstallGuestTools));
-    else
-        gActionPool->action(UIActionIndexRuntime_Simple_InstallGuestTools)->setEnabled(false);
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_S_InstallGuestTools));
+    else
+        gActionPool->action(UIActionIndexRT_M_Devices_S_InstallGuestTools)->setEnabled(false);
 }
 
@@ -1512,5 +1512,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_Network)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_Network)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -1520,7 +1520,7 @@
     /* 'Network Settings' action: */
     if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_NetworkSettings)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_NetworkSettings));
-    else
-        gActionPool->action(UIActionIndexRuntime_Simple_NetworkSettings)->setEnabled(false);
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings));
+    else
+        gActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings)->setEnabled(false);
 }
 
@@ -1529,5 +1529,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_Debug)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_Debug)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -1537,19 +1537,19 @@
     /* 'Statistics' action: */
     if (uisession()->allowedActionsMenuDebugger() & RuntimeMenuDebuggerActionType_Statistics)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_Statistics));
-    else
-        gActionPool->action(UIActionIndexRuntime_Simple_Statistics)->setEnabled(false);
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Debug_S_ShowStatistics));
+    else
+        gActionPool->action(UIActionIndexRT_M_Debug_S_ShowStatistics)->setEnabled(false);
 
     /* 'Command Line' action: */
     if (uisession()->allowedActionsMenuDebugger() & RuntimeMenuDebuggerActionType_CommandLine)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_CommandLine));
-    else
-        gActionPool->action(UIActionIndexRuntime_Simple_CommandLine)->setEnabled(false);
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Debug_S_ShowCommandLine));
+    else
+        gActionPool->action(UIActionIndexRT_M_Debug_S_ShowCommandLine)->setEnabled(false);
 
     /* 'Logging' action: */
     if (uisession()->allowedActionsMenuDebugger() & RuntimeMenuDebuggerActionType_Logging)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Logging));
-    else
-        gActionPool->action(UIActionIndexRuntime_Toggle_Logging)->setEnabled(false);
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Debug_T_Logging));
+    else
+        gActionPool->action(UIActionIndexRT_M_Debug_T_Logging)->setEnabled(false);
 
     /* 'Log Dialog' action: */
@@ -2097,6 +2097,6 @@
 
     /* Determine device-type: */
-    const QMenu *pOpticalDevicesMenu = gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices)->menu();
-    const QMenu *pFloppyDevicesMenu = gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices)->menu();
+    const QMenu *pOpticalDevicesMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices)->menu();
+    const QMenu *pFloppyDevicesMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices)->menu();
     const KDeviceType deviceType = pMenu == pOpticalDevicesMenu ? KDeviceType_DVD :
                                    pMenu == pFloppyDevicesMenu  ? KDeviceType_Floppy :
@@ -2166,5 +2166,5 @@
     /* Get and check the sender menu object: */
     QMenu *pMenu = qobject_cast<QMenu*>(sender());
-    QMenu *pUSBDevicesMenu = gActionPool->action(UIActionIndexRuntime_Menu_USBDevices)->menu();
+    QMenu *pUSBDevicesMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices)->menu();
     AssertMsg(pMenu == pUSBDevicesMenu, ("This slot should only be called on hovering USB menu!\n"));
     Q_UNUSED(pUSBDevicesMenu);
@@ -2235,5 +2235,5 @@
     /* Get and check the sender menu object: */
     QMenu *pMenu = qobject_cast<QMenu*>(sender());
-    QMenu *pWebCamMenu = gActionPool->action(UIActionIndexRuntime_Menu_WebCams)->menu();
+    QMenu *pWebCamMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams)->menu();
     AssertReturnVoid(pMenu == pWebCamMenu); Q_UNUSED(pWebCamMenu);
 
@@ -2370,5 +2370,5 @@
     /* Get and check the sender menu object: */
     QMenu *pMenu = qobject_cast<QMenu*>(sender());
-    QMenu *pSharedClipboardMenu = gActionPool->action(UIActionIndexRuntime_Menu_SharedClipboard)->menu();
+    QMenu *pSharedClipboardMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_SharedClipboard)->menu();
     AssertMsg(pMenu == pSharedClipboardMenu, ("This slot should only be called on hovering Shared Clipboard menu!\n"));
     Q_UNUSED(pSharedClipboardMenu);
@@ -2408,5 +2408,5 @@
     /* Get and check the sender menu object: */
     QMenu *pMenu = qobject_cast<QMenu*>(sender());
-    QMenu *pDragAndDropMenu = gActionPool->action(UIActionIndexRuntime_Menu_DragAndDrop)->menu();
+    QMenu *pDragAndDropMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_DragAndDrop)->menu();
     AssertMsg(pMenu == pDragAndDropMenu, ("This slot should only be called on hovering Drag'n'drop menu!\n"));
     Q_UNUSED(pDragAndDropMenu);
@@ -2440,5 +2440,5 @@
     /* Get and check 'the sender' menu object: */
     QMenu *pMenu = qobject_cast<QMenu*>(sender());
-    QMenu *pNetworkMenu = gActionPool->action(UIActionIndexRuntime_Menu_Network)->menu();
+    QMenu *pNetworkMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_Network)->menu();
     AssertReturnVoid(pMenu == pNetworkMenu);
     Q_UNUSED(pNetworkMenu);
@@ -2674,8 +2674,8 @@
         }
     }
-    if (fEnabled != gActionPool->action(UIActionIndexRuntime_Toggle_Logging)->isEnabled())
-        gActionPool->action(UIActionIndexRuntime_Toggle_Logging)->setEnabled(fEnabled);
-    if (fChecked != gActionPool->action(UIActionIndexRuntime_Toggle_Logging)->isChecked())
-        gActionPool->action(UIActionIndexRuntime_Toggle_Logging)->setChecked(fChecked);
+    if (fEnabled != gActionPool->action(UIActionIndexRT_M_Debug_T_Logging)->isEnabled())
+        gActionPool->action(UIActionIndexRT_M_Debug_T_Logging)->setEnabled(fEnabled);
+    if (fChecked != gActionPool->action(UIActionIndexRT_M_Debug_T_Logging)->isChecked())
+        gActionPool->action(UIActionIndexRT_M_Debug_T_Logging)->setChecked(fChecked);
 }
 
@@ -2724,5 +2724,5 @@
     if (!machine.isNull())
     {
-        bool fEnabled = pAction != gActionPool->action(UIActionIndexRuntime_Toggle_DockDisableMonitor);
+        bool fEnabled = pAction != gActionPool->action(UIActionIndexRT_M_Dock_M_DockSettings_T_DisableMonitor);
         gEDataManager->setRealtimeDockIconUpdateEnabled(fEnabled, vboxGlobal().managedVMUuid());
         updateDockOverlay();
@@ -2941,5 +2941,5 @@
             {
                 m_pDbgGuiVT->pfnSetParent(m_pDbgGui, activeMachineWindow());
-                m_pDbgGuiVT->pfnSetMenu(m_pDbgGui, gActionPool->action(UIActionIndexRuntime_Menu_Debug));
+                m_pDbgGuiVT->pfnSetMenu(m_pDbgGui, gActionPool->action(UIActionIndexRT_M_Debug));
                 dbgAdjustRelativePos();
                 return true;
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp	(revision 52133)
@@ -359,5 +359,5 @@
 
     /* Get the list of all view-menu actions: */
-    QList<QAction*> viewMenuActions = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu()->actions();
+    QList<QAction*> viewMenuActions = gActionPool->action(UIActionIndexRT_M_View)->menu()->actions();
     /* Get the list of all view related actions: */
     QList<QAction*> viewActions;
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 52133)
@@ -760,8 +760,8 @@
     bool fIsVRDEServerAvailable = !server.isNull();
     /* Show/Hide VRDE action depending on VRDE server availability status: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer)->setVisible(fIsVRDEServerAvailable);
+    gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer)->setVisible(fIsVRDEServerAvailable);
     /* Check/Uncheck VRDE action depending on VRDE server activity status: */
     if (fIsVRDEServerAvailable)
-        gActionPool->action(UIActionIndexRuntime_Toggle_VRDEServer)->setChecked(server.GetEnabled());
+        gActionPool->action(UIActionIndexRT_M_Devices_T_VRDEServer)->setChecked(server.GetEnabled());
     /* Notify listeners about VRDE change: */
     emit sigVRDEChange();
@@ -773,5 +773,5 @@
     const CMachine machine = session().GetMachine();
     /* Check/Uncheck Video Capture action depending on feature status: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture)->setChecked(machine.GetVideoCaptureEnabled());
+    gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start)->setChecked(machine.GetVideoCaptureEnabled());
     /* Notify listeners about Video Capture change: */
     emit sigVideoCaptureChange();
@@ -990,6 +990,6 @@
                 ++iDevicesCountFD;
         }
-        QAction *pOpticalDevicesMenu = gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices);
-        QAction *pFloppyDevicesMenu = gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices);
+        QAction *pOpticalDevicesMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices);
+        QAction *pFloppyDevicesMenu = gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices);
         pOpticalDevicesMenu->setData(iDevicesCountCD);
         pOpticalDevicesMenu->setVisible(iDevicesCountCD);
@@ -1013,5 +1013,5 @@
             }
         }
-        gActionPool->action(UIActionIndexRuntime_Menu_Network)->setVisible(fAtLeastOneAdapterActive);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_Network)->setVisible(fAtLeastOneAdapterActive);
     }
 
@@ -1022,5 +1022,5 @@
                                  && !machine.GetUSBControllers().isEmpty()
                                  && machine.GetUSBProxyAvailable();
-        gActionPool->action(UIActionIndexRuntime_Menu_USBDevices)->setVisible(fUSBEnabled);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices)->setVisible(fUSBEnabled);
     }
 
@@ -1030,5 +1030,5 @@
         host.GetVideoInputDevices();
         const bool fWebCamsEnabled = host.isOk() && !machine.GetUSBControllers().isEmpty();
-        gActionPool->action(UIActionIndexRuntime_Menu_WebCams)->setVisible(fWebCamsEnabled);
+        gActionPool->action(UIActionIndexRT_M_Devices_M_WebCams)->setVisible(fWebCamsEnabled);
     }
 }
@@ -1156,5 +1156,5 @@
 
         /* Should guest autoresize? */
-        QAction *pGuestAutoresizeSwitch = gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize);
+        QAction *pGuestAutoresizeSwitch = gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize);
         pGuestAutoresizeSwitch->setChecked(gEDataManager->guestScreenAutoResizeEnabled(vboxGlobal().managedVMUuid()));
 
@@ -1168,7 +1168,7 @@
         const bool fEnabledForMachine = gEDataManager->statusBarEnabled(vboxGlobal().managedVMUuid());
         const bool fEnabled = fEnabledGlobally && fEnabledForMachine;
-        QAction *pActionStatusBarSettings = gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings);
+        QAction *pActionStatusBarSettings = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings);
         pActionStatusBarSettings->setEnabled(fEnabled);
-        QAction *pActionStatusBarSwitch = gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar);
+        QAction *pActionStatusBarSwitch = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility);
         pActionStatusBarSwitch->blockSignals(true);
         pActionStatusBarSwitch->setChecked(fEnabled);
@@ -1205,5 +1205,5 @@
 
         /* Remember if guest should autoresize: */
-        gEDataManager->setGuestScreenAutoResizeEnabled(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize)->isChecked(), vboxGlobal().managedVMUuid());
+        gEDataManager->setGuestScreenAutoResizeEnabled(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize)->isChecked(), vboxGlobal().managedVMUuid());
 
 #if 0 /* Disabled for now! */
@@ -1259,11 +1259,11 @@
 {
     /* Particularly enable/disable reconfigurable action: */
-    gActionPool->action(UIActionIndexRuntime_Simple_SettingsDialog)->setEnabled(m_fReconfigurable);
-    gActionPool->action(UIActionIndexRuntime_Simple_StorageSettings)->setEnabled(m_fReconfigurable);
-    gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings)->setEnabled(m_fReconfigurable);
-    gActionPool->action(UIActionIndexRuntime_Simple_VideoCaptureSettings)->setEnabled(m_fReconfigurable);
-    gActionPool->action(UIActionIndexRuntime_Simple_NetworkSettings)->setEnabled(m_fReconfigurable);
+    gActionPool->action(UIActionIndexRT_M_Machine_S_Settings)->setEnabled(m_fReconfigurable);
+    gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings)->setEnabled(m_fReconfigurable);
+    gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)->setEnabled(m_fReconfigurable);
+    gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings)->setEnabled(m_fReconfigurable);
+    gActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings)->setEnabled(m_fReconfigurable);
     /* Particularly enable/disable snapshot related action: */
-    gActionPool->action(UIActionIndexRuntime_Simple_TakeSnapshot)->setEnabled(m_fSnapshotOperationsAllowed);
+    gActionPool->action(UIActionIndexRT_M_Machine_S_TakeSnapshot)->setEnabled(m_fSnapshotOperationsAllowed);
 }
 
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp	(revision 52133)
@@ -75,5 +75,5 @@
      * the linked key without the 'Host+' part we are adding it here. */
     QString hotKey = QString("Host+%1")
-        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen)->text()));
+        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen)->text()));
     Assert(!hotKey.isEmpty());
 
@@ -446,5 +446,5 @@
 
     /* Take care of view-action toggle state: */
-    UIAction *pActionFullscreen = gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen);
+    UIAction *pActionFullscreen = gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen);
     if (!pActionFullscreen->isChecked())
     {
@@ -462,9 +462,9 @@
 
     /* "View" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToNormal()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToSeamless()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToScale()));
 }
@@ -608,9 +608,9 @@
 {
     /* "View" actions disconnections: */
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToNormal()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToSeamless()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToScale()));
 
@@ -622,5 +622,5 @@
 {
     /* Take care of view-action toggle state: */
-    UIAction *pActionFullscreen = gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen);
+    UIAction *pActionFullscreen = gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen);
     if (pActionFullscreen->isChecked())
     {
@@ -641,5 +641,5 @@
 
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_View)->menu();
     AssertPtrReturnVoid(pMenu);
 
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineViewFullscreen.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineViewFullscreen.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineViewFullscreen.cpp	(revision 52133)
@@ -51,5 +51,5 @@
 #endif
                     )
-    , m_bIsGuestAutoresizeEnabled(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize)->isChecked())
+    , m_bIsGuestAutoresizeEnabled(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize)->isChecked())
 {
 }
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp	(revision 52133)
@@ -226,7 +226,7 @@
 #endif /* !RT_OS_DARWIN */
     connect(m_pMiniToolBar, SIGNAL(sigExitAction()),
-            gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SLOT(trigger()));
+            gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SLOT(trigger()));
     connect(m_pMiniToolBar, SIGNAL(sigCloseAction()),
-            gActionPool->action(UIActionIndexRuntime_Simple_Close), SLOT(trigger()));
+            gActionPool->action(UIActionIndexRT_M_Machine_S_Close), SLOT(trigger()));
     connect(m_pMiniToolBar, SIGNAL(sigNotifyAboutFocusStolen()), this, SLOT(sltRevokeFocus()));
 }
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp	(revision 52133)
@@ -81,10 +81,10 @@
 
     /* Make sure status-bar is enabled: */
-    const bool fEnabled = gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->isChecked();
+    const bool fEnabled = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->isChecked();
     AssertReturnVoid(fEnabled);
 
     /* Prevent user from opening another one editor or toggle status-bar: */
-    gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings)->setEnabled(false);
-    gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->setEnabled(false);
+    gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings)->setEnabled(false);
+    gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->setEnabled(false);
     /* Create status-bar editor: */
     UIStatusBarEditorWindow *pStatusBarEditor = new UIStatusBarEditorWindow(activeMachineWindow());
@@ -106,10 +106,10 @@
 {
     /* Make sure status-bar is enabled: */
-    const bool fEnabled = gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->isChecked();
+    const bool fEnabled = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->isChecked();
     AssertReturnVoid(fEnabled);
 
     /* Allow user to open editor and toggle status-bar again: */
-    gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings)->setEnabled(true);
-    gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->setEnabled(true);
+    gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings)->setEnabled(true);
+    gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->setEnabled(true);
 }
 
@@ -134,6 +134,6 @@
 
     /* Add default contents: */
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow));
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_S_AdjustWindow));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize));
     pMenu->addSeparator();
 
@@ -233,5 +233,5 @@
     AssertMsg(pMenu, ("This slot should be called only on Hard Disks menu show!\n"));
     pMenu->clear();
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_StorageSettings));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings));
 }
 
@@ -241,5 +241,5 @@
     AssertMsg(menu, ("This slot should be called only on Shared Folders menu show!\n"));
     menu->clear();
-    menu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_SharedFoldersSettings));
+    menu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings));
 }
 
@@ -249,6 +249,6 @@
     AssertMsg(pMenu, ("This slot should be called only on Video Capture menu show!\n"));
     pMenu->clear();
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_VideoCaptureSettings));
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_VideoCapture));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start));
 }
 
@@ -258,5 +258,5 @@
     AssertMsg(pMenu, ("This slot should be called only on Keyboard menu show!\n"));
     pMenu->clear();
-    pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_KeyboardSettings));
+    pMenu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard_S_Settings));
 }
 
@@ -266,5 +266,5 @@
     AssertMsg(menu, ("This slot should be called only on Mouse Integration Menu show!\n"));
     menu->clear();
-    menu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration));
+    menu->addAction(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration));
 }
 
@@ -275,27 +275,27 @@
 
     /* "View" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_ViewPopup)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_ViewPopup)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareMenuViewPopup()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToFullscreen()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToSeamless()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToScale()));
-    connect(gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings), SIGNAL(triggered(bool)),
             this, SLOT(sltOpenStatusBarSettings()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility), SIGNAL(triggered(bool)),
             this, SLOT(sltToggleStatusBar()));
 
     /* "Device" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_HardDisks)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareHardDisksMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_SharedFolders)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareSharedFoldersMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_VideoCapture)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareVideoCaptureMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_Keyboard)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareKeyboardMenu()));
-    connect(gActionPool->action(UIActionIndexRuntime_Menu_MouseIntegration)->menu(), SIGNAL(aboutToShow()),
+    connect(gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse)->menu(), SIGNAL(aboutToShow()),
             this, SLOT(sltPrepareMouseIntegrationMenu()));
 }
@@ -343,13 +343,13 @@
 {
     /* "View" actions disconnections: */
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToFullscreen()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToSeamless()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToScale()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings), SIGNAL(triggered(bool)),
                this, SLOT(sltOpenStatusBarSettings()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility), SIGNAL(triggered(bool)),
                this, SLOT(sltToggleStatusBar()));
 
@@ -364,5 +364,5 @@
 
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_View)->menu();
     AssertPtrReturnVoid(pMenu);
 
@@ -373,18 +373,18 @@
     if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_AdjustWindow)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_S_AdjustWindow));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_View_S_AdjustWindow)->setEnabled(false);
 
     /* 'Guest Autoresize' action: */
     if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_GuestAutoresize)
     {
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize));
         fSeparator1 = true;
     }
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize)->setEnabled(false);
 
     /* Separator #1: */
@@ -394,7 +394,7 @@
     /* 'Status Bar' submenu: */
     if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_StatusBar)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Menu_StatusBar));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar));
     else
-        gActionPool->action(UIActionIndexRuntime_Menu_StatusBar)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_View_M_StatusBar)->setEnabled(false);
     updateMenuViewStatusBar();
 }
@@ -403,5 +403,5 @@
 {
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_StatusBar)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar)->menu();
     AssertPtrReturnVoid(pMenu);
     /* Clear contents: */
@@ -410,13 +410,13 @@
     /* 'Status Bar Settings' action: */
     if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_StatusBarSettings)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings));
     else
-        gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings)->setEnabled(false);
+        gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings)->setEnabled(false);
 
     /* 'Toggle Status Bar' action: */
     if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_ToggleStatusBar)
-        pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar));
+        pMenu->addAction(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility));
     else
-        gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->setEnabled(false);
-}
-
+        gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->setEnabled(false);
+}
+
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineViewNormal.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineViewNormal.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineViewNormal.cpp	(revision 52133)
@@ -48,5 +48,5 @@
 #endif
                     )
-    , m_bIsGuestAutoresizeEnabled(gActionPool->action(UIActionIndexRuntime_Toggle_GuestAutoresize)->isChecked())
+    , m_bIsGuestAutoresizeEnabled(gActionPool->action(UIActionIndexRT_M_View_T_GuestAutoresize)->isChecked())
 {
     /* Resend the last resize hint if there was a fullscreen or
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp	(revision 52133)
@@ -120,8 +120,8 @@
     const bool fEnabled = gEDataManager->statusBarEnabled(vboxGlobal().managedVMUuid());
     /* Update settings action 'enable' state: */
-    QAction *pActionStatusBarSettings = gActionPool->action(UIActionIndexRuntime_Simple_StatusBarSettings);
+    QAction *pActionStatusBarSettings = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_S_Settings);
     pActionStatusBarSettings->setEnabled(fEnabled);
     /* Update switch action 'checked' state: */
-    QAction *pActionStatusBarSwitch = gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar);
+    QAction *pActionStatusBarSwitch = gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility);
     pActionStatusBarSwitch->blockSignals(true);
     pActionStatusBarSwitch->setChecked(fEnabled);
@@ -139,5 +139,5 @@
 {
     /* Raise action's context-menu: */
-    gActionPool->action(UIActionIndexRuntime_Menu_StatusBar)->menu()->exec(statusBar()->mapToGlobal(position));
+    gActionPool->action(UIActionIndexRT_M_View_M_StatusBar)->menu()->exec(statusBar()->mapToGlobal(position));
 }
 
@@ -148,14 +148,14 @@
     switch (indicatorType)
     {
-        case IndicatorType_HardDisks:     pAction = gActionPool->action(UIActionIndexRuntime_Menu_HardDisks);        break;
-        case IndicatorType_OpticalDisks:  pAction = gActionPool->action(UIActionIndexRuntime_Menu_OpticalDevices);   break;
-        case IndicatorType_FloppyDisks:   pAction = gActionPool->action(UIActionIndexRuntime_Menu_FloppyDevices);    break;
-        case IndicatorType_USB:           pAction = gActionPool->action(UIActionIndexRuntime_Menu_USBDevices);       break;
-        case IndicatorType_Network:       pAction = gActionPool->action(UIActionIndexRuntime_Menu_Network);          break;
-        case IndicatorType_SharedFolders: pAction = gActionPool->action(UIActionIndexRuntime_Menu_SharedFolders);    break;
-        case IndicatorType_Display:       pAction = gActionPool->action(UIActionIndexRuntime_Menu_ViewPopup);        break;
-        case IndicatorType_VideoCapture:  pAction = gActionPool->action(UIActionIndexRuntime_Menu_VideoCapture);     break;
-        case IndicatorType_Mouse:         pAction = gActionPool->action(UIActionIndexRuntime_Menu_MouseIntegration); break;
-        case IndicatorType_Keyboard:      pAction = gActionPool->action(UIActionIndexRuntime_Menu_Keyboard);         break;
+        case IndicatorType_HardDisks:     pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives);        break;
+        case IndicatorType_OpticalDisks:  pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_OpticalDevices);   break;
+        case IndicatorType_FloppyDisks:   pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_FloppyDevices);    break;
+        case IndicatorType_USB:           pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_USBDevices);       break;
+        case IndicatorType_Network:       pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_Network);          break;
+        case IndicatorType_SharedFolders: pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders);    break;
+        case IndicatorType_Display:       pAction = gActionPool->action(UIActionIndexRT_M_ViewPopup);        break;
+        case IndicatorType_VideoCapture:  pAction = gActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture);     break;
+        case IndicatorType_Mouse:         pAction = gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse); break;
+        case IndicatorType_Keyboard:      pAction = gActionPool->action(UIActionIndexRT_M_Machine_M_Keyboard);         break;
         default: break;
     }
@@ -286,5 +286,5 @@
 #endif /* !Q_WS_MAC */
         /* Update status-bar visibility: */
-        statusBar()->setVisible(gActionPool->action(UIActionIndexRuntime_Toggle_StatusBar)->isChecked());
+        statusBar()->setVisible(gActionPool->action(UIActionIndexRT_M_View_M_StatusBar_T_Visibility)->isChecked());
         m_pIndicatorsPool->setAutoUpdateIndicatorStates(statusBar()->isVisible());
     }
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineLogicScale.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineLogicScale.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineLogicScale.cpp	(revision 52133)
@@ -48,5 +48,5 @@
      * the linked key without the 'Host+' part we are adding it here. */
     QString strHotKey = QString("Host+%1")
-        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRuntime_Toggle_Scale)->text()));
+        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRT_M_View_T_Scale)->text()));
     Assert(!strHotKey.isEmpty());
 
@@ -76,5 +76,5 @@
 
     /* Take care of view-action toggle state: */
-    UIAction *pActionScale = gActionPool->action(UIActionIndexRuntime_Toggle_Scale);
+    UIAction *pActionScale = gActionPool->action(UIActionIndexRT_M_View_T_Scale);
     if (!pActionScale->isChecked())
     {
@@ -92,9 +92,9 @@
 
     /* "View" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToNormal()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToFullscreen()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToSeamless()));
 }
@@ -171,9 +171,9 @@
 {
     /* "View" actions disconnections: */
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToNormal()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToFullscreen()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToSeamless()));
 
@@ -186,5 +186,5 @@
 {
     /* Take care of view-action toggle state: */
-    UIAction *pActionScale = gActionPool->action(UIActionIndexRuntime_Toggle_Scale);
+    UIAction *pActionScale = gActionPool->action(UIActionIndexRT_M_View_T_Scale);
     if (pActionScale->isChecked())
     {
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp	(revision 52133)
@@ -75,5 +75,5 @@
      * the linked key without the 'Host+' part we are adding it here. */
     QString hotKey = QString("Host+%1")
-        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless)->text()));
+        .arg(VBoxGlobal::extractKeyFromActionText(gActionPool->action(UIActionIndexRT_M_View_T_Seamless)->text()));
     Assert(!hotKey.isEmpty());
 
@@ -204,8 +204,8 @@
 
     /* Disable mouse-integration isn't allowed in seamless: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration)->setVisible(false);
+    gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration)->setVisible(false);
 
     /* Take care of view-action toggle state: */
-    UIAction *pActionSeamless = gActionPool->action(UIActionIndexRuntime_Toggle_Seamless);
+    UIAction *pActionSeamless = gActionPool->action(UIActionIndexRT_M_View_T_Seamless);
     if (!pActionSeamless->isChecked())
     {
@@ -223,9 +223,9 @@
 
     /* "View" actions connections: */
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToNormal()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToFullscreen()));
-    connect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    connect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
             this, SLOT(sltChangeVisualStateToScale()));
 }
@@ -304,9 +304,9 @@
 {
     /* "View" actions disconnections: */
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToNormal()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Fullscreen), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Fullscreen), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToFullscreen()));
-    disconnect(gActionPool->action(UIActionIndexRuntime_Toggle_Scale), SIGNAL(triggered(bool)),
+    disconnect(gActionPool->action(UIActionIndexRT_M_View_T_Scale), SIGNAL(triggered(bool)),
                this, SLOT(sltChangeVisualStateToScale()));
 
@@ -318,5 +318,5 @@
 {
     /* Take care of view-action toggle state: */
-    UIAction *pActionSeamless = gActionPool->action(UIActionIndexRuntime_Toggle_Seamless);
+    UIAction *pActionSeamless = gActionPool->action(UIActionIndexRT_M_View_T_Seamless);
     if (pActionSeamless->isChecked())
     {
@@ -328,5 +328,5 @@
 
     /* Reenable mouse-integration action: */
-    gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration)->setVisible(true);
+    gActionPool->action(UIActionIndexRT_M_Machine_M_Mouse_T_Integration)->setVisible(true);
 
     /* Call to base-class: */
@@ -340,5 +340,5 @@
 
     /* Get corresponding menu: */
-    QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();
+    QMenu *pMenu = gActionPool->action(UIActionIndexRT_M_View)->menu();
     AssertPtrReturnVoid(pMenu);
 
Index: trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp
===================================================================
--- trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp	(revision 52132)
+++ trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp	(revision 52133)
@@ -119,7 +119,7 @@
     connect(m_pMiniToolBar, SIGNAL(sigMinimizeAction()), this, SLOT(showMinimized()));
     connect(m_pMiniToolBar, SIGNAL(sigExitAction()),
-            gActionPool->action(UIActionIndexRuntime_Toggle_Seamless), SLOT(trigger()));
+            gActionPool->action(UIActionIndexRT_M_View_T_Seamless), SLOT(trigger()));
     connect(m_pMiniToolBar, SIGNAL(sigCloseAction()),
-            gActionPool->action(UIActionIndexRuntime_Simple_Close), SLOT(trigger()));
+            gActionPool->action(UIActionIndexRT_M_Machine_S_Close), SLOT(trigger()));
     connect(m_pMiniToolBar, SIGNAL(sigNotifyAboutFocusStolen()), this, SLOT(sltRevokeFocus()));
 }
