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 <UIKit/UIViewController.h>
9 @
class CollapsibleAtomList
, NSMutableArray
, NSTimer
, SMSMessage
, SMSMessageDelivery
, SMSRecipientSelectionView
, TranscriptFrameAnimation
, UIButton
, UIControl
, UIFrameAnimation
, UIKeyboard
, UIModalView
, UIScroller
, UIView
, mSMSBalloonTextField
, mSMSMessageEntryView
, mSMSMessageGroup
, mSMSMessageTranscriptLayer
, mSMSSendingProgressLayer
, mSMSUIController
;
11 @interface mSMSMessageTranscriptController
: UIViewController
<UIModalViewDelegate
>
13 mSMSMessageGroup
*_messageGroup
;
14 mSMSUIController
*_uiController
;
16 UIKeyboard
*_keyboardLayer
;
17 BOOL _keyboardVisible
;
18 mSMSMessageTranscriptLayer
*_transcriptLayer
;
19 CollapsibleAtomList
*_recipientList
;
20 UIControl
*_recipientContainer
;
21 UIScroller
*_recipientScroller
;
22 UIView
*_recipientSeparator
;
23 mSMSMessageEntryView
*_entryView
;
24 UIButton
*_clearButton
;
25 UIView
*_multipleRecipientTitleView
;
26 NSMutableArray
*_bubbleData
;
28 mSMSBalloonTextField
*_outboundMessageLayer
;
29 UIView
*_replacementMessageLayer
;
30 mSMSSendingProgressLayer
*_sendingProgressLayer
;
32 float _sendingProgress
;
34 NSTimer
*_sendingProgressTimer
;
35 NSMutableArray
*_recipients
;
36 SMSMessageDelivery
*_delivery
;
39 SMSMessage
*_outboundMessage
;
41 SMSRecipientSelectionView
*_recipientSelectionView
;
42 UIFrameAnimation
*_throwAnimation
;
43 TranscriptFrameAnimation
*_transcriptAnimation
;
44 UIFrameAnimation
*_messageEntryViewAnimation
;
45 unsigned int _rescroll
:1;
46 unsigned int _sending
:1;
47 unsigned int _waitingOnMessageSend
:1;
48 unsigned int _failedToSend
:1;
49 unsigned int _isThrowingOutboundMessageToTable
:1;
50 unsigned int _recipientListScrollingEnabled
:1;
51 unsigned int _recipientListShouldBeExpanded
:1;
52 unsigned int _shouldMoveFocusToUnsentCursorPosition
:1;
53 NSTimer
*_errorDisplayTimer
;
54 UIModalView
*_contactAlertSheet
;
55 UIModalView
*_clearConversationAlertSheet
;
59 - (id
)initWithUIController
:(id
)fp8
;
61 - (struct CGPoint
)bestVisibleOffsetForBubbleAtIndex
:(int)fp8
;
62 - (void)scrollBubbleIndexToVisible
:(int)fp8
;
63 - (void)setMessageGroup
:(id
)fp8
;
64 - (void)_reloadTranscriptLayer
;
65 - (void)reload
:(BOOL
)fp8
;
67 - (void)_setupRecipientSelectionView
;
68 - (void)updateEnablednessOfSendButton
;
69 - (void)_adjustMessageEntryViewOriginDelta
:(float)fp8 heightDelta
:(float)fp12 animate
:(BOOL
)fp16 animationLength
:(float)fp20
;
70 - (void)_adjustTranscriptLayerFrameDelta
:(struct CGRect
)fp8 offsetDelta
:(struct CGPoint
)fp24 animate
:(BOOL
)fp32 animationLength
:(float)fp36
;
71 - (float)smsRecipientSelectionViewMaxHeight
:(id
)fp8
;
72 - (float)smsRecipientSelectionViewMaxToFieldHeight
:(id
)fp8
;
73 - (void)smsRecipientSelectionView
:(id
)fp8 recipientAdded
:(id
)fp12
;
74 - (void)smsRecipientSelectionViewEmpty
:(id
)fp8
;
75 - (void)hideKeyboard
:(BOOL
)fp8
;
76 - (void)showKeyboard
:(BOOL
)fp8
;
77 - (BOOL
)isSendingMessage
;
79 - (id
)sendingProgressLayer
;
81 - (void)viewWillAppear
:(BOOL
)fp8
;
82 - (void)moveCursorToEnd
;
83 - (void)saveMessageStore
;
84 - (void)viewDidAppear
:(BOOL
)fp8
;
85 - (void)viewWillDisappear
:(BOOL
)fp8
;
86 - (id
)titleViewForMultipleRecipients
;
88 - (void)updateNavigationButtons
;
89 - (void)cancelButtonClicked
:(id
)fp8
;
90 - (void)clearButtonClicked
:(id
)fp8
;
91 - (void)scrollerWillStartDragging
:(id
)fp8
;
92 - (void)resignEntryViewFirstResponder
;
93 - (void)makeRecipientFieldFirstResponder
;
94 - (void)restoreEntryViewCursor
;
95 - (void)makeEntryViewFirstResponder
;
96 - (void)activateURLButton
:(id
)fp8
;
97 - (void)addressAtomClicked
:(id
)fp8
;
98 - (void)_setupTranscriptHeader
;
99 - (void)_clearExpandRecipientListFlag
;
101 - (void)_showTranscriptButtons
;
102 - (void)_hideAccessoryView
;
103 - (void)_hideTranscriptButtons
;
104 - (void)_showRecipientList
;
105 - (void)_hideRecipientList
;
106 - (void)_updateRecipientContainerViewFrame
;
107 - (void)_updateRecipientScrollViewFrame
;
108 - (void)_updateTranscriptScrollerIndicatorSubrect
;
109 - (void)collapsibleAtomList
:(id
)fp8 sizeDidChange
:(struct CGSize
)fp12
;
110 - (Class
)balloonClassForText
:(id
)fp8
;
111 - (id
)_createSegmentArrayForMessageText
:(id
)fp8 height
:(unsigned int *)fp12 smsMessage
:(id
)fp16
;
112 - (void)appendDataArraysFromMessageToBubbleData
:(id
)fp8
;
113 - (void)_computeBubbleData
;
115 - (void)addOutboundMessage
:(id
)fp8 reloadForInsertion
:(BOOL
)fp12
;
116 - (id
)table
:(id
)fp8 cellForRow
:(int)fp12 column
:(id
)fp16
;
117 - (int)numberOfRowsInTable
:(id
)fp8
;
118 - (float)table
:(id
)fp8 heightForRow
:(int)fp12
;
119 - (void)cleanUpAfterSendAttempt
:(BOOL
)fp8
;
120 - (void)animator
:(id
)fp8 stopAnimation
:(id
)fp12
;
121 - (struct CGPoint
)_transcriptScrollToBottomOffsetWithHeightDelta
:(float)fp8
;
122 - (void)throwOutboundMessageToTable
:(id
)fp8 clearTranscript
:(BOOL
)fp12
;
123 - (void)didBeginSendingText
:(id
)fp8 alphaIn
:(BOOL
)fp12 rebuildOutboundLayer
:(BOOL
)fp16
;
124 - (void)didBeginSendingText
:(id
)fp8
;
125 - (void)_scheduleNextProgressUpdate
:(SEL
)fp8
;
126 - (void)finishProgress
;
127 - (void)updateSendingProgress
;
128 - (void)resetErrorDisplay
;
129 - (void)tearDownErrorDisplay
;
130 - (void)showErrorDisplay
;
131 - (void)mSMSSendingProgressLayerCancelHit
:(id
)fp8
;
132 - (void)mSMSSendingProgressLayerTryAgainHit
:(id
)fp8
;
133 - (void)_showPartialFailureDisplay
;
134 - (void)didEndSendingMessage
:(id
)fp8
;
135 - (void)_fadeOutSendingProgressLayer
;
136 - (void)_actuallyClearCurrentMessageThread
;
137 - (void)clearCurrentMessageThread
;
138 - (void)_startUpdatingSendProgress
;
139 - (void)sendMessage
:(id
)fp8
;
140 - (void)deliveredSubpart
:(int)fp8 totalSubparts
:(int)fp12 success
:(BOOL
)fp16
;
141 - (void)deliveryPartiallyFailedForMessage
:(id
)fp8
;
142 - (void)deliveryCompletedForMessage
:(id
)fp8
;
143 - (void)deliveryFailedForMessage
:(id
)fp8
;
144 - (void)send
:(id
)fp8
;
145 - (void)transcriptLayerTapped
:(id
)fp8
;
146 - (struct CGRect
)messageEntryViewFinalFrame
;
147 - (id
)smsTextEntryViewMessageEntryView
:(id
)fp8
;
148 - (void)smsTextEntryViewWillBecomeFirstResponder
:(id
)fp8
;
149 - (void)smsTextEntryViewTextChanged
:(id
)fp8
;
150 - (void)smsTextEntryViewSizeChanged
:(id
)fp8 height
:(float)fp12 animate
:(BOOL
)fp16
;
152 - (void)setText
:(id
)fp8
;
153 - (void)setText
:(id
)fp8 resizeEntryView
:(BOOL
)fp12 animate
:(BOOL
)fp16
;
154 - (void)findMessageGroupForRecipients
:(id
)fp8
;
156 - (id
)proposedRecipients
;
157 - (void)setNewCompositionAddresses
:(id
)fp8
;
158 - (void)setupForNewRecipient
;
159 - (BOOL
)isNewRecipient
;
160 - (void)addRecipient
:(void *)fp8 identifier
:(int)fp12 phoneNumber
:(id
)fp16
;
161 - (void)webView
:(id
)fp8 decidePolicyForNavigationAction
:(id
)fp12 request
:(id
)fp16 frame
:(id
)fp20 decisionListener
:(id
)fp24
;
162 - (void)smsTranscriptTopCell
:(id
)fp8 buttonClicked
:(int)fp12
;
163 - (void)alertSheet
:(id
)fp8 buttonClicked
:(int)fp12
;