00001
00002
00003
00004
00005
00006
00007 #import "UITransitionView.h"
00008
00009 @class ABPeoplePicker, ComposeActivityProgressView, ComposeBodyField, ComposeRecipientView, ComposeSubjectView, NSMutableArray, NSMutableDictionary, UIButtonBar, UIKeyboard, UINavigationBar, UIResponder, UITable, UITextView, UIView;
00010
00011 @interface MailComposeView : UITransitionView
00012 {
00013 UIView *_contentView;
00014 UINavigationBar *_navBar;
00015 ComposeBodyField *_bodyField;
00016 UIView *_headerView;
00017 UITextView *_bodyScroller;
00018 UIKeyboard *_keyboard;
00019 ComposeActivityProgressView *_activityProgressLayer;
00020 UIButtonBar *_keyboardButtonBar;
00021 ComposeRecipientView *_toField;
00022 ComposeRecipientView *_ccField;
00023 ComposeSubjectView *_subjectField;
00024 UIView *_separators;
00025 UIView *_shadowView;
00026 ABPeoplePicker *_peoplePicker;
00027 float _finalToHeight;
00028 float _finalCCHeight;
00029 float _offsetBeforeSearch;
00030 id _sendTarget;
00031 SEL _sendAction;
00032 id _closeTarget;
00033 SEL _closeAction;
00034 BOOL _closeEnabled;
00035 BOOL _sendEnabled;
00036 unsigned int _scheduledDeferedProgressMonitoring:1;
00037 unsigned int _toHeightChanging:1;
00038 unsigned int _ccHeightChanging:1;
00039 unsigned int _pinToBottomOfHeaderView:1;
00040 unsigned int _changingRecipients:1;
00041 unsigned int _isLoading:1;
00042 ComposeRecipientView *_activeRecipientView;
00043 NSMutableArray *_searchResults;
00044 UITable *_searchResultsTable;
00045 NSMutableDictionary *_recipientsByAddress;
00046 UIResponder *_firstResponderBeforeSheet;
00047 BOOL _animationDisabled;
00048 }
00049
00050 - (void)composeHeaderAnimationDidAdvance:(id)fp8;
00051 - (id)initWithFrame:(struct CGRect)fp8;
00052 - (id)navigationBar;
00053 - (id)keyboard;
00054 - (id)retain;
00055 - (void)release;
00056 - (void)dealloc;
00057 - (void)setAutoresizingMask:(unsigned int)fp8;
00058 - (BOOL)endEditing:(BOOL)fp8;
00059 - (BOOL)allowSend;
00060 - (BOOL)isLoading;
00061 - (void)setIsLoading:(BOOL)fp8;
00062 - (id)hitTest:(struct CGPoint)fp8 forEvent:(struct __GSEvent *)fp16;
00063 - (void)setAddresses:(id)fp8 inField:(int)fp12;
00064 - (id)toField;
00065 - (id)ccField;
00066 - (id)subjectField;
00067 - (id)bodyField;
00068 - (void)adjustScrollerContentSize;
00069 - (void)composeBodyFieldFrameChanged:(id)fp8;
00070 - (void)composeBodyFieldDidFinishLoadForFrame:(id)fp8;
00071 - (void)navigationBar:(id)fp8 buttonClicked:(int)fp12;
00072 - (void)resetKeyboard;
00073 - (void)setKeyboardVisible:(BOOL)fp8 animate:(BOOL)fp12;
00074 - (void)_keyboardAnimationCompleted;
00075 - (BOOL)isKeyboardVisible;
00076 - (void)setAnimationDisabled:(BOOL)fp8;
00077 - (void)scrollerDidScroll:(id)fp8;
00078 - (void)setNavigationBarTitle:(id)fp8;
00079 - (void)setSendTarget:(id)fp8 action:(SEL)fp12;
00080 - (void)setCloseTarget:(id)fp8 action:(SEL)fp12;
00081 - (void)_sendButtonClicked:(id)fp8;
00082 - (void)_closeButtonClicked:(id)fp8;
00083 - (void)setSendEnabled:(BOOL)fp8 closeEnabled:(BOOL)fp12 withDuration:(double)fp16;
00084 - (void)setSendEnabled:(BOOL)fp8;
00085 - (void)_saveFirstResponder;
00086 - (void)_restoreFirstResponder;
00087 - (void)displayAlertSheet:(id)fp8;
00088 - (void)_postSheetKeyboardFadeInFinished;
00089 - (void)dismissAlertSheet:(id)fp8 animate:(BOOL)fp12 willClose:(BOOL)fp16;
00090 - (void)setEnabled:(BOOL)fp8 changingUI:(BOOL)fp12;
00091 - (int)activeAddressField;
00092 - (void)composeRecipientView:(id)fp8 didChangeSize:(struct CGSize)fp12;
00093 - (id)composeRecipientView:(id)fp8 composeRecipientForAddress:(id)fp12;
00094 - (id)composeRecipientView:(id)fp8 composeRecipientForRecord:(struct CPRecord *)fp12 identifier:(int)fp16;
00095 - (void)_removeMembersWithIndices:(id)fp8 fromArray:(id)fp12;
00096 - (void)composeRecipientView:(id)fp8 textDidChange:(id)fp12;
00097 - (void)composeRecipientViewDidFinishEnteringRecipient:(id)fp8;
00098 - (void)composeRecipientView:(id)fp8 requestDeleteRecipientAtIndex:(int)fp12;
00099 - (void)removeFromSuperview;
00100 - (void)composeRecipientViewRequestAddRecipient:(id)fp8;
00101 - (void)composeRecipientViewDidFinishPickingRecipient:(id)fp8;
00102 - (int)numberOfRowsInTable:(id)fp8;
00103 - (id)table:(id)fp8 cellForRow:(int)fp12 column:(id)fp16 reusing:(id)fp20;
00104 - (void)tableSelectionDidChange:(id)fp8;
00105
00106 @end
00107