version 1.2, 2006/03/06 08:55:31 |
version 1.4, 2006/03/12 07:09:51 |
|
|
} |
} |
|
|
-(void)outputStringToOutputWindow:(NSString *)msg { |
-(void)outputStringToOutputWindow:(NSString *)msg { |
|
[self outputStringToOutputWindow: msg withColor: [NSColor blackColor]]; |
|
} |
|
-(void)outputStringToOutputWindow:(NSString *)msg withColor: (NSColor *) color { |
|
int oldEnd, newEnd; |
NSRange myRange = NSMakeRange([[textViewOut textStorage] length],0); |
NSRange myRange = NSMakeRange([[textViewOut textStorage] length],0); |
|
oldEnd = myRange.location; |
// NSLog(@"<MyOutputWindowController> outputStringToOutputWindow\n"); |
// NSLog(@"<MyOutputWindowController> outputStringToOutputWindow\n"); |
[textViewOut replaceCharactersInRange: myRange withString: msg]; |
[textViewOut replaceCharactersInRange: myRange withString: msg]; |
[textViewOut scrollRangeToVisible: NSMakeRange([[textViewOut textStorage] length],0)]; |
myRange = NSMakeRange([[textViewOut textStorage] length],0); |
|
newEnd = myRange.location; |
|
[textViewOut setTextColor: color range: NSMakeRange(oldEnd,newEnd-oldEnd)]; |
|
[textViewOut scrollRangeToVisible: myRange]; |
} |
} |
|
|
-(void)insertText: (id) text { |
-(void)insertText: (id) text { |
|
NSRange myRange = NSMakeRange([[textViewOut textStorage] length],0); |
|
[textViewOut setSelectedRange: myRange]; // goto the end of output window. |
[textViewOut insertText: text]; |
[textViewOut insertText: text]; |
[textViewOut scrollRangeToVisible: NSMakeRange([[textViewOut textStorage] length],0)]; |
[textViewOut scrollRangeToVisible: NSMakeRange([[textViewOut textStorage] length],0)]; |
} |
} |