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