Sha256: bad9e186931bc8da0f04a24203cf6032f14d145b03e84fcf308102b1113677f6

Contents?: true

Size: 1.25 KB

Versions: 32

Compression:

Stored size: 1.25 KB

Contents

//
//  RhoNativeViewManagerOC.h
//  rhorunner
//
//  Created by Dmitry Soldatenkov on 8/25/10.
//  Copyright 2010 __MyCompanyName__. All rights reserved.
//

#import <UIKit/UIKit.h>
//#import <NSMapTable.h>


#include "ruby/ext/rho/rhoruby.h"


//#define   OC_OPEN_IN_MODAL_FULL_SCREEN_WINDOW  11111


@protocol NativeViewOC

- (UIView*)getView;
- (void)navigate:(NSString*)url;

@end

@protocol NativeViewFactoryOC 

-(id)getNativeView:(NSString*)viewType;	
-(void)destroyNativeView:(id)nativeView;

@end

@interface RhoNativeViewManagerOC : NSObject {
	NSMutableDictionary* mProviders;
	NSMutableArray* mOpenedViews;
	
}

@property (nonatomic, retain) NSMutableDictionary *mProviders;
@property (nonatomic, retain) NSMutableArray* mOpenedViews;

- (id)init;
- (void)dealloc;	
	
+ (id)getNativeView:(NSString*)viewType;
+ (void)destroyNativeView:(id)nativeView;


+(void)registerViewType:(NSString*)viewType factory:(id)factory;
+(void)unregisterViewType:(NSString*)viewType;
+(UIWebView*)getWebViewObject:(int)tab_index;

+(int)create_native_view:(NSString*)viewType tab_index:(int)tab_index params:(VALUE)params;
+(void)navigate_native_view:(int)nv_id message:(NSString*)message;
+(void)destroy_native_view:(int)nv_id;
+(void)destroy_native_view_by_nview:(void*)nv_view;

@end


Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.2.beta.1 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.8 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.7 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.6 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.5 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.4 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.3 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.1.beta.2 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.7 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.6 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.5 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.4 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.3 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.2 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-3.0.0.beta.1 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-2.4.1 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h
rhodes-2.4.1.beta.1 platform/iphone/Classes/NativeView/RhoNativeViewManagerOC.h