00001
00002
00003
00004
00005
00006
00007 #import <AddressBookUI/ABContentController.h>
00008
00009 @class ABActionsController, ABCardTableController, ABCardTitleView, NSString;
00010
00011 @interface ABCardController : ABContentController
00012 {
00013 ABActionsController *_phoneActionsController;
00014 NSString *_tagLine;
00015 struct CPRecord *_displayedPerson;
00016 struct __CFArray *_cardViewerDisplayedProperties;
00017 id _cardViewerDelegate;
00018 id _contentBuildingDelegate;
00019 BOOL _enableActions;
00020 ABCardTitleView *_noPropertiesView;
00021 struct {
00022 unsigned int isEditing:1;
00023 unsigned int isDeleting:1;
00024 unsigned int isEndingEditing:1;
00025 unsigned int isAnimating:1;
00026 unsigned int needsReload:1;
00027 unsigned int isModifying:1;
00028 unsigned int reserved:26;
00029 } _cardControllerFlags;
00030 float _editingProgress;
00031 float _contentHeight;
00032 float _normalHeight;
00033 float _editingHeight;
00034 ABCardTableController *_cardTableController;
00035 }
00036
00037 + (struct __CFArray *)copyDefaultDisplayedProperties;
00038 + (struct __CFArray *)copyOptionalProperties;
00039 + (struct __CFArray *)copyNameProperties;
00040 + (struct __CFArray *)copyOptionalNameProperties;
00041 + (id)defaultCardNavigationBarTitle;
00042 - (id)initWithContentControllerDelegate:(id)fp8;
00043 - (void)dealloc;
00044 - (void)favoritesListChanged:(id)fp8;
00045 - (void)buildContentLayerWithTable:(id)fp8 tableController:(id)fp12;
00046 - (id)personImageView;
00047 - (id)itemViewForPerson:(struct CPRecord *)fp8 property:(int)fp12 identifier:(int)fp16;
00048 - (void)preloadController;
00049 - (id)contentView;
00050 - (void)reflowForPickerSize:(struct CGSize)fp8;
00051 - (struct CGRect)_visibleRectForAnimation;
00052 - (void)setNeedsReloadData:(BOOL)fp8;
00053 - (void)reloadDataIfNeeded;
00054 - (void)editProperty:(int)fp8 withIdentifier:(int)fp12;
00055 - (void)clickedProperty:(int)fp8 identifier:(int)fp12 actionsController:(id)fp16;
00056 - (void)showOptionalProperties:(struct __CFArray *)fp8;
00057 - (void)propertyPicker:(id)fp8 selectedProperty:(int)fp12;
00058 - (BOOL)shouldShowActions;
00059 - (BOOL)allowsActions;
00060 - (void)setAllowsActions:(BOOL)fp8;
00061 - (BOOL)performDefaultActionForPerson:(struct CPRecord *)fp8 property:(int)fp12 identifier:(int)fp16;
00062 - (void)mapsCardViewerAddToBookmarksClicked:(id)fp8;
00063 - (void)mapsCardViewerDirectionsToClicked:(id)fp8;
00064 - (void)mapsCardViewerDirectionsFromClicked:(id)fp8;
00065 - (BOOL)isCardPartiallyFilled;
00066 - (BOOL)isPhonePropertyDisplayed;
00067 - (void)presentDifferentiationSheet:(id)fp8;
00068 - (void)dismissDifferentiationSheet:(id)fp8;
00069 - (void)doDelayedAnimationStart:(id)fp8;
00070 - (BOOL)allowsCardEditing;
00071 - (void)setAllowsCardDeletion:(BOOL)fp8;
00072 - (BOOL)allowsCardDeletion;
00073 - (void)setIsEditable:(BOOL)fp8 animate:(BOOL)fp12;
00074 - (BOOL)isEditable;
00075 - (void)setEditingProgress:(float)fp8;
00076 - (float)editingProgress;
00077 - (BOOL)isModifying;
00078 - (void)setModifying:(BOOL)fp8;
00079 - (BOOL)isAnimating;
00080 - (void)makeDelegateShowEditorForItems:(id)fp8 navTitle:(id)fp12 displayMode:(int)fp16;
00081 - (void)showNameEditorForPerson:(struct CPRecord *)fp8 withNameControl:(id)fp12;
00082 - (void)editNameWithNameControl:(id)fp8;
00083 - (void)tappedImageView;
00084 - (void)deleteCard;
00085 - (void)setCardViewerDelegate:(id)fp8;
00086 - (id)cardViewerDelegate;
00087 - (void)setDisplayedPerson:(struct CPRecord *)fp8 andScrollToTop:(BOOL)fp12;
00088 - (void)setDisplayedPerson:(struct CPRecord *)fp8;
00089 - (struct CPRecord *)displayedPerson;
00090 - (void)setCardViewerDisplayedProperties:(struct __CFArray *)fp8;
00091 - (struct __CFArray *)displayedProperties;
00092 - (void)setCardViewerTagLine:(id)fp8;
00093 - (id)cardViewerTagLine;
00094 - (void)manageRingtones;
00095 - (void)back:(BOOL)fp8 save:(BOOL)fp12;
00096 - (void)reload;
00097
00098 @end
00099