VBoxDbgGui.h revision f71d7c0b05c9b18f7f88f2107119dedf76428a80
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * VBox Debugger GUI - The Manager.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Copyright (C) 2006-2007 Sun Microsystems, Inc.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * This file is part of VirtualBox Open Source Edition (OSE), as
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * available from http://www.virtualbox.org. This file is free software;
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * you can redistribute it and/or modify it under the terms of the GNU
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * General Public License (GPL) as published by the Free Software
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Foundation, in version 2 as it comes in the "COPYING" file of the
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Clara, CA 95054 USA or visit http://www.sun.com if you need
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * additional information or have any questions.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos// VirtualBox COM interfaces declarations (generated header)
51c85743b9d73dedd60a0ecad2402c231f71e39dLaszlo Hordos * The Debugger GUI manager class.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * It's job is to provide a C callable external interface and manage the
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * windows and bit making up the debugger GUI.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Create a default VBoxDbgGui object.
86d05410e0a25e2d622432ff2f9b3e22eec92237Alin Brici * Initializes a VBoxDbgGui object by ISession.
86d05410e0a25e2d622432ff2f9b3e22eec92237Alin Brici * @returns VBox status code.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @param pSession VBox Session object.
a1f638677d6b70887a0eeeab4e30fd2d7dbb5e5eBrendan Mmiller * Initializes a VBoxDbgGui object by VM handle.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @returns VBox status code.
a1f638677d6b70887a0eeeab4e30fd2d7dbb5e5eBrendan Mmiller * @param pVM The VM handle.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Destroys the VBoxDbgGui object.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Sets the parent widget.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @param pParent New parent widget.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @remarks This only affects new windows.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Sets the menu object.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @param pMenu New menu object.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * @remarks This only affects new menu additions.
0fdda69ce3627d501e4bb3103765f676bb1ab061Laszlo Hordos * Show the default statistics window, creating it if necessary.
int showStatistics();
int showConsole();
void updateDesktopSize();
#ifdef VBOXDBG_USE_QT4
int m_x;
int m_y;
unsigned m_cx;
unsigned m_cy;
int m_xDesktop;
int m_yDesktop;
unsigned m_cxDesktop;
unsigned m_cyDesktop;