2 * Generated by class-dump 3.1.2.
4 * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
7 #import "UIViewController.h"
9 #import "ABNewPersonViewControllerDelegate-Protocol.h"
10 #import "ABPeoplePickerNavigationControllerDelegate-Protocol.h"
11 #import "ABPersonViewControllerDelegate-Protocol.h"
12 #import "ABUnknownPersonViewControllerDelegate-Protocol.h"
13 #import "UIActionSheetDelegate-Protocol.h"
14 #import "UIModalViewDelegate-Protocol.h"
15 #import "UITableViewDataSource-Protocol.h"
16 #import "UITableViewDelegate-Protocol.h"
18 @
class ABPeoplePickerNavigationController
, CKContentOffsetAnimation
, CKConversation
, CKLinksController
, CKMessage
, CKMessageComposition
, CKMessageEntryView
, CKRecipientGenerator
, CKRecipientListView
, CKRecipientSelectionView
, CKService
, CKTranscriptBubbleData
, CKTranscriptStatusController
, CKTranscriptTableView
, NSArray
, NSDictionary
, NSMutableArray
, NSOperationQueue
, PLPhotoScrollerViewController
, UIBarButtonItem
, UIFrameAnimation
, UIKeyboard
, UINavigationController
, UINavigationItem
, UIToolbar
, UIView
;
20 @interface CKTranscriptController
: UIViewController
<UIActionSheetDelegate
, UIModalViewDelegate
, UITableViewDataSource
, UITableViewDelegate
, ABPersonViewControllerDelegate
, ABPeoplePickerNavigationControllerDelegate
, ABUnknownPersonViewControllerDelegate
, ABNewPersonViewControllerDelegate
>
22 CKConversation
*_conversation
;
23 UINavigationController
*_navigationController
;
24 UINavigationItem
*_navItem
;
25 CKTranscriptStatusController
*_statusBar
;
26 UIBarButtonItem
*_actionItem
;
27 UIBarButtonItem
*_clearAllItem
;
29 CKTranscriptTableView
*_transcriptTable
;
30 CKRecipientListView
*_recipientListView
;
31 CKRecipientSelectionView
*_recipientSelectionView
;
32 CKMessageEntryView
*_entryView
;
33 PLPhotoScrollerViewController
*_photoScrollerForActionSheet
;
34 CKTranscriptBubbleData
*_bubbleInfo
;
37 NSMutableArray
*_outboundMessageLayers
;
38 NSMutableArray
*_replacementMessageLayers
;
39 NSMutableArray
*_throwAnimations
;
41 NSMutableArray
*_bubblizationAnimations
;
43 CKMessage
*_messageToThrow
;
44 CKMessage
*_smartForwardMessage
;
45 NSMutableArray
*_recipients
;
46 NSArray
*_newCompositionAddresses
;
47 CKMessageComposition
*_newComposition
;
48 CKContentOffsetAnimation
*_transcriptAnimation
;
49 UIFrameAnimation
*_messageEntryViewAnimation
;
50 unsigned int _rotationBlockingAnimationCount
;
51 unsigned int _needsSetupForNewRecipient
:1;
52 unsigned int _dirty
:1;
53 unsigned int _locked
:1;
54 unsigned int _visible
:1;
55 unsigned int _viewNeedsSetup
:1;
56 unsigned int _newRecipient
:1;
57 unsigned int _rescroll
:1;
58 unsigned int _sending
:1;
59 unsigned int _recipientListShouldBeExpanded
:1;
60 unsigned int _transitioningToTranscript
:1;
61 unsigned int _entryViewCanAcceptFocus
:1;
62 unsigned int _keyboardLayerOnScreen
:1;
63 unsigned int _willRotateView
:1;
64 unsigned int _isAnimatingMessageSend
:1;
65 unsigned int _isDeleting
:1;
66 unsigned int _ignoresOverlayViewsForLayout
:1;
67 unsigned int _didCancel
:1;
68 CKService
*_currentService
;
69 CKRecipientGenerator
*_recipientGenerator
;
70 NSDictionary
*_abPropertiesCache
;
71 ABPeoplePickerNavigationController
*_peoplePickerController
;
72 CKLinksController
*_linkViewController
;
73 UIToolbar
*_actionsToolbar
;
74 NSOperationQueue
*_mediaPreviewQueue
;
75 UIKeyboard
*_keyboardLayer
;
76 float _transcriptTableBottomOffset
;
80 - (id
)initWithNavigationController
:(id
)fp8
;
83 - (BOOL
)_canReloadView
;
84 - (void)viewWillAppear
:(BOOL
)fp8
;
85 - (void)viewDidAppear
:(BOOL
)fp8
;
86 - (void)viewWillDisappear
:(BOOL
)fp8
;
87 - (void)viewDidDisappear
:(BOOL
)fp8
;
88 - (BOOL
)shouldAutorotateToInterfaceOrientation
:(int)fp8
;
89 - (void)_getRotationContentSettings
:(CDAnonymousStruct1
*)fp8
;
90 - (void)willRotateToInterfaceOrientation
:(int)fp8 duration
:(double)fp12
;
91 - (void)willAnimateRotationToInterfaceOrientation
:(int)fp8 duration
:(double)fp12
;
92 - (id
)rotatingFooterView
;
93 - (void)_screenLocked
:(id
)fp8
;
94 - (void)_screenUnlocked
:(id
)fp8
;
95 - (void)conversationUpdate
:(id
)fp8
;
96 - (void)_stopEntryViewAnimation
:(BOOL
)fp8
;
97 - (void)_stopTranscriptAnimation
:(BOOL
)fp8
;
98 - (void)_stopThrowAnimations
:(BOOL
)fp8
;
99 - (struct CGPoint
)bestVisibleOffsetForBubbleAtIndex
:(int)fp8
;
100 - (void)scrollBubbleIndexToVisible
:(int)fp8
;
101 - (void)setConversation
:(id
)fp8
;
102 - (void)_reloadTranscriptLayer
;
103 - (void)reload
:(BOOL
)fp8
;
105 - (void)_setupRecipientSelectionView
;
106 - (void)updateEnablednessOfSendButton
;
107 - (void)_adjustMessageEntryViewOriginDelta
:(float)fp8 heightDelta
:(float)fp12 animate
:(BOOL
)fp16 animationLength
:(float)fp20 fastAnimate
:(BOOL
)fp24
;
108 - (void)_adjustTranscriptContentOffset
:(struct CGPoint
)fp8 animate
:(BOOL
)fp16 animationLength
:(float)fp20 fastAnimate
:(BOOL
)fp24
;
109 - (BOOL
)isSendingMessage
;
111 - (void)_resetTranscriptAndKeyboard
;
112 - (void)_cancelMessageSendAnimations
;
113 - (void)_setupViewForConversation
;
114 - (void)moveCursorToEnd
;
118 - (void)updateNavigationButtons
;
119 - (void)cancelButtonClicked
:(id
)fp8
;
120 - (void)smsComposeControllerCancelled
:(id
)fp8
;
121 - (struct CGPoint
)tableView
:(id
)fp8 newContentOffsetAfterUpdate
:(struct CGPoint
)fp12 context
:(id
)fp20
;
122 - (void)setEditing
:(BOOL
)fp8 animated
:(BOOL
)fp12
;
123 - (void)dismissModalViewControllerAnimated
:(BOOL
)fp8
;
124 - (void)_deleteSelectedMessages
:(id
)fp8
;
125 - (void)_deleteMessagesAtIndexPaths
:(id
)fp8
;
126 - (void)_forwardSelectedMessages
:(id
)fp8
;
127 - (void)actionButtonClicked
:(id
)fp8
;
128 - (void)clearButtonClicked
:(id
)fp8
;
129 - (void)scrollViewWillBeginDragging
:(id
)fp8
;
130 - (void)restoreEntryViewCursor
;
131 - (void)_setupTranscriptHeader
;
132 - (void)_clearExpandRecipientListFlag
;
134 - (void)_showTranscriptButtons
;
135 - (void)_hideAccessoryView
;
136 - (void)_hideTranscriptButtons
;
138 - (void)_computeBubbleData
;
139 - (struct _NSRange
)addOutboundMessage
:(id
)fp8
;
141 - (void)cleanUpAfterSendAttempt
;
142 - (void)_incrementRotationBlockingAnimationCount
;
143 - (void)_decrementRotationBlockingAnimationCount
;
144 - (void)animator
:(id
)fp8 startAnimation
:(id
)fp12
;
145 - (void)animator
:(id
)fp8 stopAnimation
:(id
)fp12
;
146 - (struct CGPoint
)_transcriptScrollToBottomOffsetWithHeightDelta
:(float)fp8
;
147 - (void)transitionFromNewMessageToConversation
;
148 - (void)throwOutboundMessageToTable
:(id
)fp8
;
149 - (void)bubbilizationFinished
:(id
)fp8 forAnimation
:(id
)fp12
;
150 - (float)_topPaddingForBubbleRow
:(int)fp8
;
151 - (float)_bottomPaddingForBubbleRow
:(int)fp8
;
152 - (float)_topPaddingForRow
:(int)fp8 forEditing
:(BOOL
)fp12
;
153 - (void)didBeginSendingComposition
:(id
)fp8 message
:(id
)fp12
;
154 - (void)displayAlertSheet
:(id
)fp8
;
155 - (void)dismissAlertSheet
:(id
)fp8
;
156 - (void)clearCurrentMessageThread
;
157 - (void)sendMessage
:(id
)fp8
;
158 - (void)messageCellTappedBalloon
:(id
)fp8
;
159 - (void)messageCellTappedFailureButton
:(id
)fp8
;
160 - (void)_finishedCreatingNewMessageForSending
:(id
)fp8
;
161 - (void)_startCreatingNewMessageForSending
:(id
)fp8
;
162 - (void)send
:(id
)fp8
;
163 - (void)_shrinkRecipientList
;
164 - (struct CGRect
)entryViewFinalFrame
;
165 - (void)entryFieldDidBecomeActive
:(id
)fp8
;
166 - (BOOL
)entryFieldShouldBecomeActive
:(id
)fp8
;
167 - (void)entryFieldAttachmentsChanged
:(id
)fp8
;
168 - (void)entryFieldContentChanged
:(id
)fp8
;
169 - (void)entryFieldSubjectChanged
:(id
)fp8
;
170 - (BOOL
)entryField
:(id
)fp8 shouldInsertMediaObject
:(id
)fp12
;
171 - (void)messageEntryViewSendButtonHit
:(id
)fp8
;
172 - (BOOL
)messageEntryView
:(id
)fp8 contentSizeChanged
:(struct CGSize
)fp12 animate
:(BOOL
)fp20
;
174 - (void)clearComposition
;
175 - (void)setMessageParts
:(id
)fp8
;
176 - (void)setComposition
:(id
)fp8
;
177 - (void)findConversationForRecipients
:(id
)fp8
;
179 - (id
)proposedRecipients
;
180 - (void)setNewComposition
:(id
)fp8 addresses
:(id
)fp12
;
181 - (void)_setupNewComposition
;
182 - (void)setupForNewRecipient
;
183 - (BOOL
)isNewRecipient
;
184 - (void)addRecipient
:(void *)fp8 identifier
:(int)fp12 phoneNumber
:(id
)fp16 makingContentEntryViewActive
:(BOOL
)fp20
;
185 - (void)webView
:(id
)fp8 decidePolicyForNavigationAction
:(id
)fp12 request
:(id
)fp16 frame
:(id
)fp20 decisionListener
:(id
)fp24
;
186 - (void)CKTranscriptHeaderView
:(id
)fp8 buttonClicked
:(int)fp12
;
187 - (void)_resendMessageAtIndexPath
:(id
)fp8
;
188 - (void)alertSheet
:(id
)fp8 buttonClicked
:(int)fp12
;
189 - (void)_actuallyClearCurrentMessageThread
;
190 - (void)tableView
:(id
)fp8 didSelectRowAtIndexPath
:(id
)fp12
;
191 - (void)tableView
:(id
)fp8 didDeselectRowAtIndexPath
:(id
)fp12
;
192 - (id
)tableView
:(id
)fp8 willSelectRowAtIndexPath
:(id
)fp12
;
193 - (int)tableView
:(id
)fp8 numberOfRowsInSection
:(int)fp12
;
194 - (BOOL
)_editableAtIndexPath
:(id
)fp8
;
195 - (BOOL
)tableView
:(id
)fp8 shouldIndentWhileEditingRowAtIndexPath
:(id
)fp12
;
196 - (int)tableView
:(id
)fp8 editingStyleForRowAtIndexPath
:(id
)fp12
;
197 - (BOOL
)_disclosureSupportsMediaType
:(int)fp8
;
198 - (id
)tableView
:(id
)fp8 cellForRowAtIndexPath
:(id
)fp12
;
199 - (void)tableView
:(id
)fp8 accessoryButtonTappedForRowWithIndexPath
:(id
)fp12
;
200 - (float)tableView
:(id
)fp8 heightForRowAtIndexPath
:(id
)fp12
;
201 - (id
)_abPersonViewControllerForPerson
:(void *)fp8 property
:(int)fp12 withIdentifier
:(int)fp16
;
202 - (void)_displayABPersonViewController
:(id
)fp8
;
203 - (void)showABCardForPerson
:(void *)fp8 highlightedProperty
:(int)fp12 identifier
:(int)fp16
;
204 - (BOOL
)personViewController
:(id
)fp8 shouldPerformDefaultActionForPerson
:(void *)fp12 property
:(int)fp16 identifier
:(int)fp20
;
205 - (void)unknownPersonViewController
:(id
)fp8 didResolveToPerson
:(void *)fp12
;
207 - (void)newPersonViewController
:(id
)fp8 didCompleteWithNewPerson
:(void *)fp12
;
208 - (id
)_unknownPersonViewControllerForProps
:(id
)fp8
;
209 - (id
)_personViewControllerForProps
:(id
)fp8
;
210 - (void)showABCardForLinkProperties
:(id
)fp8
;
211 - (void)showURLsForMessage
:(id
)fp8
;
212 - (void)peoplePickerNavigationControllerDidCancel
:(id
)fp8
;
213 - (BOOL
)peoplePickerNavigationController
:(id
)fp8 shouldShowInsertEditorForPerson
:(void *)fp12 insertProperty
:(int *)fp16 copyInsertValue
:(id
*)fp20 copyInsertLabel
:(id
*)fp24
;
214 - (BOOL
)peoplePickerNavigationController
:(id
)fp8 shouldDismissAfterInsertEditorConfirmed
:(BOOL
)fp12 withPerson
:(void *)fp16
;
215 - (void)dismissPeoplePicker
:(id
)fp8
;
216 - (void)dismissPeoplePicker
;
217 - (void)showPeoplePickerWithDelegate
:(id
)fp8
;
218 - (void)transcriptController
:(id
)fp8 showPeoplePickerWithDelegate
:(id
)fp12
;
219 - (void)tearDownPeoplePicker
;
220 - (BOOL
)peoplePickerNavigationController
:(id
)fp8 shouldContinueAfterSelectingPerson
:(void *)fp12 property
:(int)fp16 identifier
:(int)fp20
;
221 - (BOOL
)peoplePickerNavigationController
:(id
)fp8 shouldContinueAfterSelectingPerson
:(void *)fp12
;
222 - (void)peoplePickerNavigationController
:(id
)fp8 displayedMembersOfGroup
:(void *)fp12
;
223 - (void)peoplePickerNavigationControllerDisplayedGroups
:(id
)fp8
;
224 - (void *)_createPersonWithValue
:(struct __CFString
*)fp8 forMultiValueProperty
:(int)fp12
;
225 - (void)showNewContactViewForEntity
:(id
)fp8
;
226 - (void)showAddToExistingContactViewForEntity
:(id
)fp8
;
227 - (id
)navigationItem
;
228 - (void)_setEntryViewVisible
:(BOOL
)fp8
;
229 - (id
)transcriptTable
;
230 - (struct CGRect
)clippedTargetRectForBalloon
:(id
)fp8
;
231 - (void)linksController
:(id
)fp8 showABCardForLinkProperties
:(id
)fp12
;
232 - (void)recipientListView
:(id
)fp8 addressAtomClicked
:(id
)fp12
;
233 - (void)recipientListView
:(id
)fp8 contentSizeDidChange
:(struct CGSize
)fp12
;
234 - (void)recipientSelectionView
:(id
)fp8 contentSizeChanged
:(struct CGSize
)fp12
;
235 - (BOOL
)recipientSelectionView
:(id
)fp8 isValidAddress
:(id
)fp12
;
236 - (void)recipientSelectionViewTextChanged
:(id
)fp8
;
237 - (void)recipientSelectionViewRecipientListChanged
:(id
)fp8
;
238 - (void)recipientSelectionView
:(id
)fp8 showPeoplePickerWithDelegate
:(id
)fp12
;
239 - (void)recipientSelectionViewFinishedWithPeoplePicker
:(id
)fp8
;
240 - (id
)recipientSelectionView
:(id
)fp8 recipientForAddress
:(id
)fp12
;
241 - (id
)recipientSelectionView
:(id
)fp8 recipientForRecord
:(void *)fp12 property
:(int)fp16 identifier
:(int)fp20
;
242 - (id
)recipientSelectionView
:(id
)fp8 recipientsForText
:(id
)fp12
;
243 - (void)transcriptStatusBar
:(id
)fp8 showNavBarTitle
:(id
)fp12
;
244 - (void)transcriptStatusBar
:(id
)fp8 showNavBarCustomView
:(id
)fp12
;
245 - (void)animationDidStop
:(id
)fp8 finished
:(id
)fp12 context
:(void *)fp16
;
246 - (id
)_recipientGenerator
;
247 - (id
)_actionsToolbar
;
248 - (void)_updateActionsToolbarItems
;
249 - (void)_updateActionsToolbarItemsForRotation
:(int)fp8
;
250 - (void)_makeContentEntryViewActive
;
251 - (void)_makeRecipientEntryViewActive
;
252 - (void)_makeFieldForFocusActive
;
253 - (id
)_fieldForFocus
;
254 - (void)_deactivateContentEntryView
;
255 - (void)_resetEntryViewSize
;
256 - (void)_updatePhotoButtonEnabled
;
257 - (void)_refreshKeyboardAndAdjustFocus
:(BOOL
)fp8
;
258 - (void)_hideKeyboard
;
259 - (void)_hideKeyboardAndDeactivateContent
:(BOOL
)fp8
;
260 - (void)_showKeyboard
:(BOOL
)fp8
;
261 - (void)_showKeyboard
:(BOOL
)fp8 activateContent
:(BOOL
)fp12
;
262 - (float)_maxHeightForOverlayView
:(id
)fp8 entryViewResize
:(int)fp12
;
263 - (float)_overlayViewMinHeight
;
265 - (void)_showRecipientListView
;
266 - (void)_hideRecipientListView
;
267 - (void)_updateRecipientListView
;
268 - (void)_synchronizeStatusBarStyle
:(BOOL
)fp8
;
270 - (void)_adjustCustomTitleViewFrame
:(int)fp8
;
271 - (void)_refreshTranscript
;
272 - (void)_refreshTranscript
:(BOOL
)fp8
;
273 - (void)_resetTranscriptInsets
;
274 - (void)_calculateTopVisibleRow
:(int *)fp8 andOffset
:(float *)fp12 forTransitionToEditing
:(BOOL
)fp16
;
275 - (struct CGPoint
)_offsetForRow
:(int)fp8 withInternalOffset
:(float)fp12
;
276 - (float)_maximumContentOffset
;
277 - (id
)composeDelegate
;
278 - (void)setComposeDelegate
:(id
)fp8
;
279 - (id
)smartForwardMessage
;
280 - (void)setSmartForwardMessage
:(id
)fp8
;
281 - (id
)messageToThrow
;
282 - (void)setMessageToThrow
:(id
)fp8
;
283 - (id
)currentService
;
284 - (void)setCurrentService
:(id
)fp8
;