From ea07a9e8fbda9547f84938c6718fb5afa35f6ebe Mon Sep 17 00:00:00 2001 From: Bernie Innocenti Date: Tue, 04 May 2010 04:24:56 +0000 Subject: Add -fullscreen option to GTK driver --- diff --git a/src/ui/ui-drv/gtk/ui_gtk.c b/src/ui/ui-drv/gtk/ui_gtk.c index 294b9e0..150c316 100644 --- a/src/ui/ui-drv/gtk/ui_gtk.c +++ b/src/ui/ui-drv/gtk/ui_gtk.c @@ -12,6 +12,12 @@ #include #include +typedef struct { + int fullscreen; +} gtkparam; + +gtkparam gtkparams = { 0 }; + int width = 640; int height = 480; @@ -545,8 +551,13 @@ static int init() { gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); - gtk_window_set_default_size(GTK_WINDOW(window), 640, 480); + + if (gtkparams.fullscreen) + gtk_window_fullscreen(window); + else { + gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); + gtk_window_set_default_size(GTK_WINDOW(window), 640, 480); + } gtk_window_set_title(GTK_WINDOW(window), "XaoS"); g_signal_connect(G_OBJECT(window), "destroy", @@ -716,6 +727,8 @@ int xtextcharw(CONST struct xfont *font, CONST char c) #endif static struct params params[] = { { "", P_HELP, NULL, "GTK+ driver options:" }, + {"-fullscreen", P_SWITCH, >kparams.fullscreen, + "Enable fullscreen mode." }, { NULL, 0, NULL, NULL } }; struct gui_driver gtk_gui_driver = { -- cgit v0.9.1