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