Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp	(revision 71623)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.cpp	(revision 71624)
@@ -44,12 +44,12 @@
 
 /** Menu action extension, used as 'Machine' menu class. */
-class UIActionMenuMachineRuntime : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuMachineRuntime(UIActionPool *pParent)
+class UIActionMenuRuntimeMachine : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeMachine(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -80,13 +80,13 @@
 };
 
-/** Simple action extension, used as 'Show Settings Dialog' action class. */
-class UIActionSimpleShowSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Settings' action class. */
+class UIActionSimpleRuntimeShowSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_settings_16px.png", ":/vm_settings_disabled_16px.png")
     {}
@@ -131,12 +131,12 @@
 
 /** Simple action extension, used as 'Perform Take Snapshot' action class. */
-class UIActionSimplePerformTakeSnapshot : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTakeSnapshot(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTakeSnapshot : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTakeSnapshot(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/snapshot_take_16px.png", ":/snapshot_take_disabled_16px.png")
     {}
@@ -181,12 +181,12 @@
 
 /** Simple action extension, used as 'Show Information Dialog' action class. */
-class UIActionSimpleShowInformationDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowInformationDialog(UIActionPool *pParent)
+class UIActionSimpleRuntimeShowInformationDialog : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowInformationDialog(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/session_info_16px.png", ":/session_info_disabled_16px.png")
     {}
@@ -231,12 +231,12 @@
 
 /** Toggle action extension, used as 'Pause' action class. */
-class UIActionTogglePause : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionTogglePause(UIActionPool *pParent)
+class UIActionToggleRuntimePause : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimePause(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/vm_pause_on_16px.png", ":/vm_pause_16px.png",
@@ -283,12 +283,12 @@
 
 /** Simple action extension, used as 'Perform Reset' action class. */
-class UIActionSimplePerformReset : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformReset(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformReset : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformReset(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_reset_16px.png", ":/vm_reset_disabled_16px.png")
     {}
@@ -333,12 +333,12 @@
 
 /** Simple action extension, used as 'Perform Detach' action class. */
-class UIActionSimplePerformDetach : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformDetach(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformDetach : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformDetach(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_create_shortcut_16px.png", ":/vm_create_shortcut_disabled_16px.png")
     {}
@@ -377,12 +377,12 @@
 
 /** Simple action extension, used as 'Perform Save State' action class. */
-class UIActionSimplePerformSaveState : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformSaveState(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformSaveState : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformSaveState(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_save_state_16px.png", ":/vm_save_state_disabled_16px.png")
     {}
@@ -421,12 +421,12 @@
 
 /** Simple action extension, used as 'Perform Shutdown' action class. */
-class UIActionSimplePerformShutdown : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformShutdown(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformShutdown : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformShutdown(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_shutdown_16px.png", ":/vm_shutdown_disabled_16px.png")
     {}
@@ -475,12 +475,12 @@
 
 /** Simple action extension, used as 'Perform PowerOff' action class. */
-class UIActionSimplePerformPowerOff : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformPowerOff(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformPowerOff : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformPowerOff(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/vm_poweroff_16px.png", ":/vm_poweroff_disabled_16px.png")
     {}
@@ -520,12 +520,12 @@
 
 /** Menu action extension, used as 'View' menu class. */
-class UIActionMenuView : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuView(UIActionPool *pParent)
+class UIActionMenuRuntimeView : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeView(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -557,12 +557,12 @@
 
 /** Menu action extension, used as 'View Popup' menu class. */
-class UIActionMenuViewPopup : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuViewPopup(UIActionPool *pParent)
+class UIActionMenuRuntimeViewPopup : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeViewPopup(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -591,12 +591,12 @@
 
 /** Toggle action extension, used as 'Full-screen Mode' action class. */
-class UIActionToggleFullscreenMode : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleFullscreenMode(UIActionPool *pParent)
+class UIActionToggleRuntimeFullscreenMode : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeFullscreenMode(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/fullscreen_on_16px.png", ":/fullscreen_16px.png",
@@ -643,12 +643,12 @@
 
 /** Toggle action extension, used as 'Seamless Mode' action class. */
-class UIActionToggleSeamlessMode : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleSeamlessMode(UIActionPool *pParent)
+class UIActionToggleRuntimeSeamlessMode : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeSeamlessMode(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/seamless_on_16px.png", ":/seamless_16px.png",
@@ -695,12 +695,12 @@
 
 /** Toggle action extension, used as 'Scaled Mode' action class. */
-class UIActionToggleScaledMode : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleScaledMode(UIActionPool *pParent)
+class UIActionToggleRuntimeScaledMode : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeScaledMode(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/scale_on_16px.png", ":/scale_16px.png",
@@ -748,12 +748,12 @@
 #ifndef VBOX_WS_MAC
 /** Simple action extension, used as 'Perform Minimize Window' action class. */
-class UIActionSimplePerformMinimizeWindow : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformMinimizeWindow(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformMinimizeWindow : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformMinimizeWindow(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/minimize_16px.png")
     {}
@@ -799,12 +799,12 @@
 
 /** Simple action extension, used as 'Perform Window Adjust' action class. */
-class UIActionSimplePerformWindowAdjust : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformWindowAdjust(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformWindowAdjust : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformWindowAdjust(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/adjust_win_size_16px.png", ":/adjust_win_size_disabled_16px.png")
     {}
@@ -849,12 +849,12 @@
 
 /** Toggle action extension, used as 'Guest Autoresize' action class. */
-class UIActionToggleGuestAutoresize : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleGuestAutoresize(UIActionPool *pParent)
+class UIActionToggleRuntimeGuestAutoresize : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeGuestAutoresize(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/auto_resize_on_on_16px.png", ":/auto_resize_on_16px.png",
@@ -895,12 +895,12 @@
 
 /** Simple action extension, used as 'Perform Take Snapshot' action class. */
-class UIActionSimplePerformTakeScreenshot : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTakeScreenshot(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTakeScreenshot : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTakeScreenshot(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/screenshot_take_16px.png", ":/screenshot_take_disabled_16px.png")
     {}
@@ -945,12 +945,12 @@
 
 /** Menu action extension, used as 'View' menu class. */
-class UIActionMenuVideoCapture : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuVideoCapture(UIActionPool *pParent)
+class UIActionMenuRuntimeVideoCapture : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeVideoCapture(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -981,13 +981,13 @@
 };
 
-/** Simple action extension, used as 'Show Video Capture Settings Dialog' action class. */
-class UIActionSimpleShowVideoCaptureSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowVideoCaptureSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Video Capture Settings' action class. */
+class UIActionSimpleRuntimeShowVideoCaptureSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowVideoCaptureSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/video_capture_settings_16px.png")
     {}
@@ -1026,12 +1026,12 @@
 
 /** Toggle action extension, used as 'Video Capture' action class. */
-class UIActionToggleVideoCapture : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleVideoCapture(UIActionPool *pParent)
+class UIActionToggleRuntimeVideoCapture : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeVideoCapture(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/video_capture_on_16px.png", ":/video_capture_16px.png",
@@ -1072,12 +1072,12 @@
 
 /** Toggle action extension, used as 'VRDE Server' action class. */
-class UIActionToggleVRDEServer : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleVRDEServer(UIActionPool *pParent)
+class UIActionToggleRuntimeVRDEServer : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeVRDEServer(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/vrdp_on_16px.png", ":/vrdp_16px.png",
@@ -1118,12 +1118,12 @@
 
 /** Menu action extension, used as 'MenuBar' menu class. */
-class UIActionMenuMenuBar : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuMenuBar(UIActionPool *pParent)
+class UIActionMenuRuntimeMenuBar : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeMenuBar(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/menubar_16px.png", ":/menubar_disabled_16px.png")
     {}
@@ -1155,12 +1155,12 @@
 
 /** Simple action extension, used as 'Show MenuBar Settings Window' action class. */
-class UIActionSimpleShowMenuBarSettingsWindow : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowMenuBarSettingsWindow(UIActionPool *pParent)
+class UIActionSimpleRuntimeShowMenuBarSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowMenuBarSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/menubar_settings_16px.png", ":/menubar_settings_disabled_16px.png")
     {}
@@ -1200,12 +1200,12 @@
 #ifndef VBOX_WS_MAC
 /** Toggle action extension, used as 'MenuBar' action class. */
-class UIActionToggleMenuBar : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleMenuBar(UIActionPool *pParent)
+class UIActionToggleRuntimeMenuBar : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeMenuBar(UIActionPool *pParent)
         : UIActionToggle(pParent, ":/menubar_on_16px.png", ":/menubar_16px.png",
                                   ":/menubar_on_disabled_16px.png", ":/menubar_disabled_16px.png")
@@ -1246,12 +1246,12 @@
 
 /** Menu action extension, used as 'StatusBar' menu class. */
-class UIActionMenuStatusBar : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuStatusBar(UIActionPool *pParent)
+class UIActionMenuRuntimeStatusBar : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeStatusBar(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/statusbar_16px.png", ":/statusbar_disabled_16px.png")
     {}
@@ -1283,12 +1283,12 @@
 
 /** Simple action extension, used as 'Show StatusBar Settings Window' action class. */
-class UIActionSimpleShowStatusBarSettingsWindow : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowStatusBarSettingsWindow(UIActionPool *pParent)
+class UIActionSimpleRuntimeShowStatusBarSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowStatusBarSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/statusbar_settings_16px.png", ":/statusbar_settings_disabled_16px.png")
     {}
@@ -1327,12 +1327,12 @@
 
 /** Toggle action extension, used as 'StatusBar' action class. */
-class UIActionToggleStatusBar : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleStatusBar(UIActionPool *pParent)
+class UIActionToggleRuntimeStatusBar : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeStatusBar(UIActionPool *pParent)
         : UIActionToggle(pParent, ":/statusbar_on_16px.png", ":/statusbar_16px.png",
                                   ":/statusbar_on_disabled_16px.png", ":/statusbar_disabled_16px.png")
@@ -1372,12 +1372,12 @@
 
 /** Menu action extension, used as 'Scale Factor' menu class. */
-class UIActionMenuScaleFactor : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuScaleFactor(UIActionPool *pParent)
+class UIActionMenuRuntimeScaleFactor : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeScaleFactor(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/scale_factor_16px.png", ":/scale_factor_disabled_16px.png")
     {}
@@ -1410,12 +1410,12 @@
 
 /** Menu action extension, used as 'Input' menu class. */
-class UIActionMenuInput : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuInput(UIActionPool *pParent)
+class UIActionMenuRuntimeInput : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeInput(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -1447,12 +1447,12 @@
 
 /** Menu action extension, used as 'Keyboard' menu class. */
-class UIActionMenuKeyboard : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuKeyboard(UIActionPool *pParent)
+class UIActionMenuRuntimeKeyboard : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeKeyboard(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/keyboard_16px.png")
     {}
@@ -1483,13 +1483,13 @@
 };
 
-/** Simple action extension, used as 'Show Keyboard Settings Dialog' action class. */
-class UIActionSimpleShowKeyboardSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowKeyboardSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Keyboard Settings' action class. */
+class UIActionSimpleRuntimeShowKeyboardSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowKeyboardSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/keyboard_settings_16px.png", ":/keyboard_settings_disabled_16px.png")
     {}
@@ -1528,12 +1528,12 @@
 
 /** Simple action extension, used as 'Perform Type CAD' action class. */
-class UIActionSimplePerformTypeCAD : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypeCAD(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypeCAD : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypeCAD(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1579,12 +1579,12 @@
 #ifdef VBOX_WS_X11
 /** X11: Simple action extension, used as 'Perform Type CABS' action class. */
-class UIActionSimplePerformTypeCABS : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypeCABS(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypeCABS : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypeCABS(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1630,12 +1630,12 @@
 
 /** Simple action extension, used as 'Perform Type Ctrl Break' action class. */
-class UIActionSimplePerformTypeCtrlBreak : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypeCtrlBreak(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypeCtrlBreak : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypeCtrlBreak(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1674,12 +1674,12 @@
 
 /** Simple action extension, used as 'Perform Type Insert' action class. */
-class UIActionSimplePerformTypeInsert : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypeInsert(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypeInsert : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypeInsert(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1718,12 +1718,12 @@
 
 /** Simple action extension, used as 'Perform Type PrintScreen' action class. */
-class UIActionSimplePerformTypePrintScreen : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypePrintScreen(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypePrintScreen : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypePrintScreen(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1762,12 +1762,12 @@
 
 /** Simple action extension, used as 'Perform Type Alt PrintScreen' action class. */
-class UIActionSimplePerformTypeAltPrintScreen : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformTypeAltPrintScreen(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformTypeAltPrintScreen : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformTypeAltPrintScreen(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -1806,12 +1806,12 @@
 
 /** Menu action extension, used as 'Mouse' menu class. */
-class UIActionMenuMouse : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuMouse(UIActionPool *pParent)
+class UIActionMenuRuntimeMouse : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeMouse(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -1843,12 +1843,12 @@
 
 /** Toggle action extension, used as 'Mouse Integration' action class. */
-class UIActionToggleMouseIntegration : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleMouseIntegration(UIActionPool *pParent)
+class UIActionToggleRuntimeMouseIntegration : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeMouseIntegration(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/mouse_can_seamless_on_16px.png", ":/mouse_can_seamless_16px.png",
@@ -1890,12 +1890,12 @@
 
 /** Menu action extension, used as 'Devices' menu class. */
-class UIActionMenuDevices : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuDevices(UIActionPool *pParent)
+class UIActionMenuRuntimeDevices : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeDevices(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -1927,12 +1927,12 @@
 
 /** Menu action extension, used as 'Hard Drives' menu class. */
-class UIActionMenuHardDrives : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuHardDrives(UIActionPool *pParent)
+class UIActionMenuRuntimeHardDrives : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeHardDrives(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/hd_16px.png", ":/hd_disabled_16px.png")
     {
@@ -1965,13 +1965,13 @@
 };
 
-/** Simple action extension, used as 'Show Hard Drives Settings Dialog' action class. */
-class UIActionSimpleShowHardDrivesSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowHardDrivesSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Hard Drives Settings' action class. */
+class UIActionSimpleRuntimeShowHardDrivesSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowHardDrivesSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/hd_settings_16px.png", ":/hd_settings_disabled_16px.png")
     {}
@@ -2010,12 +2010,12 @@
 
 /** Menu action extension, used as 'Optical Drives' menu class. */
-class UIActionMenuOpticalDevices : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuOpticalDevices(UIActionPool *pParent)
+class UIActionMenuRuntimeOpticalDevices : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeOpticalDevices(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/cd_16px.png", ":/cd_disabled_16px.png")
     {
@@ -2049,12 +2049,12 @@
 
 /** Menu action extension, used as 'Floppy Drives' menu class. */
-class UIActionMenuFloppyDevices : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuFloppyDevices(UIActionPool *pParent)
+class UIActionMenuRuntimeFloppyDevices : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeFloppyDevices(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/fd_16px.png", ":/fd_disabled_16px.png")
     {
@@ -2088,12 +2088,12 @@
 
 /** Menu action extension, used as 'Audio' menu class. */
-class UIActionMenuAudio : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuAudio(UIActionPool *pParent)
+class UIActionMenuRuntimeAudio : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeAudio(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/audio_16px.png", ":/audio_all_off_16px.png")
     {}
@@ -2125,12 +2125,12 @@
 
 /** Toggle action extension, used as 'Audio Output' action class. */
-class UIActionToggleAudioOutput : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleAudioOutput(UIActionPool *pParent)
+class UIActionToggleRuntimeAudioOutput : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeAudioOutput(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/audio_output_on_16px.png", ":/audio_output_16px.png",
@@ -2171,12 +2171,12 @@
 
 /** Toggle action extension, used as 'Audio Input' action class. */
-class UIActionToggleAudioInput : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleAudioInput(UIActionPool *pParent)
+class UIActionToggleRuntimeAudioInput : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeAudioInput(UIActionPool *pParent)
         : UIActionToggle(pParent,
                          ":/audio_input_on_16px.png", ":/audio_input_16px.png",
@@ -2217,12 +2217,12 @@
 
 /** Menu action extension, used as 'Network Adapters' menu class. */
-class UIActionMenuNetworkAdapters : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuNetworkAdapters(UIActionPool *pParent)
+class UIActionMenuRuntimeNetworkAdapters : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeNetworkAdapters(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/nw_16px.png", ":/nw_disabled_16px.png")
     {}
@@ -2253,13 +2253,13 @@
 };
 
-/** Simple action extension, used as 'Show Network Settings Dialog' action class. */
-class UIActionSimpleShowNetworkSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowNetworkSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Network Settings' action class. */
+class UIActionSimpleRuntimeShowNetworkSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowNetworkSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/nw_settings_16px.png", ":/nw_settings_disabled_16px.png")
     {}
@@ -2298,12 +2298,12 @@
 
 /** Menu action extension, used as 'USB Devices' menu class. */
-class UIActionMenuUSBDevices : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuUSBDevices(UIActionPool *pParent)
+class UIActionMenuRuntimeUSBDevices : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeUSBDevices(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/usb_16px.png", ":/usb_disabled_16px.png")
     {
@@ -2336,13 +2336,13 @@
 };
 
-/** Simple action extension, used as 'Show USB Devices Settings Dialog' action class. */
-class UIActionSimpleShowUSBDevicesSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowUSBDevicesSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show USB Devices Settings' action class. */
+class UIActionSimpleRuntimeShowUSBDevicesSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowUSBDevicesSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/usb_settings_16px.png", ":/usb_settings_disabled_16px.png")
     {}
@@ -2381,12 +2381,12 @@
 
 /** Menu action extension, used as 'Web Cams' menu class. */
-class UIActionMenuWebCams : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuWebCams(UIActionPool *pParent)
+class UIActionMenuRuntimeWebCams : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeWebCams(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/web_camera_16px.png", ":/web_camera_disabled_16px.png")
     {
@@ -2420,12 +2420,12 @@
 
 /** Menu action extension, used as 'Shared Clipboard' menu class. */
-class UIActionMenuSharedClipboard : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuSharedClipboard(UIActionPool *pParent)
+class UIActionMenuRuntimeSharedClipboard : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeSharedClipboard(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/shared_clipboard_16px.png", ":/shared_clipboard_disabled_16px.png")
     {}
@@ -2457,12 +2457,12 @@
 
 /** Menu action extension, used as 'Drag & Drop' menu class. */
-class UIActionMenuDragAndDrop : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuDragAndDrop(UIActionPool *pParent)
+class UIActionMenuRuntimeDragAndDrop : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeDragAndDrop(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/drag_drop_16px.png", ":/drag_drop_disabled_16px.png")
     {}
@@ -2494,12 +2494,12 @@
 
 /** Menu action extension, used as 'Shared Folders' menu class. */
-class UIActionMenuSharedFolders : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuSharedFolders(UIActionPool *pParent)
+class UIActionMenuRuntimeSharedFolders : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeSharedFolders(UIActionPool *pParent)
         : UIActionMenu(pParent, ":/sf_16px.png", ":/sf_disabled_16px.png")
     {}
@@ -2530,13 +2530,13 @@
 };
 
-/** Simple action extension, used as 'Show Shared Folders Settings Dialog' action class. */
-class UIActionSimpleShowSharedFoldersSettingsDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowSharedFoldersSettingsDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Shared Folders Settings' action class. */
+class UIActionSimpleRuntimeShowSharedFoldersSettings : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowSharedFoldersSettings(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/sf_settings_16px.png", ":/sf_settings_disabled_16px.png")
     {}
@@ -2575,12 +2575,12 @@
 
 /** Simple action extension, used as 'Perform Install Guest Tools' action class. */
-class UIActionSimplePerformInstallGuestTools : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimplePerformInstallGuestTools(UIActionPool *pParent)
+class UIActionSimpleRuntimePerformInstallGuestTools : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimePerformInstallGuestTools(UIActionPool *pParent)
         : UIActionSimple(pParent, ":/guesttools_16px.png", ":/guesttools_disabled_16px.png")
     {}
@@ -2620,12 +2620,12 @@
 #ifdef VBOX_WITH_DEBUGGER_GUI
 /** Menu action extension, used as 'Debug' menu class. */
-class UIActionMenuDebug : public UIActionMenu
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionMenuDebug(UIActionPool *pParent)
+class UIActionMenuRuntimeDebug : public UIActionMenu
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionMenuRuntimeDebug(UIActionPool *pParent)
         : UIActionMenu(pParent)
     {}
@@ -2657,12 +2657,12 @@
 
 /** Simple action extension, used as 'Show Statistics' action class. */
-class UIActionSimpleShowStatistics : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowStatistics(UIActionPool *pParent)
+class UIActionSimpleRuntimeShowStatistics : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowStatistics(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -2700,12 +2700,12 @@
 
 /** Simple action extension, used as 'Show Command Line' action class. */
-class UIActionSimpleShowCommandLine : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowCommandLine(UIActionPool *pParent)
+class UIActionSimpleRuntimeShowCommandLine : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowCommandLine(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -2743,12 +2743,12 @@
 
 /** Toggle action extension, used as 'Logging' action class. */
-class UIActionToggleLogging : public UIActionToggle
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionToggleLogging(UIActionPool *pParent)
+class UIActionToggleRuntimeLogging : public UIActionToggle
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionToggleRuntimeLogging(UIActionPool *pParent)
         : UIActionToggle(pParent)
     {}
@@ -2785,13 +2785,13 @@
 };
 
-/** Simple action extension, used as 'Show Log Dialog' action class. */
-class UIActionSimpleShowLogDialog : public UIActionSimple
-{
-    Q_OBJECT;
-
-public:
-
-    /** Constructs action passing @a pParent to the base-class. */
-    UIActionSimpleShowLogDialog(UIActionPool *pParent)
+/** Simple action extension, used as 'Show Logs' action class. */
+class UIActionSimpleRuntimeShowLogs : public UIActionSimple
+{
+    Q_OBJECT;
+
+public:
+
+    /** Constructs action passing @a pParent to the base-class. */
+    UIActionSimpleRuntimeShowLogs(UIActionPool *pParent)
         : UIActionSimple(pParent)
     {}
@@ -3149,83 +3149,83 @@
 {
     /* 'Machine' actions: */
-    m_pool[UIActionIndexRT_M_Machine] = new UIActionMenuMachineRuntime(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_ShowInformation] = new UIActionSimpleShowInformationDialog(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_Detach] = new UIActionSimplePerformDetach(this);
-    m_pool[UIActionIndexRT_M_Machine_S_SaveState] = new UIActionSimplePerformSaveState(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] = new UIActionMenuRuntimeMachine(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Settings] = new UIActionSimpleRuntimeShowSettings(this);
+    m_pool[UIActionIndexRT_M_Machine_S_TakeSnapshot] = new UIActionSimpleRuntimePerformTakeSnapshot(this);
+    m_pool[UIActionIndexRT_M_Machine_S_ShowInformation] = new UIActionSimpleRuntimeShowInformationDialog(this);
+    m_pool[UIActionIndexRT_M_Machine_T_Pause] = new UIActionToggleRuntimePause(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Reset] = new UIActionSimpleRuntimePerformReset(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Detach] = new UIActionSimpleRuntimePerformDetach(this);
+    m_pool[UIActionIndexRT_M_Machine_S_SaveState] = new UIActionSimpleRuntimePerformSaveState(this);
+    m_pool[UIActionIndexRT_M_Machine_S_Shutdown] = new UIActionSimpleRuntimePerformShutdown(this);
+    m_pool[UIActionIndexRT_M_Machine_S_PowerOff] = new UIActionSimpleRuntimePerformPowerOff(this);
 
     /* 'View' actions: */
-    m_pool[UIActionIndexRT_M_View] = new UIActionMenuView(this);
-    m_pool[UIActionIndexRT_M_ViewPopup] = new UIActionMenuViewPopup(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 UIActionToggleScaledMode(this);
+    m_pool[UIActionIndexRT_M_View] = new UIActionMenuRuntimeView(this);
+    m_pool[UIActionIndexRT_M_ViewPopup] = new UIActionMenuRuntimeViewPopup(this);
+    m_pool[UIActionIndexRT_M_View_T_Fullscreen] = new UIActionToggleRuntimeFullscreenMode(this);
+    m_pool[UIActionIndexRT_M_View_T_Seamless] = new UIActionToggleRuntimeSeamlessMode(this);
+    m_pool[UIActionIndexRT_M_View_T_Scale] = new UIActionToggleRuntimeScaledMode(this);
 #ifndef VBOX_WS_MAC
-    m_pool[UIActionIndexRT_M_View_S_MinimizeWindow] = new UIActionSimplePerformMinimizeWindow(this);
+    m_pool[UIActionIndexRT_M_View_S_MinimizeWindow] = new UIActionSimpleRuntimePerformMinimizeWindow(this);
 #endif /* !VBOX_WS_MAC */
-    m_pool[UIActionIndexRT_M_View_S_AdjustWindow] = new UIActionSimplePerformWindowAdjust(this);
-    m_pool[UIActionIndexRT_M_View_T_GuestAutoresize] = new UIActionToggleGuestAutoresize(this);
-    m_pool[UIActionIndexRT_M_View_S_TakeScreenshot] = new UIActionSimplePerformTakeScreenshot(this);
-    m_pool[UIActionIndexRT_M_View_M_VideoCapture] = new UIActionMenuVideoCapture(this);
-    m_pool[UIActionIndexRT_M_View_M_VideoCapture_S_Settings] = new UIActionSimpleShowVideoCaptureSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_View_M_VideoCapture_T_Start] = new UIActionToggleVideoCapture(this);
-    m_pool[UIActionIndexRT_M_View_T_VRDEServer] = new UIActionToggleVRDEServer(this);
-    m_pool[UIActionIndexRT_M_View_M_MenuBar] = new UIActionMenuMenuBar(this);
-    m_pool[UIActionIndexRT_M_View_M_MenuBar_S_Settings] = new UIActionSimpleShowMenuBarSettingsWindow(this);
+    m_pool[UIActionIndexRT_M_View_S_AdjustWindow] = new UIActionSimpleRuntimePerformWindowAdjust(this);
+    m_pool[UIActionIndexRT_M_View_T_GuestAutoresize] = new UIActionToggleRuntimeGuestAutoresize(this);
+    m_pool[UIActionIndexRT_M_View_S_TakeScreenshot] = new UIActionSimpleRuntimePerformTakeScreenshot(this);
+    m_pool[UIActionIndexRT_M_View_M_VideoCapture] = new UIActionMenuRuntimeVideoCapture(this);
+    m_pool[UIActionIndexRT_M_View_M_VideoCapture_S_Settings] = new UIActionSimpleRuntimeShowVideoCaptureSettings(this);
+    m_pool[UIActionIndexRT_M_View_M_VideoCapture_T_Start] = new UIActionToggleRuntimeVideoCapture(this);
+    m_pool[UIActionIndexRT_M_View_T_VRDEServer] = new UIActionToggleRuntimeVRDEServer(this);
+    m_pool[UIActionIndexRT_M_View_M_MenuBar] = new UIActionMenuRuntimeMenuBar(this);
+    m_pool[UIActionIndexRT_M_View_M_MenuBar_S_Settings] = new UIActionSimpleRuntimeShowMenuBarSettings(this);
 #ifndef VBOX_WS_MAC
-    m_pool[UIActionIndexRT_M_View_M_MenuBar_T_Visibility] = new UIActionToggleMenuBar(this);
+    m_pool[UIActionIndexRT_M_View_M_MenuBar_T_Visibility] = new UIActionToggleRuntimeMenuBar(this);
 #endif /* !VBOX_WS_MAC */
-    m_pool[UIActionIndexRT_M_View_M_StatusBar] = new UIActionMenuStatusBar(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);
-    m_pool[UIActionIndexRT_M_View_M_ScaleFactor] = new UIActionMenuScaleFactor(this);
+    m_pool[UIActionIndexRT_M_View_M_StatusBar] = new UIActionMenuRuntimeStatusBar(this);
+    m_pool[UIActionIndexRT_M_View_M_StatusBar_S_Settings] = new UIActionSimpleRuntimeShowStatusBarSettings(this);
+    m_pool[UIActionIndexRT_M_View_M_StatusBar_T_Visibility] = new UIActionToggleRuntimeStatusBar(this);
+    m_pool[UIActionIndexRT_M_View_M_ScaleFactor] = new UIActionMenuRuntimeScaleFactor(this);
 
     /* 'Input' actions: */
-    m_pool[UIActionIndexRT_M_Input] = new UIActionMenuInput(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard] = new UIActionMenuKeyboard(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_Settings] = new UIActionSimpleShowKeyboardSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCAD] = new UIActionSimplePerformTypeCAD(this);
+    m_pool[UIActionIndexRT_M_Input] = new UIActionMenuRuntimeInput(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard] = new UIActionMenuRuntimeKeyboard(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_Settings] = new UIActionSimpleRuntimeShowKeyboardSettings(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCAD] = new UIActionSimpleRuntimePerformTypeCAD(this);
 #ifdef VBOX_WS_X11
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCABS] = new UIActionSimplePerformTypeCABS(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCABS] = new UIActionSimpleRuntimePerformTypeCABS(this);
 #endif /* VBOX_WS_X11 */
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCtrlBreak] = new UIActionSimplePerformTypeCtrlBreak(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeInsert] = new UIActionSimplePerformTypeInsert(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypePrintScreen] = new UIActionSimplePerformTypePrintScreen(this);
-    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeAltPrintScreen] = new UIActionSimplePerformTypeAltPrintScreen(this);
-    m_pool[UIActionIndexRT_M_Input_M_Mouse] = new UIActionMenuMouse(this);
-    m_pool[UIActionIndexRT_M_Input_M_Mouse_T_Integration] = new UIActionToggleMouseIntegration(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeCtrlBreak] = new UIActionSimpleRuntimePerformTypeCtrlBreak(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeInsert] = new UIActionSimpleRuntimePerformTypeInsert(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypePrintScreen] = new UIActionSimpleRuntimePerformTypePrintScreen(this);
+    m_pool[UIActionIndexRT_M_Input_M_Keyboard_S_TypeAltPrintScreen] = new UIActionSimpleRuntimePerformTypeAltPrintScreen(this);
+    m_pool[UIActionIndexRT_M_Input_M_Mouse] = new UIActionMenuRuntimeMouse(this);
+    m_pool[UIActionIndexRT_M_Input_M_Mouse_T_Integration] = new UIActionToggleRuntimeMouseIntegration(this);
 
     /* 'Devices' actions: */
-    m_pool[UIActionIndexRT_M_Devices] = new UIActionMenuDevices(this);
-    m_pool[UIActionIndexRT_M_Devices_M_HardDrives] = new UIActionMenuHardDrives(this);
-    m_pool[UIActionIndexRT_M_Devices_M_HardDrives_S_Settings] = new UIActionSimpleShowHardDrivesSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_Devices_M_OpticalDevices] = new UIActionMenuOpticalDevices(this);
-    m_pool[UIActionIndexRT_M_Devices_M_FloppyDevices] = new UIActionMenuFloppyDevices(this);
-    m_pool[UIActionIndexRT_M_Devices_M_Audio] = new UIActionMenuAudio(this);
-    m_pool[UIActionIndexRT_M_Devices_M_Audio_T_Output] = new UIActionToggleAudioOutput(this);
-    m_pool[UIActionIndexRT_M_Devices_M_Audio_T_Input] = new UIActionToggleAudioInput(this);
-    m_pool[UIActionIndexRT_M_Devices_M_Network] = new UIActionMenuNetworkAdapters(this);
-    m_pool[UIActionIndexRT_M_Devices_M_Network_S_Settings] = new UIActionSimpleShowNetworkSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_Devices_M_USBDevices] = new UIActionMenuUSBDevices(this);
-    m_pool[UIActionIndexRT_M_Devices_M_USBDevices_S_Settings] = new UIActionSimpleShowUSBDevicesSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_Devices_M_WebCams] = new UIActionMenuWebCams(this);
-    m_pool[UIActionIndexRT_M_Devices_M_SharedClipboard] = new UIActionMenuSharedClipboard(this);
-    m_pool[UIActionIndexRT_M_Devices_M_DragAndDrop] = new UIActionMenuDragAndDrop(this);
-    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders] = new UIActionMenuSharedFolders(this);
-    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings] = new UIActionSimpleShowSharedFoldersSettingsDialog(this);
-    m_pool[UIActionIndexRT_M_Devices_S_InstallGuestTools] = new UIActionSimplePerformInstallGuestTools(this);
+    m_pool[UIActionIndexRT_M_Devices] = new UIActionMenuRuntimeDevices(this);
+    m_pool[UIActionIndexRT_M_Devices_M_HardDrives] = new UIActionMenuRuntimeHardDrives(this);
+    m_pool[UIActionIndexRT_M_Devices_M_HardDrives_S_Settings] = new UIActionSimpleRuntimeShowHardDrivesSettings(this);
+    m_pool[UIActionIndexRT_M_Devices_M_OpticalDevices] = new UIActionMenuRuntimeOpticalDevices(this);
+    m_pool[UIActionIndexRT_M_Devices_M_FloppyDevices] = new UIActionMenuRuntimeFloppyDevices(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Audio] = new UIActionMenuRuntimeAudio(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Audio_T_Output] = new UIActionToggleRuntimeAudioOutput(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Audio_T_Input] = new UIActionToggleRuntimeAudioInput(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Network] = new UIActionMenuRuntimeNetworkAdapters(this);
+    m_pool[UIActionIndexRT_M_Devices_M_Network_S_Settings] = new UIActionSimpleRuntimeShowNetworkSettings(this);
+    m_pool[UIActionIndexRT_M_Devices_M_USBDevices] = new UIActionMenuRuntimeUSBDevices(this);
+    m_pool[UIActionIndexRT_M_Devices_M_USBDevices_S_Settings] = new UIActionSimpleRuntimeShowUSBDevicesSettings(this);
+    m_pool[UIActionIndexRT_M_Devices_M_WebCams] = new UIActionMenuRuntimeWebCams(this);
+    m_pool[UIActionIndexRT_M_Devices_M_SharedClipboard] = new UIActionMenuRuntimeSharedClipboard(this);
+    m_pool[UIActionIndexRT_M_Devices_M_DragAndDrop] = new UIActionMenuRuntimeDragAndDrop(this);
+    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders] = new UIActionMenuRuntimeSharedFolders(this);
+    m_pool[UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings] = new UIActionSimpleRuntimeShowSharedFoldersSettings(this);
+    m_pool[UIActionIndexRT_M_Devices_S_InstallGuestTools] = new UIActionSimpleRuntimePerformInstallGuestTools(this);
 
 #ifdef VBOX_WITH_DEBUGGER_GUI
     /* 'Debug' actions: */
-    m_pool[UIActionIndexRT_M_Debug] = new UIActionMenuDebug(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);
-    m_pool[UIActionIndexRT_M_Debug_S_ShowLogDialog] = new UIActionSimpleShowLogDialog(this);
+    m_pool[UIActionIndexRT_M_Debug] = new UIActionMenuRuntimeDebug(this);
+    m_pool[UIActionIndexRT_M_Debug_S_ShowStatistics] = new UIActionSimpleRuntimeShowStatistics(this);
+    m_pool[UIActionIndexRT_M_Debug_S_ShowCommandLine] = new UIActionSimpleRuntimeShowCommandLine(this);
+    m_pool[UIActionIndexRT_M_Debug_T_Logging] = new UIActionToggleRuntimeLogging(this);
+    m_pool[UIActionIndexRT_M_Debug_S_ShowLogDialog] = new UIActionSimpleRuntimeShowLogs(this);
 #endif /* VBOX_WITH_DEBUGGER_GUI */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h	(revision 71623)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionPoolRuntime.h	(revision 71624)
@@ -224,15 +224,16 @@
 
     /** Prepares pool. */
-    virtual void preparePool();
+    virtual void preparePool() /* override */;
     /** Prepares connections. */
-    virtual void prepareConnections();
+    virtual void prepareConnections() /* override */;
 
     /** Updates configuration. */
-    virtual void updateConfiguration();
+    virtual void updateConfiguration() /* override */;
 
     /** Updates menu. */
-    void updateMenu(int iIndex);
+    virtual void updateMenu(int iIndex) /* override */;
     /** Updates menus. */
-    void updateMenus();
+    virtual void updateMenus() /* override */;
+
     /** Updates 'Machine' menu. */
     void updateMenuMachine();
@@ -277,11 +278,11 @@
 
     /** Updates shortcuts. */
-    virtual void updateShortcuts();
+    virtual void updateShortcuts() /* override */;
 
     /** Returns extra-data ID to save keyboard shortcuts under. */
-    virtual QString shortcutsExtraDataID() const;
+    virtual QString shortcutsExtraDataID() const /* override */;
 
     /** Returns the list of Runtime UI main menus. */
-    virtual QList<QMenu*> menus() const { return m_mainMenus; }
+    virtual QList<QMenu*> menus() const /* override */ { return m_mainMenus; }
 
 private:
