cocoaTouch/SDLOverrides/SDL_uikitappdelegate.h
author koda
Sat, 20 Mar 2010 15:16:59 +0000
changeset 3025 01682ec58eb0
parent 3006 da6023c2745b
child 3029 67483e87590c
permissions -rw-r--r--
update project for ipad target relocate objects (windbar, fps, timer) so that window size doesn't matter move touch input in its custom controller rather than hack sdl one
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"
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;
3006
da6023c2745b restore compilation on simulator and device
koda
parents: 2805
diff changeset
    27
@class overlayViewController;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    28
2714
c85ffe57d971 update iphone frontend to the new (silly) sdl api, code cleanups for other sections
koda
parents: 2705
diff changeset
    29
@interface SDLUIKitDelegate:NSObject <UIApplicationDelegate> {
c85ffe57d971 update iphone frontend to the new (silly) sdl api, code cleanups for other sections
koda
parents: 2705
diff changeset
    30
	SDL_Window *window;
c85ffe57d971 update iphone frontend to the new (silly) sdl api, code cleanups for other sections
koda
parents: 2705
diff changeset
    31
	UIWindow *uiwindow;
2740
03df0573a9fd programmatically load main controller
koda
parents: 2738
diff changeset
    32
	MainMenuViewController *viewController;
3006
da6023c2745b restore compilation on simulator and device
koda
parents: 2805
diff changeset
    33
    overlayViewController *overlayController;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    34
}
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    35
2714
c85ffe57d971 update iphone frontend to the new (silly) sdl api, code cleanups for other sections
koda
parents: 2705
diff changeset
    36
@property (readwrite, assign) SDL_Window *window;
2740
03df0573a9fd programmatically load main controller
koda
parents: 2738
diff changeset
    37
@property (readwrite, retain) UIWindow *uiwindow;
03df0573a9fd programmatically load main controller
koda
parents: 2738
diff changeset
    38
@property (nonatomic, retain) MainMenuViewController *viewController;
3006
da6023c2745b restore compilation on simulator and device
koda
parents: 2805
diff changeset
    39
@property (nonatomic, retain) overlayViewController *overlayController;
2688
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
+(SDLUIKitDelegate *)sharedAppDelegate;
2698
90585aba87ad objc/pascal finally working
koda
parents: 2696
diff changeset
    42
-(NSString *)dataFilePath:(NSString *)fileName;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    43
-(void) startSDLgame;
3006
da6023c2745b restore compilation on simulator and device
koda
parents: 2805
diff changeset
    44
-(void) showMenuAfterwards;
2688
174c94b8ea72 move all sdl source files in a proper directory
koda
parents:
diff changeset
    45
@end