version 1.1.1.1, 2006/03/03 23:31:12 |
version 1.3, 2006/03/07 11:15:23 |
|
|
} |
} |
|
|
-(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]; |
|
myRange = NSMakeRange([[textViewOut textStorage] length],0); |
|
newEnd = myRange.location; |
|
[textViewOut setTextColor: color range: NSMakeRange(oldEnd,newEnd-oldEnd)]; |
|
[textViewOut scrollRangeToVisible: myRange]; |
|
} |
|
|
|
-(void)insertText: (id) text { |
|
NSRange myRange = NSMakeRange([[textViewOut textStorage] length],0); |
|
[textViewOut replaceCharactersInRange: myRange withString: @""]; // goto the end of output window. |
|
[textViewOut insertText: text]; |
[textViewOut scrollRangeToVisible: NSMakeRange([[textViewOut textStorage] length],0)]; |
[textViewOut scrollRangeToVisible: NSMakeRange([[textViewOut textStorage] length],0)]; |
} |
} |
|
|