00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 @class ABActionsController, ABCardController, ABCardNameControl, ABCardRecentDatesView, ABCardTitleView, ABPersonImageView, ABRingtoneManager, NSArray, NSMutableArray, NSString, UIView;
00010
00011 @interface ABCardTableController : NSObject
00012 {
00013 ABCardController *_cardController;
00014 struct __CFArray *_optionalProperties;
00015 NSMutableArray *_propertyGroups;
00016 NSMutableArray *_editablePropertyGroups;
00017 struct CPRecord *_displayedPerson;
00018 BOOL _editable;
00019 BOOL _allowsActions;
00020 BOOL _allowsDelete;
00021 BOOL _showMapActions;
00022 ABCardNameControl *_nameControl;
00023 ABCardTitleView *_customizedNameView;
00024 ABPersonImageView *_imageView;
00025 UIView *_textActionView;
00026 UIView *_addToFavoritesActionView;
00027 ABActionsController *_phoneActionsController;
00028 NSArray *_dates;
00029 ABCardRecentDatesView *_datesView;
00030 NSString *_datesMessageFormat;
00031 int _highlightIdentifier;
00032 BOOL _highlightImportant;
00033 int _highlightProperty;
00034 ABRingtoneManager *_ringtoneManager;
00035 }
00036
00037 - (id)initWithCardController:(id)fp8;
00038 - (void)dealloc;
00039 - (id)personImageView;
00040 - (id)itemViewForPerson:(struct CPRecord *)fp8 property:(int)fp12 identifier:(int)fp16 withTable:(id)fp20;
00041 - (void)setDisplayedPerson:(struct CPRecord *)fp8;
00042 - (void)displayedPersonWasModified:(struct CPRecord *)fp8;
00043 - (void)setShowsMapActions:(BOOL)fp8;
00044 - (struct CPRecord *)displayedPerson;
00045 - (void)setAllowsActions:(BOOL)fp8;
00046 - (void)setAllowsCardDeletion:(BOOL)fp8;
00047 - (BOOL)allowsCardDeletion;
00048 - (BOOL)hasAdditionalProperties;
00049 - (BOOL)isPropertyOptional:(int)fp8;
00050 - (id)createPropertyGroupsForEditing:(BOOL)fp8;
00051 - (id)propertyGroupsForEditing:(BOOL)fp8;
00052 - (struct __CFArray *)createAdditionalPropertiesArray;
00053 - (id)propertyGroups;
00054 - (BOOL)isCardPartiallyFilled;
00055 - (BOOL)shouldShowRingtoneCellWhenEditing:(BOOL)fp8;
00056 - (id)ringtoneManager;
00057 - (void)setIsEditable:(BOOL)fp8 animated:(BOOL)fp12 withTable:(id)fp16;
00058 - (BOOL)isEditable;
00059 - (void)setHighlightedItemForProperty:(int)fp8 withIdentifier:(int)fp12 important:(BOOL)fp16;
00060 - (BOOL)performDefaultActionForPerson:(struct CPRecord *)fp8 property:(int)fp12 identifier:(int)fp16;
00061 - (void)setNameIsCustomized:(BOOL)fp8;
00062 - (void)setTagLine:(id)fp8;
00063 - (id)createDateMessageString;
00064 - (void)setDates:(id)fp8 withMessageFormat:(id)fp12;
00065 - (void)setTitleColor:(struct CGColor *)fp8;
00066 - (void)setTitleIsImportant:(BOOL)fp8;
00067 - (void)setTitle:(id)fp8 withMessage:(id)fp12;
00068 - (BOOL)hasInlineActions;
00069 - (BOOL)hasDeleteButton;
00070 - (BOOL)hasMapActions;
00071 - (int)firstPropertyGroupIndex;
00072 - (int)phoneTableGroupIndex;
00073 - (int)inlineActionsTableGroupIndex;
00074 - (void)updateNameControlSizeWithTableSize:(struct CGSize)fp8 outHeight:(float *)fp16;
00075 - (id)createNameCellWithTableSize:(struct CGSize)fp8;
00076 - (id)createRecentDatesCellWithTableSize:(struct CGSize)fp8;
00077 - (id)createValueCellForRow:(int)fp8 inGroup:(int)fp12 withTableSize:(struct CGSize)fp16;
00078 - (id)createDeleteCellWithTableSize:(struct CGSize)fp8;
00079 - (id)createAddPropertiesCellWithTableSize:(struct CGSize)fp8;
00080 - (id)titleForNoValueWithProperty:(int)fp8;
00081 - (id)createNoValueCellWithTableSize:(struct CGSize)fp8;
00082 - (id)propertyGroupForProperty:(int)fp8;
00083 - (void)performActionFromSender:(id)fp8 buttonClicked:(int)fp12;
00084 - (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
00085 - (void)inlineActionButtonClicked:(id)fp8;
00086 - (BOOL)isPhonePropertyDisplayed;
00087 - (BOOL)shouldShowAddToFavoritesAction;
00088 - (BOOL)shouldShowTextAction;
00089 - (id)createActionCellWithFrame:(struct CGRect)fp8 font:(struct __GSFont *)fp24;
00090 - (id)createActionCellWithFrame:(struct CGRect)fp8;
00091 - (id)createActionButtonWithFrame:(struct CGRect)fp8 tag:(int)fp24 font:(struct __GSFont *)fp28;
00092 - (id)createActionsCellWithTableSize:(struct CGSize)fp8;
00093 - (id)createMapDirectionsTo:(BOOL)fp8 cellWithTableSize:(struct CGSize)fp12;
00094 - (id)createMapAddToBookmarksCellWithTableSize:(struct CGSize)fp8;
00095 - (void)reloadPhoneFavoritesInTable:(id)fp8;
00096 - (int)numberOfGroupsInPreferencesTable:(id)fp8;
00097 - (int)preferencesTable:(id)fp8 numberOfRowsInGroup:(int)fp12;
00098 - (id)preferencesTable:(id)fp8 cellForRow:(int)fp12 inGroup:(int)fp16;
00099 - (float)preferencesTable:(id)fp8 heightForRow:(int)fp12 inGroup:(int)fp16 withProposedHeight:(float)fp20;
00100 - (BOOL)table:(id)fp8 canDeleteRow:(int)fp12;
00101 - (void)performDeleteForCell:(id)fp8;
00102 - (void)preferencesTable:(id)fp8 deleteRow:(int)fp12 inGroup:(int)fp16 outDeletionItemCopy:(id *)fp20;
00103 - (BOOL)table:(id)fp8 canInsertAtRow:(int)fp12;
00104 - (void)tableSelectionDidChange:(id)fp8;
00105 - (BOOL)table:(id)fp8 showDisclosureForRow:(int)fp12;
00106 - (BOOL)table:(id)fp8 shouldIndentRow:(int)fp12;
00107
00108 @end
00109