]> git.saurik.com Git - iphone-api.git/commitdiff
Add MobileSMS for NickP.
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 20 Mar 2011 23:41:51 +0000 (23:41 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Sun, 20 Mar 2011 23:41:51 +0000 (23:41 +0000)
47 files changed:
MobileSMS/ABNewPersonViewControllerDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/ABPeoplePickerNavigationControllerDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/ABPersonViewControllerDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/ABUnknownPersonViewControllerDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/AlwaysHighlightingPlacardButton.h [new file with mode: 0644]
MobileSMS/CDStructures.h [new file with mode: 0644]
MobileSMS/CollapsibleAtomList.h [new file with mode: 0644]
MobileSMS/ComposeRecipientView-ReachingIn.h [new file with mode: 0644]
MobileSMS/MessageURLButton.h [new file with mode: 0644]
MobileSMS/NSObject-Protocol.h [new file with mode: 0644]
MobileSMS/NSObject-SMSTextEntryViewDelegate.h [new file with mode: 0644]
MobileSMS/NSString-LinkProperties.h [new file with mode: 0644]
MobileSMS/NSString-SMSPhoneNumberNormalization.h [new file with mode: 0644]
MobileSMS/SMSComposeRecipientView.h [new file with mode: 0644]
MobileSMS/SMSMessage.h [new file with mode: 0644]
MobileSMS/SMSMessageAddress.h [new file with mode: 0644]
MobileSMS/SMSMessageDelivery.h [new file with mode: 0644]
MobileSMS/SMSMessageSynopsisLabel.h [new file with mode: 0644]
MobileSMS/SMSRecipientSelectionView.h [new file with mode: 0644]
MobileSMS/SMSTextEntryView.h [new file with mode: 0644]
MobileSMS/SMSTextView.h [new file with mode: 0644]
MobileSMS/SMSTranscriptTopCell.h [new file with mode: 0644]
MobileSMS/SMSWebDocumentView.h [new file with mode: 0644]
MobileSMS/TranscriptFrameAnimation.h [new file with mode: 0644]
MobileSMS/UIModalViewDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/UITextViewDelegate-Protocol.h [new file with mode: 0644]
MobileSMS/WhiteOutlineButton.h [new file with mode: 0644]
MobileSMS/mSMS1PartImageView.h [new file with mode: 0644]
MobileSMS/mSMSApplication-mSMSApplicationTesting.h [new file with mode: 0644]
MobileSMS/mSMSApplication.h [new file with mode: 0644]
MobileSMS/mSMSBalloonSimpleTextField.h [new file with mode: 0644]
MobileSMS/mSMSBalloonTextField.h [new file with mode: 0644]
MobileSMS/mSMSBalloonWebTextField.h [new file with mode: 0644]
MobileSMS/mSMSBubblizationAnimation.h [new file with mode: 0644]
MobileSMS/mSMSLinkViewController.h [new file with mode: 0644]
MobileSMS/mSMSMessageEntryView.h [new file with mode: 0644]
MobileSMS/mSMSMessageGroup.h [new file with mode: 0644]
MobileSMS/mSMSMessageListController.h [new file with mode: 0644]
MobileSMS/mSMSMessageListModel.h [new file with mode: 0644]
MobileSMS/mSMSMessageSynopsisLayer.h [new file with mode: 0644]
MobileSMS/mSMSMessageTranscriptController-testingAdditions.h [new file with mode: 0644]
MobileSMS/mSMSMessageTranscriptController.h [new file with mode: 0644]
MobileSMS/mSMSMessageTranscriptLayer.h [new file with mode: 0644]
MobileSMS/mSMSSendButtonView.h [new file with mode: 0644]
MobileSMS/mSMSSendingProgressLayer.h [new file with mode: 0644]
MobileSMS/mSMSTimeStampLayer.h [new file with mode: 0644]
MobileSMS/mSMSUIController.h [new file with mode: 0644]

diff --git a/MobileSMS/ABNewPersonViewControllerDelegate-Protocol.h b/MobileSMS/ABNewPersonViewControllerDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..9dd3e46
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject-Protocol.h"
+
+@protocol ABNewPersonViewControllerDelegate <NSObject>
+- (void)newPersonViewController:(id)fp8 didCompleteWithNewPerson:(void *)fp12;
+@end
+
diff --git a/MobileSMS/ABPeoplePickerNavigationControllerDelegate-Protocol.h b/MobileSMS/ABPeoplePickerNavigationControllerDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..9253217
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject-Protocol.h"
+
+@protocol ABPeoplePickerNavigationControllerDelegate <NSObject>
+- (void)peoplePickerNavigationControllerDidCancel:(id)fp8;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+@end
+
diff --git a/MobileSMS/ABPersonViewControllerDelegate-Protocol.h b/MobileSMS/ABPersonViewControllerDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..3347a86
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject-Protocol.h"
+
+@protocol ABPersonViewControllerDelegate <NSObject>
+- (BOOL)personViewController:(id)fp8 shouldPerformDefaultActionForPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+@end
+
diff --git a/MobileSMS/ABUnknownPersonViewControllerDelegate-Protocol.h b/MobileSMS/ABUnknownPersonViewControllerDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..bee1ea0
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject-Protocol.h"
+
+@protocol ABUnknownPersonViewControllerDelegate <NSObject>
+- (void)unknownPersonViewController:(id)fp8 didResolveToPerson:(void *)fp12;
+@end
+
diff --git a/MobileSMS/AlwaysHighlightingPlacardButton.h b/MobileSMS/AlwaysHighlightingPlacardButton.h
new file mode 100644 (file)
index 0000000..e72368a
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIPlacardButton.h"
+
+@interface AlwaysHighlightingPlacardButton : UIPlacardButton
+{
+}
+
+- (BOOL)_alwaysHandleScrollerMouseEvent;
+
+@end
+
diff --git a/MobileSMS/CDStructures.h b/MobileSMS/CDStructures.h
new file mode 100644 (file)
index 0000000..e03999d
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+struct CGContext;
+
+struct CGPoint {
+    float x;
+    float y;
+};
+
+struct CGRect {
+    struct CGPoint origin;
+    struct CGSize size;
+};
+
+struct CGSize {
+    float width;
+    float height;
+};
+
+struct _NSZone;
+
+struct __CFArray;
+
+struct __CFString;
+
+struct __CTSMSMessage;
+
+struct __GSEvent;
+
+typedef struct {
+    int _field1;
+    int _field2;
+} CDAnonymousStruct1;
+
diff --git a/MobileSMS/CollapsibleAtomList.h b/MobileSMS/CollapsibleAtomList.h
new file mode 100644 (file)
index 0000000..b6b1bcb
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+@class LabelledAtomList, UIPushButton, UITextLabel;
+
+@interface CollapsibleAtomList : UIView
+{
+    LabelledAtomList *_atomList;
+    UITextLabel *_recipientListLabel;
+    UIPushButton *_detailsButton;
+    UIPushButton *_hideDetailsButton;
+    id _delegate;
+    unsigned int _expanded:1;
+}
+
+- (id)initWithLabel:(id)fp8 totalWidth:(float)fp12 addresses:(id)fp16 arePhoneNumbers:(BOOL)fp20;
+- (void)dealloc;
+- (id)_createButtonWithTitle:(id)fp8;
+- (void)_buttonTouchUpEvent:(id)fp8;
+- (void)setDelegate:(id)fp8;
+- (void)setAddressAtomTarget:(id)fp8 action:(SEL)fp12;
+- (BOOL)isExpanded;
+- (void)setExpanded:(BOOL)fp8 animate:(BOOL)fp12;
+- (void)_setSizeAndAlphasAnimating:(BOOL)fp8;
+- (void)_updateInactiveModeText;
+- (void)displayStringsDidChangeForLabelledAtomList:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/ComposeRecipientView-ReachingIn.h b/MobileSMS/ComposeRecipientView-ReachingIn.h
new file mode 100644 (file)
index 0000000..59daf3f
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ComposeRecipientView.h"
+
+@interface ComposeRecipientView (ReachingIn)
+- (id)addButton;
+@end
+
diff --git a/MobileSMS/MessageURLButton.h b/MobileSMS/MessageURLButton.h
new file mode 100644 (file)
index 0000000..e19a64e
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIPushButton.h"
+
+@class NSString;
+
+@interface MessageURLButton : UIPushButton
+{
+    NSString *_message;
+}
+
+- (void)setMessage:(id)fp8;
+- (id)message;
+- (void)dealloc;
+
+@end
+
diff --git a/MobileSMS/NSObject-Protocol.h b/MobileSMS/NSObject-Protocol.h
new file mode 100644 (file)
index 0000000..9dce5ff
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+@protocol NSObject
+- (BOOL)isEqual:(id)fp8;
+- (unsigned int)hash;
+- (Class)superclass;
+- (Class)class;
+- (id)self;
+- (struct _NSZone *)zone;
+- (id)performSelector:(SEL)fp8;
+- (id)performSelector:(SEL)fp8 withObject:(id)fp12;
+- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16;
+- (BOOL)isProxy;
+- (BOOL)isKindOfClass:(Class)fp8;
+- (BOOL)isMemberOfClass:(Class)fp8;
+- (BOOL)conformsToProtocol:(id)fp8;
+- (BOOL)respondsToSelector:(SEL)fp8;
+- (id)retain;
+- (oneway void)release;
+- (id)autorelease;
+- (unsigned int)retainCount;
+- (id)description;
+@end
+
diff --git a/MobileSMS/NSObject-SMSTextEntryViewDelegate.h b/MobileSMS/NSObject-SMSTextEntryViewDelegate.h
new file mode 100644 (file)
index 0000000..5c7a909
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@interface NSObject (SMSTextEntryViewDelegate)
+- (void)smsTextEntryViewSizeChanged:(id)fp8 height:(float)fp12 animate:(BOOL)fp16;
+- (id)smsTextEntryViewMessageEntryView:(id)fp8;
+- (void)smsTextEntryViewTextChanged:(id)fp8;
+- (void)smsTextEntryViewWillBecomeFirstResponder:(id)fp8;
+- (struct CGRect)smsTextEntryViewFinalFrame:(id)fp8;
+@end
+
diff --git a/MobileSMS/NSString-LinkProperties.h b/MobileSMS/NSString-LinkProperties.h
new file mode 100644 (file)
index 0000000..e1e7b5a
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSString.h"
+
+@interface NSString (LinkProperties)
+- (id)linkProperties;
+@end
+
diff --git a/MobileSMS/NSString-SMSPhoneNumberNormalization.h b/MobileSMS/NSString-SMSPhoneNumberNormalization.h
new file mode 100644 (file)
index 0000000..ccd5a96
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSString.h"
+
+@interface NSString (SMSPhoneNumberNormalization)
+- (id)unformattedPhoneNumber;
+@end
+
diff --git a/MobileSMS/SMSComposeRecipientView.h b/MobileSMS/SMSComposeRecipientView.h
new file mode 100644 (file)
index 0000000..40add40
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ComposeRecipientView.h"
+
+@interface SMSComposeRecipientView : ComposeRecipientView
+{
+}
+
+- (id)customOverlayContainer;
+
+@end
+
diff --git a/MobileSMS/SMSMessage.h b/MobileSMS/SMSMessage.h
new file mode 100644 (file)
index 0000000..5e6c7ae
--- /dev/null
@@ -0,0 +1,62 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@class NSCalendarDate, NSMutableArray, NSString;
+
+@interface SMSMessage : NSObject
+{
+    NSMutableArray *_messages;
+    double _date;
+    BOOL _dateLoaded;
+    NSCalendarDate *_calendarDate;
+    BOOL _outgoingLoaded;
+    BOOL _outgoing;
+    NSString *_text;
+    unsigned int _height;
+    unsigned int _flags;
+    BOOL _heightAndFlagsLoaded;
+    int _failedSendCount;
+    BOOL _failedSendCountLoaded;
+    int _associationID;
+    int _groupID;
+}
+
+- (id)init;
+- (id)initWithMessage:(struct __CTSMSMessage *)fp8;
+- (id)initWithMessages:(id)fp8;
+- (BOOL)isEqual:(id)fp8;
+- (void)dealloc;
+- (void)_resetData;
+- (void)addMessage:(struct __CTSMSMessage *)fp8;
+- (int)associationID;
+- (int)groupID;
+- (id)messages;
+- (double)timeIntervalSince1970;
+- (id)date;
+- (id)unreadMessages;
+- (void)markAsRead;
+- (void)permanentlyRemoveMessage;
+- (BOOL)isOutgoing;
+- (id)text;
+- (unsigned long)height;
+- (void)setUIHeight:(unsigned long)fp8 flags:(unsigned long)fp12;
+- (void)getUIHeight:(unsigned int *)fp8 flags:(unsigned int *)fp12;
+- (int)pendingCount;
+- (BOOL)pending;
+- (BOOL)failedSend;
+- (BOOL)partiallyFailedSend;
+- (int)sentCount;
+- (BOOL)hasBeenSent;
+- (BOOL)hasBeenRead;
+- (BOOL)isPlaceholder;
+- (int)failedSendCount;
+- (BOOL)completelyFailedSend;
+- (void)reloadFailedSendCount;
+
+@end
+
diff --git a/MobileSMS/SMSMessageAddress.h b/MobileSMS/SMSMessageAddress.h
new file mode 100644 (file)
index 0000000..2f7010d
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@interface SMSMessageAddress : NSObject
+{
+    void *_address;
+    int _hash;
+    BOOL _hashComputed;
+}
+
++ (id)addressessForCTMessageAddresses:(id)fp8;
+- (id)initWithCTMessageAddress:(void *)fp8;
+- (void)dealloc;
+- (id)phoneNumber;
+- (unsigned int)hash;
+- (BOOL)isEqual:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/SMSMessageDelivery.h b/MobileSMS/SMSMessageDelivery.h
new file mode 100644 (file)
index 0000000..4fe1592
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@class NSString, SMSMessage;
+
+@interface SMSMessageDelivery : NSObject
+{
+    id _delegate;
+    NSString *_text;
+    int _group;
+    int _associationID;
+    SMSMessage *_message;
+    unsigned int _isSending:1;
+}
+
+- (id)init;
+- (void)dealloc;
+- (void)setDelegate:(id)fp8;
+- (float)progress;
+- (BOOL)isSending;
+- (void)_finishedSendingMessages;
+- (void)_notifyDelegatesOfMessageDelivery:(struct __CTSMSMessage *)fp8 success:(BOOL)fp12;
+- (void)_sentMessage:(struct __CTSMSMessage *)fp8;
+- (void)_errorSendingMessage:(struct __CTSMSMessage *)fp8;
+- (void)populateWithDeliveringMessage:(id)fp8;
+- (void)deliverText:(id)fp8 recipients:(id)fp12 group:(int)fp16 replyTo:(id)fp20;
+- (void)sendOutboundMessage:(struct __CTSMSMessage *)fp8;
+- (void)redeliverPartiallyFailedMessage:(id)fp8;
+- (void)_deliverText:(id)fp8 recipient:(void *)fp12 replyTo:(id)fp16;
+- (CDAnonymousStruct1)_sendMessage:(struct __CTSMSMessage *)fp8;
+- (void)_fakeSendMessage:(struct __CTSMSMessage *)fp8 afterDelay:(double)fp12;
+
+@end
+
diff --git a/MobileSMS/SMSMessageSynopsisLabel.h b/MobileSMS/SMSMessageSynopsisLabel.h
new file mode 100644 (file)
index 0000000..92e2658
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITextLabel.h"
+
+@interface SMSMessageSynopsisLabel : UITextLabel
+{
+}
+
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
diff --git a/MobileSMS/SMSRecipientSelectionView.h b/MobileSMS/SMSRecipientSelectionView.h
new file mode 100644 (file)
index 0000000..3e01bfe
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+@class ComposeRecipientView, NSMutableArray, SearchShadowView, UIScroller, UITable;
+
+@interface SMSRecipientSelectionView : UIView
+{
+    ComposeRecipientView *_toField;
+    UIScroller *_toFieldScrollingView;
+    NSMutableArray *_searchResults;
+    UITable *_searchResultsTable;
+    SearchShadowView *_shadowView;
+    BOOL _showingSearchField;
+    id _delegate;
+}
+
+- (id)firstRecipient;
+- (id)recipients;
+- (float)_maxHeight;
+- (float)_properHeight;
+- (void)setFrame:(struct CGRect)fp8;
+- (void)_resetHeight;
+- (void)dealloc;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)reset;
+- (id)toField;
+- (void)setDelegate:(id)fp8;
+- (void)_hideSearchField;
+- (void)_showSearchField;
+- (int)numberOfRowsInTable:(id)fp8;
+- (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16 reusing:(id)fp20;
+- (void)tableSelectionDidChange:(id)fp8;
+- (void)appendSearchResults:(id)fp8 identifiers:(id)fp12 recipientClass:(Class)fp16;
+- (void)searchWithText:(id)fp8;
+- (void)composeRecipientView:(id)fp8 textDidChange:(id)fp12;
+- (void)composeRecipientView:(id)fp8 requestDeleteRecipientAtIndex:(int)fp12;
+- (void)composeRecipientViewDidFinishEnteringRecipient:(id)fp8;
+- (void)composeRecipientView:(id)fp8 peoplePicker:(id)fp12 selectedRecord:(void *)fp16 withIdentifier:(int)fp20;
+- (id)composeRecipientView:(id)fp8 composeRecipientForAddress:(id)fp12;
+- (id)composeRecipientView:(id)fp8 composeRecipientForRecord:(void *)fp12 identifier:(int)fp16;
+- (void)animationDidStop:(id)fp8;
+- (void)composeRecipientView:(id)fp8 didChangeSize:(struct CGSize)fp12;
+- (void)composeRecipientViewRequestAddRecipient:(id)fp8;
+- (void)composeRecipientViewDidFinishPickingRecipient:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/SMSTextEntryView.h b/MobileSMS/SMSTextEntryView.h
new file mode 100644 (file)
index 0000000..7a6115e
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+#import "UITextViewDelegate-Protocol.h"
+
+@class SMSTextView;
+
+@interface SMSTextEntryView : UIView <UITextViewDelegate>
+{
+    SMSTextView *_textView;
+    BOOL _textViewLoaded;
+    id _delegate;
+    BOOL _visible;
+    BOOL _settingContent;
+    float _minHeight;
+    float _resizeDuration;
+}
+
++ (struct CGSize)defaultSize;
+- (void)_loadTextView;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+- (BOOL)canBecomeFirstResponder;
+- (BOOL)canResignFirstResponder;
+- (BOOL)becomeFirstResponder;
+- (BOOL)isFirstResponder;
+- (int)cursorPosition;
+- (BOOL)resignFirstResponder;
+- (void)smsTextViewWillBecomeFirstResponder:(id)fp8;
+- (float)bottomBufferHeight;
+- (void)setText:(id)fp8;
+- (id)text;
+- (void)setDelegate:(id)fp8;
+- (id)delegate;
+- (void)setDraws:(BOOL)fp8;
+- (void)setCursorPosition:(int)fp8;
+- (int)lastCursorPosition;
+- (void)animator:(id)fp8 stopAnimation:(id)fp12;
+- (BOOL)keyboardInputChanged:(id)fp8;
+- (void)resizeToFit:(BOOL)fp8;
+- (void)setResizeDuration:(float)fp8;
+- (BOOL)textView:(id)fp8 shouldScrollForPendingContentSize:(struct CGSize)fp12;
+- (int)keyboardInput:(id)fp8 positionForAutocorrection:(id)fp12;
+- (void)saveCursorPosition;
+- (void)restoreCursorPosition;
+
+@end
+
diff --git a/MobileSMS/SMSTextView.h b/MobileSMS/SMSTextView.h
new file mode 100644 (file)
index 0000000..623a5be
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITextView.h"
+
+@interface SMSTextView : UITextView
+{
+    BOOL _ignoresEnsureSelection;
+    int _lastCursorLocation;
+}
+
+- (int)lastCursorPosition;
+- (void)ensureSelection;
+- (void)setText:(id)fp8;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+- (void)_forceSetContentSize:(struct CGSize)fp8;
+- (void)_setCursorLocation:(int)fp8;
+- (int)_cursorLocation;
+- (void)restoreCursorPosition;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (BOOL)becomeFirstResponder;
+- (void)saveCursorPosition;
+- (id)automaticallySelectedOverlay;
+
+@end
+
diff --git a/MobileSMS/SMSTranscriptTopCell.h b/MobileSMS/SMSTranscriptTopCell.h
new file mode 100644 (file)
index 0000000..d15ed69
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+@class NSMutableArray;
+
+@interface SMSTranscriptTopCell : UIView
+{
+    id _delegate;
+    NSMutableArray *_buttonViews;
+}
+
++ (float)defaultHeight;
+- (void)dealloc;
+- (void)_addButtonWithTitle:(id)fp8 frame:(struct CGRect)fp12;
+- (void)setFirstButton:(id)fp8 secondButton:(id)fp12;
+- (void)setDelegate:(id)fp8;
+- (id)buttonViews;
+- (void)_buttonClicked:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/SMSWebDocumentView.h b/MobileSMS/SMSWebDocumentView.h
new file mode 100644 (file)
index 0000000..51739c2
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIWebDocumentView.h"
+
+@interface SMSWebDocumentView : UIWebDocumentView
+{
+}
+
+- (BOOL)canBecomeFirstResponder;
+
+@end
+
diff --git a/MobileSMS/TranscriptFrameAnimation.h b/MobileSMS/TranscriptFrameAnimation.h
new file mode 100644 (file)
index 0000000..86dc5ec
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIFrameAnimation.h"
+
+@interface TranscriptFrameAnimation : UIFrameAnimation
+{
+    struct CGPoint _startTopLeftPoint;
+    struct CGPoint _endTopLeftPoint;
+}
+
+- (void)setProgress:(float)fp8;
+- (void)setStartTopLeftPoint:(struct CGPoint)fp8;
+- (void)setEndTopLeftPoint:(struct CGPoint)fp8;
+- (struct CGPoint)endTopLeftPoint;
+
+@end
+
diff --git a/MobileSMS/UIModalViewDelegate-Protocol.h b/MobileSMS/UIModalViewDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..f3a9a63
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+@protocol UIModalViewDelegate <NSObject>
+@end
+
diff --git a/MobileSMS/UITextViewDelegate-Protocol.h b/MobileSMS/UITextViewDelegate-Protocol.h
new file mode 100644 (file)
index 0000000..8d52c96
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject-Protocol.h"
+
+@protocol UITextViewDelegate <NSObject>
+@end
+
diff --git a/MobileSMS/WhiteOutlineButton.h b/MobileSMS/WhiteOutlineButton.h
new file mode 100644 (file)
index 0000000..15d66c7
--- /dev/null
@@ -0,0 +1,17 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIPushButton.h"
+
+@interface WhiteOutlineButton : UIPushButton
+{
+}
+
+- (id)currentTitleColor;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMS1PartImageView.h b/MobileSMS/mSMS1PartImageView.h
new file mode 100644 (file)
index 0000000..6a939f1
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+@interface mSMS1PartImageView : UIView
+{
+}
+
+- (id)initWithFrame:(struct CGRect)fp8 image:(id)fp24;
+
+@end
+
diff --git a/MobileSMS/mSMSApplication-mSMSApplicationTesting.h b/MobileSMS/mSMSApplication-mSMSApplicationTesting.h
new file mode 100644 (file)
index 0000000..89496ed
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "mSMSApplication.h"
+
+@interface mSMSApplication (mSMSApplicationTesting)
+- (BOOL)runTest:(id)fp8 options:(id)fp12;
+- (void)finishedTest:(id)fp8 extraResults:(id)fp12;
+- (void)failedTest:(id)fp8;
+- (void)showTranscriptList;
+- (void)didShowAMessage;
+- (void)didShowTranscriptList;
+- (void)didSendMessage;
+- (void)showNextMessage;
+- (void)startShowMessagesTest:(id)fp8;
+- (void)startSendMessageTest:(id)fp8;
+- (void)sendNextMessage;
+- (void)startThrowTest:(id)fp8;
+- (void)flickFinished:(id)fp8;
+- (void)_scrollTranscriptTest:(id)fp8;
+- (void)startScrollTranscriptTest:(id)fp8;
+@end
+
diff --git a/MobileSMS/mSMSApplication.h b/MobileSMS/mSMSApplication.h
new file mode 100644 (file)
index 0000000..9a290db
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIApplication.h"
+
+@class mSMSUIController;
+
+@interface mSMSApplication : UIApplication
+{
+    mSMSUIController *_uiController;
+    BOOL _waitToSendFinishLaunching;
+    BOOL _isLocked;
+    void *_addressBook;
+}
+
+- (void)applicationDidFinishLaunching:(id)fp8;
+- (BOOL)isLocked;
+- (void)applicationWillSuspendForEventsOnly;
+- (void)applicationDidResumeForEventsOnly;
+- (BOOL)willHandleWithURL;
+- (void)applicationOpenURL:(id)fp8;
+- (void)setWaitToSendFinishLaunching:(BOOL)fp8;
+- (void)reportAppLaunchFinished;
+- (BOOL)openURL:(id)fp8;
+- (BOOL)applicationSuspend:(struct __GSEvent *)fp8 settings:(id)fp12;
+- (void)significantTimeChange;
+- (void *)addressBook;
+- (void)dealloc;
+
+@end
+
diff --git a/MobileSMS/mSMSBalloonSimpleTextField.h b/MobileSMS/mSMSBalloonSimpleTextField.h
new file mode 100644 (file)
index 0000000..584310e
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "mSMSBalloonTextField.h"
+
+@class NSString;
+
+@interface mSMSBalloonSimpleTextField : mSMSBalloonTextField
+{
+    NSString *_text;
+}
+
++ (float)heightForText:(id)fp8;
+- (id)text;
+- (void)setText:(id)fp8;
+- (void)dealloc;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSBalloonTextField.h b/MobileSMS/mSMSBalloonTextField.h
new file mode 100644 (file)
index 0000000..7bf3524
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <UIKit/UITableCell.h>
+
+@interface mSMSBalloonTextField : UITableCell
+{
+    id _delegate;
+    int _orientation;
+    float _bubbleAlpha;
+    float _tightenedWidth;
+    unsigned int _hasURLs:1;
+    unsigned int _draws:1;
+    unsigned int _forceTighten:1;
+}
+
++ (struct CGSize)defaultSize;
++ (id)defaultFont;
++ (float)heightForText:(id)fp8;
++ (struct CGContext *)sharedSizingContext;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)setOrientation:(int)fp8;
+- (void)animateToBubbleWithDuration:(float)fp8;
+- (void)setBubbleAlpha:(float)fp8;
+- (void)setText:(id)fp8;
+- (void)setDraws:(BOOL)fp8;
+- (id)text;
+- (void)setFrame:(struct CGRect)fp8;
+- (float)tightenedWidth;
+- (void)setForceTighten:(BOOL)fp8;
+- (void)tighten;
+- (void)drawBalloonImage:(id)fp8 inRect:(struct CGRect)fp12;
+- (struct CGRect)balloonBounds;
+- (void)drawRect:(struct CGRect)fp8;
+- (void)setDelegate:(id)fp8;
+- (id)delegate;
+- (BOOL)hasURLs;
+- (BOOL)becomeFirstResponder;
+- (void)animator:(id)fp8 stopAnimation:(id)fp12;
+
+@end
+
diff --git a/MobileSMS/mSMSBalloonWebTextField.h b/MobileSMS/mSMSBalloonWebTextField.h
new file mode 100644 (file)
index 0000000..bd37418
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "mSMSBalloonTextField.h"
+
+@class DOMHTMLElement, UIWebDocumentView;
+
+@interface mSMSBalloonWebTextField : mSMSBalloonTextField
+{
+    UIWebDocumentView *_webLayer;
+    DOMHTMLElement *_textElement;
+}
+
++ (float)heightForText:(id)fp8;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)setOrientation:(int)fp8;
+- (void)setText:(id)fp8;
+- (void)setDraws:(BOOL)fp8;
+- (id)text;
+- (void)setNeedsDisplay;
+- (void)tighten;
+- (void)cancelInteraction;
+- (void)webViewDidChange:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSBubblizationAnimation.h b/MobileSMS/mSMSBubblizationAnimation.h
new file mode 100644 (file)
index 0000000..dfe2605
--- /dev/null
@@ -0,0 +1,16 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIAnimation.h"
+
+@interface mSMSBubblizationAnimation : UIAnimation
+{
+}
+
+- (void)setProgress:(float)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSLinkViewController.h b/MobileSMS/mSMSLinkViewController.h
new file mode 100644 (file)
index 0000000..1bf7a4f
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIViewController.h"
+
+@class NSArray, UIPreferencesTable, mSMSUIController;
+
+@interface mSMSLinkViewController : UIViewController
+{
+    mSMSUIController *_uiController;
+    NSArray *_linkProps;
+    UIPreferencesTable *_table;
+}
+
+- (id)initWithUIController:(id)fp8;
+- (void)dealloc;
+- (void)setLinkProperties:(id)fp8;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (void)loadView;
+- (void)tableSelectionDidChange:(id)fp8;
+- (int)numberOfGroupsInPreferencesTable:(id)fp8;
+- (int)preferencesTable:(id)fp8 numberOfRowsInGroup:(int)fp12;
+- (id)preferencesTable:(id)fp8 cellForRow:(int)fp12 inGroup:(int)fp16;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageEntryView.h b/MobileSMS/mSMSMessageEntryView.h
new file mode 100644 (file)
index 0000000..a427c5a
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UI9PartImageView.h"
+
+@class SMSTextEntryView, UIColor, UIThreePartButton;
+
+@interface mSMSMessageEntryView : UI9PartImageView
+{
+    SMSTextEntryView *_textField;
+    UI9PartImageView *_balloonBGView;
+    UIThreePartButton *_sendButton;
+    struct CGRect _finalFrame;
+    BOOL _isAnimating;
+    UIColor *_disabledColor;
+}
+
++ (float)defaultHeight;
++ (float)maximumHeight;
++ (float)verticalPaddingForTextView;
+- (id)initWithDefaultSize;
+- (void)dealloc;
+- (void)send:(id)fp8;
+- (id)textField;
+- (void)enableSendButton;
+- (id)_disabledColor;
+- (void)disableSendButton;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+- (struct CGRect)balloonFrame;
+- (void)setIsAnimating:(BOOL)fp8;
+- (void)setFinalFrame:(struct CGRect)fp8;
+- (struct CGRect)finalFrame;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageGroup.h b/MobileSMS/mSMSMessageGroup.h
new file mode 100644 (file)
index 0000000..70cab7c
--- /dev/null
@@ -0,0 +1,91 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@class NSArray, NSCalendarDate, NSMutableArray, NSMutableDictionary, NSString, SMSMessage;
+
+@interface mSMSMessageGroup : NSObject
+{
+    NSMutableArray *_messages;
+    NSCalendarDate *_nextEligibleTimestamp;
+    NSString *_name;
+    int _unreadCount;
+    SMSMessage *_latestFailedMessage;
+    NSMutableArray *_pendingMessages;
+    SMSMessage *_latestIncomingMessage;
+    void *_abRecord;
+    int _identifier;
+    BOOL _hasPlaceholder;
+    SMSMessage *_placeholderMessage;
+    NSArray *_abRecords;
+    int *_identifiers;
+    NSArray *_names;
+    NSArray *_recipients;
+    int _groupID;
+    NSMutableDictionary *_groupMessages;
+    NSMutableArray *_queuedGroupMessages;
+    int _groupAddStack;
+    NSString *_unsentMessage;
+    int _unsentCursorPosition;
+    BOOL _moreMessagesToLoad;
+    int _limitToLoad;
+}
+
+- (int)groupID;
+- (id)initWithGroupID:(int)fp8;
+- (void *)recipient;
+- (void)dealloc;
+- (void)setName:(id)fp8;
+- (id)name;
+- (void *)abRecord;
+- (int)identifier;
+- (id)latestMessage;
+- (id)date;
+- (void)setRecipients:(id)fp8;
+- (id)recipients;
+- (void)_setupNextEligibleTimestamp:(id)fp8;
+- (BOOL)_shouldShowTimestampForDate:(id)fp8;
+- (void)_recalculateUnreadCounts;
+- (void)removeMessage:(struct __CTSMSMessage *)fp8;
+- (void)_setLatestFailedMessage:(id)fp8 delete:(BOOL)fp12;
+- (void)resetFailedMessageDeletingFailure:(BOOL)fp8;
+- (BOOL)isEmpty;
+- (BOOL)isPlaceholder;
+- (id)placeholderMessage;
+- (void)_setPlaceholderMessage:(id)fp8;
+- (int)addSMSMessage:(id)fp8 incrementUnreadCount:(BOOL)fp12;
+- (void)_beginGroupAdd;
+- (void)_addGroupMessage:(id)fp8;
+- (int)_endGroupAdd:(BOOL)fp8;
+- (int)addMessage:(struct __CTSMSMessage *)fp8 incrementUnreadCount:(BOOL)fp12;
+- (void)resetPendingMessages;
+- (void)removeAllMessages;
+- (void)_deleteAllMessagesAndRemoveGroup:(BOOL)fp8;
+- (void)deleteAllMessages;
+- (void)deleteAllMessagesAndRemoveGroup;
+- (struct __CFArray *)_createMessagesForGroup:(int)fp8 limit:(int)fp12 moreToLoad:(char *)fp16;
+- (BOOL)moreMessagesToLoad;
+- (void)_reloadMessagesToLimit;
+- (void)loadAllMessages;
+- (void)loadMoreMessages;
+- (id)pendingMessages;
+- (id)messages;
+- (id)latestFailedMessage;
+- (id)latestIncomingMessage;
+- (void)setUnreadCount:(int)fp8;
+- (int)unreadCount;
+- (BOOL)hasUnreadMessages;
+- (int)compareByDateDescending:(id)fp8;
+- (void)resetCaches;
+- (id)groupMessageWithAssociationID:(int)fp8;
+- (int)unsentCursorPosition;
+- (void)setUnsentCursorPosition:(int)fp8;
+- (id)unsentMessage;
+- (void)setUnsentMessage:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageListController.h b/MobileSMS/mSMSMessageListController.h
new file mode 100644 (file)
index 0000000..091cc36
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <UIKit/UIViewController.h>
+
+@class UITable, UIToolbar, mSMSUIController;
+
+@interface mSMSMessageListController : UIViewController
+{
+    mSMSUIController *_uiController;
+    UITable *_table;
+    UIToolbar *_buttonBar;
+    unsigned int _willBeMarkedReadCount;
+    unsigned int _dirty:1;
+    unsigned int _isVisible:1;
+    unsigned int _isUpdatingDisabled:1;
+}
+
+- (id)initWithUIController:(id)fp8;
+- (void)dealloc;
+- (void)_groupsChanged:(id)fp8;
+- (void)resetSelection;
+- (void)updateTitle;
+- (void)updateEditButton;
+- (void)messageGroupWillBeMarkedRead:(id)fp8;
+- (void)noteUnreadCountsChanged;
+- (void)significantTimeChange;
+- (void)updateMessageList;
+- (void)disableMessageListUpdates;
+- (void)enableMessageListUpdates;
+- (void)noteMessageListChanged;
+- (void)loadView;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)composeButtonClicked:(id)fp8;
+- (void)table:(id)fp8 deleteRow:(int)fp12;
+- (BOOL)table:(id)fp8 canDeleteRow:(int)fp12;
+- (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16 reusing:(id)fp20;
+- (BOOL)table:(id)fp8 showDisclosureForRow:(int)fp12;
+- (int)numberOfRowsInTable:(id)fp8;
+- (void)tableSelectionDidChange:(id)fp8;
+- (void)table:(id)fp8 willSwipeToDeleteRow:(int)fp12;
+- (void)table:(id)fp8 willCancelSwipeToDeleteRow:(int)fp12;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageListModel.h b/MobileSMS/mSMSMessageListModel.h
new file mode 100644 (file)
index 0000000..beb2f4c
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+@class NSMutableArray, NSMutableDictionary, mSMSMessageGroup;
+
+@interface mSMSMessageListModel : NSObject
+{
+    NSMutableArray *_messageGroups;
+    mSMSMessageGroup *_pendingMessageGroup;
+    NSMutableArray *_groupsToDelete;
+    BOOL _fullyLoaded;
+    NSMutableDictionary *_unsentMessages;
+}
+
++ (id)sharedInstance;
+- (void)dealloc;
+- (id)messageGroupForRecipients:(id)fp8 create:(BOOL)fp12;
+- (void)_restoreUnsentInformationForGroup:(id)fp8;
+- (id)_recipientsForGroupID:(int)fp8;
+- (void *)_recipientForMessage:(struct __CTSMSMessage *)fp8;
+- (id)_createMessageGroupForMessage:(struct __CTSMSMessage *)fp8 groupID:(int)fp12;
+- (id)_messageGroupForMessage:(struct __CTSMSMessage *)fp8 groupID:(int)fp12 create:(BOOL)fp16;
+- (id)messageGroupForGroupID:(int)fp8;
+- (void)setUnsentMessagesDictionary:(id)fp8;
+- (id)existingMessageGroupForGroupID:(int)fp8;
+- (id)messageGroupForMessage:(struct __CTSMSMessage *)fp8 create:(BOOL)fp12;
+- (void)resetCaches;
+- (void)fixupNames;
+- (id)activeMessageGroups;
+- (void)_addGroupToDeletionSchedule:(int)fp8;
+- (void)_deleteGroups;
+- (id)loadedMessageGroups;
+- (id)messageGroups;
+- (void)resort;
+- (void)_messageGroupChanged;
+- (void)addMessageGroup:(id)fp8;
+- (void)unpendMessageGroup;
+- (void)applyPendingMessageGroup;
+- (id)pendingMessageGroup:(BOOL)fp8;
+- (int)unreadCount;
+- (void)markMessageGroupAsRead:(id)fp8;
+- (void)deleteMessageGroupAtIndex:(int)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageSynopsisLayer.h b/MobileSMS/mSMSMessageSynopsisLayer.h
new file mode 100644 (file)
index 0000000..41c04fa
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIImageAndTextTableCell.h"
+
+@class SMSMessageSynopsisLabel, UIDateLabel, mSMSMessageGroup;
+
+@interface mSMSMessageSynopsisLayer : UIImageAndTextTableCell
+{
+    mSMSMessageGroup *_messageGroup;
+    UIDateLabel *_dateLabel;
+    SMSMessageSynopsisLabel *_messageLabel;
+    SMSMessageSynopsisLabel *_backupMessageLabel;
+    BOOL _willShowRemove;
+}
+
++ (float)cellHeight;
+- (id)initWithFrame:(struct CGRect)fp8 messageGroup:(id)fp24;
+- (void)setMessageGroup:(id)fp8;
+- (void)dealloc;
+- (void)clearText;
+- (void)updateContents;
+- (void)updateHighlightColors;
+- (void)_setupBackupMessageLabel;
+- (void)layoutSubviews;
+- (void)removeControlWillShowRemoveConfirmation:(id)fp8;
+- (void)removeControlWillHideRemoveConfirmation:(id)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageTranscriptController-testingAdditions.h b/MobileSMS/mSMSMessageTranscriptController-testingAdditions.h
new file mode 100644 (file)
index 0000000..2fc8358
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "mSMSMessageTranscriptController.h"
+
+@interface mSMSMessageTranscriptController (testingAdditions)
+- (void)setMessageText:(id)fp8;
+- (id)transcriptLayer;
+@end
+
diff --git a/MobileSMS/mSMSMessageTranscriptController.h b/MobileSMS/mSMSMessageTranscriptController.h
new file mode 100644 (file)
index 0000000..067563f
--- /dev/null
@@ -0,0 +1,166 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <UIKit/UIViewController.h>
+
+@class CollapsibleAtomList, NSMutableArray, NSTimer, SMSMessage, SMSMessageDelivery, SMSRecipientSelectionView, TranscriptFrameAnimation, UIButton, UIControl, UIFrameAnimation, UIKeyboard, UIModalView, UIScroller, UIView, mSMSBalloonTextField, mSMSMessageEntryView, mSMSMessageGroup, mSMSMessageTranscriptLayer, mSMSSendingProgressLayer, mSMSUIController;
+
+@interface mSMSMessageTranscriptController : UIViewController <UIModalViewDelegate>
+{
+    mSMSMessageGroup *_messageGroup;
+    mSMSUIController *_uiController;
+    UIView *_backPlacard;
+    UIKeyboard *_keyboardLayer;
+    BOOL _keyboardVisible;
+    mSMSMessageTranscriptLayer *_transcriptLayer;
+    CollapsibleAtomList *_recipientList;
+    UIControl *_recipientContainer;
+    UIScroller *_recipientScroller;
+    UIView *_recipientSeparator;
+    mSMSMessageEntryView *_entryView;
+    UIButton *_clearButton;
+    UIView *_multipleRecipientTitleView;
+    NSMutableArray *_bubbleData;
+    id _lastMessage;
+    mSMSBalloonTextField *_outboundMessageLayer;
+    UIView *_replacementMessageLayer;
+    mSMSSendingProgressLayer *_sendingProgressLayer;
+    double _progStart;
+    float _sendingProgress;
+    float _progressRate;
+    NSTimer *_sendingProgressTimer;
+    NSMutableArray *_recipients;
+    SMSMessageDelivery *_delivery;
+    int _numberSent;
+    int _numberToSend;
+    SMSMessage *_outboundMessage;
+    BOOL _newRecipient;
+    SMSRecipientSelectionView *_recipientSelectionView;
+    UIFrameAnimation *_throwAnimation;
+    TranscriptFrameAnimation *_transcriptAnimation;
+    UIFrameAnimation *_messageEntryViewAnimation;
+    unsigned int _rescroll:1;
+    unsigned int _sending:1;
+    unsigned int _waitingOnMessageSend:1;
+    unsigned int _failedToSend:1;
+    unsigned int _isThrowingOutboundMessageToTable:1;
+    unsigned int _recipientListScrollingEnabled:1;
+    unsigned int _recipientListShouldBeExpanded:1;
+    unsigned int _shouldMoveFocusToUnsentCursorPosition:1;
+    NSTimer *_errorDisplayTimer;
+    UIModalView *_contactAlertSheet;
+    UIModalView *_clearConversationAlertSheet;
+}
+
++ (id)tableColor;
+- (id)initWithUIController:(id)fp8;
+- (void)dealloc;
+- (struct CGPoint)bestVisibleOffsetForBubbleAtIndex:(int)fp8;
+- (void)scrollBubbleIndexToVisible:(int)fp8;
+- (void)setMessageGroup:(id)fp8;
+- (void)_reloadTranscriptLayer;
+- (void)reload:(BOOL)fp8;
+- (id)messageGroup;
+- (void)_setupRecipientSelectionView;
+- (void)updateEnablednessOfSendButton;
+- (void)_adjustMessageEntryViewOriginDelta:(float)fp8 heightDelta:(float)fp12 animate:(BOOL)fp16 animationLength:(float)fp20;
+- (void)_adjustTranscriptLayerFrameDelta:(struct CGRect)fp8 offsetDelta:(struct CGPoint)fp24 animate:(BOOL)fp32 animationLength:(float)fp36;
+- (float)smsRecipientSelectionViewMaxHeight:(id)fp8;
+- (float)smsRecipientSelectionViewMaxToFieldHeight:(id)fp8;
+- (void)smsRecipientSelectionView:(id)fp8 recipientAdded:(id)fp12;
+- (void)smsRecipientSelectionViewEmpty:(id)fp8;
+- (void)hideKeyboard:(BOOL)fp8;
+- (void)showKeyboard:(BOOL)fp8;
+- (BOOL)isSendingMessage;
+- (id)entryView;
+- (id)sendingProgressLayer;
+- (void)loadView;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)moveCursorToEnd;
+- (void)saveMessageStore;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)viewWillDisappear:(BOOL)fp8;
+- (id)titleViewForMultipleRecipients;
+- (void)updateTitle;
+- (void)updateNavigationButtons;
+- (void)cancelButtonClicked:(id)fp8;
+- (void)clearButtonClicked:(id)fp8;
+- (void)scrollerWillStartDragging:(id)fp8;
+- (void)resignEntryViewFirstResponder;
+- (void)makeRecipientFieldFirstResponder;
+- (void)restoreEntryViewCursor;
+- (void)makeEntryViewFirstResponder;
+- (void)activateURLButton:(id)fp8;
+- (void)addressAtomClicked:(id)fp8;
+- (void)_setupTranscriptHeader;
+- (void)_clearExpandRecipientListFlag;
+- (void)_loadMore;
+- (void)_showTranscriptButtons;
+- (void)_hideAccessoryView;
+- (void)_hideTranscriptButtons;
+- (void)_showRecipientList;
+- (void)_hideRecipientList;
+- (void)_updateRecipientContainerViewFrame;
+- (void)_updateRecipientScrollViewFrame;
+- (void)_updateTranscriptScrollerIndicatorSubrect;
+- (void)collapsibleAtomList:(id)fp8 sizeDidChange:(struct CGSize)fp12;
+- (Class)balloonClassForText:(id)fp8;
+- (id)_createSegmentArrayForMessageText:(id)fp8 height:(unsigned int *)fp12 smsMessage:(id)fp16;
+- (void)appendDataArraysFromMessageToBubbleData:(id)fp8;
+- (void)_computeBubbleData;
+- (id)bubbleData;
+- (void)addOutboundMessage:(id)fp8 reloadForInsertion:(BOOL)fp12;
+- (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16;
+- (int)numberOfRowsInTable:(id)fp8;
+- (float)table:(id)fp8 heightForRow:(int)fp12;
+- (void)cleanUpAfterSendAttempt:(BOOL)fp8;
+- (void)animator:(id)fp8 stopAnimation:(id)fp12;
+- (struct CGPoint)_transcriptScrollToBottomOffsetWithHeightDelta:(float)fp8;
+- (void)throwOutboundMessageToTable:(id)fp8 clearTranscript:(BOOL)fp12;
+- (void)didBeginSendingText:(id)fp8 alphaIn:(BOOL)fp12 rebuildOutboundLayer:(BOOL)fp16;
+- (void)didBeginSendingText:(id)fp8;
+- (void)_scheduleNextProgressUpdate:(SEL)fp8;
+- (void)finishProgress;
+- (void)updateSendingProgress;
+- (void)resetErrorDisplay;
+- (void)tearDownErrorDisplay;
+- (void)showErrorDisplay;
+- (void)mSMSSendingProgressLayerCancelHit:(id)fp8;
+- (void)mSMSSendingProgressLayerTryAgainHit:(id)fp8;
+- (void)_showPartialFailureDisplay;
+- (void)didEndSendingMessage:(id)fp8;
+- (void)_fadeOutSendingProgressLayer;
+- (void)_actuallyClearCurrentMessageThread;
+- (void)clearCurrentMessageThread;
+- (void)_startUpdatingSendProgress;
+- (void)sendMessage:(id)fp8;
+- (void)deliveredSubpart:(int)fp8 totalSubparts:(int)fp12 success:(BOOL)fp16;
+- (void)deliveryPartiallyFailedForMessage:(id)fp8;
+- (void)deliveryCompletedForMessage:(id)fp8;
+- (void)deliveryFailedForMessage:(id)fp8;
+- (void)send:(id)fp8;
+- (void)transcriptLayerTapped:(id)fp8;
+- (struct CGRect)messageEntryViewFinalFrame;
+- (id)smsTextEntryViewMessageEntryView:(id)fp8;
+- (void)smsTextEntryViewWillBecomeFirstResponder:(id)fp8;
+- (void)smsTextEntryViewTextChanged:(id)fp8;
+- (void)smsTextEntryViewSizeChanged:(id)fp8 height:(float)fp12 animate:(BOOL)fp16;
+- (id)text;
+- (void)setText:(id)fp8;
+- (void)setText:(id)fp8 resizeEntryView:(BOOL)fp12 animate:(BOOL)fp16;
+- (void)findMessageGroupForRecipients:(id)fp8;
+- (id)recipients;
+- (id)proposedRecipients;
+- (void)setNewCompositionAddresses:(id)fp8;
+- (void)setupForNewRecipient;
+- (BOOL)isNewRecipient;
+- (void)addRecipient:(void *)fp8 identifier:(int)fp12 phoneNumber:(id)fp16;
+- (void)webView:(id)fp8 decidePolicyForNavigationAction:(id)fp12 request:(id)fp16 frame:(id)fp20 decisionListener:(id)fp24;
+- (void)smsTranscriptTopCell:(id)fp8 buttonClicked:(int)fp12;
+- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
+
+@end
+
diff --git a/MobileSMS/mSMSMessageTranscriptLayer.h b/MobileSMS/mSMSMessageTranscriptLayer.h
new file mode 100644 (file)
index 0000000..55e7f20
--- /dev/null
@@ -0,0 +1,18 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <UIKit/UITable.h>
+
+@interface mSMSMessageTranscriptLayer : UITable
+{
+    id _transcriptDelegate;
+}
+
+- (void)setTranscriptDelegate:(id)fp8;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+
+@end
+
diff --git a/MobileSMS/mSMSSendButtonView.h b/MobileSMS/mSMSSendButtonView.h
new file mode 100644 (file)
index 0000000..368a946
--- /dev/null
@@ -0,0 +1,17 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIThreePartButton.h"
+
+@interface mSMSSendButtonView : UIThreePartButton
+{
+}
+
+- (BOOL)pointInside:(struct CGPoint)fp8 forEvent:(struct __GSEvent *)fp16;
+- (float)minTitleMargin;
+
+@end
+
diff --git a/MobileSMS/mSMSSendingProgressLayer.h b/MobileSMS/mSMSSendingProgressLayer.h
new file mode 100644 (file)
index 0000000..89bb396
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIView.h"
+
+@class NSString, UIProgressBar;
+
+@interface mSMSSendingProgressLayer : UIView
+{
+    UIProgressBar *_progressLayer;
+    NSString *_displayString;
+    UIView *_partialFailurePane;
+    id _delegate;
+}
+
+- (id)initWithSize:(struct CGSize)fp8;
+- (void)dealloc;
+- (void)showPartialFailurePane;
+- (void)sendPushed;
+- (void)cancelPushed;
+- (void)hidePartialFailurePane;
+- (void)setDelegate:(id)fp8;
+- (void)setDisplayString:(id)fp8;
+- (void)setProgress:(float)fp8;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSTimeStampLayer.h b/MobileSMS/mSMSTimeStampLayer.h
new file mode 100644 (file)
index 0000000..0f25746
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITableCell.h"
+
+@class NSDate;
+
+@interface mSMSTimeStampLayer : UITableCell
+{
+    NSDate *_date;
+}
+
+- (id)initWithDate:(id)fp8;
+- (void)dealloc;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
diff --git a/MobileSMS/mSMSUIController.h b/MobileSMS/mSMSUIController.h
new file mode 100644 (file)
index 0000000..7bf33be
--- /dev/null
@@ -0,0 +1,115 @@
+/*
+ *     Generated by class-dump 3.1.2.
+ *
+ *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+#import "ABNewPersonViewControllerDelegate-Protocol.h"
+#import "ABPeoplePickerNavigationControllerDelegate-Protocol.h"
+#import "ABPersonViewControllerDelegate-Protocol.h"
+#import "ABUnknownPersonViewControllerDelegate-Protocol.h"
+#import "UIModalViewDelegate-Protocol.h"
+
+@class ABPeoplePickerNavigationController, MailComposeController, NSDictionary, UINavigationController, UIWindow, mSMSLinkViewController, mSMSMessageListController, mSMSMessageTranscriptController;
+
+@interface mSMSUIController : NSObject <UIModalViewDelegate, ABPersonViewControllerDelegate, ABUnknownPersonViewControllerDelegate, ABNewPersonViewControllerDelegate, ABPeoplePickerNavigationControllerDelegate>
+{
+    UIWindow *_window;
+    UINavigationController *_navigationController;
+    mSMSMessageListController *_messageListController;
+    mSMSMessageTranscriptController *_messageTranscriptController;
+    mSMSLinkViewController *_linkViewController;
+    MailComposeController *_mailComposeController;
+    ABPeoplePickerNavigationController *_peoplePickerController;
+    BOOL _hasEmail;
+    BOOL _restoringState;
+    struct __CFArray *_queuedMessages;
+    NSDictionary *_propsCache;
+    id _navBarLeftButtonTarget;
+    SEL _navBarLeftButtonAction;
+    id _navBarRightButtonTarget;
+    SEL _navBarRightButtonAction;
+}
+
++ (id)sharedInstance;
+- (struct CGRect)contentViewRect;
+- (void)_init;
+- (void)_displaySMSDatabaseFullWarning;
+- (void)dealloc;
+- (id)messageListController;
+- (id)messageTranscriptController;
+- (id)existingMessageGroupForAddresses:(id)fp8;
+- (void)showMessagesForAddress:(id)fp8 animate:(BOOL)fp12;
+- (BOOL)resumeToMessageGroup:(id)fp8 unsentText:(id)fp12;
+- (void)showMessageGroup:(id)fp8 animate:(BOOL)fp12;
+- (void)showTranscriptList:(BOOL)fp8;
+- (void)showURLListForMessage:(id)fp8;
+- (void)showNewMessageCompositionPanel:(BOOL)fp8;
+- (BOOL)_shouldPlaySounds;
+- (void)_playMessageSent;
+- (void)_playMessageRecieved;
+- (void)compose:(id)fp8;
+- (void)transitionFromNewMessageToConversation;
+- (void)_processReceivedMessage:(struct __CTSMSMessage *)fp8 replace:(BOOL)fp12 isLastMessage:(BOOL)fp16 animate:(BOOL)fp20;
+- (void)_receivedMessage:(struct __CTSMSMessage *)fp8 replace:(BOOL)fp12;
+- (void)markMessageGroupAsRead:(id)fp8;
+- (void)noteMessageGroupChanged:(id)fp8 animate:(BOOL)fp12;
+- (void)receivedMessage:(struct __CTSMSMessage *)fp8;
+- (void)receivedReplaceMessage:(struct __CTSMSMessage *)fp8;
+- (void)_sentMessage:(struct __CTSMSMessage *)fp8;
+- (void)sentMessage;
+- (long)numberOfQueuedMessages;
+- (void)dequeueMessages;
+- (void)addReceivedMessageToQueue:(struct __CTSMSMessage *)fp8 replace:(BOOL)fp12;
+- (void)displayAlertSheet:(id)fp8;
+- (void)dismissAlertSheet:(id)fp8;
+- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
+- (void)dismissPeoplePicker:(id)fp8;
+- (void)dismissPeoplePicker;
+- (void)showPeoplePickerWithDelegate:(id)fp8;
+- (void)tearDownPeoplePicker;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldContinueAfterSelectingPerson:(void *)fp12;
+- (void)peoplePickerNavigationController:(id)fp8 displayedMembersOfGroup:(void *)fp12;
+- (void)peoplePickerNavigationControllerDisplayedGroups:(id)fp8;
+- (void)_updateUI;
+- (void)_abUpdated:(void *)fp8;
+- (void)_restoreUnsentMessages;
+- (void)handleURL:(id)fp8;
+- (BOOL)restoringState;
+- (BOOL)_restoreState;
+- (BOOL)showUnreadConversations;
+- (BOOL)isShowingTranscriptWithUnsentText;
+- (void)storeState:(id)fp8;
+- (void *)createPersonWithValue:(struct __CFString *)fp8 forMultiValueProperty:(int)fp12;
+- (id)_abPersonViewControllerForPerson:(void *)fp8 property:(int)fp12 withIdentifier:(int)fp16;
+- (BOOL)personViewController:(id)fp8 shouldPerformDefaultActionForPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (id)_unknownPersonViewControllerForProps:(id)fp8;
+- (id)_personViewControllerForProps:(id)fp8;
+- (void)_displayABPersonViewController:(id)fp8;
+- (void)showABCardForPerson:(void *)fp8 highlightedProperty:(int)fp12 identifier:(int)fp16;
+- (void)showABCardForLinkProperties:(id)fp8;
+- (void)cardViewer:(id)fp8 presentActionsSheet:(id)fp12;
+- (void)cardViewer:(id)fp8 dismissActionsSheet:(id)fp12;
+- (void)cardViewer:(id)fp8 presentActionsView:(id)fp12 withTitle:(id)fp16;
+- (void)unknownPersonViewController:(id)fp8 didResolveToPerson:(void *)fp12;
+- (void)_showMailComposeSheet;
+- (void)_showComposeEmailForAddress:(id)fp8;
+- (void)mailComposeControllerCompositionFinished:(id)fp8;
+- (void)_emailDeliveryFailed:(id)fp8;
+- (void)_backgroundDeliverEmail:(id)fp8;
+- (void)mailComposeController:(id)fp8 willUseMessageHeaders:(id)fp12;
+- (void)mailComposeControllerContentsDidChange:(id)fp8;
+- (BOOL)mailComposeControllerIsEditingDraft:(id)fp8;
+- (void)mailComposeController:(id)fp8 loadedAttachments:(id)fp12;
+- (void)showNewContactViewForNumber:(id)fp8;
+- (void)newPersonViewController:(id)fp8 didCompleteWithNewPerson:(void *)fp12;
+- (void)showAddToExistingContactViewForNumber:(id)fp8;
+- (void)peoplePickerNavigationControllerDidCancel:(id)fp8;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldShowInsertEditorForPerson:(void *)fp12 insertProperty:(int *)fp16 copyInsertValue:(id *)fp20 copyInsertLabel:(id *)fp24;
+- (BOOL)peoplePickerNavigationController:(id)fp8 shouldDismissAfterInsertEditorConfirmed:(BOOL)fp12 withPerson:(void *)fp16;
+
+@end
+