Sha256: 0253b5c849cdf4e608866c3632c60a29525c892192ac793395e2e3d709fefacd

Contents?: true

Size: 801 Bytes

Versions: 3

Compression:

Stored size: 801 Bytes

Contents

// -*- objc -*-
#import <UIKit/UIWindow.h>
#include <reflex/window.h>


@class OpenGLViewController;


@interface NativeWindow : UIWindow

	{
		@private
			Reflex::Window::Ref* pref;
			OpenGLViewController* view_controller;
	}

	- (void) bind:   (Reflex::Window*) instance;

	- (void) unbind: (Reflex::Window*) instance;

	- (void) update;

	- (void) draw;

	- (void) keyDown: (UIEvent*) event;

	- (void) keyUp: (UIEvent*) event;

	- (void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event;

	- (void) touchesEnded: (NSSet*) touches withEvent: (UIEvent*) event;

	- (void) touchesCancelled: (NSSet*) touches withEvent: (UIEvent*) event;

	- (void) touchesMoved: (NSSet*) touches withEvent: (UIEvent*) event;

	+ (CGRect) frameRectForContentRect: (CGRect) contentRect;

@end// NativeWindow

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
reflexion-0.1.9.1 src/ios/native_window.h
reflexion-0.1.9 src/ios/native_window.h
reflexion-0.1.8 src/ios/native_window.h