--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+{
+}
+
+- (id)initWithTitle:(id)fp8;
+- (void)drawTitleAtPoint:(struct CGPoint)fp8 width:(float)fp16;
+- (BOOL)_alwaysHandleScrollerMouseEvent;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+struct CGContext;
+
+struct CGImage;
+
+struct CGImageSource;
+
+struct CGPoint {
+ float x;
+ float y;
+};
+
+struct CGRect {
+ struct CGPoint origin;
+ struct CGSize size;
+};
+
+struct CGSize {
+ float width;
+ float height;
+};
+
+struct UIEdgeInsets {
+ float _field1;
+ float _field2;
+ float _field3;
+ float _field4;
+};
+
+struct _NSRange {
+ unsigned int _field1;
+ unsigned int _field2;
+};
+
+struct _NSZone;
+
+struct __CFString;
+
+struct __CKSMSAddress;
+
+struct __CKSMSRecord;
+
+struct __GSEvent;
+
+typedef struct {
+ char _field1;
+ char _field2;
+ char _field3;
+ float _field4;
+ float _field5;
+ int _field6;
+ struct CGRect _field7;
+ struct CGRect _field8;
+} CDAnonymousStruct1;
+
+typedef struct {
+ int _field1;
+ int _field2;
+} CDAnonymousStruct2;
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ABNewPersonViewController.h"
+
+@interface CKABNewPersonViewController : ABNewPersonViewController
+{
+}
+
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ABUnknownPersonViewController.h"
+
+@interface CKABUnknownPersonViewController : ABUnknownPersonViewController
+{
+}
+
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaObject.h>
+
+@class AVRemaker, NSString;
+
+@interface CKAVMediaObject : CKMediaObject
+{
+ AVRemaker *_remaker;
+ BOOL _remakeSuccessful;
+ BOOL _remakeDidEnd;
+ NSString *_createdFilename;
+ double _approximateDuration;
+}
+
++ (void)initialize;
++ (double)maxMMSTrimDurationForMediaType:(int)fp8;
++ (id)transcodeOptionsWithMaxBytes:(int)fp8;
++ (void)_dequeueNextTranscodeOnMainThread;
+- (void)dealloc;
+- (BOOL)shouldTranscodeForMMS;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (void)prepareForTranscode;
+- (id)transcodedFilename;
+- (id)newTranscodingForMMSWithMaxByteLength:(int)fp8;
+- (id)transcodedPathExtension;
+- (void)cleanupAfterTranscode;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (id)transcodePath;
+- (double)transcodeStartTime;
+- (double)transcodeEndTime;
+- (double)transcodeDuration;
+- (id)transcodeMimeType;
+- (id)effectiveExportedFilename;
+- (id)fileForDataWithExtension:(id)fp8;
+- (id)previewTitle;
+- (void)_determineDurationOnMainThreadWithFile:(id)fp8;
+- (void)_enqueueTranscodeOnMainThreadWithOptions:(id)fp8;
+- (void)_beginRemakingOnMainThreadWithOptions:(id)fp8;
+- (void)_remakeDidComplete:(id)fp8;
+- (BOOL)remakeDidEnd;
+- (void)setRemakeDidEnd:(BOOL)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKFixedImageMediaObject.h>
+
+@interface CKAnimatedImageMediaObject : CKFixedImageMediaObject
+{
+}
+
++ (id)mimeTypesToFileExtensions;
+- (id)newPreview:(int)fp8 highlight:(BOOL)fp12;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (float)balloonHeightWithPreviewData:(id)fp8;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (BOOL)_imageHasAnimation;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKAtomListView : 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:(id)fp20;
+- (void)dealloc;
+- (id)_newButtonWithTitle:(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
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKAVMediaObject.h>
+
+@class NSDictionary, NSString;
+
+@interface CKAudioMediaObject : CKAVMediaObject
+{
+ NSDictionary *_transcodeOptions;
+ NSString *_transcodePath;
+}
+
++ (id)mimeTypesToFileExtensions;
+- (void)dealloc;
+- (BOOL)shouldTranscodeForMMS;
+- (int)mediaType;
+- (unsigned long long)sizeInBytes;
+- (id)optionsForMedia;
+- (void)prepareForTranscode;
+- (id)transcodePath;
+- (id)transcodedFilename;
+- (id)transcodeMimeType;
+- (id)transcodedPathExtension;
+- (double)transcodeStartTime;
+- (double)transcodeEndTime;
+- (double)transcodeDuration;
+- (id)effectiveExportedFilename;
+- (id)previewTitle;
+- (id)filenameForMedia;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKMessagePart, NSString;
+
+@interface CKBalloonView : UIView
+{
+ id _delegate;
+ id _tapDelegate;
+ int _orientation;
+ float _bubbleAlpha;
+ float _tightenedWidth;
+ unsigned int _hasURLs:1;
+ unsigned int _draws:1;
+ unsigned int _forceTighten:1;
+ unsigned int _balloonHighlight:1;
+ float _topMargin;
+ CKMessagePart *_messagePart;
+ NSString *_subject;
+ unsigned int _preview:1;
+ unsigned int _isIgnoringSingleTap:1;
+ unsigned int _calloutRegistered:1;
+}
+
++ (float)fixedHeight;
++ (BOOL)shouldHaveAccessoryDiclosure;
++ (struct CGSize)defaultSize;
++ (id)defaultFont;
++ (BOOL)showsSubject;
++ (struct CGSize)sizeForMessagePart:(id)fp8 width:(float)fp12;
++ (float)heightForText:(id)fp8 width:(float)fp12 subject:(id)fp16;
++ (struct CGSize)sizeForMessagePart:(id)fp8 width:(float)fp12 withSubject:(BOOL)fp16;
++ (struct CGPoint)offsetForBubbleInsetAtPoint:(struct CGPoint)fp8;
++ (float)additionalHeightForBubbleWhenInsetAtPoint:(struct CGPoint)fp8;
++ (float)heightForText:(id)fp8;
++ (float)heightForText:(id)fp8 width:(float)fp12;
++ (float)heightForText:(id)fp8 width:(float)fp12 includeBuffers:(BOOL)fp16;
++ (struct CGContext *)sharedSizingContext;
+- (void)setPreview:(BOOL)fp8;
+- (BOOL)isPreview;
+- (void)copy:(id)fp8;
+- (void)_stopIgnoringSingleTapGesture;
+- (void)_temporarilyIgnoreSingleTapGesture;
+- (void)calloutWillHide:(id)fp8;
+- (void)_toggleCopyCallout;
+- (void)_hideCopyCallout;
+- (void)_showCopyCallout;
+- (void)copyToPasteboard;
+- (void)_setBalloonHighlight:(BOOL)fp8;
+- (float)balloonContentHeadMargin;
+- (float)balloonContentTailMargin;
+- (float)balloonContentTopMargin;
+- (float)balloonContentBottomMargin;
+- (void)setTopMargin:(float)fp8;
+- (void)oneFingerDoubleTap:(id)fp8;
+- (void)longPressGesture:(id)fp8;
+- (void)singleTap:(id)fp8;
+- (void)setupGestureRecognizers;
+- (id)initWithFrame:(struct CGRect)fp8 delegate:(id)fp24;
+- (int)orientation;
+- (void)setOrientation:(int)fp8;
+- (void)setBubbleAlpha:(float)fp8;
+- (void)setComposition:(id)fp8;
+- (void)setText:(id)fp8;
+- (id)messagePart;
+- (void)setMessagePart:(id)fp8;
+- (void)setDraws:(BOOL)fp8;
+- (id)text;
+- (void)setFrame:(struct CGRect)fp8;
+- (float)tightenedWidth;
+- (void)setForceTighten:(BOOL)fp8;
+- (float)heightForWidth:(float)fp8;
+- (void)tighten;
+- (void)drawBalloonImage:(id)fp8 inRect:(struct CGRect)fp12;
+- (struct CGRect)_tightenedBounds;
+- (struct CGRect)contentBounds;
+- (struct CGRect)balloonBounds;
+- (void)drawRect:(struct CGRect)fp8;
+- (void)prepareForReuse;
+- (BOOL)hasURLs;
+- (BOOL)canBecomeFirstResponder;
+- (BOOL)canResignFirstResponder;
+- (void)dealloc;
+- (id)tapDelegate;
+- (void)setTapDelegate:(id)fp8;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+- (id)subject;
+- (void)setSubject:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKImageBalloonView.h>
+
+@interface CKCachedImageBalloonView : CKImageBalloonView
+{
+}
+
++ (BOOL)shouldHaveAccessoryDiclosure;
+- (id)balloonImage;
+- (void)setMessagePart:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaObject.h>
+
+@class CKImageData;
+
+@interface CKCompressibleImageMediaObject : CKMediaObject
+{
+ CKImageData *_imageData;
+}
+
++ (id)mimeTypesToFileExtensions;
++ (id)previewDataMIMEType;
++ (struct CGSize)transcodeMaxSize;
+- (void)dealloc;
+- (int)mediaType;
+- (id)imageData;
+- (BOOL)shouldTranscodeForMMS;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (float)balloonHeightWithPreviewData:(id)fp8;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (id)_newTranscodedMediaObjectWithMaxByteLength:(int)fp8;
+- (id)newTranscodingForMMSWithMaxByteLength:(int)fp8;
+- (id)newPreview:(int)fp8 highlight:(BOOL)fp12;
+- (void)copyToPasteboard:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 NSObject<CKContentEntryBridgeClient>;
+
+@interface CKContentEntryBridge : NSObject
+{
+ NSObject<CKContentEntryBridgeClient> *_entryView;
+}
+
++ (id)newContentEntryBridge;
+- (void)dealloc;
+- (void)setMessageComposition:(id)fp8;
+- (id)messageComposition;
+- (void)setMessageParts:(id)fp8;
+- (id)messageParts;
+- (id)attachments;
+- (void)insertMessagePart:(id)fp8;
+- (BOOL)hasContent;
+- (id)newContentViewWithFrame:(struct CGRect)fp8;
+- (id)supportedPasteboardTypesInTextContentView:(id)fp8;
+- (id)documentFragmentForPasteboardItemAtIndex:(int)fp8 inTextContentView:(id)fp12;
+- (id)contentEntryView;
+- (void)setContentEntryView:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+@protocol CKContentEntryBridgeClient
+- (void)attachmentsDidChange;
+- (id)subject;
+- (id)contentViews;
+- (BOOL)canPasteObject:(id)fp8;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIScrollView.h"
+
+#import "CKContentEntryBridgeClient-Protocol.h"
+#import "CKEntryField-Protocol.h"
+#import "UITextContentViewDelegate-Protocol.h"
+
+@class CKContentEntryBridge, CKTextContentView, NSMutableArray, UIView;
+
+@interface CKContentEntryView : UIScrollView <CKEntryField, UITextContentViewDelegate, CKContentEntryBridgeClient>
+{
+ NSMutableArray *_contentViews;
+ CKTextContentView *_subjectView;
+ CKTextContentView *_activeView;
+ UIView *_subjectLine;
+ CKContentEntryBridge *_bridge;
+ unsigned int _showsSubject:1;
+ unsigned int _viewsLoaded:1;
+ id _entryFieldDelegate;
+ BOOL _needsScrollToVisible;
+}
+
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)removeFromSuperview;
+- (void)setContentOffset:(struct CGPoint)fp8;
+- (void)_scrollViewAnimationEnded;
+- (void)updateCandidateDisplay;
+- (void)setFrame:(struct CGRect)fp8;
+- (void)scrollSelectionToVisible:(BOOL)fp8;
+- (struct CGRect)contentEntryFrame:(BOOL)fp8;
+- (BOOL)showsSubject;
+- (void)setShowsSubject:(BOOL)fp8;
+- (void)showSubjectLinesAndDefaultText:(BOOL)fp8;
+- (void)tapGesture:(id)fp8;
+- (void)resetKeyboardDelegate:(id)fp8;
+- (BOOL)textContentView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementText:(id)fp20;
+- (void)textContentViewDidChange:(id)fp8;
+- (BOOL)textContentViewShouldBeginEditing:(id)fp8;
+- (void)textContentViewDidBeginEditing:(id)fp8;
+- (BOOL)textContentViewShouldEndEditing:(id)fp8;
+- (BOOL)textContentView:(id)fp8 shouldChangeSizeForContentSize:(struct CGSize)fp12;
+- (void)textContentView:(id)fp8 didChangeSize:(struct CGSize)fp12;
+- (id)supportedPasteboardTypesInTextContentView:(id)fp8;
+- (id)documentFragmentForPasteboardItemAtIndex:(int)fp8 inTextContentView:(id)fp12;
+- (void)attachmentsDidChange;
+- (void)reflowContent;
+- (void)setContentHidden:(BOOL)fp8 subjectHidden:(BOOL)fp12;
+- (void)setEntryFieldDelegate:(id)fp8;
+- (id)entryFieldDelegate;
+- (void)clearMessage;
+- (BOOL)hasContent;
+- (void)setMessageComposition:(id)fp8;
+- (id)messageComposition;
+- (void)setMessageParts:(id)fp8;
+- (id)messageParts;
+- (void)insertMessagePart:(id)fp8;
+- (void)moveCursorToEnd;
+- (void)setCursorPosition:(int)fp8;
+- (int)cursorPosition;
+- (int)lastCursorPosition;
+- (void)saveCursorPosition;
+- (void)restoreCursorPosition;
+- (void)makeActive;
+- (BOOL)isActive;
+- (void)disableEditing;
+- (void)setIgnoreAnimations:(BOOL)fp8;
+- (id)subject;
+- (void)setSubject:(id)fp8;
+- (void)loadSubviews;
+- (id)attachments;
+- (void)setContentOffset:(struct CGPoint)fp8 animated:(BOOL)fp16;
+- (void)_addContentView:(id)fp8;
+- (void)_reloadEntryViewsIfLoaded;
+- (void)_removeContentView:(id)fp8;
+- (void)_loadEntryViews;
+- (void)_adjustAllContent;
+- (void)_setupGestureRecognizers;
+- (BOOL)canPasteObject:(id)fp8;
+- (id)contentViews;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKContentOffsetAnimation : UIAnimation
+{
+ struct CGPoint _startContentOffset;
+ struct CGPoint _endContentOffset;
+}
+
+- (void)setProgress:(float)fp8;
+- (void)setStartContentOffset:(struct CGPoint)fp8;
+- (void)setEndContentOffset:(struct CGPoint)fp8;
+- (struct CGPoint)endContentOffset;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKMessage, CKService, NSArray, NSMutableArray, NSMutableDictionary, NSString;
+
+@interface CKConversation : NSObject
+{
+ NSMutableArray *_messages;
+ NSString *_name;
+ int _unreadCount;
+ NSMutableArray *_failedMessages;
+ NSMutableArray *_pendingMessages;
+ CKMessage *_latestIncomingMessage;
+ BOOL _hasPlaceholder;
+ CKMessage *_placeholderMessage;
+ NSArray *_names;
+ NSArray *_recipients;
+ int _groupID;
+ NSMutableDictionary *_groupMessages;
+ NSMutableArray *_queuedGroupMessages;
+ int _groupAddStack;
+ BOOL _moreMessagesToLoad;
+ int _limitToLoad;
+ CKService *_service;
+ BOOL _updatesDisabled;
+}
+
+- (void)setUnsentComposition:(id)fp8;
+- (id)unsentComposition;
+- (int)groupID;
+- (id)initWithGroupID:(int)fp8 service:(id)fp12;
+- (id)recipient;
+- (void)dealloc;
+- (void)setName:(id)fp8;
+- (id)name;
+- (id)latestMessage;
+- (id)date;
+- (void)setRecipients:(id)fp8;
+- (id)recipients;
+- (void)_recalculateUnreadCounts;
+- (void)removeMessage:(id)fp8;
+- (BOOL)isEmpty;
+- (BOOL)isPlaceholder;
+- (id)placeholderMessage;
+- (void)_setPlaceholderMessage:(id)fp8;
+- (void)updateMessage:(id)fp8;
+- (int)addMessage:(id)fp8 incrementUnreadCount:(BOOL)fp12;
+- (void)_beginGroupAdd;
+- (void)_addGroupMessage:(id)fp8;
+- (int)_endGroupAdd:(BOOL)fp8;
+- (void)resetPendingMessages;
+- (void)markAllMessagesAsRead;
+- (void)removeAllMessages;
+- (void)_deleteAllMessagesAndRemoveGroup:(BOOL)fp8;
+- (void)deleteAllMessages;
+- (void)deleteAllMessagesAndRemoveGroup;
+- (BOOL)moreMessagesToLoad;
+- (void)_postUpdate;
+- (void)_reloadMessagesToLimit;
+- (void)loadAllMessages;
+- (void)loadMoreMessages;
+- (id)pendingMessages;
+- (id)messages;
+- (id)latestIncomingMessage;
+- (void)setUnreadCount:(int)fp8;
+- (int)unreadCount;
+- (BOOL)hasUnreadMessages;
+- (id)_trulyLatestMessage;
+- (int)compareByDateDescending:(id)fp8;
+- (void *)abRecord;
+- (int)propertyType;
+- (int)identifier;
+- (void)resetCaches;
+- (id)groupMessageWithAssociationID:(int)fp8;
+- (void)pendingMessagesTotalMessages:(int *)fp8 percentComplete:(float *)fp12;
+- (id)failedMessages;
+- (BOOL)updatesDisabled;
+- (void)setUpdatesDisabled:(BOOL)fp8;
+- (id)service;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKConversation, CKService, NSMutableArray;
+
+@interface CKConversationList : NSObject
+{
+ NSMutableArray *_conversations;
+ CKConversation *_pendingConversation;
+ NSMutableArray *_groupsToDelete;
+ BOOL _fullyLoaded;
+ CKService *_service;
+}
+
+- (id)initWithService:(id)fp8;
+- (void)dealloc;
+- (id)conversationForRecipients:(id)fp8 create:(BOOL)fp12;
+- (id)_recipientForMessage:(id)fp8;
+- (id)_createConversationForMessage:(id)fp8 groupID:(int)fp12;
+- (id)_conversationForMessage:(id)fp8 groupID:(int)fp12 create:(BOOL)fp16;
+- (id)conversationForGroupID:(int)fp8;
+- (id)existingConversationForGroupID:(int)fp8;
+- (id)conversationForMessage:(id)fp8 create:(BOOL)fp12;
+- (void)resetCaches;
+- (void)fixupNames;
+- (id)activeConversations;
+- (void)_addGroupToDeletionSchedule:(int)fp8;
+- (void)_deleteGroups;
+- (id)loadedConversations;
+- (id)conversations;
+- (id)existingConversationForAddresses:(id)fp8;
+- (void)resort;
+- (void)_conversationChanged;
+- (void)addConversation:(id)fp8;
+- (void)unpendConversation;
+- (void)applyPendingConversation;
+- (id)pendingConversation:(BOOL)fp8;
+- (int)unreadCount;
+- (void)deleteConversationAtIndex:(int)fp8;
+- (id)service;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITableViewCell.h"
+
+@class CKConversation, CKSummaryLabel, UIDateLabel, UIImageView, UILabel;
+
+@interface CKConversationListCell : UITableViewCell
+{
+ CKConversation *_conversation;
+ UIDateLabel *_dateLabel;
+ CKSummaryLabel *_summaryLabel;
+ CKSummaryLabel *_backupSummaryLabel;
+ UIImageView *_unreadIndicatorImageView;
+ UILabel *_fromLabel;
+ UIImageView *_groupImageView;
+}
+
++ (id)identifier;
++ (float)cellHeight;
+- (id)initWithFrame:(struct CGRect)fp8 conversation:(id)fp24;
+- (void)setConversation:(id)fp8;
+- (void)dealloc;
+- (void)clearText;
+- (void)updateContents;
+- (void)_createBackupSummaryLabel;
+- (void)setHighlighted:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)willTransitionToState:(unsigned int)fp8;
+- (void)didTransitionToState:(unsigned int)fp8;
+- (void)layoutSubviews;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIViewController.h"
+
+#import "MFMailComposeViewControllerDelegate-Protocol.h"
+#import "UITableViewDataSource-Protocol.h"
+#import "UITableViewDelegate-Protocol.h"
+
+@class CKConversationList, CKService, CKTranscriptController, MFMailComposeViewController, UINavigationController, UITableView, UIToolbar;
+
+@interface CKConversationListController : UIViewController <UITableViewDataSource, UITableViewDelegate, MFMailComposeViewControllerDelegate>
+{
+ UINavigationController *_navigationController;
+ UITableView *_table;
+ CKTranscriptController *_transcriptController;
+ UIToolbar *_buttonBar;
+ unsigned int _willBeMarkedReadCount;
+ unsigned int _dirty:1;
+ unsigned int _isVisible:1;
+ unsigned int _isUpdatingDisabled:1;
+ CKService *_currentService;
+ CKConversationList *_conversationList;
+ MFMailComposeViewController *_mailComposeController;
+}
+
+- (void)setConversationList:(id)fp8;
+- (id)initWithNavigationController:(id)fp8 service:(id)fp12;
+- (void)dealloc;
+- (id)transcriptController;
+- (void)_conversationWasMarkedAsRead:(id)fp8;
+- (void)_conversationDidChange:(id)fp8;
+- (void)_conversationMessageWasSent:(id)fp8;
+- (void)_groupsChanged:(id)fp8;
+- (void)updateTitle;
+- (void)updateNavigationItems;
+- (void)conversationWillBeMarkedRead:(id)fp8;
+- (void)noteUnreadCountsChanged;
+- (void)significantTimeChange;
+- (void)updateConversationList;
+- (void)disableConversationListUpdates;
+- (void)enableConversationListUpdates;
+- (void)noteConversationListChanged;
+- (void)showMessagesForAddress:(id)fp8 animate:(BOOL)fp12;
+- (void)showNewMessageCompositionPanel:(BOOL)fp8;
+- (void)showConversation:(id)fp8 animate:(BOOL)fp12;
+- (BOOL)resumeToConversation:(id)fp8 unsentComposition:(id)fp12;
+- (void)show:(BOOL)fp8;
+- (BOOL)showUnreadConversations;
+- (BOOL)isShowingTranscriptWithUnsentText;
+- (void)loadView;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+- (void)_getRotationContentSettings:(CDAnonymousStruct1 *)fp8;
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)composeButtonClicked:(id)fp8;
+- (int)selectedIndex;
+- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 willBeginEditingRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 didEndEditingRowAtIndexPath:(id)fp12;
+- (void)deleteButtonPressedForIndexPath:(id)fp8;
+- (void)tableView:(id)fp8 commitEditingStyle:(int)fp12 forRowAtIndexPath:(id)fp16;
+- (void)_displaySMSDatabaseFullWarning;
+- (void)_showMailComposeSheet;
+- (void)showMailComposeSheetForAutosavedMessage;
+- (void)autosaveMailComposition;
+- (void)showMailComposeSheetForAddress:(id)fp8;
+- (void)mailComposeController:(id)fp8 didFinishWithResult:(int)fp12 error:(id)fp16;
+- (void)didCancelComposition:(id)fp8;
+- (id)conversationList;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessagePart.h>
+
+@interface CKDeletedMessagePart : CKMessagePart
+{
+}
+
+- (int)type;
+
+@end
+
--- /dev/null
+/*
+ * 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, NSMutableDictionary, NSMutableSet;
+
+@interface CKDraftManager : NSObject
+{
+ NSMutableDictionary *_cachedDrafts;
+ NSMutableSet *_dirtyDraftIDs;
+ NSArray *_pendingRecipients;
+}
+
++ (id)sharedInstance;
++ (void)_createPendingRecipientPath;
++ (id)_pendingRecipientFile;
++ (id)_draftSavePath;
++ (void)_createDraftSavePath;
+- (id)init;
+- (void)dealloc;
+- (id)draftForConversation:(id)fp8;
+- (void)setDraft:(id)fp8 forConversation:(id)fp12;
+- (void)clearDraftForConversation:(id)fp8;
+- (id)draftForPendingConversationWithRecipients:(id *)fp8;
+- (void)setDraftForPendingConversation:(id)fp8 withRecipients:(id)fp12;
+- (void)clearDraftForPendingConversation;
+- (void)save:(BOOL)fp8;
+- (id)_draftForKey:(id)fp8;
+- (void)_setDraft:(id)fp8 forKey:(id)fp12;
+- (void)_setPendingRecipients:(id)fp8;
+- (id)_pendingRecipients;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKService;
+
+@interface CKEntity : NSObject
+{
+ int _addressBookUID;
+ int _identifier;
+ int _propertyType;
+ BOOL _foundABNameForSender;
+ BOOL _senderIsVoicemail;
+ void *_abRecord;
+ CKService *_service;
+}
+
+- (void)resetCaches;
+- (id)_initWithService:(id)fp8;
+- (void)dealloc;
+- (id)rawAddress;
+- (id)name;
+- (BOOL)senderIsVoicemail;
+- (BOOL)foundABNameForSender;
+- (int)propertyType;
+- (void)setPropertyType:(int)fp8;
+- (void *)abRecord;
+- (int)identifier;
+- (void)setIdentifier:(int)fp8;
+- (int)addressBookUID;
+- (void)setAddressBookUID:(int)fp8;
+- (id)service;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITableViewCell.h"
+
+@class CKEntity, UILabel;
+
+@interface CKEntityView : UITableViewCell
+{
+ UILabel *_label;
+ CKEntity *_entity;
+}
+
++ (float)defaultHeight;
+- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
+- (void)dealloc;
+- (void)setEntity:(id)fp8;
+- (void)sizeToFit;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+@protocol CKEntryField
+- (void)setEntryFieldDelegate:(id)fp8;
+- (id)entryFieldDelegate;
+- (void)clearMessage;
+- (BOOL)hasContent;
+- (id)attachments;
+- (void)setMessageComposition:(id)fp8;
+- (id)messageComposition;
+- (void)setMessageParts:(id)fp8;
+- (id)messageParts;
+- (void)insertMessagePart:(id)fp8;
+- (struct CGPoint)contentOffset;
+- (struct UIEdgeInsets)contentInset;
+- (void)moveCursorToEnd;
+- (void)setCursorPosition:(int)fp8;
+- (void)reflowContent;
+- (int)cursorPosition;
+- (int)lastCursorPosition;
+- (void)saveCursorPosition;
+- (void)restoreCursorPosition;
+- (void)makeActive;
+- (BOOL)isActive;
+- (void)disableEditing;
+- (void)setIgnoreAnimations:(BOOL)fp8;
+- (id)subject;
+- (void)setSubject:(id)fp8;
+- (void)setContentHidden:(BOOL)fp8 subjectHidden:(BOOL)fp12;
+- (void)loadSubviews;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKCompressibleImageMediaObject.h>
+
+@interface CKFixedImageMediaObject : CKCompressibleImageMediaObject
+{
+}
+
++ (id)mimeTypesToFileExtensions;
+- (BOOL)shouldTranscodeForMMS;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKBalloonView.h>
+
+@class NSString, UIImage;
+
+@interface CKGenericFileBalloonView : CKBalloonView
+{
+ UIImage *_icon;
+ NSString *_text;
+ NSString *_subtext;
+ float _originalWidth;
+}
+
++ (struct CGPoint)offsetForBubbleInsetAtPoint:(struct CGPoint)fp8;
++ (float)additionalHeightForBubbleWhenInsetAtPoint:(struct CGPoint)fp8;
++ (float)fixedHeight;
++ (BOOL)shouldHaveAccessoryDiclosure;
+- (id)initWithFrame:(struct CGRect)fp8 delegate:(id)fp24;
+- (void)dealloc;
+- (void)drawRect:(struct CGRect)fp8;
+- (float)tightenedWidth;
+- (void)tighten;
+- (void)setText:(id)fp8;
+- (void)setSubtext:(id)fp8;
+- (void)setIcon:(id)fp8;
+- (id)_titleFont;
+- (id)_subtitleFont;
+- (struct CGRect)_iconRect;
+- (struct CGRect)_textRect;
+- (struct CGRect)_subtextRect;
+- (id)icon;
+- (id)subtext;
+- (id)text;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKBalloonView.h>
+
+@class UIImage;
+
+@interface CKImageBalloonView : CKBalloonView
+{
+ UIImage *_img;
+ UIImage *_balloonImage;
+}
+
++ (struct CGPoint)offsetForBubbleInsetAtPoint:(struct CGPoint)fp8;
++ (float)additionalHeightForBubbleWhenInsetAtPoint:(struct CGPoint)fp8;
+- (void)dealloc;
+- (void)setImage:(id)fp8;
+- (float)heightForWidth:(float)fp8;
+- (float)tightenedWidth;
+- (void)tighten;
+- (id)balloonImage;
+- (void)drawRect:(struct CGRect)fp8;
+- (void)copyToPasteboard;
+
+@end
+
--- /dev/null
+/*
+ * 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 NSData;
+
+@interface CKImageData : NSObject
+{
+ struct CGImageSource *_imageSource;
+ NSData *_data;
+}
+
+- (id)initWithData:(id)fp8;
+- (void)dealloc;
+- (id)image;
+- (id)imageWithMaxLength:(int)fp8;
+- (id)jpegDataWithMaxLength:(int)fp8 compression:(float)fp12;
+- (id)pngDataWithMaxLength:(int)fp8;
+- (id)mimeType;
+- (id)imageType;
+- (int)imageCount;
+- (struct CGSize)size;
+- (int)imageOrientation;
+- (struct CGImageSource *)_imageSource;
+- (id)_newImageWithMaxLength:(int)fp8 transformOrientation:(BOOL)fp12;
+- (struct CGImage *)_newCGImageWithMaxLength:(int)fp8 transformOrientation:(BOOL)fp12;
+- (id)data;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaPreviewGenerator.h>
+
+@class NSData, NSDictionary, UIImage, UIImagePickerController;
+
+@interface CKImagePickerMediaPreviewGenerator : CKMediaPreviewGenerator
+{
+ UIImage *_image;
+ NSData *_imageData;
+ NSDictionary *_editingInfo;
+ UIImagePickerController *_imagePickerController;
+ struct CGImage *_videoPreviewCGImage;
+}
+
+- (void)main;
+- (void)_generatePreviewOnMainThreadForVideoFile:(id)fp8;
+- (void)dealloc;
+- (id)imagePickerController;
+- (void)setImagePickerController:(id)fp8;
+- (id)editingInfo;
+- (void)setEditingInfo:(id)fp8;
+- (id)imageData;
+- (void)setImageData:(id)fp8;
+- (id)image;
+- (void)setImage:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIViewController.h"
+
+#import "UITableViewDataSource-Protocol.h"
+#import "UITableViewDelegate-Protocol.h"
+
+@class NSArray, UINavigationController, UITableView;
+
+@interface CKLinksController : UIViewController <UITableViewDataSource, UITableViewDelegate>
+{
+ id _delegate;
+ UINavigationController *_navigationController;
+ NSArray *_linkProps;
+ UITableView *_table;
+}
+
+- (id)initWithNavigationController:(id)fp8;
+- (void)dealloc;
+- (void)setDelegate:(id)fp8;
+- (void)setLinkProperties:(id)fp8;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (void)loadView;
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (int)numberOfSectionsInTableView:(id)fp8;
+- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessage.h>
+
+@interface CKLoopbackMessage : CKMessage
+{
+ BOOL _isOutgoing;
+ BOOL _isRead;
+ BOOL _isPlaceholder;
+}
+
+- (void)dealloc;
+- (id)initWithConversation:(id)fp8 text:(id)fp12 date:(id)fp16;
+- (BOOL)isEqual:(id)fp8;
+- (void)markAsRead;
+- (BOOL)hasBeenRead;
+- (int)sentCount;
+- (void)markAsSent;
+- (void)setOutgoing:(BOOL)fp8;
+- (id)initPlaceholderConversation:(id)fp8 date:(id)fp12;
+- (id)initWithConversation:(id)fp8 text:(id)fp12;
+- (BOOL)isOutgoing;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKService.h>
+
+@class NSMutableArray;
+
+@interface CKLoopbackService : CKService
+{
+ NSMutableArray *_conversations;
+}
+
++ (id)sharedLoopbackService;
+- (id)newMessageWithComposition:(id)fp8 forConversation:(id)fp12;
+- (id)placeholderMessageForConversation:(id)fp8 withDate:(id)fp12;
+- (void)addMessageToStore:(id)fp8 incrementUnreadCount:(BOOL)fp12;
+- (void)sendMessage:(id)fp8;
+- (void)_reallySendMessage:(id)fp8;
+- (void)_receiveMessageForMessage:(id)fp8;
+- (int)unreadConversationCount;
+- (int)unreadCount;
+- (int)unreadCountForConversation:(id)fp8;
+- (id)lookupRecipientsForConversation:(id)fp8;
+- (void)fixupNames;
+- (id)conversationSummaries:(id *)fp8 groupIDs:(id *)fp12;
+- (id)messagesForConversation:(id)fp8 limit:(int)fp12 moreToLoad:(char *)fp16;
+- (int)createConversationWithRecipients:(id)fp8;
+- (BOOL)dbFull;
+- (void)dealloc;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ComposeRecipient.h"
+
+@interface CKMailComposeRecipient : ComposeRecipient
+{
+}
+
++ (int)_recipientABProperty;
++ (void *)_abFindRecordForAddress:(id)fp8 identifier:(int *)fp12 uniqueID:(int *)fp16;
+- (id)displayString;
+- (id)uncommentedAddress;
+
+@end
+
--- /dev/null
+/*
+ * 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 NSData, NSString;
+
+@interface CKMediaObject : NSObject
+{
+ NSString *_filename;
+ NSData *_data;
+ NSString *_mimeType;
+ NSString *_exportedFilename;
+ double _duration;
+}
+
++ (id)mimeTypesToFileExtensions;
++ (id)supportedMIMETypes;
++ (id)fileExtensionForMIMEType:(id)fp8;
++ (id)previewDataMIMEType;
++ (BOOL)supportsMIMEType:(id)fp8;
++ (struct CGSize)transcodeMaxSize;
+- (int)mediaType;
+- (void)cleanupAfterTranscode;
+- (id)initWithData:(id)fp8 mimeType:(id)fp12 exportedFilename:(id)fp16;
+- (id)initWithFilename:(id)fp8 mimeType:(id)fp12 exportedFilename:(id)fp16;
+- (float)balloonHeightWithPreviewData:(id)fp8;
+- (void)dealloc;
+- (id)previewTitle;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (BOOL)shouldTranscodeForMMS;
+- (id)newTranscodingForMMSWithMaxByteLength:(int)fp8;
+- (id)newPreview:(int)fp8 highlight:(BOOL)fp12;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (void)copyToPasteboard:(id)fp8;
+- (id)dataRepresentation;
+- (unsigned long long)sizeInBytes;
+- (id)sizeInBytesString;
+- (id)filenameForMedia;
+- (id)dataForMedia;
+- (id)dataFileExtensionForMedia;
+- (id)optionsForMedia;
+- (double)duration;
+- (void)setDuration:(double)fp8;
+- (id)exportedFilename;
+- (id)mimeType;
+- (id)filename;
+- (id)data;
+
+@end
+
--- /dev/null
+/*
+ * 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 NSMutableDictionary;
+
+@interface CKMediaObjectManager : NSObject
+{
+ NSMutableDictionary *_mediaObjectDict;
+}
+
++ (id)sharedInstance;
+- (void)_registerAllMediaTypes;
+- (id)newMediaObjectForFilename:(id)fp8 mimeType:(id)fp12 exportedFilename:(id)fp16;
+- (id)newMediaObjectForData:(id)fp8 mimeType:(id)fp12 exportedFilename:(id)fp16;
+- (Class)mediaObjectClassForMIMEType:(id)fp8;
+- (void)dealloc;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessagePart.h>
+
+@class CKMediaObject, NSData, UIImage;
+
+@interface CKMediaObjectMessagePart : CKMessagePart
+{
+ CKMediaObject *_mediaObject;
+ UIImage *_composeImage;
+ NSData *_previewData;
+ NSData *_composeData;
+ NSData *_dataForHighlight;
+}
+
+- (id)detachedCopy;
+- (id)initWithMediaObject:(id)fp8;
+- (id)composeImage;
+- (BOOL)isDisplayable;
+- (int)_orientation;
+- (void)setComposeData:(id)fp8;
+- (void)setPreviewData:(id)fp8;
+- (id)highlightData;
+- (id)composeData;
+- (id)previewData;
+- (void)copyToPasteboard;
+- (int)type;
+- (void)dealloc;
+- (id)mediaObject;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSOperation.h"
+
+@class CKMediaObject, NSData;
+
+@interface CKMediaPreviewGenerator : NSOperation
+{
+ BOOL _generateComposePreview;
+ int _orientation;
+ CKMediaObject *_mediaObject;
+ id _delegate;
+ NSData *_previewResult;
+ NSData *_composePreviewResult;
+}
+
+- (void)main;
+- (void)dealloc;
+- (id)composePreviewResult;
+- (id)previewResult;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+- (id)mediaObject;
+- (void)setMediaObject:(id)fp8;
+- (BOOL)generateComposePreview;
+- (void)setGenerateComposePreview:(BOOL)fp8;
+- (int)orientation;
+- (void)setOrientation:(int)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKConversation, NSArray, NSCalendarDate, NSString;
+
+@interface CKMessage : NSObject
+{
+ unsigned int _height;
+ NSArray *_messageParts;
+ float _cachedPercentComplete;
+ unsigned int _dateLoaded:1;
+ unsigned int _heightAndFlagsLoaded:1;
+ unsigned int _failedSendCountLoaded:1;
+ unsigned int _outgoing:1;
+ unsigned int _outgoingLoaded:1;
+ unsigned int _messagePartsLoaded:1;
+ unsigned int _subjectLoaded:1;
+ double _date;
+ NSCalendarDate *_calendarDate;
+ int _failedSendCount;
+ unsigned int _flags;
+ NSString *_text;
+ NSString *_subject;
+ int _groupID;
+ CKConversation *_conversation;
+}
+
+- (id)init;
+- (int)messageCount;
+- (BOOL)isEqual:(id)fp8;
+- (void)dealloc;
+- (void)_resetData;
+- (int)groupID;
+- (double)_loadDate;
+- (double)timeIntervalSince1970;
+- (id)date;
+- (void)markAsRead;
+- (BOOL)isForward;
+- (void)permanentlyRemoveMessage;
+- (BOOL)_loadOutgoing;
+- (void)_loadSubject;
+- (id)_createParts;
+- (void)loadParts;
+- (void)setParts:(id)fp8;
+- (void)_loadText;
+- (BOOL)isOutgoing;
+- (id)previewText;
+- (id)attachmentText:(BOOL)fp8;
+- (id)subject;
+- (id)text;
+- (unsigned long)height;
+- (void)_storeUIFlags:(unsigned long)fp8;
+- (void)_loadUIFlags;
+- (void)setUIHeight:(unsigned long)fp8 flags:(unsigned long)fp12;
+- (void)getUIHeight:(unsigned int *)fp8 flags:(unsigned int *)fp12;
+- (int)totalMessageCount;
+- (int)pendingCount;
+- (BOOL)pending;
+- (int)compare:(id)fp8;
+- (BOOL)failedSend;
+- (BOOL)partiallyFailedSend;
+- (int)sentCount;
+- (BOOL)hasBeenSent;
+- (BOOL)hasBeenRead;
+- (BOOL)isPlaceholder;
+- (void)_loadFailedSendCount;
+- (int)failedSendCount;
+- (BOOL)completelyFailedSend;
+- (void)reloadFailedSendCount;
+- (float)percentComplete;
+- (id)sender;
+- (id)address;
+- (id)alertImageData;
+- (BOOL)isFirstDisplayablePart:(id)fp8;
+- (BOOL)containsDisplayableMessageParts;
+- (BOOL)isOnlyDisplayableMessagePart:(id)fp8;
+- (void)deleteMessagePart:(id)fp8;
+- (BOOL)smartForwardCapable;
+- (id)conversation;
+- (void)setConversation:(id)fp8;
+- (id)messageParts;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIKit/UITableViewCell.h"
+
+@class CKBalloonView, UIButton;
+
+@interface CKMessageCell : UITableViewCell
+{
+ CKBalloonView *_balloonView;
+ UIButton *_failedButton;
+ float _topPadding;
+ float _bottomPadding;
+ id _replacementMessageBubbleData;
+}
+
++ (id)_exclamationGlyphImage;
++ (id)_failImage;
++ (id)_failPressedImage;
+- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
+- (void)dealloc;
+- (void)layoutSubviews;
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)setHighlighted:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
+- (id)_multiselectBackgroundColor;
+- (void)addBalloonView:(id)fp8;
+- (void)setFailed:(BOOL)fp8;
+- (void)setTopPadding:(float)fp8 bottomPadding:(float)fp12;
+- (void)_failPressed:(id)fp8;
+- (void)didTapBalloon:(id)fp8;
+- (void)_resetBalloonFrame;
+- (void)prepareForReuse;
+- (id)replacementMessageBubbleData;
+- (void)setReplacementMessageBubbleData:(id)fp8;
+- (id)balloonView;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKMessageComposition : NSObject
+{
+}
+
++ (id)newCompositionForText:(id)fp8;
++ (id)newCompositionForMessage:(id)fp8;
++ (id)newComposition;
++ (void)deleteFileWithPrefix:(id)fp8 path:(id)fp12;
++ (id)messageCompositionFromFileWithPrefix:(id)fp8 path:(id)fp12;
+- (BOOL)hasContent;
+- (BOOL)isTextOnly;
+- (void)setIsTextOnly:(BOOL)fp8;
+- (id)markupString;
+- (void)setMarkupString:(id)fp8;
+- (id)textString;
+- (void)setTextString:(id)fp8;
+- (id)resources;
+- (void)setResources:(id)fp8;
+- (id)subject;
+- (void)setSubject:(id)fp8;
+- (void)writeToFileWithPrefix:(id)fp8 path:(id)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UI9PartImageView.h"
+
+#import "UIScrollViewDelegate-Protocol.h"
+
+@class CKContentEntryView, UIThreePartButton;
+
+@interface CKMessageEntryView : UI9PartImageView <UIScrollViewDelegate>
+{
+ CKContentEntryView *_contentField;
+ UI9PartImageView *_balloonFGView;
+ UI9PartImageView *_balloonBGView;
+ UI9PartImageView *_balloonBGSendingView;
+ UIThreePartButton *_sendButton;
+ struct CGRect _finalFrame;
+ BOOL _isAnimating;
+ BOOL _textFieldLoaded;
+ id _delegate;
+}
+
++ (struct CGRect)sendButtonFrame:(struct CGRect)fp8;
++ (struct CGRect)entryFieldBalloonFrame:(struct CGRect)fp8;
++ (float)defaultHeight;
++ (float)defaultWidthInPortrait;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)showFakeEntryView:(BOOL)fp8;
+- (void)fadeToSendingState:(BOOL)fp8 withDuration:(float)fp12;
+- (void)dealloc;
+- (void)send:(id)fp8;
+- (id)entryField;
+- (struct CGRect)contentEntryFrame:(BOOL)fp8;
+- (void)enableSendButton;
+- (void)disableSendButton;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+- (struct CGRect)balloonFrame;
+- (void)setIsAnimating:(BOOL)fp8;
+- (void)setFinalFrame:(struct CGRect)fp8;
+- (struct CGRect)finalFrame;
+- (BOOL)ckContentEntryViewContentSizeChanged:(id)fp8 height:(float)fp12 animate:(BOOL)fp16;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessageComposition.h>
+
+@class CKMessage;
+
+@interface CKMessageLinkedComposition : CKMessageComposition
+{
+ CKMessage *_message;
+}
+
+- (BOOL)isTextOnly;
+- (id)textString;
+- (id)markupString;
+- (id)subject;
+- (id)resources;
+- (void)dealloc;
+- (id)message;
+- (void)setMessage:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessageEntryView.h>
+
+@class UIButton;
+
+@interface CKMessageMediaEntryView : CKMessageEntryView
+{
+ UIButton *_photoButton;
+}
+
++ (struct CGRect)sendButtonFrame:(struct CGRect)fp8;
++ (struct CGRect)photoButtonFrame:(struct CGRect)fp8;
++ (struct CGRect)entryFieldBalloonFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (id)photoButton;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKMessage;
+
+@interface CKMessagePart : NSObject
+{
+ unsigned int _height;
+ unsigned int _flags;
+ CKMessage *_parentMessage;
+}
+
++ (id)_assembleTextPartFromRange:(id)fp8;
++ (id)_newPartsForNode:(id)fp8 resources:(id)fp12;
++ (id)copyDetachedMessageParts:(id)fp8;
++ (id)copyMessagePartsFromComposition:(id)fp8;
++ (id)_newPartForPartRepresentation:(id)fp8 previewPartRepresentation:(id)fp12;
++ (id)copyMessagePartsFromArrayRepresentation:(id)fp8;
++ (id)copyDeletedPart;
++ (id)copyUnknownPart;
+- (id)mediaObject;
+- (id)previewText;
+- (BOOL)isDisplayable;
+- (id)text;
+- (id)imageData;
+- (id)image;
+- (id)highlightData;
+- (id)previewImage;
+- (id)composeImage;
+- (id)imageFilename;
+- (id)detachedCopy;
+- (void)getUIHeight:(unsigned int *)fp8 flags:(unsigned int *)fp12;
+- (int)type;
+- (void)setUIHeight:(unsigned long)fp8 flags:(unsigned long)fp12;
+- (void)dealloc;
+- (id)previewData;
+- (id)composeData;
+- (void)copyToPasteboard;
+- (id)parentMessage;
+- (void)setParentMessage:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKMessagePartComposeResourcePool : NSObject
+{
+}
+
++ (int)requestProviderID;
++ (void)relinquishProviderID:(int)fp8;
++ (void)addComposeImage:(id)fp8 withID:(int)fp12 forProvider:(int)fp16;
++ (void)removeComposeImageWithID:(int)fp8 forProvider:(int)fp12;
++ (void)removeAllPartsForProviderID:(int)fp8;
++ (id)composeImageWithPartID:(int)fp8 providerID:(int)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSURLProtocol.h"
+
+@interface CKMessagePartURLProtocol : NSURLProtocol
+{
+}
+
++ (void)initialize;
++ (id)URLScheme;
++ (BOOL)canInitWithRequest:(id)fp8;
++ (id)canonicalRequestForRequest:(id)fp8;
++ (BOOL)requestIsCacheEquivalent:(id)fp8 toRequest:(id)fp12;
+- (void)startLoading;
+- (void)stopLoading;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessageComposition.h>
+
+@class NSArray, NSString;
+
+@interface CKMessageStandaloneComposition : CKMessageComposition
+{
+ NSString *_textString;
+ NSString *_markupString;
+ NSString *_subject;
+ NSArray *_resources;
+ BOOL _isTextOnly;
+}
+
+- (void)dealloc;
+- (BOOL)isTextOnly;
+- (void)setIsTextOnly:(BOOL)fp8;
+- (id)resources;
+- (void)setResources:(id)fp8;
+- (id)subject;
+- (void)setSubject:(id)fp8;
+- (id)textString;
+- (void)setTextString:(id)fp8;
+- (id)markupString;
+- (void)setMarkupString:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+@protocol CKOverlayViewProtocol
+- (float)heightWithoutSeparator;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ComposeRecipient.h"
+
+@interface CKPhoneComposeRecipient : ComposeRecipient
+{
+}
+
++ (int)_recipientABProperty;
++ (void *)_abFindRecordForAddress:(id)fp8 identifier:(int *)fp12 uniqueID:(int *)fp16;
+- (id)_unformattedAddress;
+- (BOOL)isEqual:(id)fp8;
+- (id)address;
+- (id)displayString;
+- (id)uncommentedAddress;
+
+@end
+
--- /dev/null
+/*
+ * 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 UIImageView;
+
+@interface CKProgressBar : UIView
+{
+ UIImageView *_well;
+ UIImageView *_fill;
+ float _progressValue;
+}
+
++ (float)defaultHeight;
++ (float)_minFillWidth;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)layoutSubviews;
+- (void)setProgressValue:(float)fp8;
+- (void)_setupFillFrame;
+- (float)progressValue;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UINavigationItem.h"
+
+@interface CKProperlyTransitioningNavigationItem : UINavigationItem
+{
+}
+
+- (int)barStyle;
+
+@end
+
--- /dev/null
+/*
+ * 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;
+
+@interface CKRecipientGenerator : NSObject
+{
+ void *_addressBook;
+ NSArray *_searchABPropertyTypes;
+}
+
+- (void)dealloc;
+- (id)resultsForText:(id)fp8;
+- (id)recipientWithRecord:(void *)fp8 property:(int)fp12 identifier:(int)fp16;
+- (id)recipientWithAddress:(id)fp8;
+- (void)_appendSearchResults:(id)fp8 identifiers:(id)fp12 abPropertyType:(int)fp16 toArray:(id)fp20;
+- (Class)_recipientClassForABPropertyType:(int)fp8;
+- (id)searchABPropertyTypes;
+- (void)setSearchABPropertyTypes:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 "CKOverlayViewProtocol-Protocol.h"
+
+@class CKAtomListView, UIImageView, UIScrollView;
+
+@interface CKRecipientListView : UIView <CKOverlayViewProtocol>
+{
+ UIScrollView *_recipientScrollView;
+ CKAtomListView *_toField;
+ UIImageView *_recipientSeparatorShadow;
+ struct CGSize _contentSize;
+ id _delegate;
+}
+
+- (id)initWithFrame:(struct CGRect)fp8 toFieldRecipients:(id)fp24 delegate:(id)fp28;
+- (void)dealloc;
+- (void)layoutSubviews;
+- (void)setExpanded:(BOOL)fp8 animate:(BOOL)fp12;
+- (float)heightWithoutSeparator;
+- (void)addressAtomClicked:(id)fp8;
+- (void)atomListView:(id)fp8 sizeDidChange:(struct CGSize)fp12;
+- (void)_clearToField;
+- (void)_adjustContentSize;
+- (void)_setupToFieldWithRecipients:(id)fp8;
+- (struct CGSize)contentSize;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 "CKOverlayViewProtocol-Protocol.h"
+#import "UITableViewDataSource-Protocol.h"
+#import "UITableViewDelegate-Protocol.h"
+
+@class ComposeRecipientView, NSArray, SearchShadowView, UIScroller, UITableView;
+
+@interface CKRecipientSelectionView : UIView <UITableViewDataSource, UITableViewDelegate, CKOverlayViewProtocol>
+{
+ ComposeRecipientView *_toField;
+ UIScroller *_toFieldScrollingView;
+ NSArray *_searchResults;
+ UITableView *_searchResultsTable;
+ SearchShadowView *_shadowView;
+ BOOL _showingSearchField;
+ id _delegate;
+}
+
+- (id)initWithFrame:(struct CGRect)fp8 ABProperties:(id)fp24;
+- (void)dealloc;
+- (BOOL)hasText;
+- (id)recipients;
+- (void)reset;
+- (id)toField;
+- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+- (void)composeRecipientView:(id)fp8 textDidChange:(id)fp12;
+- (void)composeRecipientView:(id)fp8 requestDeleteRecipientAtIndex:(int)fp12;
+- (void)composeRecipientViewDidFinishEnteringRecipient:(id)fp8;
+- (id)composeRecipientView:(id)fp8 composeRecipientForAddress:(id)fp12;
+- (id)composeRecipientView:(id)fp8 composeRecipientForRecord:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (void)composeRecipientView:(id)fp8 didChangeSize:(struct CGSize)fp12;
+- (void)composeRecipientViewRequestAddRecipient:(id)fp8;
+- (void)composeRecipientViewDidFinishPickingRecipient:(id)fp8;
+- (void)animationDidStop:(id)fp8;
+- (void)_updateContentSize;
+- (void)reflow;
+- (void)_hideSearchField:(BOOL)fp8;
+- (void)_showSearchField:(BOOL)fp8;
+- (void)_searchWithText:(id)fp8;
+- (float)heightWithoutSeparator;
+- (BOOL)isShowingSearchField;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTextContentView.h>
+
+#import "DOMEventListener-Protocol.h"
+
+@interface CKRichContentView : CKTextContentView <DOMEventListener>
+{
+ id _richContentDelegate;
+}
+
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (id)brElement;
+- (void)insertImage:(id)fp8 ID:(id)fp12 URL:(id)fp16;
+- (id)nodeForImage:(id)fp8 ID:(id)fp12 URL:(id)fp16;
+- (id)createDocumentFragment;
+- (void)_wvHelperThawSelectionTag;
+- (void)_wvInsertHTML:(id)fp8;
+- (void)_wvRegisterForDOMEvents;
+- (void)_wvUnregisterForDOMEvents;
+- (void)handleEvent:(id)fp8;
+- (void)setHTML:(id)fp8;
+- (void)insertHTML:(id)fp8;
+- (id)richContentDelegate;
+- (void)setRichContentDelegate:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKSMSBubblizationAnimation : UIAnimation
+{
+}
+
+- (void)setProgress:(float)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTranscriptController.h>
+
+@class NSMutableArray;
+
+@interface CKSMSComposeController : CKTranscriptController
+{
+ NSMutableArray *_presetMessageParts;
+ id _delegate;
+ BOOL _mimeType;
+ BOOL _alreadySetUp;
+ BOOL _shouldReenableAutomaticKeyboard;
+ NSMutableArray *_partsToInsert;
+ NSMutableArray *_typesToInsert;
+ int _entryViewInvisible;
+}
+
++ (BOOL)acceptsMIMEType:(id)fp8;
++ (double)maxTrimDurationForAudio;
++ (double)maxTrimDurationForVideo;
++ (BOOL)canSendPhotos:(int)fp8 videos:(int)fp12 audioClips:(int)fp16;
++ (id)_newMediaObjectForFilename:(id)fp8 mimeType:(id)fp12 exportedFilename:(id)fp16 options:(id)fp20;
+- (void)_addPart:(id)fp8;
+- (BOOL)_insertMediaObject:(id)fp8;
+- (BOOL)insertFilename:(id)fp8 MIMEType:(id)fp12 exportedFilename:(id)fp16;
+- (BOOL)insertFilename:(id)fp8 MIMEType:(id)fp12 exportedFilename:(id)fp16 options:(id)fp20;
+- (BOOL)insertData:(id)fp8 MIMEType:(id)fp12 exportedFilename:(id)fp16;
+- (void)setTextEntryContentsVisible:(BOOL)fp8;
+- (void)viewWillDisappear:(BOOL)fp8;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)transitionFromNewMessageToConversation;
+- (void)cancelButtonClicked:(id)fp8;
+- (void)send:(id)fp8;
+- (void)dealloc;
+- (void)_addPresetMessagePart:(id)fp8;
+- (BOOL)mimeType;
+- (void)setMimeType:(BOOL)fp8;
+- (id)presetMessageParts;
+- (void)setPresetMessageParts:(id)fp8;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessage.h>
+
+@class NSString;
+
+@interface CKSMSDeferredMessage : CKMessage
+{
+ NSString *_address;
+}
+
+- (id)initWithAddress:(id)fp8;
+- (void)dealloc;
+- (id)address;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKEntity.h>
+
+@class NSString;
+
+@interface CKSMSEntity : CKEntity
+{
+ NSString *_cachedName;
+ unsigned int _accepted:1;
+ unsigned int _generated:1;
+ struct __CKSMSAddress *_smsAddress;
+}
+
++ (id)copyAllSMSEntities;
+- (void)resetCaches;
+- (void)_addToSharedSet;
+- (void)_removeFromSharedSet;
+- (id)_existingEntityFromSharedSet;
+- (id)_initWithSMSAddress:(struct __CKSMSAddress *)fp8 service:(id)fp12;
+- (id)rawAddress;
+- (struct __CKSMSAddress *)_smsAddress;
+- (void)dealloc;
+- (unsigned int)hash;
+- (void *)abRecord;
+- (int)propertyType;
+- (int)identifier;
+- (int)addressBookUID;
+- (void)_generateCachedName;
+- (void)_generateName;
+- (void)manuallyGenerateWithABRecord:(void *)fp8 identifier:(int)fp12;
+- (id)name;
+- (BOOL)isEqual:(id)fp8;
+- (struct __CKSMSAddress *)smsAddress;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessage.h>
+
+@class CKSMSMessageDelivery, NSMutableArray;
+
+@interface CKSMSMessage : CKMessage
+{
+ NSMutableArray *_messages;
+ int _associationID;
+ CKSMSMessageDelivery *_delivery;
+}
+
+- (void)setDelivery:(id)fp8;
+- (void)dealloc;
+- (void)_loadFailedSendCount;
+- (BOOL)isPlaceholder;
+- (BOOL)hasBeenRead;
+- (int)totalMessageCount;
+- (int)sentCount;
+- (void)_storeUIFlags:(unsigned long)fp8;
+- (void)_loadUIFlags;
+- (void)_loadSubject;
+- (void)_loadText;
+- (BOOL)_loadOutgoing;
+- (id)_createParts;
+- (void)addMessage:(struct __CKSMSRecord *)fp8;
+- (void)setMessages:(id)fp8;
+- (void)markAsRead;
+- (double)_loadDate;
+- (void)permanentlyRemoveMessage;
+- (id)messages;
+- (id)initWithCTMessage:(struct __CKSMSRecord *)fp8 messageParts:(id)fp12;
+- (BOOL)isEqual:(id)fp8;
+- (id)initWithCTMessages:(id)fp8 messageParts:(id)fp12;
+- (int)messageCount;
+- (BOOL)isForward;
+- (void)prepareToResend;
+- (id)sender;
+- (id)address;
+- (id)alertImageData;
+- (BOOL)isOnlyDisplayableMessagePart:(id)fp8;
+- (BOOL)containsDisplayableMessageParts;
+- (void)deleteMessagePart:(id)fp8;
+- (void)_setupDeliveryIfPending;
+- (void)deliveredSubpart:(int)fp8 totalSubparts:(int)fp12 success:(BOOL)fp16;
+- (void)deliveryCompletedForMessage:(id)fp8;
+- (void)deliveryFailedForMessage:(id)fp8;
+- (void)deliveryPartiallyFailedForMessage:(id)fp8;
+- (id)delivery;
+- (int)associationID;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKSMSMessage, NSString;
+
+@interface CKSMSMessageDelivery : NSObject
+{
+ NSString *_text;
+ int _group;
+ int _associationID;
+ CKSMSMessage *_message;
+ unsigned int _isSending:1;
+}
+
+- (id)init;
+- (void)dealloc;
+- (float)progress;
+- (BOOL)isSending;
+- (void)_finishedSendingMessages;
+- (void)_notifyDelegatesOfMessageDelivery:(struct __CKSMSRecord *)fp8 success:(BOOL)fp12;
+- (void)_sentMessage:(struct __CKSMSRecord *)fp8;
+- (void)_errorSendingMessage:(struct __CKSMSRecord *)fp8;
+- (void)sendOutboundMessage:(struct __CKSMSRecord *)fp8;
+- (void)redeliverPartiallyFailedMessage;
+- (void)sendMessage;
+- (CDAnonymousStruct2)_sendMessage:(struct __CKSMSRecord *)fp8;
+- (void)_fakeSendMessage:(struct __CKSMSRecord *)fp8 afterDelay:(double)fp12;
+- (id)message;
+- (void)setMessage:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKService.h>
+
+@class NSMutableSet;
+
+@interface CKSMSService : CKService
+{
+ NSMutableSet *_deliveryObjects;
+}
+
++ (id)sharedSMSService;
++ (id)dbPath;
++ (void)migrate;
+- (int)messageCount;
+- (id)userFormattedAlphanumericStringForAddress:(id)fp8;
+- (int)unreadCountForConversation:(id)fp8;
+- (BOOL)dbFull;
+- (void)markAllMessagesInConversationAsRead:(id)fp8;
+- (void)_receivedMessage:(struct __CKSMSRecord *)fp8 replace:(BOOL)fp12;
+- (void)_sentMessage:(struct __CKSMSRecord *)fp8;
+- (void)_sendError:(struct __CKSMSRecord *)fp8;
+- (int)createConversationWithRecipients:(id)fp8;
+- (int)conversationIDWithRecipients:(id)fp8;
+- (void)_registerForCTNotifications;
+- (id)init;
+- (id)abPropertyTypes;
+- (id)_newMMSMessageWithParts:(id)fp8 forConversation:(id)fp12 subject:(id)fp16;
+- (id)_newMMSMessageWithComposition:(id)fp8 forConversation:(id)fp12;
+- (id)_newSMSMessageWithText:(id)fp8 forConversation:(id)fp12;
+- (BOOL)_sendMMSByDefaultForConversation:(id)fp8;
+- (id)newMessageWithMessage:(id)fp8 forConversation:(id)fp12 isForward:(BOOL)fp16;
+- (id)newMessageWithComposition:(id)fp8 forConversation:(id)fp12;
+- (int)unreadConversationCount;
+- (int)unreadCount;
+- (id)placeholderMessageForConversation:(id)fp8 withDate:(id)fp12;
+- (void)sendMessage:(id)fp8;
+- (void)fixupNames;
+- (id)lookupRecipientsForConversation:(id)fp8;
+- (id)conversationSummaries:(id *)fp8 groupIDs:(id *)fp12;
+- (id)messagesForConversation:(id)fp8 limit:(int)fp12 moreToLoad:(char *)fp16;
+- (void)deleteMessagesForConversationIDs:(id)fp8 removeConversations:(BOOL)fp12;
+- (void)dealloc;
+- (id)copyEntityForAddressString:(id)fp8;
+- (id)unknownEntity;
+- (id)headerTitleForEntities:(id)fp8;
+- (id)headerTitleForComposeRecipients:(id)fp8 mediaObjects:(id)fp12 subject:(id)fp16;
+- (BOOL)restrictsMediaObjects;
+- (BOOL)canSendMessageWithMediaObjectTypes:(int *)fp8;
+- (BOOL)canAcceptMediaObjectType:(int)fp8 givenMediaObjects:(id)fp12;
+- (BOOL)canSendToRecipients:(id)fp8 withAttachments:(id)fp12 alertIfUnable:(BOOL)fp16;
+- (int)maxRecipientCount;
+- (BOOL)canAcceptMediaObject:(id)fp8 givenMediaObjects:(id)fp12;
+- (int)maxAttachmentCount;
+- (BOOL)isValidAddress:(id)fp8;
+- (double)maxTrimDurationForMediaType:(int)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKSelectedMessageCellView : UIView
+{
+}
+
+- (id)initWithFrame:(struct CGRect)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKProgressBar, UILabel;
+
+@interface CKSendingProgressView : UIView
+{
+ CKProgressBar *_sendingProgress;
+ UILabel *_statusLabel;
+}
+
++ (struct CGRect)defaultFrame;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)layoutSubviews;
+- (void)setStatus:(id)fp8;
+- (float)progressValue;
+- (void)setProgressValue:(float)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKConversationList, NSString;
+
+@interface CKService : NSObject
+{
+ NSString *_serviceID;
+ CKConversationList *_conversationList;
+}
+
+- (id)initWithServiceID:(id)fp8;
+- (int)createConversationWithRecipients:(id)fp8;
+- (int)conversationIDWithRecipients:(id)fp8;
+- (int)unreadConversationCount;
+- (int)unreadCountForConversation:(id)fp8;
+- (id)headerTitleForEntities:(id)fp8;
+- (id)headerTitleForComposeRecipients:(id)fp8 mediaObjects:(id)fp12 subject:(id)fp16;
+- (BOOL)canSendToRecipients:(id)fp8 withAttachments:(id)fp12 alertIfUnable:(BOOL)fp16;
+- (void)markAllMessagesInConversationAsRead:(id)fp8;
+- (BOOL)dbFull;
+- (BOOL)canSendMessageWithMediaObjectTypes:(int *)fp8;
+- (void)dealloc;
+- (id)placeholderMessageForConversation:(id)fp8 withDate:(id)fp12;
+- (id)newMessageWithComposition:(id)fp8 forConversation:(id)fp12;
+- (id)newMessageWithMessage:(id)fp8 forConversation:(id)fp12 isForward:(BOOL)fp16;
+- (void)sendMessage:(id)fp8;
+- (id)conversationSummaries:(id *)fp8 groupIDs:(id *)fp12;
+- (id)lookupRecipientsForConversation:(id)fp8;
+- (void)fixupNames;
+- (int)maxRecipientCount;
+- (int)unreadCount;
+- (id)messagesForConversation:(id)fp8 limit:(int)fp12 moreToLoad:(char *)fp16;
+- (BOOL)restrictsMediaObjects;
+- (BOOL)canAcceptMediaObject:(id)fp8 givenMediaObjects:(id)fp12;
+- (BOOL)canAcceptMediaObjectType:(int)fp8 givenMediaObjects:(id)fp12;
+- (double)maxTrimDurationForMediaType:(int)fp8;
+- (id)copyEntityForAddressString:(id)fp8;
+- (id)unknownEntity;
+- (id)abPropertyTypes;
+- (BOOL)isValidAddress:(id)fp8;
+- (int)maxAttachmentCount;
+- (void)deleteMessagesForConversationIDs:(id)fp8 removeConversations:(BOOL)fp12;
+- (id)conversationList;
+- (id)serviceID;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKBalloonView.h>
+
+@class NSString;
+
+@interface CKSimpleBalloonView : CKBalloonView
+{
+ NSString *_text;
+}
+
++ (float)minimumBubbleHeight;
++ (float)heightForText:(id)fp8 width:(float)fp12 includeBuffers:(BOOL)fp16;
++ (BOOL)showsSubject;
+- (id)text;
+- (id)subject;
+- (void)setText:(id)fp8;
+- (void)setMessagePart:(id)fp8;
+- (void)setComposition:(id)fp8;
+- (void)prepareForReuse;
+- (void)dealloc;
+- (void)setBackgroundColor:(id)fp8;
+- (struct CGRect)subjectBounds;
+- (struct CGRect)textBounds;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UILabel.h"
+
+@interface CKSummaryLabel : UILabel
+{
+ BOOL _hasEmoji;
+}
+
+- (void)setText:(id)fp8;
+- (void)drawRect:(struct CGRect)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTextContentView.h>
+
+@interface CKTextContentView (WebKitReachIns)
+- (void)_wvReflow;
+- (BOOL)_wvHasImages;
+- (void)_wvSetupCSSWithMargins:(struct UIEdgeInsets)fp8;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITextContentView.h"
+
+@class UILabel;
+
+@interface CKTextContentView : UITextContentView
+{
+ UILabel *_defaultTextView;
+}
+
++ (float)singleLineTextHeight;
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)setDefaultText:(id)fp8;
+- (void)setText:(id)fp8;
+- (BOOL)hasImages;
+- (BOOL)keyboardInputChanged:(id)fp8;
+- (void)hideDefaultText:(BOOL)fp8;
+- (id)automaticallySelectedOverlay;
+- (void)scrollRectToVisible:(struct CGRect)fp8 animated:(BOOL)fp24;
+- (void)_adjustForSingleLineHeightIfNecessary;
+- (void)reflow;
+- (void)_updateDefaultText;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessagePart.h>
+
+@class NSString;
+
+@interface CKTextMessagePart : CKMessagePart
+{
+ NSString *_text;
+ NSString *_contentLocation;
+}
+
+- (id)detachedCopy;
+- (BOOL)isDisplayable;
+- (int)type;
+- (id)initWithText:(id)fp8;
+- (id)text;
+- (void)dealloc;
+- (void)copyToPasteboard;
+- (id)contentLocation;
+- (void)setContentLocation:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITableViewCell.h"
+
+@class UILabel;
+
+@interface CKTimestampView : UITableViewCell
+{
+ UILabel *_label;
+}
+
+- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
+- (void)setDate:(id)fp8;
+- (void)dealloc;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTranscriptBubbleData.h>
+
+@interface CKTranscriptBubbleData (ConvenienceAndClarity)
+- (int)typeAtIndex:(int)fp8;
+- (id)entityAtIndex:(int)fp8;
+- (id)messageAtIndex:(int)fp8;
+- (id)dateAtIndex:(int)fp8;
+- (id)partAtIndex:(int)fp8;
+- (id)textAtIndex:(int)fp8;
+- (id)subjectAtIndex:(int)fp8;
+- (int)heightAtIndex:(int)fp8;
+- (Class)balloonClassAtIndex:(int)fp8;
+- (BOOL)isSubjectPlaceholderAtIndex:(int)fp8;
+- (BOOL)isMessageContinuationAtIndex:(int)fp8;
+@end
+
--- /dev/null
+/*
+ * 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 NSDate, NSMutableArray;
+
+@interface CKTranscriptBubbleData : NSObject
+{
+ NSMutableArray *_bubbleDataArray;
+ float _balloonWidth;
+ NSDate *_nextEligibleTimestamp;
+}
+
++ (Class)balloonClassForMessagePart:(id)fp8;
++ (Class)balloonClassForFlags:(unsigned long)fp8;
++ (Class)balloonClassForMessage:(id)fp8;
++ (unsigned long)_processFlags:(unsigned long)fp8 forText:(id)fp12;
+- (void)dealloc;
+- (int)count;
+- (id)data:(int)fp8 forIndex:(int)fp12;
+- (id)bubbleDataForIndex:(int)fp8;
+- (BOOL)bubbleData:(id)fp8 isEqualToIndex:(int)fp12;
+- (id)deleteMessageAtIndex:(int)fp8;
+- (void)appendBubbleDataForMessage:(id)fp8;
+- (void)clearBubbleData;
+- (void)_createArrayIfNeeded;
+- (void)_createBubbleInfoForImage:(id)fp8 part:(id)fp12 subject:(id)fp16;
+- (void)_appendTextMessage:(id)fp8 part:(id)fp12 height:(int)fp16 text:(id)fp20 subject:(id)fp24 bubbleClass:(Class)fp28 messageContinuation:(BOOL)fp32;
+- (void)_createSegmentArrayForMessageText:(id)fp8 height:(unsigned int *)fp12 message:(id)fp16 subject:(id)fp20 part:(id)fp24 messageContinuation:(BOOL)fp28;
+- (void)_createBubbleInfoForTextMessage:(id)fp8 part:(id)fp12 subject:(id)fp16;
+- (void)_appendDateForMessageIfNeeded:(id)fp8;
+- (void)_appendEntity:(id)fp8;
+- (void)_appendDate:(id)fp8;
+- (void)_appendEntityForMessageIfNeeded:(id)fp8;
+- (void)_setupNextEligibleTimestamp:(id)fp8;
+- (BOOL)_shouldShowTimestampForDate:(id)fp8;
+- (float)balloonWidth;
+- (void)setBalloonWidth:(float)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTranscriptController.h>
+
+@interface CKTranscriptController (MediaEntry)
++ (void)_sendDidStartSavingImageNotification;
++ (void)_sendDidFinishSavingImageNotificationWithImage:(id)fp8 error:(id)fp12 context:(void *)fp16;
+- (void)_setupMediaEntryViewWithFrame:(struct CGRect)fp8;
+- (void)addMedia:(id)fp8;
+- (void)actionSheet:(id)fp8 didDismissWithButtonIndex:(int)fp12;
+- (void)actionSheet:(id)fp8 clickedButtonAtIndex:(int)fp12;
+- (void)_showMediaSourceSelectionSheet;
+- (void)_showPhotoPickerWithSourceType:(unsigned int)fp8;
+- (void)imagePickerControllerDidCancel:(id)fp8;
+- (void)imagePickerController:(id)fp8 didFinishPickingMediaWithInfo:(id)fp12;
+- (void)_addPreviewGeneratorObject:(id)fp8;
+- (void)_generatePreviewsForMediaObject:(id)fp8;
+- (void)_addPart:(id)fp8;
+- (void)ckMediaPreviewGeneratorFinished:(id)fp8;
+- (void)_showPhotoScrollerForTranscriptStartingAtRow:(int)fp8;
+- (BOOL)photoScrollerShouldShowActionItem:(id)fp8;
+- (void)photoScroller:(id)fp8 showActionSheetInView:(id)fp12;
+- (void)_showMediaForTranscriptStartingAtRow:(int)fp8;
+- (void)_showVCardViewerForRow:(int)fp8;
+- (void)_showVCalViewerForRow:(int)fp8;
+- (id)_supportedMediaTypesForPhotoPicker;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKTranscriptController.h>
+
+@interface CKTranscriptController (Testing)
+- (void)entryDebugClear;
+- (void)entryDebugSliderChange:(id)fp8;
+- (void)_entryDebugShowEntryHUD;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIViewController.h"
+
+#import "ABNewPersonViewControllerDelegate-Protocol.h"
+#import "ABPeoplePickerNavigationControllerDelegate-Protocol.h"
+#import "ABPersonViewControllerDelegate-Protocol.h"
+#import "ABUnknownPersonViewControllerDelegate-Protocol.h"
+#import "UIActionSheetDelegate-Protocol.h"
+#import "UIModalViewDelegate-Protocol.h"
+#import "UITableViewDataSource-Protocol.h"
+#import "UITableViewDelegate-Protocol.h"
+
+@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;
+
+@interface CKTranscriptController : UIViewController <UIActionSheetDelegate, UIModalViewDelegate, UITableViewDataSource, UITableViewDelegate, ABPersonViewControllerDelegate, ABPeoplePickerNavigationControllerDelegate, ABUnknownPersonViewControllerDelegate, ABNewPersonViewControllerDelegate>
+{
+ CKConversation *_conversation;
+ UINavigationController *_navigationController;
+ UINavigationItem *_navItem;
+ CKTranscriptStatusController *_statusBar;
+ UIBarButtonItem *_actionItem;
+ UIBarButtonItem *_clearAllItem;
+ UIView *_backPlacard;
+ CKTranscriptTableView *_transcriptTable;
+ CKRecipientListView *_recipientListView;
+ CKRecipientSelectionView *_recipientSelectionView;
+ CKMessageEntryView *_entryView;
+ PLPhotoScrollerViewController *_photoScrollerForActionSheet;
+ CKTranscriptBubbleData *_bubbleInfo;
+ id _lastMessage;
+ id _composeDelegate;
+ NSMutableArray *_outboundMessageLayers;
+ NSMutableArray *_replacementMessageLayers;
+ NSMutableArray *_throwAnimations;
+ int _finishedThrows;
+ NSMutableArray *_bubblizationAnimations;
+ int _finishedBubbs;
+ CKMessage *_messageToThrow;
+ CKMessage *_smartForwardMessage;
+ NSMutableArray *_recipients;
+ NSArray *_newCompositionAddresses;
+ CKMessageComposition *_newComposition;
+ CKContentOffsetAnimation *_transcriptAnimation;
+ UIFrameAnimation *_messageEntryViewAnimation;
+ unsigned int _rotationBlockingAnimationCount;
+ unsigned int _needsSetupForNewRecipient:1;
+ unsigned int _dirty:1;
+ unsigned int _locked:1;
+ unsigned int _visible:1;
+ unsigned int _viewNeedsSetup:1;
+ unsigned int _newRecipient:1;
+ unsigned int _rescroll:1;
+ unsigned int _sending:1;
+ unsigned int _recipientListShouldBeExpanded:1;
+ unsigned int _transitioningToTranscript:1;
+ unsigned int _entryViewCanAcceptFocus:1;
+ unsigned int _keyboardLayerOnScreen:1;
+ unsigned int _willRotateView:1;
+ unsigned int _isAnimatingMessageSend:1;
+ unsigned int _isDeleting:1;
+ unsigned int _ignoresOverlayViewsForLayout:1;
+ unsigned int _didCancel:1;
+ CKService *_currentService;
+ CKRecipientGenerator *_recipientGenerator;
+ NSDictionary *_abPropertiesCache;
+ ABPeoplePickerNavigationController *_peoplePickerController;
+ CKLinksController *_linkViewController;
+ UIToolbar *_actionsToolbar;
+ NSOperationQueue *_mediaPreviewQueue;
+ UIKeyboard *_keyboardLayer;
+ float _transcriptTableBottomOffset;
+}
+
++ (id)tableColor;
+- (id)initWithNavigationController:(id)fp8;
+- (void)dealloc;
+- (void)loadView;
+- (BOOL)_canReloadView;
+- (void)viewWillAppear:(BOOL)fp8;
+- (void)viewDidAppear:(BOOL)fp8;
+- (void)viewWillDisappear:(BOOL)fp8;
+- (void)viewDidDisappear:(BOOL)fp8;
+- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
+- (void)_getRotationContentSettings:(CDAnonymousStruct1 *)fp8;
+- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
+- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
+- (id)rotatingFooterView;
+- (void)_screenLocked:(id)fp8;
+- (void)_screenUnlocked:(id)fp8;
+- (void)conversationUpdate:(id)fp8;
+- (void)_stopEntryViewAnimation:(BOOL)fp8;
+- (void)_stopTranscriptAnimation:(BOOL)fp8;
+- (void)_stopThrowAnimations:(BOOL)fp8;
+- (struct CGPoint)bestVisibleOffsetForBubbleAtIndex:(int)fp8;
+- (void)scrollBubbleIndexToVisible:(int)fp8;
+- (void)setConversation:(id)fp8;
+- (void)_reloadTranscriptLayer;
+- (void)reload:(BOOL)fp8;
+- (id)conversation;
+- (void)_setupRecipientSelectionView;
+- (void)updateEnablednessOfSendButton;
+- (void)_adjustMessageEntryViewOriginDelta:(float)fp8 heightDelta:(float)fp12 animate:(BOOL)fp16 animationLength:(float)fp20 fastAnimate:(BOOL)fp24;
+- (void)_adjustTranscriptContentOffset:(struct CGPoint)fp8 animate:(BOOL)fp16 animationLength:(float)fp20 fastAnimate:(BOOL)fp24;
+- (BOOL)isSendingMessage;
+- (id)entryView;
+- (void)_resetTranscriptAndKeyboard;
+- (void)_cancelMessageSendAnimations;
+- (void)_setupViewForConversation;
+- (void)moveCursorToEnd;
+- (void)updateTitle;
+- (id)actionItem;
+- (id)clearAllItem;
+- (void)updateNavigationButtons;
+- (void)cancelButtonClicked:(id)fp8;
+- (void)smsComposeControllerCancelled:(id)fp8;
+- (struct CGPoint)tableView:(id)fp8 newContentOffsetAfterUpdate:(struct CGPoint)fp12 context:(id)fp20;
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+- (void)dismissModalViewControllerAnimated:(BOOL)fp8;
+- (void)_deleteSelectedMessages:(id)fp8;
+- (void)_deleteMessagesAtIndexPaths:(id)fp8;
+- (void)_forwardSelectedMessages:(id)fp8;
+- (void)actionButtonClicked:(id)fp8;
+- (void)clearButtonClicked:(id)fp8;
+- (void)scrollViewWillBeginDragging:(id)fp8;
+- (void)restoreEntryViewCursor;
+- (void)_setupTranscriptHeader;
+- (void)_clearExpandRecipientListFlag;
+- (void)_loadMore;
+- (void)_showTranscriptButtons;
+- (void)_hideAccessoryView;
+- (void)_hideTranscriptButtons;
+- (id)bubbleData;
+- (void)_computeBubbleData;
+- (struct _NSRange)addOutboundMessage:(id)fp8;
+- (int)numberOfRows;
+- (void)cleanUpAfterSendAttempt;
+- (void)_incrementRotationBlockingAnimationCount;
+- (void)_decrementRotationBlockingAnimationCount;
+- (void)animator:(id)fp8 startAnimation:(id)fp12;
+- (void)animator:(id)fp8 stopAnimation:(id)fp12;
+- (struct CGPoint)_transcriptScrollToBottomOffsetWithHeightDelta:(float)fp8;
+- (void)transitionFromNewMessageToConversation;
+- (void)throwOutboundMessageToTable:(id)fp8;
+- (void)bubbilizationFinished:(id)fp8 forAnimation:(id)fp12;
+- (float)_topPaddingForBubbleRow:(int)fp8;
+- (float)_bottomPaddingForBubbleRow:(int)fp8;
+- (float)_topPaddingForRow:(int)fp8 forEditing:(BOOL)fp12;
+- (void)didBeginSendingComposition:(id)fp8 message:(id)fp12;
+- (void)displayAlertSheet:(id)fp8;
+- (void)dismissAlertSheet:(id)fp8;
+- (void)clearCurrentMessageThread;
+- (void)sendMessage:(id)fp8;
+- (void)messageCellTappedBalloon:(id)fp8;
+- (void)messageCellTappedFailureButton:(id)fp8;
+- (void)_finishedCreatingNewMessageForSending:(id)fp8;
+- (void)_startCreatingNewMessageForSending:(id)fp8;
+- (void)send:(id)fp8;
+- (void)_shrinkRecipientList;
+- (struct CGRect)entryViewFinalFrame;
+- (void)entryFieldDidBecomeActive:(id)fp8;
+- (BOOL)entryFieldShouldBecomeActive:(id)fp8;
+- (void)entryFieldAttachmentsChanged:(id)fp8;
+- (void)entryFieldContentChanged:(id)fp8;
+- (void)entryFieldSubjectChanged:(id)fp8;
+- (BOOL)entryField:(id)fp8 shouldInsertMediaObject:(id)fp12;
+- (void)messageEntryViewSendButtonHit:(id)fp8;
+- (BOOL)messageEntryView:(id)fp8 contentSizeChanged:(struct CGSize)fp12 animate:(BOOL)fp20;
+- (id)composition;
+- (void)clearComposition;
+- (void)setMessageParts:(id)fp8;
+- (void)setComposition:(id)fp8;
+- (void)findConversationForRecipients:(id)fp8;
+- (id)recipients;
+- (id)proposedRecipients;
+- (void)setNewComposition:(id)fp8 addresses:(id)fp12;
+- (void)_setupNewComposition;
+- (void)setupForNewRecipient;
+- (BOOL)isNewRecipient;
+- (void)addRecipient:(void *)fp8 identifier:(int)fp12 phoneNumber:(id)fp16 makingContentEntryViewActive:(BOOL)fp20;
+- (void)webView:(id)fp8 decidePolicyForNavigationAction:(id)fp12 request:(id)fp16 frame:(id)fp20 decisionListener:(id)fp24;
+- (void)CKTranscriptHeaderView:(id)fp8 buttonClicked:(int)fp12;
+- (void)_resendMessageAtIndexPath:(id)fp8;
+- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
+- (void)_actuallyClearCurrentMessageThread;
+- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 didDeselectRowAtIndexPath:(id)fp12;
+- (id)tableView:(id)fp8 willSelectRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (BOOL)_editableAtIndexPath:(id)fp8;
+- (BOOL)tableView:(id)fp8 shouldIndentWhileEditingRowAtIndexPath:(id)fp12;
+- (int)tableView:(id)fp8 editingStyleForRowAtIndexPath:(id)fp12;
+- (BOOL)_disclosureSupportsMediaType:(int)fp8;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+- (void)tableView:(id)fp8 accessoryButtonTappedForRowWithIndexPath:(id)fp12;
+- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
+- (id)_abPersonViewControllerForPerson:(void *)fp8 property:(int)fp12 withIdentifier:(int)fp16;
+- (void)_displayABPersonViewController:(id)fp8;
+- (void)showABCardForPerson:(void *)fp8 highlightedProperty:(int)fp12 identifier:(int)fp16;
+- (BOOL)personViewController:(id)fp8 shouldPerformDefaultActionForPerson:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (void)unknownPersonViewController:(id)fp8 didResolveToPerson:(void *)fp12;
+- (void)_updateUI;
+- (void)newPersonViewController:(id)fp8 didCompleteWithNewPerson:(void *)fp12;
+- (id)_unknownPersonViewControllerForProps:(id)fp8;
+- (id)_personViewControllerForProps:(id)fp8;
+- (void)showABCardForLinkProperties:(id)fp8;
+- (void)showURLsForMessage:(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;
+- (void)dismissPeoplePicker:(id)fp8;
+- (void)dismissPeoplePicker;
+- (void)showPeoplePickerWithDelegate:(id)fp8;
+- (void)transcriptController:(id)fp8 showPeoplePickerWithDelegate:(id)fp12;
+- (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 *)_createPersonWithValue:(struct __CFString *)fp8 forMultiValueProperty:(int)fp12;
+- (void)showNewContactViewForEntity:(id)fp8;
+- (void)showAddToExistingContactViewForEntity:(id)fp8;
+- (id)navigationItem;
+- (void)_setEntryViewVisible:(BOOL)fp8;
+- (id)transcriptTable;
+- (struct CGRect)clippedTargetRectForBalloon:(id)fp8;
+- (void)linksController:(id)fp8 showABCardForLinkProperties:(id)fp12;
+- (void)recipientListView:(id)fp8 addressAtomClicked:(id)fp12;
+- (void)recipientListView:(id)fp8 contentSizeDidChange:(struct CGSize)fp12;
+- (void)recipientSelectionView:(id)fp8 contentSizeChanged:(struct CGSize)fp12;
+- (BOOL)recipientSelectionView:(id)fp8 isValidAddress:(id)fp12;
+- (void)recipientSelectionViewTextChanged:(id)fp8;
+- (void)recipientSelectionViewRecipientListChanged:(id)fp8;
+- (void)recipientSelectionView:(id)fp8 showPeoplePickerWithDelegate:(id)fp12;
+- (void)recipientSelectionViewFinishedWithPeoplePicker:(id)fp8;
+- (id)recipientSelectionView:(id)fp8 recipientForAddress:(id)fp12;
+- (id)recipientSelectionView:(id)fp8 recipientForRecord:(void *)fp12 property:(int)fp16 identifier:(int)fp20;
+- (id)recipientSelectionView:(id)fp8 recipientsForText:(id)fp12;
+- (void)transcriptStatusBar:(id)fp8 showNavBarTitle:(id)fp12;
+- (void)transcriptStatusBar:(id)fp8 showNavBarCustomView:(id)fp12;
+- (void)animationDidStop:(id)fp8 finished:(id)fp12 context:(void *)fp16;
+- (id)_recipientGenerator;
+- (id)_actionsToolbar;
+- (void)_updateActionsToolbarItems;
+- (void)_updateActionsToolbarItemsForRotation:(int)fp8;
+- (void)_makeContentEntryViewActive;
+- (void)_makeRecipientEntryViewActive;
+- (void)_makeFieldForFocusActive;
+- (id)_fieldForFocus;
+- (void)_deactivateContentEntryView;
+- (void)_resetEntryViewSize;
+- (void)_updatePhotoButtonEnabled;
+- (void)_refreshKeyboardAndAdjustFocus:(BOOL)fp8;
+- (void)_hideKeyboard;
+- (void)_hideKeyboardAndDeactivateContent:(BOOL)fp8;
+- (void)_showKeyboard:(BOOL)fp8;
+- (void)_showKeyboard:(BOOL)fp8 activateContent:(BOOL)fp12;
+- (float)_maxHeightForOverlayView:(id)fp8 entryViewResize:(int)fp12;
+- (float)_overlayViewMinHeight;
+- (id)_overlayView;
+- (void)_showRecipientListView;
+- (void)_hideRecipientListView;
+- (void)_updateRecipientListView;
+- (void)_synchronizeStatusBarStyle:(BOOL)fp8;
+- (id)_statusBar;
+- (void)_adjustCustomTitleViewFrame:(int)fp8;
+- (void)_refreshTranscript;
+- (void)_refreshTranscript:(BOOL)fp8;
+- (void)_resetTranscriptInsets;
+- (void)_calculateTopVisibleRow:(int *)fp8 andOffset:(float *)fp12 forTransitionToEditing:(BOOL)fp16;
+- (struct CGPoint)_offsetForRow:(int)fp8 withInternalOffset:(float)fp12;
+- (float)_maximumContentOffset;
+- (id)composeDelegate;
+- (void)setComposeDelegate:(id)fp8;
+- (id)smartForwardMessage;
+- (void)setSmartForwardMessage:(id)fp8;
+- (id)messageToThrow;
+- (void)setMessageToThrow:(id)fp8;
+- (id)currentService;
+- (void)setCurrentService:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * 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 UIPlacardButton;
+
+@interface CKTranscriptHeaderView : UIView
+{
+ id _delegate;
+ UIPlacardButton *_firstButton;
+ UIPlacardButton *_secondButton;
+ UIPlacardButton *_loadMoreButton;
+}
+
++ (float)defaultHeight;
+- (id)initWithFrame:(struct CGRect)fp8 withFirstTitle:(id)fp24 withSecondTitle:(id)fp28 displayLoadPrevious:(BOOL)fp32;
+- (void)dealloc;
+- (void)setButtonsEnabled:(BOOL)fp8;
+- (void)setDelegate:(id)fp8;
+- (void)_buttonClicked:(id)fp8;
+- (void)_loadMore;
+
+@end
+
--- /dev/null
+/*
+ * 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 CKConversation, CKSendingProgressView, NSMutableSet, NSString, NSTimer, UIView;
+
+@interface CKTranscriptStatusController : NSObject
+{
+ UIView *_multipleRecipientTitleView;
+ CKSendingProgressView *_statusView;
+ NSString *_title;
+ CKConversation *_conversation;
+ float _lastVal;
+ NSString *_lastMsg;
+ NSTimer *_progressUpdateTimer;
+ NSMutableSet *_currentMessages;
+ BOOL _updatingProgress;
+ BOOL _viewTitle;
+ BOOL _finishingUp;
+ id _delegate;
+}
+
+- (void)dealloc;
+- (void)setConversation:(id)fp8;
+- (void)setTitle:(id)fp8;
+- (void)brieflyShowName;
+- (void)reset;
+- (void)refresh;
+- (void)_updateTitle:(BOOL)fp8;
+- (void)_hideName;
+- (id)_statusView;
+- (void)_updateNavItemTitleView:(BOOL)fp8;
+- (void)_updateCurrentMessages;
+- (void)_startUpdatingProgress;
+- (void)_refreshNavigationItemView;
+- (void)_refreshNavigationItemViewAnimate:(BOOL)fp8;
+- (BOOL)_calcVals:(char *)fp8;
+- (void)_finishProgress;
+- (id)_title;
+- (void)_resetProgress;
+- (id)_generateStatusTitle;
+- (float)_generateVal;
+- (id)delegate;
+- (void)setDelegate:(id)fp8;
+- (id)title;
+- (id)conversation;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UITableView.h"
+
+@interface CKTranscriptTableView : UITableView
+{
+}
+
+- (void)setEditing:(BOOL)fp8 animated:(BOOL)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaObject.h>
+
+@interface CKUnknownMediaObject : CKMediaObject
+{
+}
+
++ (BOOL)supportsMIMEType:(id)fp8;
+- (float)balloonHeightWithPreviewData:(id)fp8;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (BOOL)shouldTranscodeForMMS;
+- (id)newTranscodingForMMSWithMaxByteLength:(int)fp8;
+- (id)newPreview:(int)fp8 highlight:(BOOL)fp12;
+- (id)_icon;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (id)_effectiveFilename;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMessagePart.h>
+
+@interface CKUnknownMessagePart : CKMessagePart
+{
+}
+
+- (int)type;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaObject.h>
+
+@interface CKVCalMediaObject : CKMediaObject
+{
+}
+
++ (id)mimeTypesToFileExtensions;
+- (int)mediaType;
+- (BOOL)shouldTranscodeForMMS;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKMediaObject.h>
+
+@interface CKVCardMediaObject : CKMediaObject
+{
+}
+
++ (id)mimeTypesToFileExtensions;
+- (int)mediaType;
+- (BOOL)shouldTranscodeForMMS;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKAVMediaObject.h>
+
+@class NSDictionary, NSString;
+
+@interface CKVideoMediaObject : CKAVMediaObject
+{
+ NSDictionary *_transcodeOptions;
+ struct CGImage *_videoPreviewCGImage;
+ NSString *_transcodePath;
+}
+
++ (id)mimeTypesToFileExtensions;
+- (void)dealloc;
+- (BOOL)shouldTranscodeForMMS;
+- (int)mediaType;
+- (id)transcodedFilename;
+- (Class)balloonPreviewClassWithPreviewData:(id)fp8;
+- (float)balloonHeightWithPreviewData:(id)fp8;
+- (id)newPreview:(int)fp8 highlight:(BOOL)fp12;
+- (void)configureBalloon:(id)fp8 withPreviewData:(id)fp12;
+- (unsigned long long)sizeInBytes;
+- (id)optionsForMedia;
+- (id)transcodePath;
+- (id)transcodeMimeType;
+- (double)transcodeStartTime;
+- (double)transcodeEndTime;
+- (double)transcodeDuration;
+- (id)effectiveExportedFilename;
+- (id)transcodedPathExtension;
+- (id)_transcodeOptions;
+- (struct CGImage *)_newPreviewImageWithTailStyle:(int)fp8;
+- (struct CGImage *)_newPreviewImageForIncomingVideoWithTailStyle:(int)fp8;
+- (void)_generatePreviewOnMainThreadForVideoFile:(id)fp8;
+- (struct CGImage *)_newVideoPreviewImageForImage:(struct CGImage *)fp8 withTailStyle:(int)fp12;
+- (id)filenameForMedia;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKImageData.h>
+
+@interface CKWBMPImageData : CKImageData
+{
+}
+
+- (void)_transformWBMPData;
+- (id)initWithData:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKFixedImageMediaObject.h>
+
+@interface CKWBMPImageMediaObject : CKFixedImageMediaObject
+{
+}
+
++ (id)mimeTypesToFileExtensions;
+- (id)imageData;
+- (int)mediaType;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKBalloonView.h>
+
+@class DOMHTMLElement, UIWebDocumentView;
+
+@interface CKWebBalloonView : CKBalloonView
+{
+ UIWebDocumentView *_webLayer;
+ DOMHTMLElement *_textElement;
+}
+
++ (BOOL)shouldHaveAccessoryDiclosure;
++ (struct CGSize)defaultSize;
++ (float)heightForText:(id)fp8 width:(float)fp12 includeBuffers:(BOOL)fp16;
+- (id)initWithFrame:(struct CGRect)fp8 delegate:(id)fp24;
+- (void)dealloc;
+- (void)setOrientation:(int)fp8;
+- (void)setFrame:(struct CGRect)fp8;
+- (void)setMessagePart:(id)fp8;
+- (void)setComposition:(id)fp8;
+- (void)setText:(id)fp8;
+- (void)setDraws:(BOOL)fp8;
+- (id)text;
+- (void)layoutSubviews;
+- (void)setNeedsDisplay;
+- (void)tighten;
+- (void)cancelInteraction;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKWebBalloonView.h>
+
+@class UIImageView;
+
+@interface CKWebImageBalloonView : CKWebBalloonView
+{
+ struct CGSize _originalImageSize;
+ UIImageView *_stillImage;
+}
+
++ (struct CGPoint)offsetForBubbleInsetAtPoint:(struct CGPoint)fp8;
++ (float)additionalHeightForBubbleWhenInsetAtPoint:(struct CGPoint)fp8;
+- (void)dealloc;
+- (void)setText:(id)fp8;
+- (float)heightForWidth:(float)fp8;
+- (float)tightenedWidth;
+- (void)tighten;
+- (void)setImage:(id)fp8 mimeType:(id)fp12;
+- (void)setImageWithFilename:(id)fp8;
+- (void)setStillImage:(id)fp8;
+- (id)_htmlForImageWithFilename:(id)fp8 size:(struct CGSize)fp12;
+- (id)_htmlForImageWithData:(id)fp8 mimeType:(id)fp12 size:(struct CGSize)fp16;
+- (struct CGSize)_scaledImageSize;
+- (void)_wvSetHTML:(id)fp8;
+- (struct CGSize)originalImageSize;
+- (void)setOriginalImageSize:(struct CGSize)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <ChatKit/CKContentEntryBridge.h>
+
+@class NSMutableArray;
+
+@interface CKWebviewBasedContentEntryBridge : CKContentEntryBridge
+{
+ NSMutableArray *_resources;
+ int _composeResourcePoolID;
+}
+
+- (id)init;
+- (void)dealloc;
+- (id)newContentViewWithFrame:(struct CGRect)fp8;
+- (void)setMessageComposition:(id)fp8;
+- (id)messageComposition;
+- (void)setMessageParts:(id)fp8;
+- (id)attachments;
+- (id)messageParts;
+- (void)insertMessagePart:(id)fp8;
+- (BOOL)hasContent;
+- (id)supportedPasteboardTypesInTextContentView:(id)fp8;
+- (id)documentFragmentForPasteboardItemAtIndex:(int)fp8 inTextContentView:(id)fp12;
+- (void)richContentView:(id)fp8 didRemoveImage:(id)fp12;
+- (void)richContentView:(id)fp8 didInsertImage:(id)fp12;
+- (id)_textView;
+- (void)_resetResourcePool;
+- (id)_nodeForImagePart:(id)fp8 forRichContentView:(id)fp12;
+- (id)_htmlForMessagePart:(id)fp8;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "ComposeRecipient.h"
+
+@interface ComposeRecipient (Additions)
+- (BOOL)isEmail;
+- (BOOL)isPhone;
+@end
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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 DOMEventListener <NSObject>
+- (void)handleEvent:(id)fp8;
+@end
+
--- /dev/null
+/*
+ * 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 MFMailComposeViewControllerDelegate <NSObject>
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIControl.h"
+
+@interface MailMultiSelectButton : UIControl
+{
+ unsigned int _isChecked:1;
+ unsigned int _isSelected:1;
+}
+
++ (float)defaultWidth;
++ (id)minusImage;
++ (id)plusImage;
++ (id)minusCenterImage;
+- (id)initWithRemoveControl:(id)fp8 checked:(BOOL)fp12;
+- (void)toggleRotate:(BOOL)fp8;
+- (BOOL)isRotated;
+- (BOOL)isRotating;
+- (BOOL)isHiding;
+- (void)setHiding:(BOOL)fp8;
+- (void)drawRect:(struct CGRect)fp8;
+- (void)setChecked:(BOOL)fp8 selected:(BOOL)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIRemoveControl.h"
+
+@interface MailMultiSelectControl : UIRemoveControl
+{
+ unsigned int _inEditMode:1;
+}
+
+- (id)initWithTarget:(id)fp8 inEditMode:(BOOL)fp12;
+- (void)_setInterceptMouseEvent:(BOOL)fp8;
+- (void)setChecked:(BOOL)fp8 selected:(BOOL)fp12;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIThreePartButton.h"
+
+@class UIImageView, UITextLabel;
+
+@interface MailToolbarButton : UIThreePartButton
+{
+ UITextLabel *_titleLabel;
+ UIImageView *_iconView;
+ BOOL _isRed;
+ BOOL _isMinibar;
+}
+
+- (id)initAsRed:(BOOL)fp8;
+- (void)dealloc;
+- (void)setEnabled:(BOOL)fp8;
+- (struct CGPoint)_offsetForMiniBarState:(BOOL)fp8;
+- (void)updateForMiniBarState:(BOOL)fp8;
+- (void)setTitle:(id)fp8;
+- (void)layoutSubviews;
+
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSArray.h"
+
+@interface NSArray (CKMediaObjectPartAdditions)
+- (id)mediaObjects;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSArray.h"
+
+@interface NSArray (ComposeRecipientConvenience)
+- (id)composeRecipientAddresses;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSArray.h"
+
+@interface NSArray (SMS)
+- (id)smsAddresses;
+@end
+
--- /dev/null
+/*
+ * 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 (CKMessageEntryViewDelegate)
+- (BOOL)messageEntryView:(id)fp8 contentSizeChanged:(struct CGSize)fp12 animate:(BOOL)fp20;
+- (void)messageEntryViewSendButtonHit:(id)fp8;
+@end
+
--- /dev/null
+/*
+ * 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 (CKSMSComposeControllerDelegate)
+- (void)smsComposeControllerDataInserted:(id)fp8;
+- (void)smsComposeControllerAppeared:(id)fp8;
+- (void)smsComposeControllerCancelled:(id)fp8;
+- (void)smsComposeControllerSendStarted:(id)fp8;
+@end
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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 (Emoji)
+- (BOOL)containsEmoji;
+- (int)emojiCharacterCount;
+@end
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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
+
--- /dev/null
+/*
+ * 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 UIActionSheetDelegate <NSObject>
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIImage.h"
+
+@interface UIImage (ChatKitAdditions)
++ (id)ckImageNamed:(id)fp8;
+@end
+
--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "UIImage.h"
+
+@interface UIImage (ImageWithTail)
++ (id)_balloonMask:(BOOL)fp8;
++ (id)_highlightImage;
++ (id)_imageWithColor:(BOOL)fp8;
++ (id)_balloonImage:(BOOL)fp8 color:(BOOL)fp12;
+- (id)newBalloonImageWithTail:(BOOL)fp8;
+- (id)newBalloonImageWithTail:(BOOL)fp8 size:(struct CGSize)fp12;
+@end
+
--- /dev/null
+/*
+ * 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 UIModalViewDelegate <NSObject>
+@end
+
--- /dev/null
+/*
+ * 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 UIScrollViewDelegate <NSObject>
+@end
+
--- /dev/null
+/*
+ * 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 UITableViewDataSource <NSObject>
+- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
+- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
+@end
+
--- /dev/null
+/*
+ * 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"
+#import "UIScrollViewDelegate-Protocol.h"
+
+@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
+@end
+
--- /dev/null
+/*
+ * 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 UITextContentViewDelegate <NSObject>
+@end
+
--- /dev/null
+/*
+ * 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;
+- (void)drawTitleAtPoint:(struct CGPoint)fp8 width:(float)fp16;
+- (float)minTitleMargin;
+
+@end
+