Xcode/TemplatesForProjectBuilder/SDL Custom Cocoa Application/MyController.h
author Sam Lantinga <slouken@libsdl.org>
Sat, 21 Jul 2007 17:09:01 +0000
changeset 2207 d63e9f5944ae
child 2213 59a667370c57
permissions -rw-r--r--
Unpacked project archives to get individual file history in subversion

//  MyController.h
//  SDL Custom Cocoa App
//  Created by Darrell Walisser on Fri Jul 18 2003.
//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.

#import <Cocoa/Cocoa.h>
#import "SDL.h"

extern id gController; // instance of this class from nib

// Declare SDL_QuartzWindowDelegate (defined in SDL.framework)
@interface SDL_QuartzWindowDelegate : NSObject

@interface MyController : NSObject
    // Interface Builder Outlets
    IBOutlet id 	_framesPerSecond;
    IBOutlet id 	_numSprites;
    IBOutlet id 	_window;
    IBOutlet id 	_view;
    // Private instance variables
    int          _nSprites;
    int          _max_speed;
    int          _doFlip;
    Uint8*       _mem;
    SDL_Surface* _screen;
    SDL_Surface* _sprite;
    SDL_Rect*    _sprite_rects;
    SDL_Rect*    _positions;
    SDL_Rect*    _velocities;
    int          _sprites_visible;
    Uint16       _sprite_w, _sprite_h;
    int 		 _mouse_x, _mouse_y;
// Interface Builder Actions
- (IBAction)changeNumberOfSprites:(id)sender;
- (IBAction)selectUpdateMode:(id)sender;