1 2 /* 3 * Copyright 2011 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 #import <UIKit/UIKit.h> 9 #import "SkOptionsTableViewController.h" 10 #import "SkUIRootViewController.h" 11 #import "SkUIView.h" 12 13 class SampleWindow; 14 class SkData; 15 @interface SkUIDetailViewController : UIViewController { 16 UIPopoverController* fPopOverController; 17 SkOptionsTableViewController* fOptionsController; 18 UIBarButtonItem* fPrintButton; 19 UIBarButtonItem* fOptionsButton; 20 SkData* fData; 21 SkUIView* fSkUIView; 22 SampleWindow* fWind; 23 } 24 25 @property (nonatomic, retain) UIBarButtonItem* fPrintButton; 26 @property (nonatomic, retain) UIBarButtonItem* fOptionsButton; 27 @property (nonatomic, retain) SkOptionsTableViewController* fOptionsController; 28 @property (nonatomic, assign) UIPopoverController* fPopOverController; 29 30 //Instance methods 31 - (void)populateRoot:(SkUIRootViewController*)root; 32 - (void)goToItem:(NSUInteger)index; 33 - (void)createButtons; 34 //UI actions 35 - (void)printContent; 36 - (void)presentOptions; 37 38 //SplitView popover management 39 - (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; 40 - (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; 41 42 @end 43