00001
00002
00003
00004
00005
00006
00007 #import "UIControl.h"
00008
00009 @class ABCardController, NSString, UIView;
00010
00011 @interface ABCardNameControl : UIControl
00012 {
00013 ABCardController *_cardController;
00014 struct CPRecord *_displayedPerson;
00015 UIView *_backgroundView;
00016 UIView *_nameView;
00017 NSString *_tagLine;
00018 BOOL _editable;
00019 }
00020
00021 + (struct __GSFont *)createNameFont;
00022 + (struct CGColor *)createNameColor;
00023 + (struct CGColor *)createNameBevelColor;
00024 + (struct __GSFont *)createTagLineFont;
00025 - (id)initWithCardController:(id)fp8 frame:(struct CGRect)fp12;
00026 - (void)dealloc;
00027 - (struct CGSize)sizeToFitWithMinimumHeight:(float)fp8;
00028 - (void)setDisplayedPerson:(struct CPRecord *)fp8;
00029 - (void)setTagLine:(id)fp8;
00030 - (void)setHighlighted:(BOOL)fp8;
00031 - (void)setFrame:(struct CGRect)fp8;
00032 - (void)layoutSubviews;
00033 - (void)setEditable:(BOOL)fp8;
00034 - (id)copyTagLine;
00035 - (id)copyCompositeNameWithTagLine:(id)fp8 isPlaceholder:(char *)fp12;
00036 - (struct __GSFont *)createFontForName:(id)fp8 withWidth:(float)fp12;
00037 - (float)verticalOffsetForNameWithTextSize:(struct CGSize)fp8 tagLines:(id)fp16;
00038 - (struct CGRect)usableNameBounds;
00039 - (void)drawNameInView:(id)fp8 withClipRect:(struct CGRect)fp12;
00040 - (BOOL)beginTrackingAt:(struct CGPoint)fp8 withEvent:(struct __GSEvent *)fp16;
00041 - (void)setNeedsDisplay;
00042 - (struct __CFArray *)copyNamePropertiesForEditing:(BOOL)fp8;
00043
00044 @end
00045