]> git.saurik.com Git - iphone-api.git/blame - ChatKit/CKTranscriptController.h
Add support for new WinterBoard Settings features.
[iphone-api.git] / ChatKit / CKTranscriptController.h
CommitLineData
c58d80b0
JF
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