Foxit PDF SDK  9.1
PanelController.h
1 
17 #import <Foundation/Foundation.h>
18 #import "PanelHost.h"
19 @class UIExtensionsManager;
20 @class FSPanelController;
21 
23 @protocol IPanelChangedListener <NSObject>
29 - (void)onPanelChanged:(BOOL)isHidden;
30 
31 @end
32 
33 
35 @interface FSPanelController : UIViewController
36 
38 @property (nonatomic, strong) PanelHost *panel;
40 @property (nonatomic, assign) BOOL isHidden;
48 - (instancetype)initWithExtensionsManager:(UIExtensionsManager *)extensionsManager;
49 
53 -(NSMutableDictionary *)getItemHiddenStatus;
54 
56 - (id<IPanelSpec>)getPanel:(FSPanelType) type;
57 
59 - (BOOL)isPanelHidden:(FSPanelType) type;
60 
67 - (void)setPanelHidden:(BOOL)isHidden type:(FSPanelType)type;
73 - (void)registerPanelChangedListener:(id<IPanelChangedListener>)listener;
79 - (void)unregisterPanelChangedListener:(id<IPanelChangedListener>)listener;
80 
81 @end
PanelHost
Panel UI implementation.
Definition: PanelHost.h:55
UIExtensionsManager
The UI extensions manager which has included the default implementation of text selection tool,...
Definition: UIExtensionsManager.h:726
FSPanelController
Panel controller.
Definition: PanelController.h:36
-[FSPanelController getItemHiddenStatus]
NSMutableDictionary * getItemHiddenStatus()
Deprecated, use isPanelHidden instead. get panels show/hide status.
IPanelSpec-p
Definition: PanelHost.h:43
IPanelChangedListener-p
Panel hidden event listener.
Definition: PanelController.h:23
FSPanelType
FSPanelType
Panel types.
Definition: PanelHost.h:21
FSPanelController::panel
PanelHost * panel
panel implementation, for internal use.
Definition: PanelController.h:38
FSPanelController::isHidden
BOOL isHidden
Whether to hide the panel control, set to YES to hide.
Definition: PanelController.h:40