//
//  kGLView.h
//  CocoaGL
//
//  Created by Katherine Tattersall on Thu Jul 11 2002.
//  Copyright (c) 2001 ZeroByZero. All rights reserved.
//

#import  <Cocoa/Cocoa.h>
#import  <OpenGL/OpenGL.h>
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <OpenGL/glext.h>

#define BITS_PER_PIXEL          32.0
#define DEPTH_SIZE              32.0
#define DEFAULT_TIME_INTERVAL 	0.001

@interface kGLView : NSOpenGLView
{
    bool FullScreenOn;
    bool first;
    
    NSWindow *FullScreenWindow;
    NSWindow *StartingWindow;
    NSTimer  *time;
    
    GLint    drawing_type; 
    
    float    cube_rotation;
}
// Actions
- (IBAction)toggleFullScreen:(id)sender;
- (IBAction)setSolid:(id)sender;
- (IBAction)setWireframe:(id)sender;
- (IBAction)setPoints:(id)sender;

- (id)initWithFrame:(NSRect) frameRect;
- (void)drawCube;

@end

