diff --git a/src/tpdfview.c b/src/tpdfview.c
index b15bad3a078d0b87aa93e9dee03b034508106aaf..e6fee214669f91edc7a8f68fa661d361229ef402 100644 (file)
--- a/src/tpdfview.c
+++ b/src/tpdfview.c
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
+/*
+ * Global variables.
+ */
+static gtk_tpdfv_screens_t *screens = NULL;
+
static void
exit_usage(char *name, int status)
{
case GDK_Right:
gtk_tpdfv_scroll_right(tpdfv);
break;
+
+ /* screen management */
+ case GDK_M:
+ {
+ gint n_screens = gtk_tpdfv_screens_number(screens);
+ gint screen = gtk_tpdfv_screens_window_get(screens,
+ GTK_WINDOW(window));
+
+ gtk_tpdfv_screens_window_set(screens,
+ GTK_WINDOW(window), (screen + 1) % n_screens);
+ }
+ break;
}
return FALSE;
} /* key_press */
int
main(int argc, char **argv)
{
- gtk_tpdfv_screens_t *screens;
-
GtkWidget *win = NULL;
GtkWidget *tpdfv = NULL;