luxlabs header browser preview


@class GKContentView, NSString, NSMutableDictionary, NSTimer, GKSession, NSMutableArray, UITableView;

@interface GKPeerPickerViewController : UIViewController {
    NSString *_pendingPeer;
}

@property (nonatomic) NSString *currentConnectionTypeKey;
@property (retain, nonatomic) NSMutableDictionary *sessionMap;
@property (copy, nonatomic) NSString *searchingForServicesString;
@property (retain, nonatomic) NSMutableArray *peers;
@property (retain, nonatomic) UITableView *peerTableView;
@property (nonatomic) int bluetoothStatus;
@property (retain, nonatomic) NSMutableArray *menuQueue;
@property (nonatomic, getter=isAnimating) BOOL animating;
@property (nonatomic) BOOL alertPresented;
@property (nonatomic) BOOL alertCancelled;
@property (nonatomic) int state;
@property (nonatomic) int pendingState;
@property (nonatomic) BOOL updating;
@property (readonly, nonatomic, getter=isVisible) BOOL visible;
@property (retain, nonatomic) NSTimer *invitationWaitTimer;
@property (weak) id delegate;
@property (readonly, nonatomic) GKSession *currentSession;
@property (retain, nonatomic) GKContentView *btView;
@property (retain, nonatomic) GKContentView *listView;
@property (retain, nonatomic) GKContentView *statusView;
@property (retain, nonatomic) GKContentView *inviteView;
@property (retain, nonatomic) GKContentView *connectTypeView;
@property (retain, nonatomic) GKContentView *noPeersView;
@property (readonly, nonatomic) GKContentView *currentView;
@property unsigned long long connectionTypesMask;

- (void)dismiss;
- (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0;
- (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1;
- (id)currentSession;
- (long long)numberOfSectionsInTableView:(id)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)_acceptInvitation:(id)a0;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)show;
- (void)loadView;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)session:(id)a0 didFailWithError:(id)a1;
- (void)didReceiveMemoryWarning;
- (void).cxx_destruct;
- (void)session:(id)a0 peer:(id)a1 didChangeState:(int)a2;
- (void)alertView:(id)a0 clickedButtonAtIndex:(long long)a1;
- (void)alertView:(id)a0 didDismissWithButtonIndex:(long long)a1;
- (void)didPresentAlertView:(id)a0;
- (void)_cancelButtonPressed:(id)a0;
- (void)session:(id)a0 connectionWithPeerFailed:(id)a1 withError:(id)a2;
- (void)session:(id)a0 didReceiveConnectionRequestFromPeer:(id)a1;
- (void)session:(id)a0 peerDidBecomeBusy:(id)a1;
- (void)_btPowerStateChanged:(id)a0;
- (int)_determineBluetoothStatus;
- (void)loadInitialView;
- (void)_changePanelAnimationDidEnd:(id)a0;
- (id)_createAlertFromGKContentView:(id)a0;
- (void)_createBTViewIfNeeded;
- (void)_createConnectTypeViewIfNeeded;
- (void)_createInviteViewIfNeeded;
- (void)_createListViewIfNeeded;
- (void)_createNoPeersViewIfNeeded;
- (void)_createStatusViewIfNeeded;
- (void)_declineInvitation:(id)a0;
- (void)_nearbyButtonPressed:(id)a0;
- (void)_onlineButtonPressed:(id)a0;
- (void)_setSessionAvailabilityForState:(int)a0;
- (void)_setupListView;
- (BOOL)_shouldShowConnectTypeView;
- (void)_showBluetoothErrorView:(BOOL)a0;
- (void)_showConnectTypeView:(BOOL)a0;
- (void)_showInviteViewWithName:(id)a0 animated:(BOOL)a1;
- (void)_showListView:(BOOL)a0;
- (void)_showNoPeersView:(BOOL)a0;
- (void)_showRequestBluetoothView:(BOOL)a0;
- (void)_showStatusView:(int)a0 peerName:(id)a1 animated:(BOOL)a2;
- (void)_showView:(id)a0 animated:(BOOL)a1;
- (void)_sortAndUpdateTable;
- (void)_timedOutWaitingForInvitation:(id)a0;
- (void)_turnBluetoothOn:(id)a0;
- (BOOL)_updatePicker:(int)a0;
- (void)contentView:(id)a0 clickedButtonAtIndex:(long long)a1;

@end