| /* | |
| * Copyright 2011 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #import <UIKit/UIKit.h> | |
| #import "SkOptionsTableViewController.h" | |
| #import "SkUIRootViewController.h" | |
| #import "SkUIView.h" | |
| class SampleWindow; | |
| class SkData; | |
| @interface SkUIDetailViewController : UIViewController { | |
| UIPopoverController* fPopOverController; | |
| SkOptionsTableViewController* fOptionsController; | |
| UIBarButtonItem* fPrintButton; | |
| UIBarButtonItem* fOptionsButton; | |
| SkData* fData; | |
| SkUIView* fSkUIView; | |
| SampleWindow* fWind; | |
| } | |
| @property (nonatomic, retain) UIBarButtonItem* fPrintButton; | |
| @property (nonatomic, retain) UIBarButtonItem* fOptionsButton; | |
| @property (nonatomic, retain) SkOptionsTableViewController* fOptionsController; | |
| @property (nonatomic, assign) UIPopoverController* fPopOverController; | |
| //Instance methods | |
| - (void)populateRoot:(SkUIRootViewController*)root; | |
| - (void)goToItem:(NSUInteger)index; | |
| - (void)createButtons; | |
| //UI actions | |
| - (void)printContent; | |
| - (void)presentOptions; | |
| //SplitView popover management | |
| - (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; | |
| - (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem; | |
| @end |