Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifdef HAVE_CONFIG_H
00009 # include <config.h>
00010 #endif
00011
00012
00013
00014 #import "CocoaVLineView.h"
00015
00016
00017 @implementation CocoaVLineView
00018
00019 @synthesize fillX;
00020 @synthesize fillY;
00021
00022 - (id)initWithFrame:(NSRect)frame {
00023 self = [super initWithFrame:frame];
00024 if (self) {
00025
00026 fillX = NO;
00027 fillY = NO;
00028 }
00029 return self;
00030 }
00031
00032 -(void) dealloc {
00033 [super dealloc];
00034 }
00035
00036 - (void)drawRect:(NSRect)dirtyRect {
00037 NSRect bounds = [self bounds];
00038 [[NSColor grayColor] set];
00039 NSBezierPath *line = [NSBezierPath bezierPath];
00040 CGFloat x = bounds.origin.x+bounds.size.width/2.0;
00041 [line moveToPoint:NSMakePoint(x, bounds.origin.y)];
00042 [line lineToPoint:NSMakePoint(x, bounds.origin.y + bounds.size.height)];
00043 [line stroke];
00044 }
00045
00046 #pragma mark Protocoll Methods
00047
00048 - (NSSize) minSize {
00049 return NSMakeSize(3.0, 3.0);
00050 }
00051
00052 - (BOOL) fillX {
00053 return fillX;
00054 }
00055
00056 - (BOOL) fillY {
00057 return fillY;
00058 }
00059
00060 @end