summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/viewport.h')
-rw-r--r--apps/gui/viewport.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/apps/gui/viewport.h b/apps/gui/viewport.h
new file mode 100644
index 0000000000..93059a4069
--- /dev/null
+++ b/apps/gui/viewport.h
@@ -0,0 +1,43 @@
1
2/***************************************************************************
3 * __________ __ ___.
4 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
5 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
6 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
7 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
8 * \/ \/ \/ \/ \/
9 * $Id$
10 *
11 * Copyright (C) 2008 by Jonathan Gordon
12 *
13 * All files in this archive are subject to the GNU General Public License.
14 * See the file COPYING in the source tree root for full license agreement.
15 *
16 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
17 * KIND, either express or implied.
18 *
19 ****************************************************************************/
20
21#include "config.h"
22#include "lcd.h"
23#include "font.h"
24#include "sprintf.h"
25#include "string.h"
26#include "settings.h"
27#include "kernel.h"
28#include "system.h"
29#include "misc.h"
30#include "screen_access.h"
31
32/* return the number of text lines in the vp viewport */
33int viewport_get_nb_lines(struct viewport *vp);
34
35#define VP_ERROR 0
36#define VP_DIMENSIONS 0x1
37#define VP_COLORS 0x2
38#define VP_SELECTIONCOLORS 0x4
39/* load a viewport struct from a config string.
40 returns a combination of the above to say which were loaded ok from the string */
41int viewport_load_config(const char *config, struct viewport *vp);
42
43void viewport_set_defaults(struct viewport *vp, enum screen_type screen);