cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h
author nemo
Sun, 24 Jan 2010 16:46:06 +0000
changeset 2712 8f4527c9137c
parent 2705 2b5625c4ec16
child 2714 c85ffe57d971
permissions -rw-r--r--
Minor tweak, try to make long flavour text last longer, move the hurt self messages to unused messages group, so they don't get wiped by crate an instant later.
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
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
     3
    Copyright (C) 1997-2009 Sam Lantinga
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
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    19
    Sam Lantinga, mods for Hedgewars by Vittorio Giovara
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    20
    slouken@libsdl.org, vittorio.giovara@gmail.com
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>
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    24
#import "SDL_video.h"
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    25
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    26
@interface SDLUIKitDelegate:NSObject<UIApplicationDelegate> {
2705
2b5625c4ec16 fix a nasty 196 bytes memory leak in engine, plus other stuff for iphone frontend
koda
parents: 2702
diff changeset
    27
	UIWindow *window;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    28
	SDL_WindowID windowID;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    29
	UITabBarController *controller;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    30
}
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    31
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    32
// the outlets are set in MainWindow.xib
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    33
@property (readwrite, retain) IBOutlet UIWindow *window;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    34
@property (readwrite, assign) SDL_WindowID windowID;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    35
@property (nonatomic, retain) IBOutlet UITabBarController *controller;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    36
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    37
+(SDLUIKitDelegate *)sharedAppDelegate;
2698
90585aba87ad objc/pascal finally working
koda
parents: 2696
diff changeset
    38
-(NSString *)dataFilePath:(NSString *)fileName;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    39
-(void) startSDLgame;
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    40
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    41
@end