]> git.saurik.com Git - iphone-api.git/blob - ChatKit/CKTranscriptController.h
45b831a0c61d6ea828bdf35886f0b6d4019653b7
[iphone-api.git] / ChatKit / CKTranscriptController.h
1 /*
2 * Generated by class-dump 3.1.2.
3 *
4 * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
5 */
6
7 #import "UIViewController.h"
8
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"
17
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;
19
20 @interface CKTranscriptController : UIViewController <UIActionSheetDelegate, UIModalViewDelegate, UITableViewDataSource, UITableViewDelegate, ABPersonViewControllerDelegate, ABPeoplePickerNavigationControllerDelegate, ABUnknownPersonViewControllerDelegate, ABNewPersonViewControllerDelegate>
21 {
22 CKConversation *_conversation;
23 UINavigationController *_navigationController;
24 UINavigationItem *_navItem;
25 CKTranscriptStatusController *_statusBar;
26 UIBarButtonItem *_actionItem;
27 UIBarButtonItem *_clearAllItem;
28 UIView *_backPlacard;
29 CKTranscriptTableView *_transcriptTable;
30 CKRecipientListView *_recipientListView;
31 CKRecipientSelectionView *_recipientSelectionView;
32 CKMessageEntryView *_entryView;
33 PLPhotoScrollerViewController *_photoScrollerForActionSheet;
34 CKTranscriptBubbleData *_bubbleInfo;
35 id _lastMessage;
36 id _composeDelegate;
37 NSMutableArray *_outboundMessageLayers;
38 NSMutableArray *_replacementMessageLayers;
39 NSMutableArray *_throwAnimations;
40 int _finishedThrows;
41 NSMutableArray *_bubblizationAnimations;
42 int _finishedBubbs;
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;
77 }
78
79 + (id)tableColor;
80 - (id)initWithNavigationController:(id)fp8;
81 - (void)dealloc;
82 - (void)loadView;
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;
104 - (id)conversation;
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;
110 - (id)entryView;
111 - (void)_resetTranscriptAndKeyboard;
112 - (void)_cancelMessageSendAnimations;
113 - (void)_setupViewForConversation;
114 - (void)moveCursorToEnd;
115 - (void)updateTitle;
116 - (id)actionItem;
117 - (id)clearAllItem;
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;
133 - (void)_loadMore;
134 - (void)_showTranscriptButtons;
135 - (void)_hideAccessoryView;
136 - (void)_hideTranscriptButtons;
137 - (id)bubbleData;
138 - (void)_computeBubbleData;
139 - (struct _NSRange)addOutboundMessage:(id)fp8;
140 - (int)numberOfRows;
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;
173 - (id)composition;
174 - (void)clearComposition;
175 - (void)setMessageParts:(id)fp8;
176 - (void)setComposition:(id)fp8;
177 - (void)findConversationForRecipients:(id)fp8;
178 - (id)recipients;
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;
206 - (void)_updateUI;
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;
264 - (id)_overlayView;
265 - (void)_showRecipientListView;
266 - (void)_hideRecipientListView;
267 - (void)_updateRecipientListView;
268 - (void)_synchronizeStatusBarStyle:(BOOL)fp8;
269 - (id)_statusBar;
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;
285
286 @end
287