From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48862) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEpxd-0004yn-C2 for qemu-devel@nongnu.org; Fri, 23 Jan 2015 20:56:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEpxa-0005pe-6X for qemu-devel@nongnu.org; Fri, 23 Jan 2015 20:56:29 -0500 Received: from mail-qa0-x233.google.com ([2607:f8b0:400d:c00::233]:48745) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEpxa-0005pa-2V for qemu-devel@nongnu.org; Fri, 23 Jan 2015 20:56:26 -0500 Received: by mail-qa0-f51.google.com with SMTP id f12so498049qad.10 for ; Fri, 23 Jan 2015 17:56:25 -0800 (PST) From: Programmingkid Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Fri, 23 Jan 2015 20:56:23 -0500 Message-Id: <82FF5E7D-9716-476C-BBA5-56223DCB6023@gmail.com> Mime-Version: 1.0 (Apple Message framework v1084) Subject: [Qemu-devel] [PATCH] cocoa.m: Adds console items to the view menu List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: qemu-devel qemu-devel This patch adds these consoles to the View menu: VGA QEMU Monitor Parallel Serial Signed-off-by: John Arbuckle --- ui/cocoa.m | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/ui/cocoa.m b/ui/cocoa.m index d37c29b..c88c0d0 100644 --- a/ui/cocoa.m +++ b/ui/cocoa.m @@ -801,6 +801,10 @@ QemuCocoaView *cocoaView; - (void)toggleFullScreen:(id)sender; - (void)showQEMUDoc:(id)sender; - (void)showQEMUTec:(id)sender; +- (void)displayVGA:(id)sender; +- (void)displayMonitor:(id)sender; +- (void)displayParallel:(id)sender; +- (void)displaySerial:(id)sender; @end =20 @implementation QemuCocoaAppController @@ -943,6 +947,31 @@ QemuCocoaView *cocoaView; [[NSWorkspace sharedWorkspace] openFile:[NSString = stringWithFormat:@"%@/../doc/qemu/qemu-tech.html", [[NSBundle mainBundle] resourcePath]] withApplication:@"Help = Viewer"]; } + +/* Displays the VGA screen */ +- (void)displayVGA:(id)sender +{ + console_select(0); +} + +/* Displays the QEMU Monitor screen */ +- (void)displayMonitor:(id)sender +{ + console_select(1); +} + +/* Displays the parallel port screen */ +- (void)displayParallel:(id)sender +{ + console_select(3); +} + +/* Displays the serial port screen */ +- (void)displaySerial:(id)sender +{ + console_select(2); +} + @end =20 =20 @@ -1006,6 +1035,11 @@ int main (int argc, const char * argv[]) { // View menu menu =3D [[NSMenu alloc] initWithTitle:@"View"]; [menu addItem: [[[NSMenuItem alloc] initWithTitle:@"Enter = Fullscreen" action:@selector(toggleFullScreen:) keyEquivalent:@"f"] = autorelease]]; // Fullscreen + [menu addItem:[NSMenuItem separatorItem]]; //Separator + [menu addItem: [[[NSMenuItem alloc] initWithTitle:@"VGA" = action:@selector(displayVGA:) keyEquivalent:@""] autorelease]]; // VGA + [menu addItem: [[[NSMenuItem alloc] initWithTitle:@"QEMU Monitor" = action:@selector(displayMonitor:) keyEquivalent:@""] autorelease]]; // = QEMU Monitor + [menu addItem: [[[NSMenuItem alloc] initWithTitle:@"Parallel" = action:@selector(displayParallel:) keyEquivalent:@""] autorelease]]; // = Parallel + [menu addItem: [[[NSMenuItem alloc] initWithTitle:@"Serial" = action:@selector(displaySerial:) keyEquivalent:@""] autorelease]]; // = Serial menuItem =3D [[[NSMenuItem alloc] initWithTitle:@"View" action:nil = keyEquivalent:@""] autorelease]; [menuItem setSubmenu:menu]; [[NSApp mainMenu] addItem:menuItem]; --=20 1.7.5.4