luxlabs header browser preview


@class CKConversation, UINavigationController, CKOnboardingController, CKSendMenuPresentation, UIViewController, NSMutableArray, CKDetailsNavigationController, CKAlertUtilities, CKSelectionViewController, CKInboxModel, CKInteractionNotificationView, NSString, NSSet, CKAlertController, NSArray, CKCoreChatController, CKMacToolbarController;
@protocol CKConversationListControllerProtocol, CKBrowserViewControllerProtocol, CKMessagesControllerDelegate;

@interface CKMessagesController : UISplitViewController <UISplitViewControllerDelegate, CKCoreChatControllerDelegate, IMFocusStateManagerDelegate, UINavigationControllerDelegate, UIResponderStandardEditActions, CKChatControllerDelegate, CKComposeChatControllerDelegate, CKBrowserViewControllerStoreSendDelegate, CKOnboardingControllerDelegate, CKAlertUtilitiesProtocol, CKInteractionNotificationViewDelegate, CKSendMenuPresentationDelegate, CKChatControllerSendMenuDelegate, CKAlertSuppressionContextsProviding, CKConversationListControllerDelegate, CKMessagesNavigationProviding, CKSelectionViewControllerDelegate, CKInboxViewControllerDelegate, CKMacToolbarDelegate> {
    unsigned int _attachmentPreviewQosClass;
}

@property (retain, nonatomic) CKSelectionViewController *selectionViewController;
@property (retain, nonatomic) CKCoreChatController *chatController;
@property (retain, nonatomic) UINavigationController *chatNavigationController;
@property (retain, nonatomic) CKCoreChatController *composeChatController;
@property (retain, nonatomic) UINavigationController *composeChatNavigationController;
@property (retain, nonatomic) UINavigationController *conversationListNavigationController;
@property (retain, nonatomic) CKConversation *currentConversation;
@property (retain, nonatomic) UIViewController *inboxViewController;
@property (retain, nonatomic) CKMacToolbarController *macToolbarController;
@property (retain, nonatomic) CKSendMenuPresentation *sendMenuPresentation;
@property (nonatomic) unsigned long long supportedInterfaceOrientations;
@property (retain, nonatomic) UIViewController<CKConversationListControllerProtocol> *conversationListController;
@property (retain, nonatomic) CKOnboardingController *onboardingController;
@property (retain, nonatomic) UIViewController<CKBrowserViewControllerProtocol> *prewarmedCameraBrowser;
@property (weak, nonatomic) CKInboxModel *inboxModel;
@property (retain, nonatomic) CKInteractionNotificationView *dismissOnInteractionView;
@property (retain, nonatomic) CKAlertUtilities *alertUtilities;
@property (nonatomic) BOOL isInitialLoad;
@property (retain, nonatomic) UIViewController *statusBarStyleViewController;
@property (weak, nonatomic) CKAlertController *currentSMSRelayPinAlert;
@property (retain, nonatomic) NSMutableArray *pendingSMSRelayPINPrompts;
@property (nonatomic) struct { double currentDragDistance; double previousProposedWidth; BOOL proposedPreviouslyIncreasing; BOOL previouslyAtSnap; BOOL previouslyAtMin; } columnResizeParams;
@property (retain, nonatomic) NSArray *windowToConversationListConstraints;
@property (nonatomic) BOOL forceOrientation;
@property (nonatomic, getter=isOscarModal) BOOL oscarModal;
@property (weak, nonatomic) id<CKMessagesControllerDelegate> messagesControllerDelegate;
@property (weak, nonatomic) CKDetailsNavigationController *detailsNavigationController;
@property (readonly, nonatomic) BOOL isShowingConversationListController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSSet *alertSuppressionContexts;
@property (readonly, nonatomic) BOOL isCollapsed;
@property (readonly, nonatomic) BOOL hasDetailsNavigationController;
@property (readonly, nonatomic) BOOL isDetailsNavigationControllerDetached;
@property (readonly, nonatomic) BOOL isAnimatingMessageSend;
@property (readonly, nonatomic) BOOL isShowingChatController;
@property (readonly, nonatomic) BOOL isShowingComposeChatController;
@property (copy, nonatomic) id /* block */ deferredHandleURLBlock;
@property (readonly, nonatomic) UIViewController *presentedViewController;

