1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* San Angeles Observation OpenGL ES version example
2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Copyright 2004-2005 Jetro Lauha
3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * All rights reserved.
4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Web: http://iki.fi/jetro/
5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *
6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * This source is free software; you can redistribute it and/or
7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * modify it under the terms of EITHER:
8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *   (1) The GNU Lesser General Public License as published by the Free
9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *       Software Foundation; either version 2.1 of the License, or (at
10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *       your option) any later version. The text of the GNU Lesser
11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *       General Public License is included with this source in the
12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *       file LICENSE-LGPL.txt.
13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *   (2) The BSD-style license that is included with this source in
14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *       the file LICENSE-BSD.txt.
15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *
16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * This source is distributed in the hope that it will be useful,
17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * but WITHOUT ANY WARRANTY; without even the implied warranty of
18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files
19edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * LICENSE-LGPL.txt and LICENSE-BSD.txt for more details.
20edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project *
21edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * $Id: app.h,v 1.14 2005/02/06 21:13:54 tonic Exp $
22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * $Revision: 1.14 $
23edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */
24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifndef APP_H_INCLUDED
26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define APP_H_INCLUDED
27edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
28edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifdef __cplusplus
30edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern "C" {
31edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif
32edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
33edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
34edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_DEFAULT_WIDTH    640
35edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_DEFAULT_HEIGHT   480
36edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
37edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_BPP              16
38edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
39edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project// The simple framework expects the application code to define these functions.
41edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appInit();
42edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appDeinit();
43edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appRender(long tick, int width, int height);
44edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
45edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* Value is non-zero when application is alive, and 0 when it is closing.
46edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Defined by the application framework.
47edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */
48edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern int gAppAlive;
49edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
50edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
51edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifdef __cplusplus
52edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project}
53edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif
54edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
55edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
56edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif // !APP_H_INCLUDED
57