// // NativeControls.h // // // Created by Jesse MacFadyen on 10-02-03. // MIT Licensed // Originally this code was developed my Michael Nachbaur // Formerly -> PhoneGap :: UIControls.h // Created by Michael Nachbaur on 13/04/09. // Copyright 2009 Decaf Ninja Software. All rights reserved. #import #import #import #import #ifdef CORDOVA_FRAMEWORK #import #else #import "CDVPlugin.h" #endif @interface NativeControls : CDVPlugin { UITabBar* tabBar; NSMutableDictionary* tabBarItems; UIToolbar* toolBar; UIBarButtonItem* toolBarTitle; NSMutableArray* toolBarItems; CGRect originalWebViewBounds; } /* Tab Bar methods */ - (void)createTabBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)showTabBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)hideTabBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)showTabBarItems:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)createTabBarItem:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)updateTabBarItem:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)selectTabBarItem:(NSArray*)arguments withDict:(NSDictionary*)options; /* Tool Bar methods */ - (void)createToolBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)resetToolBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)setToolBarTitle:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)createToolBarItem:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)showToolBar:(NSArray*)arguments withDict:(NSDictionary*)options; - (void)hideToolBar:(NSArray*)arguments withDict:(NSDictionary*)options; /* ActionSheet */ - (void)createActionSheet:(NSArray*)arguments withDict:(NSDictionary*)options; @end