1 /** \file fullscreen.c
2 * \brief Native GTK3 UI fullscreen stuff
3 *
4 * \author Marco van den Heuvel <blackystardust68@yahoo.com>
5 */
6
7 /*
8 * This file is part of VICE, the Versatile Commodore Emulator.
9 * See README for copyright notice.
10 *
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License as published by
13 * the Free Software Foundation; either version 2 of the License, or
14 * (at your option) any later version.
15 *
16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU General Public License for more details.
20 *
21 * You should have received a copy of the GNU General Public License
22 * along with this program; if not, write to the Free Software
23 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
24 * 02111-1307 USA.
25 *
26 */
27
28 #include "vice.h"
29
30 #include <stdio.h>
31
32 #include "debug_gtk3.h"
33
34 #include "fullscreen.h"
35 #include "video.h"
36
37
fullscreen_enable(struct video_canvas_s * canvas,int enable)38 static int fullscreen_enable(struct video_canvas_s *canvas, int enable)
39 {
40 NOT_IMPLEMENTED();
41 return 0;
42 }
43
44
fullscreen_statusbar(struct video_canvas_s * canvas,int enable)45 static int fullscreen_statusbar(struct video_canvas_s *canvas, int enable)
46 {
47 NOT_IMPLEMENTED();
48 return 0;
49 }
50
51
fullscreen_double_size(struct video_canvas_s * canvas,int enable)52 static int fullscreen_double_size(struct video_canvas_s *canvas, int enable)
53 {
54 NOT_IMPLEMENTED();
55 return 0;
56 }
57
58
fullscreen_double_scan(struct video_canvas_s * canvas,int enable)59 static int fullscreen_double_scan(struct video_canvas_s *canvas, int enable)
60 {
61 NOT_IMPLEMENTED();
62 return 0;
63 }
64
65
fullscreen_device(struct video_canvas_s * canvas,const char * device)66 static int fullscreen_device(struct video_canvas_s *canvas, const char *device)
67 {
68 NOT_IMPLEMENTED();
69 return 0;
70 }
71
72
fullscreen_mode_gtk3(struct video_canvas_s * canvas,int mode)73 static int fullscreen_mode_gtk3(struct video_canvas_s *canvas, int mode)
74 {
75 NOT_IMPLEMENTED();
76 return 0;
77 }
78
79
80
81
fullscreen_capability(struct cap_fullscreen_s * cap_fullscreen)82 void fullscreen_capability(struct cap_fullscreen_s *cap_fullscreen)
83 {
84 cap_fullscreen->device_num = 0;
85 cap_fullscreen->device_name[cap_fullscreen->device_num] = "GTK3";
86 cap_fullscreen->enable = fullscreen_enable;
87 cap_fullscreen->statusbar = fullscreen_statusbar;
88 cap_fullscreen->double_size = fullscreen_double_size;
89 cap_fullscreen->double_scan = fullscreen_double_scan;
90 cap_fullscreen->device = fullscreen_device;
91 cap_fullscreen->mode[cap_fullscreen->device_num] = fullscreen_mode_gtk3;
92 }
93
94