Mercurial > sdl-ios-xcode
annotate src/video/uikit/SDL_uikitappdelegate.h @ 2401:32602672020e gsoc2008_iphone
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
author | Holmes Futrell <hfutrell@umail.ucsb.edu> |
---|---|
date | Tue, 22 Jul 2008 23:02:53 +0000 |
parents | 0381047f2210 |
children | e060950cbf30 |
rev | line source |
---|---|
2401
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
1 /* |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
2 SDL - Simple DirectMedia Layer |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
3 Copyright (C) 1997-2006 Sam Lantinga |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
4 |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
5 This library is free software; you can redistribute it and/or |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
6 modify it under the terms of the GNU Lesser General Public |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
7 License as published by the Free Software Foundation; either |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
8 version 2.1 of the License, or (at your option) any later version. |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
9 |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
10 This library is distributed in the hope that it will be useful, |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
13 Lesser General Public License for more details. |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
14 |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
15 You should have received a copy of the GNU Lesser General Public |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
16 License along with this library; if not, write to the Free Software |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
18 |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
19 Sam Lantinga |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
20 slouken@libsdl.org |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
21 */ |
2349
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
22 |
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
23 #import <UIKit/UIKit.h> |
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
24 #import "SDL_uikitopenglview.h" |
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
25 |
2401
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
26 @interface SDLUIKitDelegate:NSObject < UIApplicationDelegate > { |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
27 UIWindow *window; |
2349
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
28 } |
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
29 |
2401
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
30 @property (readwrite, retain) UIWindow *window; |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
31 |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
32 +(SDLUIKitDelegate *)sharedAppDelegate; |
32602672020e
turned singleton window instance into member variable instead. Added convenience method for getting singleton app delegate.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
2349
diff
changeset
|
33 |
2349
0381047f2210
The class SDL_uikitappdelegate acts as the UIApplicationDelegate for an iPhone SDL project. This class is reponsible for application control flow, including initial setup of working directory, forwarding command line arguments to the user's main function, and handling application termination.
Holmes Futrell <hfutrell@umail.ucsb.edu>
parents:
diff
changeset
|
34 @end |