cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h
author koda
Thu, 17 Jun 2010 19:57:51 +0200
changeset 3513 f589230fa21b
parent 3487 b1d00f1950c8
permissions -rw-r--r--
now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive) add rotation for iphone build too make the ifrontend work again with 3.0 sdk reworked openalbridge following most of an old implementation by Smaxx and making it more modular -- now sources are limited but the memory extension and cleanup is todo nil'd many variables in engine that were causing intialization problems
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     1
/*
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     2
    SDL - Simple DirectMedia Layer
3463
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
     3
    Copyright (C) 1997-2010 Sam Lantinga
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     4
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     5
    This library is free software; you can redistribute it and/or
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     6
    modify it under the terms of the GNU Lesser General Public
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     7
    License as published by the Free Software Foundation; either
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     8
    version 2.1 of the License, or (at your option) any later version.
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     9
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    10
    This library is distributed in the hope that it will be useful,
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    11
    but WITHOUT ANY WARRANTY; without even the implied warranty of
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    12
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    13
    Lesser General Public License for more details.
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    14
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    15
    You should have received a copy of the GNU Lesser General Public
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    16
    License along with this library; if not, write to the Free Software
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    17
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    18
3463
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
    19
    Sam Lantinga
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
    20
    slouken@libsdl.org
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    21
*/
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    22
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    23
#import <UIKit/UIKit.h>
3463
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
    24
#import "SDL_uikitopenglview.h"
2772
1965eba10be6 some code cleanup for the ifrontend
koda
parents: 2740
diff changeset
    25
1965eba10be6 some code cleanup for the ifrontend
koda
parents: 2740
diff changeset
    26
@class MainMenuViewController;
3116
97dc65a47b15 branch ipad/iphone files to keep compatibility between versions
koda
parents: 3063
diff changeset
    27
@class OverlayViewController;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    28
3463
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
    29
@interface SDLUIKitDelegate:NSObject<UIApplicationDelegate> {
3487
b1d00f1950c8 add some memory aware code
koda
parents: 3479
diff changeset
    30
    SDL_Window *window; 	 
b1d00f1950c8 add some memory aware code
koda
parents: 3479
diff changeset
    31
    UIWindow *uiwindow;
3463
23c50be687a9 update sdl functions to latest revision
koda
parents: 3385
diff changeset
    32
    MainMenuViewController *mainViewController;
3063
0092dc37fbd6 reworked interaction of engine/frontend when closing
koda
parents: 3029
diff changeset
    33
    BOOL isInGame;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    34
}
3479
972ae3ec178a initial support for game modifiers (schemes)
koda
parents: 3463
diff changeset
    35
3487
b1d00f1950c8 add some memory aware code
koda
parents: 3479
diff changeset
    36
@property (readwrite, assign) SDL_Window *window; 	 
b1d00f1950c8 add some memory aware code
koda
parents: 3479
diff changeset
    37
@property (readwrite, retain) UIWindow *uiwindow;
b1d00f1950c8 add some memory aware code
koda
parents: 3479
diff changeset
    38
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    39
+(SDLUIKitDelegate *)sharedAppDelegate;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    40
-(void) startSDLgame;
3479
972ae3ec178a initial support for game modifiers (schemes)
koda
parents: 3463
diff changeset
    41
-(void) displayOverlayLater;
3029
67483e87590c a couple of smaller cleanups that didn't get in previous commit
koda
parents: 3006
diff changeset
    42
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    43
@end
3305
91074496d5c9 merged code from ipad and iphone frontends
koda
parents: 3116
diff changeset
    44