Classes
The following classes are available globally.
-
Declaration
Swift
private class ResourceBundleClass
-
This is the subclass of the preferences type that will provide our persistent app settings.
See moreDeclaration
Swift
class CGA_PersistentPrefs : RVS_PersistentPrefs
-
This adds support for the various complications provided by this app.
These complications are about as simple as you can get. They just bring up the app. No state info is displayed.
See moreDeclaration
Swift
class CGA_ComplicationController : NSObject
extension CGA_ComplicationController: CLKComplicationDataSource
-
This is the main app extension delegate class.
See moreDeclaration
Swift
class CGA_WatchOS_ExtensionDelegate : NSObject
extension CGA_WatchOS_ExtensionDelegate: WKExtensionDelegate
extension CGA_WatchOS_ExtensionDelegate: CGA_BlueThoth_Delegate
-
This is a base class for screen instance View Controllers.
See moreDeclaration
Swift
class CGA_WatchOS_BaseInterfaceController : WKInterfaceController, CGA_WatchOS_Base_Protocol
-
This View Controller is for the individual Characteristic screen.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This View Controller is for the individual Characteristic screen.
See moreDeclaration
Swift
class CGA_WatchOS_DescriptorInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This View Controller is for the individual device screen.
See moreDeclaration
Swift
class CGA_WatchOS_DeviceInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This View Controller is for the individual device screen.
See moreDeclaration
Swift
class CGA_WatchOS_DiscoveryInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This is the controller for the initial extension screen.
See moreDeclaration
Swift
class CGA_WatchOS_MainInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This View Controller is for the individual Service screen.
See moreDeclaration
Swift
class CGA_WatchOS_ServiceInterfaceController : CGA_WatchOS_BaseInterfaceController
-
This is the controller for the characteristic display screen.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTableController : NSObject
-
This is a base class for the various table controller types.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTables_Base : NSObject
-
This is a simple, non-touchable label.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTables_Label : CGA_WatchOS_CharacteristicTables_Base
-
This is a button that allows us to read a value.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTables_Button : CGA_WatchOS_CharacteristicTables_Base
-
This is a switch, for notification.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTables_Switch : CGA_WatchOS_CharacteristicTables_Base
-
This is a simple label, but in a “touchable” row, that opens a Descripto inspection screen.
See moreDeclaration
Swift
class CGA_WatchOS_CharacteristicTables_DescriptorButton : CGA_WatchOS_CharacteristicTables_Base
-
This is the controller for the discovered peripheral display screen.
See moreDeclaration
Swift
class CGA_WatchOS_DiscoveryTableController : NSObject
-
This is the controller for the discovered services display screen.
See moreDeclaration
Swift
class CGA_WatchOS_ServiceTableController : NSObject