HyperionManager

@interface HyperionManager

HyperionManager is the interaction point between Hyperion and the app it’s integrated in.

Note: Hyperion handles embedding itself on it’s own, so using HyperionManager is not required.

  • The HyperionManager singleton.

    Note: This should be the only way used to retrieve an instance of HyperionManager.

    Declaration

    Objective-C

    + (HyperionManager *)sharedInstance;
  • Attaches Hyperion to the provided window.

    Declaration

    Objective-C

    - (void)attachToWindow:(id)window;

    Parameters

    window

    The window to attach Hyperion to.

  • Toggles Hyperion’s plugin drawer.

    Declaration

    Objective-C

    - (void)togglePluginDrawer;
  • Provides a list of plugin classes.

    Declaration

    Objective-C

    - (id)retrievePluginClasses;

    Return Value

    A list of plugin classes.

  • Provides a cached list of plugin modules.

    Declaration

    Objective-C

    - (id)retrievePluginModules;

    Return Value

    A cached list of plugin modules.

  • Force refreshes the plugin modules.

    Declaration

    Objective-C

    - (id)forceRefreshPluginModules;

    Return Value

    The latest available plugin modules.

  • A bitmask of gestures that can be used to activate Hyperion.

    Declaration

    Objective-C

    @property (nonatomic, readonly) int activationGestures;