Optimisation of handling of mouse movement.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@4221 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 1999-05-07 11:06:37 +00:00
parent c18fe106ea
commit 80cb0f7b81
4 changed files with 191 additions and 111 deletions

View file

@ -58,7 +58,13 @@
tag = aTag;
owner = anObject;
if (owner)
[owner retain];
{
[owner retain];
if ([owner respondsToSelector: @selector(mouseEntered:)])
ownerRespondsToMouseEntered = YES;
if ([owner respondsToSelector: @selector(mouseExited:)])
ownerRespondsToMouseExited = YES;
}
user_data = theData;
inside = flag;
isValid = YES;
@ -111,6 +117,8 @@
{
[owner release];
owner = nil;
ownerRespondsToMouseEntered = NO;
ownerRespondsToMouseExited = NO;
}
}
}