diff options
author | kraxel <kraxel> | 2008-09-30 14:46:55 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2008-09-30 14:46:55 +0000 |
commit | 9552fcc68f43b03f0b16b6e2b15781c656e04171 (patch) | |
tree | ca1f6fbd7e832f5e2e00efe4da2f76f8698d40bf /qemu-gtk.c | |
parent | 663d6ac861b4c527044f6a1f10466ec3001de5f8 (diff) | |
download | qemu-gtk-9552fcc68f43b03f0b16b6e2b15781c656e04171.tar.gz |
- quit on vm exit by default.
- wind up eject.
Diffstat (limited to 'qemu-gtk.c')
-rw-r--r-- | qemu-gtk.c | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -437,7 +437,10 @@ static const GtkActionEntry entries[] = { },{ /* --- sub menus --- */ - .name = "MediaChangeSubMenu", + .name = "EjectMediaSubMenu", + .label = "_Eject media", + },{ + .name = "ChangeMediaSubMenu", .label = "_Change media", },{ @@ -535,8 +538,8 @@ static char ui_xml[] = " <menuitem action='RunGdb'/>" " </menu>" " <menu action='DevicesMenu'>" -" <menu action='MediaChangeSubMenu'>" -" </menu>" +" <menu action='EjectMediaSubMenu'/>" +" <menu action='ChangeMediaSubMenu'/>" " </menu>" " <menu action='HelpMenu'>" " <menuitem action='About'/>" @@ -666,6 +669,7 @@ static void usage(FILE *fp) "options:\n" " -h Print this text.\n" " -d Raise debug level.\n" + " -k Keep window open on VM shutdown.\n" " -m Enable monitor logging and access.\n" " -c <dev> Show serial console.\n" "\n" @@ -680,16 +684,20 @@ main(int argc, char *argv[]) struct qemu_window *win; char *console_tab = NULL; int monitor_tab = 0; + int quit_on_shutdown = 1; int c; gtk_init(&argc, &argv); for (;;) { - if (-1 == (c = getopt(argc, argv, "hdmc:"))) + if (-1 == (c = getopt(argc, argv, "hdkmc:"))) break; switch (c) { case 'd': debug++; break; + case 'k': + quit_on_shutdown = 0; + break; case 'm': monitor_tab++; break; @@ -715,6 +723,7 @@ main(int argc, char *argv[]) if (-1 == monitor_connect(win, argv[optind])) { exit(1); } + win->quit_on_shutdown = quit_on_shutdown; /* tabs */ if (monitor_tab) |