luxlabs header browser preview


@class UIColor, UIFont, CAUITransportButton, NSTimer, UILabel;

@interface CAInterAppAudioTransportView : UIView {
    CAUITransportButton *rewindButton;
    CAUITransportButton *playPauseButton;
    CAUITransportButton *recordButton;
    UILabel *currentTimeLabel;
    UIColor *pauseButtonColor;
    UIColor *playButtonColor;
    struct OpaqueAudioComponentInstance { } *outputUnit;
    struct HostCallbackInfo { void *x0; void /* function */ *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; } *callBackInfo;
    NSTimer *pollingPlayerTimer;
    BOOL enabled;
    BOOL inForeground;
    double _playTime;
}

@property (getter=isEnabled) BOOL enabled;
@property (readonly, nonatomic, getter=isPlaying) BOOL playing;
@property (readonly, nonatomic, getter=isRecording) BOOL recording;
@property (readonly, nonatomic, getter=isConnected) BOOL connected;
@property (retain, nonatomic) UIColor *labelColor;
@property (retain, nonatomic) UIFont *currentTimeLabelFont;
@property (retain, nonatomic) UIColor *rewindButtonColor;
@property (retain, nonatomic) UIColor *playButtonColor;
@property (retain, nonatomic) UIColor *pauseButtonColor;
@property (retain, nonatomic) UIColor *recordButtonColor;

- (BOOL)canPlay;
- (void)dealloc;
- (void)initialize;
- (void)updateTransportControls;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)togglePlayback:(id)a0;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (void)toggleRecording:(id)a0;
- (BOOL)isHostConnected;
- (void)appHasGoneForeground;
- (void)appHasGoneInBackground;
- (void)audioUnitPropertyChangedListener:(void *)a0 unit:(struct OpaqueAudioComponentInstance { } *)a1 propID:(unsigned int)a2 scope:(unsigned int)a3 element:(unsigned int)a4;
- (BOOL)canRecord;
- (BOOL)canRewind;
- (void)getHostCallbackInfo;
- (id)getPlayTimeString;
- (void)pollHost;
- (void)rewindAction:(id)a0;
- (void)sendStateToRemoteHost:(unsigned int)a0;
- (void)setOutputAudioUnit:(struct OpaqueAudioComponentInstance { } *)a0;
- (void)startPollingPlayer;
- (void)stopPollingPlayer;
- (void)updateStatefromTransportCallBack;

@end