867cbd8bc2
Replace __arm__ with SK_CPU_ARM add support for iOS simulator and device fix const warning in iOSSampleApp update gyp files https://code.google.com/p/skia/issues/detail?id=900 tracks fixing missing arm assembly Review URL: https://codereview.appspot.com/6552045 git-svn-id: http://skia.googlecode.com/svn/trunk@5606 2bbb7eff-a529-9590-31e7-b0007b416f81
43 lines
1.4 KiB
Objective-C
43 lines
1.4 KiB
Objective-C
#import <UIKit/UIKit.h>
|
|
#import "SkOptionListController.h"
|
|
#import "SkOSMenu.h"
|
|
#import "SkEvent.h"
|
|
#import "SkUIView.h"
|
|
@interface SkOptionItem : NSObject {
|
|
UITableViewCell* fCell;
|
|
const SkOSMenu::Item* fItem;
|
|
}
|
|
@property (nonatomic, assign) const SkOSMenu::Item* fItem;
|
|
@property (nonatomic, retain) UITableViewCell* fCell;
|
|
|
|
@end
|
|
|
|
@interface SkOptionListItem : SkOptionItem{
|
|
SkOptionListController* fOptions;
|
|
}
|
|
@property (nonatomic, retain) SkOptionListController* fOptions;
|
|
|
|
@end
|
|
|
|
@interface SkOptionsTableViewController : UITableViewController <UINavigationControllerDelegate, SkUIViewOptionsDelegate> {
|
|
NSMutableArray* fItems;
|
|
const SkTDArray<SkOSMenu*>* fMenus;
|
|
SkOptionListItem* fCurrentList;
|
|
}
|
|
|
|
@property (nonatomic, retain) NSMutableArray* fItems;
|
|
@property (nonatomic, retain) SkOptionListItem* fCurrentList;
|
|
|
|
- (void)registerMenus:(const SkTDArray<SkOSMenu*>*)menus;
|
|
- (void)updateMenu:(SkOSMenu*)menu;
|
|
- (void)loadMenu:(SkOSMenu*)menu;
|
|
|
|
- (UITableViewCell*)createAction:(NSString*)title;
|
|
- (UITableViewCell*)createSlider:(NSString*)title min:(float)min max:(float)max default:(float)value;
|
|
- (UITableViewCell*)createSwitch:(NSString*)title default:(BOOL)state;
|
|
- (UITableViewCell*)createTriState:(NSString*)title default:(int)index;
|
|
- (UITableViewCell*)createTextField:(NSString*)title default:(NSString*)value;
|
|
- (UITableViewCell*)createList:(NSString*)title default:(NSString*)value;
|
|
|
|
@end
|