luxlabs header browser preview


@class TVRCNowPlayingInfo, NSMutableDictionary, TVRCDevice, TVRCDeviceAuthenticationChallenge, TVRCSiriRemoteInfo, NSString;
@protocol TVRUIDeviceDelegate;

@interface TVRUICoreDevice : NSObject <TVRCDeviceDelegate, TVRCKeyboardControllerDelegate, TVRUIDevice>

@property (retain, nonatomic) TVRCDevice *device;
@property (weak, nonatomic) id<TVRUIDeviceDelegate> delegate;
@property (retain, nonatomic) TVRCDeviceAuthenticationChallenge *currentChallenge;
@property (readonly, nonatomic) BOOL supportsVolumeControl;
@property (readonly, nonatomic) BOOL supportsLaunchingApplications;
@property (readonly, nonatomic) BOOL supportsCaptionsToggle;
@property (readonly, nonatomic) BOOL supportsSiri;
@property (readonly, nonatomic) BOOL supportsMute;
@property (readonly, nonatomic) BOOL supportsPower;
@property (readonly, nonatomic) BOOL supportsGuide;
@property (readonly, nonatomic) BOOL supportsPaging;
@property (readonly, nonatomic) BOOL captionsEnabled;
@property (readonly, nonatomic) BOOL supportsFindMyRemote;
@property (readonly, nonatomic) TVRCSiriRemoteInfo *pairedRemoteInfo;
@property (readonly, nonatomic) TVRCNowPlayingInfo *nowPlayingInfo;
@property (nonatomic, getter=isConnecting) BOOL connecting;
@property (retain, nonatomic) NSMutableDictionary *coreButtons;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (long long)_coreButtonEventTypeForEventType:(long long)a0;
+ (long long)_coreButtonTypeForButton:(long long)a0;
+ (long long)_uiButtonTypeFromCore:(long long)a0;

- (BOOL)isPaired;
- (BOOL)isEqualToDevice:(id)a0;
- (id)model;
- (BOOL)isConnected;
- (long long)classification;
- (id)debugName;
- (void)connect;
- (id)identifier;
- (void).cxx_destruct;
- (id)name;
- (BOOL)isEqual:(id)a0;
- (id)currentText;
- (void)sendButtonEvent:(id)a0;
- (void)sendText:(id)a0;
- (void)sendTouchEvent:(id)a0;
- (void)connectWithConnectionContext:(long long)a0;
- (void)device:(id)a0 disconnectedForReason:(long long)a1 error:(id)a2;
- (void)device:(id)a0 encounteredAuthenticationChallenge:(id)a1;
- (void)device:(id)a0 removedSupportedButtons:(id)a1 added:(id)a2;
- (void)device:(id)a0 supportsFindMyRemote:(BOOL)a1;
- (void)device:(id)a0 updatedNowPlayingInfo:(id)a1;
- (void)device:(id)a0 updatedSiriRemoteFindingSessionState:(long long)a1;
- (void)deviceBeganConnecting:(id)a0;
- (void)deviceConnected:(id)a0;
- (void)enableFindingSession:(BOOL)a0;
- (void)enableTVRemoteOnLockscreen:(BOOL)a0;
- (void)keyboardController:(id)a0 beganTextEditingWithAttributes:(id)a1;
- (void)keyboardController:(id)a0 didUpdateAttributes:(id)a1;
- (void)keyboardController:(id)a0 didUpdateText:(id)a1;
- (void)keyboardControllerEndedTextEditing:(id)a0;
- (void)sendReturnKey;
- (BOOL)supportsTouchEvents;
- (BOOL)_isMediaButton:(id)a0;
- (void)_notifyDelegateForSiriAndVolume;
- (BOOL)isLegacyAppleTV;
- (long long)_disconnectReasonFromCoreReason:(long long)a0;
- (void)_disconnectWithType:(unsigned long long)a0;
- (id)_initWithCoreDevice:(id)a0;
- (id)_initWithDeviceIdentifier:(id)a0;
- (BOOL)_isCaptionsToggleButton:(id)a0;
- (BOOL)_isLaunchApplicationButton:(id)a0;
- (BOOL)_isVolumeButton:(id)a0;
- (void)_processButtonsForFeatureAdditions:(id)a0;
- (void)_processButtonsForFeatureRemovals:(id)a0;
- (long long)_tvrcTouchPhaseFromUITouchPhase:(long long)a0;
- (void)cancelAuthenitcationChallenge;
- (id)deviceContextInformation;
- (void)disconnectSystemInitiated;
- (void)disconnectUserInitiated;
- (void)disconnectWithTimeOut;
- (BOOL)hasIdentifier:(id)a0;
- (id)keyboardAttributes;
- (void)sendAuthenticationCode:(id)a0;
- (void)sendTextInputPayload:(id)a0;
- (BOOL)supportsDonatingIntents;
- (BOOL)supportsModernConnections;

@end