git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@4603 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Michael Silva 1999-07-18 03:53:42 +00:00
parent ed083c7e2c
commit 5e552d5091
9 changed files with 233 additions and 359 deletions

View file

@ -456,28 +456,7 @@ static NSRange MakeRangeFromAbs(int a1,int a2)
returnType: returnType];
}
- (BOOL) readSelectionFromPasteboard: (NSPasteboard*)pb
{
NSArray *types;
NSString *string;
NSRange range;
types = [pb types];
if ([types containsObject: NSStringPboardType] == NO)
{
return NO;
}
string = [pb stringForType: NSStringPboardType];
range = [self selectedRange];
[self deleteRange: range backspace: NO];
[self insertText: string];
range.length = [string length];
[self setSelectedRange: range];
return YES;
}
- (BOOL) writeSelectionToPasteboard: (NSPasteboard*)pb
types: (NSArray*)sendTypes
{
@ -538,6 +517,9 @@ static NSRange MakeRangeFromAbs(int a1,int a2)
} return NO;
}
- (BOOL) readSelectionFromPasteboard: (NSPasteboard*)pb
{ return [self performPasteOperation:pb];
}
// begin: dragging of colors and files ---------------
-(unsigned int) draggingEntered:(id <NSDraggingInfo>)sender
@ -1012,7 +994,10 @@ NSLog(@"did set font");
if([[lineLayoutInformation lastObject] type] == LineLayoutInfoType_Paragraph && NSMaxY(rect)<= newHeight)
newHeight+=[[lineLayoutInformation lastObject] lineRect].size.height;
tRect = [(NSClipView*)[self superview] documentVisibleRect];
if ( [[self superview] isKindOfClass: [NSClipView class]] )
tRect = [(NSClipView*)[self superview] documentVisibleRect];
else
tRect = [self bounds];
if (currentCursorY < tRect.size.height + tRect.origin.y -
[[lineLayoutInformation lastObject] lineRect].size.height)