00001
00002
00003
00004
00005
00006
00007
00008 #import <Cocoa/Cocoa.h>
00009 #import <HexFiend/HFController.h>
00010
00011 @class HFLayoutRepresenter;
00012
00018 @interface HFTextView : NSControl {
00019 HFController *dataController;
00020 HFLayoutRepresenter *layoutRepresenter;
00021 NSArray *backgroundColors;
00022 BOOL bordered;
00023 IBOutlet id delegate;
00024 NSData *cachedData;
00025 }
00026
00030
00032 - (HFController *)controller;
00033
00035 - (void)setController:(HFController *)controller;
00036
00038 - (HFLayoutRepresenter *)layoutRepresenter;
00039
00041 - (void)setLayoutRepresenter:(HFLayoutRepresenter *)layoutRepresenter;
00042
00044 - (HFByteArray *)byteArray;
00045
00047
00052 - (void)setBackgroundColors:(NSArray *)colors;
00053
00055 - (NSArray *)backgroundColors;
00056
00058 - (void)setBordered:(BOOL)val;
00059
00061 - (BOOL)bordered;
00063
00068 - (void)setDelegate:(id)delegate;
00069
00071 - (id)delegate;
00073
00081 - (NSData *)data;
00082
00085 - (void)setData:(NSData *)data;
00087
00088 @end
00089
00093 @protocol HFTextViewDelegate <NSObject>
00094
00096 - (void)hexTextView:(HFTextView *)view didChangeProperties:(HFControllerPropertyBits)properties;
00097
00098 @end