Protocols
The following protocols are available globally.
-
A protocol for objects that are managed by a CoreData NSManagedObjectContext
See moreDeclaration
Swift
public protocol Managed : NSFetchRequestResult
-
Delegate protocol for a TableViewSource instance. Combines a NSFetchedResults object (
See moreObject
) with a UITableViewCell instance (Cell
).Declaration
Swift
public protocol TableViewDataSourceDelegate : AnyObject
-
Undocumented
See moreDeclaration
Swift
internal protocol ConfigFileManager : AnyObject
-
Protocol that handles AUParameter get and set operations.
See moreDeclaration
Swift
public protocol AUParameterHandler
-
Delegation protocol for AudioUnitManager class.
See moreDeclaration
Swift
public protocol AudioUnitManagerDelegate : AnyObject
-
Collection of UIViewControllers and protocol facades which helps establish inter-controller relationships during the application launch. Each view controller is responsible for establishing the connections in their
See moreestablishConnections
method. The goal should be to have relations between a controller and protocols / facades, and not between controllers themselves. This is enforced here through access restrictions to known controllers.Declaration
Swift
public protocol ComponentContainer
-
Protocol for UIViewControllers that require connections to other UIViewControllers at startup time.
See moreDeclaration
Swift
public protocol ControllerConfiguration
-
Manages what swiping activity does.
See moreDeclaration
Swift
public protocol EventClosureManagement
-
Protocol for the
See moreFavoriteDetailController
delegate instance.Declaration
Swift
public protocol FavoriteEditorDelegate : NSObjectProtocol
-
Actions available on a collection of Favorite instances. Supports subscribing to changes.
See moreDeclaration
Swift
public protocol Favorites
-
Protocol for a favorites view manager.
Declaration
Swift
public protocol FavoritesViewManager : UpperViewSwipingActivity
-
Generates swipe actions that act on SoundFont instances.
See moreDeclaration
Swift
public protocol FontEditorActionGenerator
-
Protocol for the
See moreSoundFontDetailController
delegate instance.Declaration
Swift
public protocol FontEditorDelegate : NSObjectProtocol
-
Defines the available actions of a PatchesViewManager which contains both the list of installed sound fonts on the left and on the right the list of presets found in the selected sound font.
See moreDeclaration
Swift
public protocol FontsViewManager : UpperViewSwipingActivity
-
Handles the actions and display of items in a hypothetical info bar above the keyboard
See moreDeclaration
Swift
public protocol InfoBar : AnyObject
-
Manages the state of the keyboard
See moreDeclaration
Swift
public protocol Keyboard : AnyObject
-
Functionality we expect for entities that can receive MIDI messages.
See moreDeclaration
Swift
public protocol MIDIReceiver : AnyObject
-
Protocol for UIView classes that can load themselves from a NIB file. To do so they must define the name of the NIB to be loaded and a way to obtain the UINib object where it resides.
See moreDeclaration
Swift
public protocol NibLoadableView : AnyObject
-
Protocol for UIView “cell” classes that will be recycled and used over and over again to render content in a container such as UICollectionView.
See moreDeclaration
Swift
public protocol ReusableView : AnyObject
-
Protocol definition for objects that know about segues between UIView controllers. The protocol basically defines a type-safe way to translate from a UIStoryboardSegue.identifier value into a type-specific value (probably an enum)
See moreDeclaration
Swift
public protocol SegueHandler
-
Actions available on a collection of SoundFont instances. Supports subscribing to changes.
See moreDeclaration
Swift
public protocol SoundFonts : AnyObject
-
Type of value returned by SubscriptionManager.subscribe. Knows how to unsubscribe themselves.
See moreDeclaration
Swift
public protocol SubscriberToken
-
Protocol for activity involving sound font tags.
See moreDeclaration
Swift
public protocol Tags : AnyObject
-
Manages what swiping activity does.
See moreDeclaration
Swift
public protocol UpperViewSwipingActivity
-
A type that can provide a default value.
See moreDeclaration
Swift
protocol DecodableDefaultSource
-
Protocol for types that can store a value in UserDefaults
See moreDeclaration
Swift
public protocol SettingSettable
-
Protocol for types that can fetch a value from UserDefaults
See moreDeclaration
Swift
public protocol SettingGettable