From 393d47aa6f41e9472210f69e8170f1f36ca6141e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 13 May 2011 13:54:19 -0400 Subject: [PATCH] view: Add fullscreen option --- clients/view.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/clients/view.c b/clients/view.c index 406226a..2732d01 100644 --- a/clients/view.c +++ b/clients/view.c @@ -208,7 +208,8 @@ keyboard_focus_handler(struct window *window, } static struct view * -view_create(struct display *display, uint32_t key, const char *filename) +view_create(struct display *display, + uint32_t key, const char *filename, int fullscreen) { struct view *view; gchar *basename; @@ -249,12 +250,20 @@ view_create(struct display *display, uint32_t key, const char *filename) keyboard_focus_handler); window_set_button_handler(view->window, button_handler); view->page = 0; + + view->fullscreen = fullscreen; + window_set_fullscreen(view->window, view->fullscreen); + view_draw(view); return view; } +static int option_fullscreen; + static const GOptionEntry option_entries[] = { + { "fullscreen", 'f', 0, G_OPTION_ARG_NONE, + &option_fullscreen, "Run in fullscreen mode" }, { NULL } }; @@ -271,7 +280,7 @@ main(int argc, char *argv[]) } for (i = 1; i < argc; i++) - view_create (d, i, argv[i]); + view_create (d, i, argv[i], option_fullscreen); display_run(d); -- 2.7.4