- (void)dismiss;
- (unsigned long long)preferredScreenEdgesDeferringSystemGestures;
- (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1;
- (BOOL)shouldAutorotate;
- (void)applicationWillResume:(id)a0;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewWillLayoutSubviews;
- (id)initWithStyle:(long long)a0;
- (void)viewDidLayoutSubviews;
- (void)initialize;
- (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2;
- (void)viewDidLoad;
- (id)preferredFocusEnvironments;
- (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2;
- (void)loadView;
- (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (id)childViewControllerForStatusBarHidden;
- (void)viewWillDisappear:(BOOL)a0;
- (void)didReceiveMemoryWarning;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)becomeFirstResponder;
- (void)viewDidDisappear:(BOOL)a0;
- (void)focusStateDidChange;
- (void)splitViewControllerDidCollapse:(id)a0;
- (BOOL)_splitViewControllerShouldRestoreResponderAfterTraitCollectionTransition:(id)a0;
- (BOOL)splitViewController:(id)a0 collapseSecondaryViewController:(id)a1 ontoPrimaryViewController:(id)a2;
- (long long)splitViewController:(id)a0 displayModeForExpandingToProposedDisplayMode:(long long)a1;
- (id)splitViewController:(id)a0 separateSecondaryViewControllerFromPrimaryViewController:(id)a1;
- (long long)splitViewController:(id)a0 topColumnForCollapsingToProposedTopColumn:(long long)a1;
- (void)splitViewController:(id)a0 willHideColumn:(long long)a1;
- (void)splitViewController:(id)a0 willShowColumn:(long long)a1;
- (void)splitViewControllerDidExpand:(id)a0;
- (double)_splitViewController:(id)a0 constrainPrimaryColumnWidthForResizeWidth:(double)a1;
- (void)_splitViewController:(id)a0 willBeginResizingColumn:(long long)a1;
- (void)__updateAlertSuppressionContext;
- (BOOL)areSelectedConversationsBlocked;
- (void)chatController:(id)a0 shouldComposeConversationWithRecipientAddresses:(id)a1;
- (BOOL)isTopVCChatNavigationController;
- (void)parentControllerDidBecomeActive;
- (void)_appStateDidResumeFromInactive:(id)a0;
- (void)keyCommandFind:(id)a0;
- (void)keyCommandPreviousConversation:(id)a0;
- (void)setupCKDismissOnInteractionView;
- (void)updateForNoConversationSelected;
- (void)_appStateChange:(id)a0;
- (double)_calculateConversationListColumnWidth;
- (BOOL)_changeFilterModeIfNeeded;
- (void)_chatRegistryDidLoad:(id)a0;
- (void)_checkPushToTranscriptTimingWithStartTime:(double)a0;
- (void)_conversationFilteringStateChangedNotification:(id)a0;
- (void)_conversationLeft:(id)a0;
- (void)_conversationListFinishedMerging:(id)a0;
- (id)_fetchMeContactWithError:(id *)a0;
- (void)_handleInitialLoad;
- (BOOL)_hasCurrentConversations;
- (void)_hideConversationListForIPadPPTTest;
- (BOOL)_isApplyingJunkFilter;
- (BOOL)_isMessageFilteringEnabled;
- (BOOL)_isSendingNewComposeMessage;
- (BOOL)_isShowingExpandedAppViewController;
- (BOOL)_isShowingFullscreenController;
- (BOOL)_isShowingModalChatController;
- (BOOL)_isTimedOutForState:(id)a0;
- (void)_junkConversationsRecovered:(id)a0;
- (void)_keyCommandChangeConversation:(BOOL)a0;
- (double)_macConvertLegacySidebarWidthToModernWidth:(double)a0;
- (id)_newCameraBrowser;
- (void)_pinVerificationShouldDismiss:(id)a0;
- (void)_populateChatNavigationControllerWithSelection;
- (void)_presentAppStoreWithLaunchURL:(id)a0 fromSourceApplication:(id)a1;
- (id)_recentlyDeletedDisclosureText;
- (double)_sanitizeProposedConversationListWidth:(double)a0;
- (void)_setEntryViewHidden:(BOOL)a0;
- (void)_setIsShowingNoSelectionUI:(BOOL)a0;
- (id)_sharedBalloonPluginManager;
- (BOOL)_shouldShowInboxView;
- (BOOL)_shouldShowSMSRelayPrompt;
- (BOOL)_shouldShowSMSRelayPromptOnLaunch;
- (void)_showNewComposeWithRecipients:(id)a0 composition:(id)a1 bizIntent:(id)a2 launchPluginWithBundleID:(id)a3 pluginLaunchPayload:(id)a4 animated:(BOOL)a5 sendMessageHandler:(id /* block */)a6;
- (void)_showNewComposeWithRecipients:(id)a0 composition:(id)a1 bizIntent:(id)a2 launchPluginWithBundleID:(id)a3 pluginLaunchPayload:(id)a4 animated:(BOOL)a5 simID:(id)a6 sendMessageHandler:(id /* block */)a7;
- (void)_showNextSMSRelayPINPrompt;
- (void)_showSMSRelayPromptIfNeeded;
- (void)_showSMSRelayPromptOnLaunchIfNeeded;
- (void)_smsRelayPINReceived:(id)a0;
- (BOOL)_spamFilteringEnabled;
- (void)_unreadCountDidChange:(id)a0;
- (id)_unreadCountStringForFilterMode:(unsigned long long)a0;
- (void)_updateAlertSuppressionContext;
- (void)_updateConversationListWidth;
- (void)_updateInboxWidth;
- (void)_updateSelectionViewWithCount:(long long)a0;
- (BOOL)_wantsThreeColumnLayout;
- (id)activeSendMenuPresentationForChatController:(id)a0;
- (BOOL)anyConversationsExistFor:(id)a0;
- (id)baseViewControllersForConversationListNavigationController;
- (void)cancelAndDestroyComposition;
- (void)cancelNewMessageCompositionAnimated:(BOOL)a0;
- (void)catalystFilterModeSelected:(unsigned long long)a0;
- (void)catalystFiltersNavigationBackButtonTapped:(id)a0;
- (void)changeFilterMode:(unsigned long long)a0;
- (void)chatController:(id)a0 didDetachDetailsNavigationController:(id)a1;
- (void)chatController:(id)a0 didFinishDismissAnimationForSendMenuViewController:(id)a1;
- (void)chatController:(id)a0 didReportSpamForConversation:(id)a1;
- (void)chatController:(id)a0 didSendCompositionInConversation:(id)a1;
- (void)chatController:(id)a0 forwardComposition:(id)a1;
- (void)chatController:(id)a0 requestDeleteJunkConversation:(id)a1;
- (void)chatController:(id)a0 requestPresentSendMenu:(id)a1 withPresentationContext:(id)a2 completion:(id /* block */)a3;
- (void)chatController:(id)a0 requestRecoverJunkConversation:(id)a1;
- (void)chatController:(id)a0 willSendComposition:(id)a1 inConversation:(id)a2;
- (void)chatControllerDidChangeDeferringSystemNavigationPopGestureForPlusButton:(id)a0;
- (void)cleanUpBizNavBarForConversation:(id)a0;
- (void)commitPayload:(id)a0;
- (void)commitSticker:(id)a0 stickerFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)commitSticker:(id)a0 withDragTarget:(id)a1 draggedSticker:(id)a2;
- (void)composeChatController:(id)a0 didSelectNewConversation:(id)a1;
- (BOOL)composeChatControllerCanEditRecipients;
- (void)composeChatControllerDidCancelComposition:(id)a0;
- (BOOL)composeChatControllerShouldShowBackButtonViewDuringSendAnimation:(id)a0;
- (id)conversationList;
- (id)conversationListControllerIfInitialized;
- (void)conversationListControllerTappedDeleteNewMessage:(id)a0;
- (void)conversationListControllerWillDismissSearchResultsController;
- (void)conversationListControllerWillPresentSearchResultsController;
- (void)conversationListDidBeginMultipleSelectionWithInitialSelectedCount:(long long)a0;
- (void)conversationListFailedToSelectShownConversation;
- (void)conversationListIsDeletingConversations:(id)a0;
- (void)conversationListUpdatedSelectedIndexPathCount:(long long)a0;
- (void)conversationListWillBeginEditing:(BOOL)a0;
- (id)conversationMatchingGUID:(id)a0;
- (BOOL)currentCompositionHasContent;
- (unsigned long long)currentConversationListFilterMode;
- (id)currentlyShownConversation;
- (BOOL)daemonIsConnected;
- (void)deleteAllButtonPressedOnSelectionViewController:(id)a0;
- (void)deleteButtonPressedOnSelectionViewController:(id)a0;
- (void)deleteConversation:(id)a0;
- (void)didBeginInstallingAppWithBundleIdentifier:(id)a0;
- (void)didDismissSendMenu:(id)a0 usingPresentationContext:(id)a1;
- (void)didFinishCheckingMissingCarrierSetting;
- (void)didSelectFilterFromViewMenu:(id)a0;
- (void)dismissAndReloadInputViews:(BOOL)a0;
- (void)dismissAndReopenDetailsNavigationController;
- (void)dismissChatControllerIfVisibleAnimated:(BOOL)a0;
- (void)dismissConversationListAnimated:(BOOL)a0;
- (void)dismissDetailsControllerAnimated:(BOOL)a0;
- (void)dismissDetailsNavigationController;
- (void)dismissDetailsViewAndShowConversationList;
- (void)dismissKeyboardIfVisible;
- (void)dismissPhotosGridIfNeeded;
- (void)dismissToKeyboard:(BOOL)a0;
- (id)dragControllerTranscriptDelegate;
- (void)escButtonPressed:(id)a0;
- (void)executeDeferredHandleURLBlock;
- (void)executeDeferredTasks;
- (id)firstConversationExactlyMatchingDisplayName:(id)a0;
- (BOOL)hasBusinessRecipientWithRecipientIDs:(id)a0;
- (BOOL)hasRecentlyDeletedFilterSelected;
- (BOOL)hasUnreadFilteredConversationsIgnoringMessages:(id)a0;
- (id)inboxItemForFilterMode:(unsigned long long)a0 localizedTitle:(id)a1 andSystemImage:(id)a2;
- (id)inboxItemForFilterMode:(unsigned long long)a0 title:(id)a1 andSystemImage:(id)a2;
- (void)inboxViewController:(id)a0 didSelectFilterMode:(unsigned long long)a1;
- (BOOL)inboxViewController:(id)a0 shouldShowFilterMode:(unsigned long long)a1;
- (id)initAsOscarModal;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })initialSystemMinimumLayoutMarginsForChatController:(id)a0;
- (void)interactionNotificationViewWasTapped:(id)a0;
- (BOOL)isComposingMessage;
- (BOOL)isDownTimeActiveForCurrentChat;
- (BOOL)isShowingChatControllerWithUnsentText;
- (BOOL)isShowingInboxViewController;
- (BOOL)isShowingSelectionView;
- (id)junkModalMessagesController;
- (void)keyCommandCompose:(id)a0;
- (void)keyCommandDeleteConversation:(id)a0;
- (void)keyCommandNextConversation:(id)a0;
- (void)keyCommandOpenConversationInNewWindow:(id)a0;
- (void)keyCommandSelectFirstActiveConversation;
- (void)keyCommandSelectPinnedConversation:(id)a0;
- (id)navigationBarBackdropLayerGroupNameForChatController:(id)a0;
- (id)newInboxModel;
- (id)newInputSnapshotView;
- (id)nonConversationListControllersInNavigationStack;
- (void)notifyThatKeepMessagesSettingWasResetIfNeeded;
- (id)onboardingControllerCreatingIfNecessary;
- (void)onboardingControllerDidFinish:(id)a0;
- (BOOL)onboardingControllerIsActive;
- (void)openURL:(id)a0 applicationIdentifier:(id)a1 pluginID:(id)a2 completionHandler:(id /* block */)a3;
- (void)openURL:(id)a0 pluginID:(id)a1 completionHandler:(id /* block */)a2;
- (void)parentControllerDidResume:(BOOL)a0 animating:(BOOL)a1;
- (void)performJunkRecoveryForJunkModalMessagesController:(id)a0;
- (void)performResumeDeferredSetup;
- (void)performSearchForQuery:(id)a0;
- (void)performVisibleAppPluginIconPrefetch:(id)a0;
- (void)persistColumnWidths:(id)a0;
- (void)popToConversationListIfNecessaryAnimated:(BOOL)a0;
- (void)prepareForResume;
- (void)prepareForSuspend;
- (void)presentAlertWithTitle:(id)a0 message:(id)a1 buttonTitle:(id)a2 completion:(id /* block */)a3;
- (void)presentCKAlertController:(id)a0;
- (void)presentDetailsNavigationController:(id)a0;
- (void)presentDetailsViewControllerAnimated:(BOOL)a0;
- (void)presentFocusStatusAuthorizationAlertIfNecessary;
- (void)presentFromPrefsPresentationController;
- (void)presentOnboardingViewController:(id)a0;
- (void)presentOnboardingViewControllerIfNeeded;
- (void)presentPhotoPicker:(id)a0;
- (void)presentPrivacyView:(id)a0;
- (id)presentingViewControllerForOnboardingController:(id)a0;
- (void)prewarmCameraIfNecessary;
- (void)prewarmCameraIfNecessaryForChatController:(id)a0;
- (void)recoverButtonPressedOnSelectionViewController:(id)a0;
- (void)requestDismissKeyboardSnapshotForSendMenu;
- (void)requestPresentationStyleExpanded:(BOOL)a0;
- (void)requestShowKeyboardSnapshotForSendMenu;
- (BOOL)resumeToConversation:(id)a0;
- (void)screenTimeOKPressedForChatController:(id)a0;
- (id)secondaryTextForSelectionViewController:(id)a0;
- (unsigned long long)selectedCountForSelectionViewController:(id)a0;
- (void)selectionViewControllerSelectedCompose;
- (void)sendMenuPresentationWillDismiss:(id)a0;
- (void)setCurrentConversation:(id)a0 keepAllCurrentlyLoadedMessages:(BOOL)a1;
- (void)setLocalUserIsTyping:(BOOL)a0;
- (void)setupBizNavBarForConversation:(id)a0;
- (BOOL)shouldClearSecondaryItemsFromToolbarController:(id)a0;
- (BOOL)shouldConfigureChatControllerAsCollapsed;
- (BOOL)shouldPresentOnboarding;
- (BOOL)shouldRestoreToConversationListForState:(id)a0;
- (BOOL)shouldShowMakoIMessageAlert;
- (BOOL)shouldUseJunkFilteringConfigurationForSelectionViewController:(id)a0;
- (BOOL)shouldUseRecentlyDeletedConfigurationForSelectionViewController:(id)a0;
- (void)showBusinessChatNotSupportedAlert;
- (void)showConversation:(id)a0 animate:(BOOL)a1;
- (void)showConversation:(id)a0 animate:(BOOL)a1 forceToTranscript:(BOOL)a2 keepAllCurrentlyLoadedMessages:(BOOL)a3;
- (void)showConversation:(id)a0 animate:(BOOL)a1 forceToTranscript:(BOOL)a2 keepAllCurrentlyLoadedMessages:(BOOL)a3 userInitiated:(BOOL)a4;
- (void)showConversation:(id)a0 animate:(BOOL)a1 keepAllCurrentlyLoadedMessages:(BOOL)a2;
- (void)showConversation:(id)a0 animate:(BOOL)a1 userInitiated:(BOOL)a2;
- (void)showConversationAndMessageForChatGUID:(id)a0 messageGUID:(id)a1 animate:(BOOL)a2;
- (void)showConversationAndMessageForChatGUID:(id)a0 messageGUID:(id)a1 withInlineReplyOverlay:(BOOL)a2 animate:(BOOL)a3;
- (void)showConversationInNewWindow:(id)a0;
- (void)showConversationListWithAnimation:(BOOL)a0;
- (void)showInboxViewControllerAnimated:(BOOL)a0;
- (void)showLockdownAlertForBusinessChat;
- (void)showMakoIMessageAlert;
- (void)showNewMessageCompositionPanel;
- (void)showNewMessageCompositionPanelAppendingToExistingDraft:(id)a0 animated:(BOOL)a1;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 animated:(BOOL)a2;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 animated:(BOOL)a2 bizIntent:(id)a3 launchPluginWithBundleID:(id)a4 pluginLaunchPayload:(id)a5;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 appendToExistingDraft:(BOOL)a2 suggestedReplies:(id)a3 animated:(BOOL)a4 bizIntent:(id)a5 launchPluginWithBundleID:(id)a6 pluginLaunchPayload:(id)a7 sendMessageHandler:(id /* block */)a8;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 appendToExistingDraft:(BOOL)a2 suggestedReplies:(id)a3 animated:(BOOL)a4 bizIntent:(id)a5 launchPluginWithBundleID:(id)a6 pluginLaunchPayload:(id)a7 simID:(id)a8 sendMessageHandler:(id /* block */)a9;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 suggestedReplies:(id)a2 animated:(BOOL)a3;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 suggestedReplies:(id)a2 animated:(BOOL)a3 bizIntent:(id)a4 launchPluginWithBundleID:(id)a5 pluginLaunchPayload:(id)a6 sendMessageHandler:(id /* block */)a7;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 suggestedReplies:(id)a2 animated:(BOOL)a3 bizIntent:(id)a4 launchPluginWithBundleID:(id)a5 pluginLaunchPayload:(id)a6 simID:(id)a7 sendMessageHandler:(id /* block */)a8;
- (void)showNewMessageCompositionPanelWithRecipients:(id)a0 composition:(id)a1 suggestedReplies:(id)a2 animated:(BOOL)a3 sendMessageHandler:(id /* block */)a4;
- (void)showStoreForURL:(id)a0 fromSourceApplication:(id)a1;
- (void)showSurfAppForCurrentConversationWithAmount:(double)a0 currency:(id)a1;
- (BOOL)showUnreadConversationsWithLastConversation:(id)a0 ignoringMessages:(id)a1;
- (void)startEditingPayload:(id)a0;
- (void)startEditingPayload:(id)a0 dismiss:(BOOL)a1;
- (void)stopForcingOrientation;
- (void)tearDownCKDismissOnInteractionView;
- (void)teardownCamera;
- (long long)unreadCountForCurrentFilterModeForChatController:(id)a0;
- (void)updateColumnWidths;
- (void)updateCompositionInEntryViewWithComposition:(id)a0;
- (void)updateInboxAndConversationList;
- (void)updateInterfaceOrientationsAnimated:(BOOL)a0;
- (void)updateSupportedInterfaceOrientations:(unsigned long long)a0;
- (void)updatedFilterMode:(unsigned long long)a0 previousFilterMode:(unsigned long long)a1;

@end