/* $Id: precomp.h 41689 2012-06-13 17:13:36Z vboxsync $*/ /** @file * Header used if VBOX_WITH_PRECOMPILED_HEADERS is active. */ /* * Copyright (C) 2009-2010 Oracle Corporation * * This file is part of VirtualBox Open Source Edition (OSE), as * available from http://www.virtualbox.org. This file is free software; * you can redistribute it and/or modify it under the terms of the GNU * General Public License (GPL) as published by the Free Software * Foundation, in version 2 as it comes in the "COPYING" file of the * VirtualBox OSE distribution. VirtualBox OSE is distributed in the * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. */ //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef Q_WS_MAC # include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef Q_WS_X11 # include #endif #include "QIAbstractWizard.h" #include "QIAdvancedSlider.h" #include "QIArrowButtonPress.h" #include "QIArrowButtonSwitch.h" #include "QIArrowSplitter.h" #include "QIDialog.h" #include "QIDialogButtonBox.h" #include "QIFileDialog.h" #if 0 #include "QIHotKeyEdit.h" #endif #include "QILabel.h" #include "QILabelSeparator.h" #include "QILineEdit.h" #include "QIListView.h" #include "QIMainDialog.h" #include "QIMessageBox.h" #include "QIRichToolButton.h" #include "QISplitter.h" #include "QIStateIndicator.h" #include "QIStatusBar.h" #include "QIToolButton.h" #include "QITreeView.h" #include "QITreeWidget.h" #include "QIWidgetValidator.h" #include "QIWithRetranslateUI.h" //expensive: #include "AbstractDockIconPreview.h" #include "CIShared.h" #include "COMDefs.h" #ifdef Q_WS_MAC # include "DarwinKeyboard.h" # include "DockIconPreview.h" #endif #include "VBoxAboutDlg.h" #include "UIApplianceEditorWidget.h" #include "VBoxCloseVMDlg.h" #ifdef Q_WS_MAC # include "VBoxCocoaHelper.h" # include "VBoxCocoaSpecialControls.h" #endif #include "UIDefs.h" #include "VBoxDownloaderWgt.h" #include "UIApplianceExportEditorWidget.h" #include "VBoxExportApplianceWzd.h" #include "VBoxFBOverlay.h" #include "VBoxFBOverlayCommon.h" #include "VBoxFilePathSelectorWidget.h" #include "VBoxFrameBuffer.h" #include "UIGlobalSettingsGeneral.h" #include "UIGlobalSettingsInput.h" #include "UIGlobalSettingsLanguage.h" #include "UIGlobalSettingsNetwork.h" #include "UIGlobalSettingsNetworkDetails.h" #include "UIGlobalSettingsUpdate.h" #include "VBoxGlobal.h" #include "VBoxGlobalSettings.h" #include "VBoxGuestRAMSlider.h" #ifdef Q_WS_MAC # include "VBoxIChatTheaterWrapper.h" #endif #include "UIApplianceImportEditorWidget.h" #include "VBoxImportApplianceWzd.h" #include "VBoxLicenseViewer.h" #include "UILineTextEdit.h" //#include "VBoxMediaComboBox.h" #include "VBoxMediaManagerDlg.h" //#include "VBoxMedium.h" /* Expensive? Or what? */ #include "VBoxMiniToolBar.h" #include "VBoxNewHDWzd.h" #include "VBoxNewVMWzd.h" #include "VBoxOSTypeSelectorButton.h" #include "UINameAndSystemEditor.h" #include "UIMessageCenter.h" #include "VBoxProgressDialog.h" #include "UISelectorWindow.h" #include "UISettingsDialog.h" #include "UISettingsDialogSpecific.h" #include "UISettingsPage.h" #include "VBoxSettingsSelector.h" #include "VBoxSnapshotDetailsDlg.h" #include "VBoxSnapshotsWgt.h" #include "VBoxSpecialControls.h" #include "VBoxTakeSnapshotDlg.h" #include "UIToolBar.h" #include "VBoxUpdateDlg.h" #include "VBoxUtils-darwin.h" #include "VBoxUtils.h" #include "VBoxVMFirstRunWzd.h" #include "VBoxVMInformationDlg.h" #include "UIVMListView.h" #include "UIVMLogViewer.h" #include "UIMachineSettingsAudio.h" #include "UIMachineSettingsDisplay.h" #include "UIMachineSettingsGeneral.h" #include "UIMachineSettingsStorage.h" #include "UIMachineSettingsNetwork.h" #include "UIMachineSettingsParallel.h" #include "UIMachineSettingsSF.h" #include "UIMachineSettingsSFDetails.h" #include "UIMachineSettingsSerial.h" #include "UIMachineSettingsSystem.h" #include "UIMachineSettingsUSB.h" #include "UIMachineSettingsUSBFilterDetails.h" #ifdef Q_WS_X11 # undef BOOL /* typedef CARD8 BOOL in Xmd.h conflicts with #define BOOL PRBool * in COMDefs.h. A better fix would be to isolate X11-specific * stuff by placing XX* helpers below to a separate source file. */ RT_C_DECLS_BEGIN /* rhel3 build hack */ /** @todo stuff might be missing here... */ # include # include # include # include # include RT_C_DECLS_END /* rhel3 build hack */ # define BOOL PRBool # include "VBoxX11Helper.h" # include "XKeyboard.h" #endif #ifdef Q_WS_MAC # include #endif #if defined (Q_WS_WIN) # include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* ...a bit expensive... */ #include /** @todo @bugref{4084} */ #include #include #ifdef VBOX_WITH_VIDEOHWACCEL # include # include #endif #ifdef Q_WS_MAC # if MAC_LEOPARD_STYLE /* This is defined by UIDefs.h and must come after it was included */ # include # endif #endif