VBoxConsoleWnd.h revision aa58cad62dff6a585f0a674bdf7041436d13f52c
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * VBox frontends: Qt GUI ("VirtualBox"):
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * VBoxConsoleWnd class declaration
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * Copyright (C) 2006-2007 Sun Microsystems, Inc.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * available from http://www.virtualbox.org. This file is free software;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * you can redistribute it and/or modify it under the terms of the GNU
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * General Public License (GPL) as published by the Free Software
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * additional information or have any questions.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync/* Qt includes */
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncclass VBoxConsoleWnd : public QIWithRetranslateUI2<QMainWindow>
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync bool isTrueFullscreen() const { return mIsFullscreen; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync bool isTrueSeamless() const { return mIsSeamless; }
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync void installGuestAdditionsFrom (const QString &aSource);
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync enum /* Stuff */
bool toggleFullscreenMode (bool, bool);
void finalizeOpenView();
void activateUICustomizations();
void vmAdjustWindow();
void vmTypeCAD();
void vmTypeCABS();
void vmReset();
void vmPause(bool);
void vmACPIShutdown();
void vmClose();
void vmTakeSnapshot();
void vmShowInfoDialog();
void vmDisableMouseIntegr (bool);
void devicesMountFloppyImage();
void devicesUnmountFloppy();
void devicesMountDVDImage();
void devicesUnmountDVD();
void devicesSwitchVrdp (bool);
void devicesOpenSFDialog();
void devicesInstallGuestAdditions();
void prepareFloppyMenu();
void prepareDVDMenu();
void prepareNetworkMenu();
void clearStatusBar();
void updateDeviceLights();
void updateNetworkAdarptersState();
void updateUsbState();
void updateSharedFoldersState();
void tryClose();
void dbgShowStatistics();
void dbgShowCommandLine();
void onExitFullscreen();
void unlockActionsSwitch();
#if defined(Q_WS_X11)
#ifdef VBOX_WITH_DEBUGGER_GUI
bool waitForStatusBarChange;
bool statusBarChangedInside;
#ifdef VBOX_WITH_DEBUGGER_GUI
#ifdef Q_WS_WIN
#ifdef Q_WS_MAC
int console_style;
#ifdef VBOX_WITH_DEBUGGER_GUI
#ifdef Q_WS_MAC
void retranslateUi();