2 * Copyright (C) 2004 John Ellis
3 * Copyright (C) 2008 - 2016 The Geeqie Team
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License along
18 * with this program; if not, write to the Free Software Foundation, Inc.,
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
25 #define FULL_SCREEN_HIDE_MOUSE_DELAY 3000
26 #define FULL_SCREEN_BUSY_MOUSE_DELAY 200
28 FullScreenData *fullscreen_start(GtkWidget *window, ImageWindow *imd,
29 void (*stop_func)(FullScreenData *, gpointer), gpointer stop_data);
30 void fullscreen_stop(FullScreenData *fs);
33 /* screen numbers for fullscreen_prefs are as follows:
34 * 0 use default display size
35 * 101 screen 0, monitor 0
36 * 102 screen 0, monitor 1
37 * 201 screen 1, monitor 0
41 typedef struct _ScreenData ScreenData;
52 GList *fullscreen_prefs_list(void);
53 void fullscreen_prefs_list_free(GList *list);
55 ScreenData *fullscreen_prefs_list_find(GList *list, gint screen);
57 void fullscreen_prefs_get_geometry(gint screen, GtkWidget *widget, gint *x, gint *y, gint *width, gint *height,
58 GdkScreen **dest_screen, gboolean *same_region);
60 gint fullscreen_prefs_find_screen_for_widget(GtkWidget *widget);
62 GtkWidget *fullscreen_prefs_selection_new(const gchar *text, gint *screen_value, gboolean *above_value);
66 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */