Gnash
0.8.11dev
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
gui
NullGui.h
Go to the documentation of this file.
1
//
2
// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010,
3
// 2011 Free Software Foundation, Inc
4
//
5
// This program is free software; you can redistribute it and/or modify
6
// it under the terms of the GNU General Public License as published by
7
// the Free Software Foundation; either version 3 of the License, or
8
// (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU General Public License for more details.
14
//
15
// You should have received a copy of the GNU General Public License
16
// along with this program; if not, write to the Free Software
17
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
//
19
20
#ifndef NULLGUI_H
21
#define NULLGUI_H
22
23
#ifdef HAVE_CONFIG_H
24
#include "
gnashconfig.h
"
25
#endif
26
27
#include "
gui.h
"
28
29
namespace
gnash
30
{
31
33
class
NullGui
:
public
Gui
34
{
35
public
:
36
37
NullGui
(
bool
do_loop,
RunResources
&
r
)
38
:
39
Gui
(0, 0, do_loop, r),
40
_timeout(0),
41
_quit(false)
42
{}
43
44
~NullGui
() {}
45
46
void
setInterval
(
unsigned
int
interval) {
47
_interval
=interval;
48
}
49
50
void
setTimeout
(
unsigned
int
to) {
51
_timeout=to;
52
}
53
54
bool
init
(
int
,
char
***) {
return
true
; }
55
56
bool
createWindow
(
const
char
*
/*title*/
,
int
/*width*/
,
int
/*height*/
,
57
int
/*yPosition*/
,
int
/*xPosition*/
) {
58
return
true
;
59
}
60
61
bool
run
();
62
bool
createMenu
() {
return
true
; }
63
bool
setupEvents
() {
return
true
; }
64
void
renderBuffer
() { }
65
66
void
quitUI
() { _quit =
true
; }
67
68
private
:
69
71
unsigned
int
_timeout;
72
74
bool
_quit;
75
};
76
77
}
// namespace gnash
78
79
#endif
Generated on Wed Jan 22 2014 22:47:23 for Gnash by
1.8.1.2