00001
00002
00003
00004
00005
00006
00007
00008 #import <HexFiend/HFRepresenter.h>
00009
00041 @interface HFLayoutRepresenter : HFRepresenter {
00042 NSMutableArray *representers;
00043 BOOL maximizesBytesPerLine;
00044 }
00045
00051 - (NSArray *)representers;
00052
00054 - (void)addRepresenter:(HFRepresenter *)representer;
00055
00057 - (void)removeRepresenter:(HFRepresenter *)representer;
00059
00064 - (void)setMaximizesBytesPerLine:(BOOL)val;
00065
00067 - (BOOL)maximizesBytesPerLine;
00069
00075 - (CGFloat)minimumViewWidthForLayoutInProposedWidth:(CGFloat)proposedWidth;
00076
00078 - (NSUInteger)maximumBytesPerLineForLayoutInProposedWidth:(CGFloat)proposedWidth;
00079
00081 - (CGFloat)minimumViewWidthForBytesPerLine:(NSUInteger)bytesPerLine;
00082
00084 - (void)performLayout;
00086
00087 @end