diff --git a/AttributesInspector/AttributesViewer/AttributeProviders/HYPAttributedStringAttributeProvider.m b/AttributesInspector/AttributesViewer/AttributeProviders/HYPAttributedStringAttributeProvider.m
index 054c886..b7a8a57 100644
--- a/AttributesInspector/AttributesViewer/AttributeProviders/HYPAttributedStringAttributeProvider.m
+++ b/AttributesInspector/AttributesViewer/AttributeProviders/HYPAttributedStringAttributeProvider.m
@@ -28,7 +28,7 @@ @implementation HYPAttributedStringAttributeProvider
{
NSMutableArray The height of the plugin menu item. This value defaults to 130. Objective-C Swift The height of the plugin menu item. This value defaults to 130. Objective-C Swift
+
+ Hyperion is a hidden plugin drawer that can easily be integrated into any app. The drawer sits discreetly 🙊 under the app so that it is there when you need it and out of the way when you don’t. Hyperion plugins are designed to make inspection of your app quick and simple. For example, check out this plugin that allows you to measure distances between views:
+
+ If you like what you see, there’s more where that came from. The View Inspector plugin allows you to inspect the properties of any view live within the app.
+
+ Have a tiny view you want to inspect? No problem, you can zoom in on any portion of the app while the plugin is active.
+
+ The Measurements plugin allows you to measure the distance between any two views on the screen. No more guessing whether padding is correct-this plugin has you covered.
+
+ Having trouble verifying an animation matches design? The Slow Animations plugin allows you to slow down all animations within the app to 75%, 50% or 25% the normal speed.
+
+ Calling all developers!!! Be one of the first to create a third-party plugin. The plugin creation guide is a work in progress, but if you are feeling ambitious you can reference the plugins we have already created along with our documentation. Once Hyperion is integrated into your app, simply shake your phone. Hyperion was designed as a drag and drop framework that requires 0 code to integrate. If you want to customize Hyperion you can create a configuration file (called HyperionConfiguration.plist). Use this file as an example. For now you can only configure what gestures trigger the Hyperion drawer, but there are plans to add theming and plugin ordering. Hyperion was designed as a drag and drop framework that requires 0 code to integrate. If you want to customize Hyperion you can create a configuration file (called HyperionConfiguration.plist). Use this file as an example. For now you can only configure what gestures trigger the Hyperion drawer, but there are plans to add theming and plugin ordering. Want to learn how to use Hyperion? The example app will teach you! iOS 9+ Since Hyperion is primarily a debugging library and should never be included in production, the steps below will outline how to install Hyperion in a way that keeps it out of production builds. There is also a guide below explaining how to verify which builds have Hyperion and which ones do not. Since Hyperion is primarily a debugging library and should never be included in production, the steps below will outline how to install Hyperion in a way that keeps it out of production builds. There is also a guide below explaining how to verify which builds have Hyperion and which ones do not. Note: Hyperion doesn’t require any code to integrate, so it should just work once added. Important you must specify HyperioniOS is available through CocoaPods. To install
it, simply add the following line to your Podfile: CocoaPods automatically handles ensuring that Hyperion will only be included in the configurations you have specified for the pods. For more information please reference CooaPods Documentation. Next hop on over to the build phases section and add a custom run script. Make sure it is inserted right above the Declaration
@@ -363,7 +363,7 @@ Declaration
diff --git a/docs/Classes/HYPPluginHelper.html b/docs/Classes/HYPPluginHelper.html
index 97f95ec..c860eaa 100644
--- a/docs/Classes/HYPPluginHelper.html
+++ b/docs/Classes/HYPPluginHelper.html
@@ -198,7 +198,7 @@ Parameters
diff --git a/docs/Classes/HYPPluginMenuItem.html b/docs/Classes/HYPPluginMenuItem.html
index 22f7256..e79508e 100644
--- a/docs/Classes/HYPPluginMenuItem.html
+++ b/docs/Classes/HYPPluginMenuItem.html
@@ -300,12 +300,47 @@ Declaration
+
+
+
+ height
+
+ Declaration
+
+
+ @property (assign, readwrite, nonatomic) CGFloat height;
+
+ var height: Int32 { get set }
Declaration
diff --git a/docs/Classes/HYPSnapshotPluginModule.html b/docs/Classes/HYPSnapshotPluginModule.html
index d032357..a4e60f8 100644
--- a/docs/Classes/HYPSnapshotPluginModule.html
+++ b/docs/Classes/HYPSnapshotPluginModule.html
@@ -288,7 +288,7 @@ Return Value
diff --git a/docs/Classes/HyperionManager.html b/docs/Classes/HyperionManager.html
index 30c99fb..84c7055 100644
--- a/docs/Classes/HyperionManager.html
+++ b/docs/Classes/HyperionManager.html
@@ -411,7 +411,7 @@ Declaration
diff --git a/docs/Constants.html b/docs/Constants.html
index ea5503b..b4a506a 100644
--- a/docs/Constants.html
+++ b/docs/Constants.html
@@ -228,7 +228,7 @@ Declaration
diff --git a/docs/Enums.html b/docs/Enums.html
index 02ff8df..1c8bd6d 100644
--- a/docs/Enums.html
+++ b/docs/Enums.html
@@ -155,7 +155,7 @@ Declaration
diff --git a/docs/Enums/HYPActivationGestureOptions.html b/docs/Enums/HYPActivationGestureOptions.html
index e6fba4a..c76e9bf 100644
--- a/docs/Enums/HYPActivationGestureOptions.html
+++ b/docs/Enums/HYPActivationGestureOptions.html
@@ -251,7 +251,7 @@ Declaration
diff --git a/docs/Protocols.html b/docs/Protocols.html
index 4b6fb8f..baa4371 100644
--- a/docs/Protocols.html
+++ b/docs/Protocols.html
@@ -513,7 +513,7 @@ Declaration
diff --git a/docs/Protocols/HYPOverlayContainer.html b/docs/Protocols/HYPOverlayContainer.html
index 095f9d1..b8829bf 100644
--- a/docs/Protocols/HYPOverlayContainer.html
+++ b/docs/Protocols/HYPOverlayContainer.html
@@ -165,7 +165,7 @@ Declaration
diff --git a/docs/Protocols/HYPOverlayPluginViewProvider.html b/docs/Protocols/HYPOverlayPluginViewProvider.html
index 47cc75b..07f5e7b 100644
--- a/docs/Protocols/HYPOverlayPluginViewProvider.html
+++ b/docs/Protocols/HYPOverlayPluginViewProvider.html
@@ -224,7 +224,7 @@ Declaration
diff --git a/docs/Protocols/HYPPlugin.html b/docs/Protocols/HYPPlugin.html
index c37e2c4..21e5e1a 100644
--- a/docs/Protocols/HYPPlugin.html
+++ b/docs/Protocols/HYPPlugin.html
@@ -358,7 +358,7 @@ Return Value
diff --git a/docs/Protocols/HYPPluginExtension.html b/docs/Protocols/HYPPluginExtension.html
index 3f9513c..afa56f4 100644
--- a/docs/Protocols/HYPPluginExtension.html
+++ b/docs/Protocols/HYPPluginExtension.html
@@ -356,7 +356,7 @@ Parameters
diff --git a/docs/Protocols/HYPPluginMenuItem.html b/docs/Protocols/HYPPluginMenuItem.html
index f9e4630..07aeace 100644
--- a/docs/Protocols/HYPPluginMenuItem.html
+++ b/docs/Protocols/HYPPluginMenuItem.html
@@ -267,7 +267,7 @@ Declaration
diff --git a/docs/Protocols/HYPPluginMenuItemDelegate.html b/docs/Protocols/HYPPluginMenuItemDelegate.html
index 6549b16..0a5dee5 100644
--- a/docs/Protocols/HYPPluginMenuItemDelegate.html
+++ b/docs/Protocols/HYPPluginMenuItemDelegate.html
@@ -185,7 +185,7 @@ Parameters
diff --git a/docs/Protocols/HYPPluginModule.html b/docs/Protocols/HYPPluginModule.html
index 1b3d3bb..e5ed19c 100644
--- a/docs/Protocols/HYPPluginModule.html
+++ b/docs/Protocols/HYPPluginModule.html
@@ -256,7 +256,7 @@ Declaration
diff --git a/docs/Protocols/HYPSnapShotContainer.html b/docs/Protocols/HYPSnapShotContainer.html
index 0cee660..aa8dd5f 100644
--- a/docs/Protocols/HYPSnapShotContainer.html
+++ b/docs/Protocols/HYPSnapShotContainer.html
@@ -498,7 +498,7 @@ Declaration
diff --git a/docs/Protocols/HYPSnapShotPluginViewProvider.html b/docs/Protocols/HYPSnapShotPluginViewProvider.html
index b13b008..cb78284 100644
--- a/docs/Protocols/HYPSnapShotPluginViewProvider.html
+++ b/docs/Protocols/HYPSnapShotPluginViewProvider.html
@@ -345,7 +345,7 @@ Parameters
diff --git a/docs/Protocols/HYPViewSelectionDelegate.html b/docs/Protocols/HYPViewSelectionDelegate.html
index 6efe335..4e3bfae 100644
--- a/docs/Protocols/HYPViewSelectionDelegate.html
+++ b/docs/Protocols/HYPViewSelectionDelegate.html
@@ -185,7 +185,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes.html
index 689c294..821c34b 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes.html
@@ -232,7 +232,7 @@ Declaration
@@ -363,7 +363,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginHelper.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginHelper.html
index 97f95ec..c860eaa 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginHelper.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginHelper.html
@@ -198,7 +198,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginMenuItem.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginMenuItem.html
index 22f7256..e79508e 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginMenuItem.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPPluginMenuItem.html
@@ -300,12 +300,47 @@ Declaration
+
+
+
+ height
+
+ Declaration
+
+
+ @property (assign, readwrite, nonatomic) CGFloat height;
+
+ var height: Int32 { get set }
Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPSnapshotPluginModule.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPSnapshotPluginModule.html
index d032357..a4e60f8 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPSnapshotPluginModule.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HYPSnapshotPluginModule.html
@@ -288,7 +288,7 @@ Return Value
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HyperionManager.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HyperionManager.html
index 30c99fb..84c7055 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HyperionManager.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Classes/HyperionManager.html
@@ -411,7 +411,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Constants.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Constants.html
index ea5503b..b4a506a 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Constants.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Constants.html
@@ -228,7 +228,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums.html
index 02ff8df..1c8bd6d 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums.html
@@ -155,7 +155,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums/HYPActivationGestureOptions.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums/HYPActivationGestureOptions.html
index e6fba4a..c76e9bf 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums/HYPActivationGestureOptions.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Enums/HYPActivationGestureOptions.html
@@ -251,7 +251,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols.html
index 4b6fb8f..baa4371 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols.html
@@ -513,7 +513,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayContainer.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayContainer.html
index 095f9d1..b8829bf 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayContainer.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayContainer.html
@@ -165,7 +165,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayPluginViewProvider.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayPluginViewProvider.html
index 47cc75b..07f5e7b 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayPluginViewProvider.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPOverlayPluginViewProvider.html
@@ -224,7 +224,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPlugin.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPlugin.html
index c37e2c4..21e5e1a 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPlugin.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPlugin.html
@@ -358,7 +358,7 @@ Return Value
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginExtension.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginExtension.html
index 3f9513c..afa56f4 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginExtension.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginExtension.html
@@ -356,7 +356,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItem.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItem.html
index f9e4630..07aeace 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItem.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItem.html
@@ -267,7 +267,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItemDelegate.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItemDelegate.html
index 6549b16..0a5dee5 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItemDelegate.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginMenuItemDelegate.html
@@ -185,7 +185,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginModule.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginModule.html
index 1b3d3bb..e5ed19c 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginModule.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPPluginModule.html
@@ -256,7 +256,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotContainer.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotContainer.html
index 0cee660..aa8dd5f 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotContainer.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotContainer.html
@@ -498,7 +498,7 @@ Declaration
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotPluginViewProvider.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotPluginViewProvider.html
index b13b008..cb78284 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotPluginViewProvider.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPSnapShotPluginViewProvider.html
@@ -345,7 +345,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPViewSelectionDelegate.html b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPViewSelectionDelegate.html
index 6efe335..4e3bfae 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPViewSelectionDelegate.html
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/Protocols/HYPViewSelectionDelegate.html
@@ -185,7 +185,7 @@ Parameters
diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/badge.svg
index f47d948..7c971c6 100644
--- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/badge.svg
+++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/badge.svg
@@ -19,10 +19,10 @@
documentation
Hyperion
Hyperion - In App Design Review Tool
What is it?
-
+First-Party Plugins
@@ -136,21 +140,29 @@ View Inspector
Measurements
Slow Animations
Third-Party Plugins
How To Show Hyperion P
Customizing Hyperion
-Example App
Requirements
Installation
-CocoaPods
+use_frameworks!
if this does not work for your project, then refer to the Carthage or manual guide.pod "HyperioniOS/Core", :configurations => ['Debug']
+
use_frameworks!
+
+pod "HyperioniOS/Core", :configurations => ['Debug']
#"Configurations => Debug" ensures it is only included in debug builds. Add any configurations you would like Hyperion to be included in.
-pod 'HyperioniOS/AttributesInspector', :configurations => ['Debug']
-pod 'HyperioniOS/Measurements', :configurations => ['Debug']
-pod 'HyperioniOS/SlowAnimations', :configurations => ['Debug']
+pod 'HyperioniOS/AttributesInspector', :configurations => ['Debug'] # Optional plugin
+pod 'HyperioniOS/Measurements', :configurations => ['Debug'] # Optional plugin
+pod 'HyperioniOS/SlowAnimations', :configurations => ['Debug'] # Optional plugin
Carthage
Linked Frameworks and Libraries
build phase. Make this your custom run script:
@@ -200,7 +216,11 @@ #Add the configurations you want to include Hyperion in below.
-if ["$CONFIGURATION" == "Debug"]; then
+if [ "$CONFIGURATION" == "Debug" ]; then
/usr/local/bin/carthage copy-frameworks
fi
Carthage
For more information on this custom build script please refer to the Carthage Documentation.
-You can download the latest frameworks here. There will be a zip file under the latest release called HyperionCore.framework.Plugins.zip
. If you want to learn how to integrate into specific build configurations; follow the Carthage guide above.
Or if you want to manually build the frameworks:
Clone the git repo. In the root directory run sh build.sh
. Once complete, the script will have generated the HyperionCore framework along with all of the first-party plugins. The only required framework is HyperionCore, but you should add at least one of the plugins that was generated. Follow the Carthage installation guide above to ensure that Hyperion does not get included in production.
Hyperion plugins need to be added into the app at build time. By default, Hyperion automatically finds every plugin that is available in the project. A feature is currently in progress that allows for specifying plugins in a plist for further customization.
+Contributions are welcome. Please see the Contributing guidelines.
+ +Hyperion has adopted a code of conduct defined by the Contributor Covenant, the same used by the Swift language and countless other open source software teams.
+I’m getting this error after pod installing:
+Unable to run command 'StripNIB HYPKeyValueTableViewCell.nib' - this target might include its own product.
+
+
+This likely means you have not specified use_frameworks!
in your podfile. If turning your pods into frameworks does not work for your project configuration, then please reference the Carthage or manual installation guide.
Chris Mays @@ -251,7 +283,7 @@
Called when a view has been selected from the ViewListPopover
","parent_name":"HYPViewSelectionDelegate"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new plugin module with the provided extension.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)active":{"name":"active","abstract":"Represents if the plugin is currently active.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)extension":{"name":"extension","abstract":"The extension that the plugin module was intialized with.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginMenuItemDelegate.html#/c:objc(pl)HYPPluginMenuItemDelegate(im)pluginMenuItemSelected:":{"name":"-pluginMenuItemSelected:","abstract":"Called when the plugin menu item has been selected.
","parent_name":"HYPPluginMenuItemDelegate"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(im)setSelected:animated:":{"name":"-setSelected:animated:","abstract":"Sets the menu item to selected/unselected.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)selected":{"name":"selected","abstract":"The selection state of the menu item.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)delegate":{"name":"delegate","abstract":"The delegate that should get informed on menu item changes.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)attachedWindow":{"name":"-attachedWindow","abstract":"This method returns the window Hyperion is currently attached to.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)hypeWindow":{"name":"-hypeWindow","abstract":"This method returns the window that displays the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)snapshotContainer":{"name":"-snapshotContainer","abstract":"This method returns the container that all of the snapshot plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)overlayContainer":{"name":"-overlayContainer","abstract":"This method returns the container that all of the overlay plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)presentViewControllerOverDrawer:animated:":{"name":"-presentViewControllerOverDrawer:animated:","abstract":"This method will present a view controller modally over the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginModule:":{"name":"+createPluginModule:","abstract":"This method is called in order to create a new plugin instance.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginVersion":{"name":"+pluginVersion","abstract":"This method is used to retrieve the plugin’s version.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginGuideViewController":{"name":"+createPluginGuideViewController","abstract":"This method is used to retrieve a view controller that represents","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideImage":{"name":"+pluginGuideImage","abstract":"
This method is used to retrieve an image that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideName":{"name":"+pluginGuideName","abstract":"
This method is used to retrieve a name that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)activateOverlayPluginViewWithContext:":{"name":"-activateOverlayPluginViewWithContext:","abstract":"
This gets called when the plugin view should activate in the provided context.","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)deactivateOverlayPluginView":{"name":"-deactivateOverlayPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)activateSnapshotPluginViewWithContext:":{"name":"-activateSnapshotPluginViewWithContext:","abstract":"This gets called when the plugin view should activate in the provided context.","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)deactivateSnapshotPluginView":{"name":"-deactivateSnapshotPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextWillTransitionToSize:withTransitionCoordinator:":{"name":"-snapshotContextWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the context the plugin view is in is about to change size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextDidTransitionToSize:":{"name":"-snapshotContextDidTransitionToSize:","abstract":"Called when the context has changed size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPOverlayContainer.html#/c:objc(pl)HYPOverlayContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPOverlayContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewListPopoverForPoint:delegate:":{"name":"-presentViewListPopoverForPoint:delegate:","abstract":"This presents a popover view controller with a list a views that intersect with the provided point. The views listed are in order of front to back.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:forView:":{"name":"-presentPopover:recommendedHeight:forView:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:atPosition:":{"name":"-presentPopover:recommendedHeight:atPosition:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)dismissCurrentPopover":{"name":"-dismissCurrentPopover","abstract":"Dismisses the current popover if there is one.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewController:animated:":{"name":"-presentViewController:animated:","abstract":"Presents a view controller modally over the snapshot container.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html":{"name":"HYPSnapshotContainer","abstract":"The HYPSnapshotContainer provides a mechanism of displaying custom UI over a Snapshot of the current app. This allows the user to zoom on the app and inspect tiny details, but also prevents the user from interacting with the app. The HYPSnapshotContainer holds the HYPSnapshotPluginViewProvider’s view when a snapshot plugin becomes active. It also provides convenience methods for presenting common UI across the Snanshot plugin platform.
"},"Protocols/HYPOverlayContainer.html":{"name":"HYPOverlayContainer","abstract":"The HYPOverlayContainer provides a mechanism for displaying custom UI over an app while still allowing the user to interact with it. The HYPOverlayContainer holds the HYPOverlayViewProvider’s when an overlay plugin becomes active.
"},"Protocols/HYPSnapshotPluginViewProvider.html":{"name":"HYPSnapshotPluginViewProvider","abstract":"The HYPSnapshotPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPOverlayPluginViewProvider.html":{"name":"HYPOverlayPluginViewProvider","abstract":"
The HYPOverlayPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPPlugin.html":{"name":"HYPPlugin","abstract":"
The HYPPlugin protocol defines a mechanism for creating instances of plugins and providing"},"Protocols/HYPPluginExtension.html":{"name":"HYPPluginExtension","abstract":"
The HYPPluginExtension protocol provides the plugin with context about windows and containers that are available to it.
"},"Protocols/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Protocols/HYPPluginMenuItemDelegate.html":{"name":"HYPPluginMenuItemDelegate","abstract":"A delegate to be informed on HYPPluginMenuItem actions.
"},"Protocols/HYPPluginModule.html":{"name":"HYPPluginModule","abstract":"HYPPluginModule protocol represents an instance of a plugin.
"},"Protocols/HYPViewSelectionDelegate.html":{"name":"HYPViewSelectionDelegate","abstract":"A delegate used to notify when a view has been selected from the ViewListPopover.
"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureTwoFingerDoubleTap":{"name":"HYPActivationGestureTwoFingerDoubleTap","abstract":"Represents a two finger double tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureThreeFingerSingleTap":{"name":"HYPActivationGestureThreeFingerSingleTap","abstract":"Represents a three finger single tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureRightEdgeSwipe":{"name":"HYPActivationGestureRightEdgeSwipe","abstract":"Represents a right edge swipe gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureShake":{"name":"HYPActivationGestureShake","abstract":"Represents a shake gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html":{"name":"HYPActivationGestureOptions","abstract":"Supported gestures to activate Hyperion.
"},"Constants.html#/c:@HyperionCoreVersionNumber":{"name":"HyperionCoreVersionNumber","abstract":"Undocumented
"},"Constants.html#/c:@HyperionCoreVersionString":{"name":"HyperionCoreVersionString","abstract":"Undocumented
"},"Constants.html#/c:@pluginMenuItem":{"name":"pluginMenuItem","abstract":"Undocumented
"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemTitle":{"name":"-pluginMenuItemTitle","abstract":"The title that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemImage":{"name":"-pluginMenuItemImage","abstract":"The image that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)shouldHideDrawerOnSelection":{"name":"-shouldHideDrawerOnSelection","abstract":"Determines whether the drawer should hide when the plugin becomes active/inactive.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(py)snapshotPluginView":{"name":"snapshotPluginView","abstract":"The view that should get added the Snap Shot container when activated.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new HYPSnapshotInteractionView with the provided extension.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewWillTransitionToSize:withTransitionCoordinator:":{"name":"-interactionViewWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the interaction view is about to change size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewDidTransitionToSize:":{"name":"-interactionViewDidTransitionToSize:","abstract":"Called when the interaction view has changed size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(py)extension":{"name":"extension","abstract":"The extension that the HYPSnapshotInteractionView was intialized with.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(im)bindWithTitle:image:":{"name":"-bindWithTitle:image:","abstract":"Sets the title and image and styling of the menu item.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)tapGesture":{"name":"tapGesture","abstract":"The tap gesture that determines when the menu item has been selected.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)titleLabel":{"name":"titleLabel","abstract":"The label that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)pluginImageView":{"name":"pluginImageView","abstract":"The ImageView that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginHelper.html#/c:objc(cs)HYPPluginHelper(cm)findSubviewsInView:intersectingPoint:":{"name":"+findSubviewsInView:intersectingPoint:","abstract":"Retrieves a list of subviews that intersect a certain a point.
","parent_name":"HYPPluginHelper"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(cm)sharedInstance":{"name":"+sharedInstance","abstract":"The HyperionManager singleton.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)attachToWindow:":{"name":"-attachToWindow:","abstract":"Attaches Hyperion to the provided window.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)togglePluginDrawer":{"name":"-togglePluginDrawer","abstract":"Toggles Hyperion’s plugin drawer.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginClasses":{"name":"-retrievePluginClasses","abstract":"Provides a list of plugin classes.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginModules":{"name":"-retrievePluginModules","abstract":"Provides a cached list of plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)forceRefreshPluginModules":{"name":"-forceRefreshPluginModules","abstract":"Force refreshes the plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(py)activationGestures":{"name":"activationGestures","abstract":"A bitmask of gestures that can be used to activate Hyperion.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html":{"name":"HyperionManager","abstract":"HyperionManager
is the interaction point between Hyperion and the app it’s integrated in.
Provides helper methods that should be common tasks among plugins.
"},"Classes/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Classes.html#/c:objc(cs)HYPPluginModule":{"name":"HYPPluginModule","abstract":"HYPPluginModule class represents an instance of a plugin.
"},"Classes/HYPSnapshotInteractionView.html":{"name":"HYPSnapshotInteractionView","abstract":"This is a base implementation of a Snapshot plugins view that gets"},"Classes/HYPSnapshotPluginModule.html":{"name":"HYPSnapshotPluginModule","abstract":"
HYPSnapshotPluginModule is a base implementation of a Snapshot Plugin.
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Constants.html":{"name":"Constants","abstract":"The following constants are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"}} \ No newline at end of file +{"Protocols/HYPViewSelectionDelegate.html#/c:objc(pl)HYPViewSelectionDelegate(im)viewSelected:":{"name":"-viewSelected:","abstract":"Called when a view has been selected from the ViewListPopover
","parent_name":"HYPViewSelectionDelegate"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new plugin module with the provided extension.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)active":{"name":"active","abstract":"Represents if the plugin is currently active.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)extension":{"name":"extension","abstract":"The extension that the plugin module was intialized with.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginMenuItemDelegate.html#/c:objc(pl)HYPPluginMenuItemDelegate(im)pluginMenuItemSelected:":{"name":"-pluginMenuItemSelected:","abstract":"Called when the plugin menu item has been selected.
","parent_name":"HYPPluginMenuItemDelegate"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(im)setSelected:animated:":{"name":"-setSelected:animated:","abstract":"Sets the menu item to selected/unselected.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)selected":{"name":"selected","abstract":"The selection state of the menu item.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)delegate":{"name":"delegate","abstract":"The delegate that should get informed on menu item changes.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)attachedWindow":{"name":"-attachedWindow","abstract":"This method returns the window Hyperion is currently attached to.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)hypeWindow":{"name":"-hypeWindow","abstract":"This method returns the window that displays the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)snapshotContainer":{"name":"-snapshotContainer","abstract":"This method returns the container that all of the snapshot plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)overlayContainer":{"name":"-overlayContainer","abstract":"This method returns the container that all of the overlay plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)presentViewControllerOverDrawer:animated:":{"name":"-presentViewControllerOverDrawer:animated:","abstract":"This method will present a view controller modally over the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginModule:":{"name":"+createPluginModule:","abstract":"This method is called in order to create a new plugin instance.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginVersion":{"name":"+pluginVersion","abstract":"This method is used to retrieve the plugin’s version.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginGuideViewController":{"name":"+createPluginGuideViewController","abstract":"This method is used to retrieve a view controller that represents","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideImage":{"name":"+pluginGuideImage","abstract":"
This method is used to retrieve an image that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideName":{"name":"+pluginGuideName","abstract":"
This method is used to retrieve a name that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)activateOverlayPluginViewWithContext:":{"name":"-activateOverlayPluginViewWithContext:","abstract":"
This gets called when the plugin view should activate in the provided context.","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)deactivateOverlayPluginView":{"name":"-deactivateOverlayPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)activateSnapshotPluginViewWithContext:":{"name":"-activateSnapshotPluginViewWithContext:","abstract":"This gets called when the plugin view should activate in the provided context.","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)deactivateSnapshotPluginView":{"name":"-deactivateSnapshotPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextWillTransitionToSize:withTransitionCoordinator:":{"name":"-snapshotContextWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the context the plugin view is in is about to change size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextDidTransitionToSize:":{"name":"-snapshotContextDidTransitionToSize:","abstract":"Called when the context has changed size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPOverlayContainer.html#/c:objc(pl)HYPOverlayContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPOverlayContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewListPopoverForPoint:delegate:":{"name":"-presentViewListPopoverForPoint:delegate:","abstract":"This presents a popover view controller with a list a views that intersect with the provided point. The views listed are in order of front to back.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:forView:":{"name":"-presentPopover:recommendedHeight:forView:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:atPosition:":{"name":"-presentPopover:recommendedHeight:atPosition:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)dismissCurrentPopover":{"name":"-dismissCurrentPopover","abstract":"Dismisses the current popover if there is one.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewController:animated:":{"name":"-presentViewController:animated:","abstract":"Presents a view controller modally over the snapshot container.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html":{"name":"HYPSnapshotContainer","abstract":"The HYPSnapshotContainer provides a mechanism of displaying custom UI over a Snapshot of the current app. This allows the user to zoom on the app and inspect tiny details, but also prevents the user from interacting with the app. The HYPSnapshotContainer holds the HYPSnapshotPluginViewProvider’s view when a snapshot plugin becomes active. It also provides convenience methods for presenting common UI across the Snanshot plugin platform.
"},"Protocols/HYPOverlayContainer.html":{"name":"HYPOverlayContainer","abstract":"The HYPOverlayContainer provides a mechanism for displaying custom UI over an app while still allowing the user to interact with it. The HYPOverlayContainer holds the HYPOverlayViewProvider’s when an overlay plugin becomes active.
"},"Protocols/HYPSnapshotPluginViewProvider.html":{"name":"HYPSnapshotPluginViewProvider","abstract":"The HYPSnapshotPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPOverlayPluginViewProvider.html":{"name":"HYPOverlayPluginViewProvider","abstract":"
The HYPOverlayPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPPlugin.html":{"name":"HYPPlugin","abstract":"
The HYPPlugin protocol defines a mechanism for creating instances of plugins and providing"},"Protocols/HYPPluginExtension.html":{"name":"HYPPluginExtension","abstract":"
The HYPPluginExtension protocol provides the plugin with context about windows and containers that are available to it.
"},"Protocols/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Protocols/HYPPluginMenuItemDelegate.html":{"name":"HYPPluginMenuItemDelegate","abstract":"A delegate to be informed on HYPPluginMenuItem actions.
"},"Protocols/HYPPluginModule.html":{"name":"HYPPluginModule","abstract":"HYPPluginModule protocol represents an instance of a plugin.
"},"Protocols/HYPViewSelectionDelegate.html":{"name":"HYPViewSelectionDelegate","abstract":"A delegate used to notify when a view has been selected from the ViewListPopover.
"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureTwoFingerDoubleTap":{"name":"HYPActivationGestureTwoFingerDoubleTap","abstract":"Represents a two finger double tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureThreeFingerSingleTap":{"name":"HYPActivationGestureThreeFingerSingleTap","abstract":"Represents a three finger single tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureRightEdgeSwipe":{"name":"HYPActivationGestureRightEdgeSwipe","abstract":"Represents a right edge swipe gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureShake":{"name":"HYPActivationGestureShake","abstract":"Represents a shake gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html":{"name":"HYPActivationGestureOptions","abstract":"Supported gestures to activate Hyperion.
"},"Constants.html#/c:@HyperionCoreVersionNumber":{"name":"HyperionCoreVersionNumber","abstract":"Undocumented
"},"Constants.html#/c:@HyperionCoreVersionString":{"name":"HyperionCoreVersionString","abstract":"Undocumented
"},"Constants.html#/c:@pluginMenuItem":{"name":"pluginMenuItem","abstract":"Undocumented
"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemTitle":{"name":"-pluginMenuItemTitle","abstract":"The title that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemImage":{"name":"-pluginMenuItemImage","abstract":"The image that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)shouldHideDrawerOnSelection":{"name":"-shouldHideDrawerOnSelection","abstract":"Determines whether the drawer should hide when the plugin becomes active/inactive.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(py)snapshotPluginView":{"name":"snapshotPluginView","abstract":"The view that should get added the Snap Shot container when activated.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new HYPSnapshotInteractionView with the provided extension.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewWillTransitionToSize:withTransitionCoordinator:":{"name":"-interactionViewWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the interaction view is about to change size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewDidTransitionToSize:":{"name":"-interactionViewDidTransitionToSize:","abstract":"Called when the interaction view has changed size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(py)extension":{"name":"extension","abstract":"The extension that the HYPSnapshotInteractionView was intialized with.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(im)bindWithTitle:image:":{"name":"-bindWithTitle:image:","abstract":"Sets the title and image and styling of the menu item.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)tapGesture":{"name":"tapGesture","abstract":"The tap gesture that determines when the menu item has been selected.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)titleLabel":{"name":"titleLabel","abstract":"The label that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)pluginImageView":{"name":"pluginImageView","abstract":"The ImageView that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)height":{"name":"height","abstract":"The height of the plugin menu item. This value defaults to 130.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginHelper.html#/c:objc(cs)HYPPluginHelper(cm)findSubviewsInView:intersectingPoint:":{"name":"+findSubviewsInView:intersectingPoint:","abstract":"Retrieves a list of subviews that intersect a certain a point.
","parent_name":"HYPPluginHelper"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(cm)sharedInstance":{"name":"+sharedInstance","abstract":"The HyperionManager singleton.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)attachToWindow:":{"name":"-attachToWindow:","abstract":"Attaches Hyperion to the provided window.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)togglePluginDrawer":{"name":"-togglePluginDrawer","abstract":"Toggles Hyperion’s plugin drawer.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginClasses":{"name":"-retrievePluginClasses","abstract":"Provides a list of plugin classes.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginModules":{"name":"-retrievePluginModules","abstract":"Provides a cached list of plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)forceRefreshPluginModules":{"name":"-forceRefreshPluginModules","abstract":"Force refreshes the plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(py)activationGestures":{"name":"activationGestures","abstract":"A bitmask of gestures that can be used to activate Hyperion.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html":{"name":"HyperionManager","abstract":"HyperionManager
is the interaction point between Hyperion and the app it’s integrated in.
Provides helper methods that should be common tasks among plugins.
"},"Classes/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Classes.html#/c:objc(cs)HYPPluginModule":{"name":"HYPPluginModule","abstract":"HYPPluginModule class represents an instance of a plugin.
"},"Classes/HYPSnapshotInteractionView.html":{"name":"HYPSnapshotInteractionView","abstract":"This is a base implementation of a Snapshot plugins view that gets"},"Classes/HYPSnapshotPluginModule.html":{"name":"HYPSnapshotPluginModule","abstract":"
HYPSnapshotPluginModule is a base implementation of a Snapshot Plugin.
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Constants.html":{"name":"Constants","abstract":"The following constants are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"}} \ No newline at end of file diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/undocumented.json index 6b835ca..a11f6d6 100644 --- a/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/HyperionCore.docset/Contents/Resources/Documents/undocumented.json @@ -1,5 +1,19 @@ { "warnings": [ + { + "file": "/Users/chrismays/Desktop/HyperioniOS/Core/HyperionCore.h", + "line": 25, + "symbol": "HyperionCoreVersionNumber", + "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", + "warning": "undocumented" + }, + { + "file": "/Users/chrismays/Desktop/HyperioniOS/Core/HyperionCore.h", + "line": 28, + "symbol": "HyperionCoreVersionString", + "symbol_kind": "sourcekitten.source.lang.objc.decl.constant", + "warning": "undocumented" + }, { "file": "/Users/chrismays/Desktop/HyperioniOS/Core/Public/Plugin/HYPPluginModule.h", "line": 42, diff --git a/docs/docsets/HyperionCore.docset/Contents/Resources/docSet.dsidx b/docs/docsets/HyperionCore.docset/Contents/Resources/docSet.dsidx index 4eb3f8a..633395a 100644 Binary files a/docs/docsets/HyperionCore.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/HyperionCore.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/HyperionCore.tgz b/docs/docsets/HyperionCore.tgz index f4997f0..f65a371 100644 Binary files a/docs/docsets/HyperionCore.tgz and b/docs/docsets/HyperionCore.tgz differ diff --git a/docs/index.html b/docs/index.html index 6da1a99..4cb1643 100644 --- a/docs/index.html +++ b/docs/index.html @@ -124,11 +124,15 @@+ +
Hyperion is a hidden plugin drawer that can easily be integrated into any app. The drawer sits discreetly 🙊 under the app so that it is there when you need it and out of the way when you don’t. Hyperion plugins are designed to make inspection of your app quick and simple. For example, check out this plugin that allows you to measure distances between views:
- ++ +
If you like what you see, there’s more where that came from.
The View Inspector plugin allows you to inspect the properties of any view live within the app.
- ++ +
Have a tiny view you want to inspect? No problem, you can zoom in on any portion of the app while the plugin is active.
- ++ +
The Measurements plugin allows you to measure the distance between any two views on the screen. No more guessing whether padding is correct-this plugin has you covered.
- ++ +
Having trouble verifying an animation matches design? The Slow Animations plugin allows you to slow down all animations within the app to 75%, 50% or 25% the normal speed.
- ++ +
Calling all developers!!! Be one of the first to create a third-party plugin. The plugin creation guide is a work in progress, but if you are feeling ambitious you can reference the plugins we have already created along with our documentation.
@@ -159,7 +171,7 @@Once Hyperion is integrated into your app, simply shake your phone.
Hyperion was designed as a drag and drop framework that requires 0 code to integrate. If you want to customize Hyperion you can create a configuration file (called HyperionConfiguration.plist). Use this file as an example. For now you can only configure what gestures trigger the Hyperion drawer, but there are plans to add theming and plugin ordering.
+Hyperion was designed as a drag and drop framework that requires 0 code to integrate. If you want to customize Hyperion you can create a configuration file (called HyperionConfiguration.plist). Use this file as an example. For now you can only configure what gestures trigger the Hyperion drawer, but there are plans to add theming and plugin ordering.
Want to learn how to use Hyperion? The example app will teach you!
@@ -170,17 +182,21 @@iOS 9+
Since Hyperion is primarily a debugging library and should never be included in production, the steps below will outline how to install Hyperion in a way that keeps it out of production builds. There is also a guide below explaining how to verify which builds have Hyperion and which ones do not.
+Since Hyperion is primarily a debugging library and should never be included in production, the steps below will outline how to install Hyperion in a way that keeps it out of production builds. There is also a guide below explaining how to verify which builds have Hyperion and which ones do not. Note: Hyperion doesn’t require any code to integrate, so it should just work once added.
Important you must specify use_frameworks!
if this does not work for your project, then refer to the Carthage or manual guide.
HyperioniOS is available through CocoaPods. To install it, simply add the following line to your Podfile:
-pod "HyperioniOS/Core", :configurations => ['Debug']
+use_frameworks!
+
+pod "HyperioniOS/Core", :configurations => ['Debug']
#"Configurations => Debug" ensures it is only included in debug builds. Add any configurations you would like Hyperion to be included in.
-pod 'HyperioniOS/AttributesInspector', :configurations => ['Debug']
-pod 'HyperioniOS/Measurements', :configurations => ['Debug']
-pod 'HyperioniOS/SlowAnimations', :configurations => ['Debug']
+pod 'HyperioniOS/AttributesInspector', :configurations => ['Debug'] # Optional plugin
+pod 'HyperioniOS/Measurements', :configurations => ['Debug'] # Optional plugin
+pod 'HyperioniOS/SlowAnimations', :configurations => ['Debug'] # Optional plugin
CocoaPods automatically handles ensuring that Hyperion will only be included in the configurations you have specified for the pods. For more information please reference CooaPods Documentation.
@@ -191,7 +207,7 @@ Carthage
Next hop on over to the build phases section and add a custom run script. Make sure it is inserted right above the Linked Frameworks and Libraries
build phase. Make this your custom run script:
#Add the configurations you want to include Hyperion in below.
-if ["$CONFIGURATION" == "Debug"]; then
+if [ "$CONFIGURATION" == "Debug" ]; then
/usr/local/bin/carthage copy-frameworks
fi
@@ -200,7 +216,11 @@ Carthage
For more information on this custom build script please refer to the Carthage Documentation.
-Manually Building
+Manual
+
+You can download the latest frameworks here. There will be a zip file under the latest release called HyperionCore.framework.Plugins.zip
. If you want to learn how to integrate into specific build configurations; follow the Carthage guide above.
+
+Or if you want to manually build the frameworks:
Clone the git repo. In the root directory run sh build.sh
. Once complete, the script will have generated the HyperionCore framework along with all of the first-party plugins. The only required framework is HyperionCore, but you should add at least one of the plugins that was generated. Follow the Carthage installation guide above to ensure that Hyperion does not get included in production.
Verifying A Build Does Not Include Hyperion
@@ -232,6 +252,18 @@ Adding Plugins
Hyperion plugins need to be added into the app at build time.
By default, Hyperion automatically finds every plugin that is available in the project. A feature is currently in progress that allows for specifying plugins in a plist for further customization.
+Contributing to Hyperion
+
+Contributions are welcome. Please see the Contributing guidelines.
+
+Hyperion has adopted a code of conduct defined by the Contributor Covenant, the same used by the Swift language and countless other open source software teams.
+Troubleshooting
+
+I’m getting this error after pod installing:
+Unable to run command 'StripNIB HYPKeyValueTableViewCell.nib' - this target might include its own product.
+
+
+This likely means you have not specified use_frameworks!
in your podfile. If turning your pods into frameworks does not work for your project configuration, then please reference the Carthage or manual installation guide.
Contributors
Chris Mays
@@ -251,7 +283,7 @@
About WillowTree!
diff --git a/docs/search.json b/docs/search.json
index 0f31ff0..7d291f8 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -1 +1 @@
-{"Protocols/HYPViewSelectionDelegate.html#/c:objc(pl)HYPViewSelectionDelegate(im)viewSelected:":{"name":"-viewSelected:","abstract":"Called when a view has been selected from the ViewListPopover
","parent_name":"HYPViewSelectionDelegate"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new plugin module with the provided extension.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)active":{"name":"active","abstract":"Represents if the plugin is currently active.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)extension":{"name":"extension","abstract":"The extension that the plugin module was intialized with.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginMenuItemDelegate.html#/c:objc(pl)HYPPluginMenuItemDelegate(im)pluginMenuItemSelected:":{"name":"-pluginMenuItemSelected:","abstract":"Called when the plugin menu item has been selected.
","parent_name":"HYPPluginMenuItemDelegate"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(im)setSelected:animated:":{"name":"-setSelected:animated:","abstract":"Sets the menu item to selected/unselected.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)selected":{"name":"selected","abstract":"The selection state of the menu item.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)delegate":{"name":"delegate","abstract":"The delegate that should get informed on menu item changes.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)attachedWindow":{"name":"-attachedWindow","abstract":"This method returns the window Hyperion is currently attached to.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)hypeWindow":{"name":"-hypeWindow","abstract":"This method returns the window that displays the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)snapshotContainer":{"name":"-snapshotContainer","abstract":"This method returns the container that all of the snapshot plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)overlayContainer":{"name":"-overlayContainer","abstract":"This method returns the container that all of the overlay plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)presentViewControllerOverDrawer:animated:":{"name":"-presentViewControllerOverDrawer:animated:","abstract":"This method will present a view controller modally over the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginModule:":{"name":"+createPluginModule:","abstract":"This method is called in order to create a new plugin instance.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginVersion":{"name":"+pluginVersion","abstract":"This method is used to retrieve the plugin’s version.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginGuideViewController":{"name":"+createPluginGuideViewController","abstract":"This method is used to retrieve a view controller that represents","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideImage":{"name":"+pluginGuideImage","abstract":"
This method is used to retrieve an image that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideName":{"name":"+pluginGuideName","abstract":"
This method is used to retrieve a name that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)activateOverlayPluginViewWithContext:":{"name":"-activateOverlayPluginViewWithContext:","abstract":"
This gets called when the plugin view should activate in the provided context.","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)deactivateOverlayPluginView":{"name":"-deactivateOverlayPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)activateSnapshotPluginViewWithContext:":{"name":"-activateSnapshotPluginViewWithContext:","abstract":"This gets called when the plugin view should activate in the provided context.","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)deactivateSnapshotPluginView":{"name":"-deactivateSnapshotPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextWillTransitionToSize:withTransitionCoordinator:":{"name":"-snapshotContextWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the context the plugin view is in is about to change size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextDidTransitionToSize:":{"name":"-snapshotContextDidTransitionToSize:","abstract":"Called when the context has changed size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPOverlayContainer.html#/c:objc(pl)HYPOverlayContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPOverlayContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewListPopoverForPoint:delegate:":{"name":"-presentViewListPopoverForPoint:delegate:","abstract":"This presents a popover view controller with a list a views that intersect with the provided point. The views listed are in order of front to back.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:forView:":{"name":"-presentPopover:recommendedHeight:forView:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:atPosition:":{"name":"-presentPopover:recommendedHeight:atPosition:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)dismissCurrentPopover":{"name":"-dismissCurrentPopover","abstract":"Dismisses the current popover if there is one.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewController:animated:":{"name":"-presentViewController:animated:","abstract":"Presents a view controller modally over the snapshot container.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html":{"name":"HYPSnapshotContainer","abstract":"The HYPSnapshotContainer provides a mechanism of displaying custom UI over a Snapshot of the current app. This allows the user to zoom on the app and inspect tiny details, but also prevents the user from interacting with the app. The HYPSnapshotContainer holds the HYPSnapshotPluginViewProvider’s view when a snapshot plugin becomes active. It also provides convenience methods for presenting common UI across the Snanshot plugin platform.
"},"Protocols/HYPOverlayContainer.html":{"name":"HYPOverlayContainer","abstract":"The HYPOverlayContainer provides a mechanism for displaying custom UI over an app while still allowing the user to interact with it. The HYPOverlayContainer holds the HYPOverlayViewProvider’s when an overlay plugin becomes active.
"},"Protocols/HYPSnapshotPluginViewProvider.html":{"name":"HYPSnapshotPluginViewProvider","abstract":"The HYPSnapshotPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPOverlayPluginViewProvider.html":{"name":"HYPOverlayPluginViewProvider","abstract":"
The HYPOverlayPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPPlugin.html":{"name":"HYPPlugin","abstract":"
The HYPPlugin protocol defines a mechanism for creating instances of plugins and providing"},"Protocols/HYPPluginExtension.html":{"name":"HYPPluginExtension","abstract":"
The HYPPluginExtension protocol provides the plugin with context about windows and containers that are available to it.
"},"Protocols/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Protocols/HYPPluginMenuItemDelegate.html":{"name":"HYPPluginMenuItemDelegate","abstract":"A delegate to be informed on HYPPluginMenuItem actions.
"},"Protocols/HYPPluginModule.html":{"name":"HYPPluginModule","abstract":"HYPPluginModule protocol represents an instance of a plugin.
"},"Protocols/HYPViewSelectionDelegate.html":{"name":"HYPViewSelectionDelegate","abstract":"A delegate used to notify when a view has been selected from the ViewListPopover.
"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureTwoFingerDoubleTap":{"name":"HYPActivationGestureTwoFingerDoubleTap","abstract":"Represents a two finger double tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureThreeFingerSingleTap":{"name":"HYPActivationGestureThreeFingerSingleTap","abstract":"Represents a three finger single tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureRightEdgeSwipe":{"name":"HYPActivationGestureRightEdgeSwipe","abstract":"Represents a right edge swipe gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureShake":{"name":"HYPActivationGestureShake","abstract":"Represents a shake gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html":{"name":"HYPActivationGestureOptions","abstract":"Supported gestures to activate Hyperion.
"},"Constants.html#/c:@HyperionCoreVersionNumber":{"name":"HyperionCoreVersionNumber","abstract":"Undocumented
"},"Constants.html#/c:@HyperionCoreVersionString":{"name":"HyperionCoreVersionString","abstract":"Undocumented
"},"Constants.html#/c:@pluginMenuItem":{"name":"pluginMenuItem","abstract":"Undocumented
"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemTitle":{"name":"-pluginMenuItemTitle","abstract":"The title that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemImage":{"name":"-pluginMenuItemImage","abstract":"The image that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)shouldHideDrawerOnSelection":{"name":"-shouldHideDrawerOnSelection","abstract":"Determines whether the drawer should hide when the plugin becomes active/inactive.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(py)snapshotPluginView":{"name":"snapshotPluginView","abstract":"The view that should get added the Snap Shot container when activated.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new HYPSnapshotInteractionView with the provided extension.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewWillTransitionToSize:withTransitionCoordinator:":{"name":"-interactionViewWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the interaction view is about to change size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewDidTransitionToSize:":{"name":"-interactionViewDidTransitionToSize:","abstract":"Called when the interaction view has changed size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(py)extension":{"name":"extension","abstract":"The extension that the HYPSnapshotInteractionView was intialized with.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(im)bindWithTitle:image:":{"name":"-bindWithTitle:image:","abstract":"Sets the title and image and styling of the menu item.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)tapGesture":{"name":"tapGesture","abstract":"The tap gesture that determines when the menu item has been selected.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)titleLabel":{"name":"titleLabel","abstract":"The label that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)pluginImageView":{"name":"pluginImageView","abstract":"The ImageView that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginHelper.html#/c:objc(cs)HYPPluginHelper(cm)findSubviewsInView:intersectingPoint:":{"name":"+findSubviewsInView:intersectingPoint:","abstract":"Retrieves a list of subviews that intersect a certain a point.
","parent_name":"HYPPluginHelper"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(cm)sharedInstance":{"name":"+sharedInstance","abstract":"The HyperionManager singleton.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)attachToWindow:":{"name":"-attachToWindow:","abstract":"Attaches Hyperion to the provided window.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)togglePluginDrawer":{"name":"-togglePluginDrawer","abstract":"Toggles Hyperion’s plugin drawer.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginClasses":{"name":"-retrievePluginClasses","abstract":"Provides a list of plugin classes.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginModules":{"name":"-retrievePluginModules","abstract":"Provides a cached list of plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)forceRefreshPluginModules":{"name":"-forceRefreshPluginModules","abstract":"Force refreshes the plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(py)activationGestures":{"name":"activationGestures","abstract":"A bitmask of gestures that can be used to activate Hyperion.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html":{"name":"HyperionManager","abstract":"HyperionManager
is the interaction point between Hyperion and the app it’s integrated in.
"},"Classes/HYPPluginHelper.html":{"name":"HYPPluginHelper","abstract":"Provides helper methods that should be common tasks among plugins.
"},"Classes/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Classes.html#/c:objc(cs)HYPPluginModule":{"name":"HYPPluginModule","abstract":"HYPPluginModule class represents an instance of a plugin.
"},"Classes/HYPSnapshotInteractionView.html":{"name":"HYPSnapshotInteractionView","abstract":"This is a base implementation of a Snapshot plugins view that gets"},"Classes/HYPSnapshotPluginModule.html":{"name":"HYPSnapshotPluginModule","abstract":"
HYPSnapshotPluginModule is a base implementation of a Snapshot Plugin.
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Constants.html":{"name":"Constants","abstract":"The following constants are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"}}
\ No newline at end of file
+{"Protocols/HYPViewSelectionDelegate.html#/c:objc(pl)HYPViewSelectionDelegate(im)viewSelected:":{"name":"-viewSelected:","abstract":"Called when a view has been selected from the ViewListPopover
","parent_name":"HYPViewSelectionDelegate"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new plugin module with the provided extension.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)active":{"name":"active","abstract":"Represents if the plugin is currently active.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginModule.html#/c:objc(pl)HYPPluginModule(py)extension":{"name":"extension","abstract":"The extension that the plugin module was intialized with.
","parent_name":"HYPPluginModule"},"Protocols/HYPPluginMenuItemDelegate.html#/c:objc(pl)HYPPluginMenuItemDelegate(im)pluginMenuItemSelected:":{"name":"-pluginMenuItemSelected:","abstract":"Called when the plugin menu item has been selected.
","parent_name":"HYPPluginMenuItemDelegate"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(im)setSelected:animated:":{"name":"-setSelected:animated:","abstract":"Sets the menu item to selected/unselected.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)selected":{"name":"selected","abstract":"The selection state of the menu item.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginMenuItem.html#/c:objc(pl)HYPPluginMenuItem(py)delegate":{"name":"delegate","abstract":"The delegate that should get informed on menu item changes.
","parent_name":"HYPPluginMenuItem"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)attachedWindow":{"name":"-attachedWindow","abstract":"This method returns the window Hyperion is currently attached to.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)hypeWindow":{"name":"-hypeWindow","abstract":"This method returns the window that displays the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)snapshotContainer":{"name":"-snapshotContainer","abstract":"This method returns the container that all of the snapshot plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)overlayContainer":{"name":"-overlayContainer","abstract":"This method returns the container that all of the overlay plugins modules will use.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPluginExtension.html#/c:objc(pl)HYPPluginExtension(im)presentViewControllerOverDrawer:animated:":{"name":"-presentViewControllerOverDrawer:animated:","abstract":"This method will present a view controller modally over the Hyperion plugin drawer.
","parent_name":"HYPPluginExtension"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginModule:":{"name":"+createPluginModule:","abstract":"This method is called in order to create a new plugin instance.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginVersion":{"name":"+pluginVersion","abstract":"This method is used to retrieve the plugin’s version.
","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)createPluginGuideViewController":{"name":"+createPluginGuideViewController","abstract":"This method is used to retrieve a view controller that represents","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideImage":{"name":"+pluginGuideImage","abstract":"
This method is used to retrieve an image that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPPlugin.html#/c:objc(pl)HYPPlugin(cm)pluginGuideName":{"name":"+pluginGuideName","abstract":"
This method is used to retrieve a name that represents the plugin. This can be used so","parent_name":"HYPPlugin"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)activateOverlayPluginViewWithContext:":{"name":"-activateOverlayPluginViewWithContext:","abstract":"
This gets called when the plugin view should activate in the provided context.","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPOverlayPluginViewProvider.html#/c:objc(pl)HYPOverlayPluginViewProvider(im)deactivateOverlayPluginView":{"name":"-deactivateOverlayPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPOverlayPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)activateSnapshotPluginViewWithContext:":{"name":"-activateSnapshotPluginViewWithContext:","abstract":"This gets called when the plugin view should activate in the provided context.","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)deactivateSnapshotPluginView":{"name":"-deactivateSnapshotPluginView","abstract":"
This is called when the plugin deactivates. This provided opportunity to clean up as needed.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextWillTransitionToSize:withTransitionCoordinator:":{"name":"-snapshotContextWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the context the plugin view is in is about to change size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPSnapshotPluginViewProvider.html#/c:objc(pl)HYPSnapshotPluginViewProvider(im)snapshotContextDidTransitionToSize:":{"name":"-snapshotContextDidTransitionToSize:","abstract":"Called when the context has changed size.
","parent_name":"HYPSnapshotPluginViewProvider"},"Protocols/HYPOverlayContainer.html#/c:objc(pl)HYPOverlayContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPOverlayContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewListPopoverForPoint:delegate:":{"name":"-presentViewListPopoverForPoint:delegate:","abstract":"This presents a popover view controller with a list a views that intersect with the provided point. The views listed are in order of front to back.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:forView:":{"name":"-presentPopover:recommendedHeight:forView:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentPopover:recommendedHeight:atPosition:":{"name":"-presentPopover:recommendedHeight:atPosition:","abstract":"This presents a popover containing the view controller provided.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)dismissCurrentPopover":{"name":"-dismissCurrentPopover","abstract":"Dismisses the current popover if there is one.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(im)presentViewController:animated:":{"name":"-presentViewController:animated:","abstract":"Presents a view controller modally over the snapshot container.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html#/c:objc(pl)HYPSnapshotContainer(py)overlayModule":{"name":"overlayModule","abstract":"The current active plugin module.
","parent_name":"HYPSnapshotContainer"},"Protocols/HYPSnapshotContainer.html":{"name":"HYPSnapshotContainer","abstract":"The HYPSnapshotContainer provides a mechanism of displaying custom UI over a Snapshot of the current app. This allows the user to zoom on the app and inspect tiny details, but also prevents the user from interacting with the app. The HYPSnapshotContainer holds the HYPSnapshotPluginViewProvider’s view when a snapshot plugin becomes active. It also provides convenience methods for presenting common UI across the Snanshot plugin platform.
"},"Protocols/HYPOverlayContainer.html":{"name":"HYPOverlayContainer","abstract":"The HYPOverlayContainer provides a mechanism for displaying custom UI over an app while still allowing the user to interact with it. The HYPOverlayContainer holds the HYPOverlayViewProvider’s when an overlay plugin becomes active.
"},"Protocols/HYPSnapshotPluginViewProvider.html":{"name":"HYPSnapshotPluginViewProvider","abstract":"The HYPSnapshotPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPOverlayPluginViewProvider.html":{"name":"HYPOverlayPluginViewProvider","abstract":"
The HYPOverlayPluginViewProvider protocol defines a mechanism for requesting"},"Protocols/HYPPlugin.html":{"name":"HYPPlugin","abstract":"
The HYPPlugin protocol defines a mechanism for creating instances of plugins and providing"},"Protocols/HYPPluginExtension.html":{"name":"HYPPluginExtension","abstract":"
The HYPPluginExtension protocol provides the plugin with context about windows and containers that are available to it.
"},"Protocols/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Protocols/HYPPluginMenuItemDelegate.html":{"name":"HYPPluginMenuItemDelegate","abstract":"A delegate to be informed on HYPPluginMenuItem actions.
"},"Protocols/HYPPluginModule.html":{"name":"HYPPluginModule","abstract":"HYPPluginModule protocol represents an instance of a plugin.
"},"Protocols/HYPViewSelectionDelegate.html":{"name":"HYPViewSelectionDelegate","abstract":"A delegate used to notify when a view has been selected from the ViewListPopover.
"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureTwoFingerDoubleTap":{"name":"HYPActivationGestureTwoFingerDoubleTap","abstract":"Represents a two finger double tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureThreeFingerSingleTap":{"name":"HYPActivationGestureThreeFingerSingleTap","abstract":"Represents a three finger single tap gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureRightEdgeSwipe":{"name":"HYPActivationGestureRightEdgeSwipe","abstract":"Represents a right edge swipe gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html#/c:@E@HYPActivationGestureOptions@HYPActivationGestureShake":{"name":"HYPActivationGestureShake","abstract":"Represents a shake gesture.
","parent_name":"HYPActivationGestureOptions"},"Enums/HYPActivationGestureOptions.html":{"name":"HYPActivationGestureOptions","abstract":"Supported gestures to activate Hyperion.
"},"Constants.html#/c:@HyperionCoreVersionNumber":{"name":"HyperionCoreVersionNumber","abstract":"Undocumented
"},"Constants.html#/c:@HyperionCoreVersionString":{"name":"HyperionCoreVersionString","abstract":"Undocumented
"},"Constants.html#/c:@pluginMenuItem":{"name":"pluginMenuItem","abstract":"Undocumented
"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemTitle":{"name":"-pluginMenuItemTitle","abstract":"The title that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)pluginMenuItemImage":{"name":"-pluginMenuItemImage","abstract":"The image that should display for the plugin menu Item.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(im)shouldHideDrawerOnSelection":{"name":"-shouldHideDrawerOnSelection","abstract":"Determines whether the drawer should hide when the plugin becomes active/inactive.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotPluginModule.html#/c:objc(cs)HYPSnapshotPluginModule(py)snapshotPluginView":{"name":"snapshotPluginView","abstract":"The view that should get added the Snap Shot container when activated.
","parent_name":"HYPSnapshotPluginModule"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)initWithExtension:":{"name":"-initWithExtension:","abstract":"Creates a new HYPSnapshotInteractionView with the provided extension.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewWillTransitionToSize:withTransitionCoordinator:":{"name":"-interactionViewWillTransitionToSize:withTransitionCoordinator:","abstract":"Called when the interaction view is about to change size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(im)interactionViewDidTransitionToSize:":{"name":"-interactionViewDidTransitionToSize:","abstract":"Called when the interaction view has changed size.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPSnapshotInteractionView.html#/c:objc(cs)HYPSnapshotInteractionView(py)extension":{"name":"extension","abstract":"The extension that the HYPSnapshotInteractionView was intialized with.
","parent_name":"HYPSnapshotInteractionView"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(im)bindWithTitle:image:":{"name":"-bindWithTitle:image:","abstract":"Sets the title and image and styling of the menu item.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)tapGesture":{"name":"tapGesture","abstract":"The tap gesture that determines when the menu item has been selected.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)titleLabel":{"name":"titleLabel","abstract":"The label that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)pluginImageView":{"name":"pluginImageView","abstract":"The ImageView that displays the plugin image.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginMenuItem.html#/c:objc(cs)HYPPluginMenuItem(py)height":{"name":"height","abstract":"The height of the plugin menu item. This value defaults to 130.
","parent_name":"HYPPluginMenuItem"},"Classes/HYPPluginHelper.html#/c:objc(cs)HYPPluginHelper(cm)findSubviewsInView:intersectingPoint:":{"name":"+findSubviewsInView:intersectingPoint:","abstract":"Retrieves a list of subviews that intersect a certain a point.
","parent_name":"HYPPluginHelper"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(cm)sharedInstance":{"name":"+sharedInstance","abstract":"The HyperionManager singleton.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)attachToWindow:":{"name":"-attachToWindow:","abstract":"Attaches Hyperion to the provided window.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)togglePluginDrawer":{"name":"-togglePluginDrawer","abstract":"Toggles Hyperion’s plugin drawer.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginClasses":{"name":"-retrievePluginClasses","abstract":"Provides a list of plugin classes.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)retrievePluginModules":{"name":"-retrievePluginModules","abstract":"Provides a cached list of plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(im)forceRefreshPluginModules":{"name":"-forceRefreshPluginModules","abstract":"Force refreshes the plugin modules.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html#/c:objc(cs)HyperionManager(py)activationGestures":{"name":"activationGestures","abstract":"A bitmask of gestures that can be used to activate Hyperion.
","parent_name":"HyperionManager"},"Classes/HyperionManager.html":{"name":"HyperionManager","abstract":"HyperionManager
is the interaction point between Hyperion and the app it’s integrated in.
"},"Classes/HYPPluginHelper.html":{"name":"HYPPluginHelper","abstract":"Provides helper methods that should be common tasks among plugins.
"},"Classes/HYPPluginMenuItem.html":{"name":"HYPPluginMenuItem","abstract":"HYPPluginMenuItem Represents a row in the Hyperion plugin list.
"},"Classes.html#/c:objc(cs)HYPPluginModule":{"name":"HYPPluginModule","abstract":"HYPPluginModule class represents an instance of a plugin.
"},"Classes/HYPSnapshotInteractionView.html":{"name":"HYPSnapshotInteractionView","abstract":"This is a base implementation of a Snapshot plugins view that gets"},"Classes/HYPSnapshotPluginModule.html":{"name":"HYPSnapshotPluginModule","abstract":"
HYPSnapshotPluginModule is a base implementation of a Snapshot Plugin.
"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally.
"},"Constants.html":{"name":"Constants","abstract":"The following constants are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"}}
\ No newline at end of file