Re: Obj-C NSRect methods help
Re: Obj-C NSRect methods help
- Subject: Re: Obj-C NSRect methods help
- From: mark <email@hidden>
- Date: Wed, 12 Jan 2005 09:06:38 -0800
Thanks for the pointer--I mistook "Object" for NSObject,
However, how does one use "isEqualToPoint"? It only takes one parameter,
and talks about comparing against a receiver. I thought that implied that
NSPoint was an object, not just a struct.
I'll use "NSEqualPoints", but I wanted to understand the terminology
Thank!
Mark
>
> Hello...
>
> NSPoint is also a struct.
>
> For testing equality check out the functions that
> are part of the Foundation framework, ie
> NSEqualPoints, NSEqualRects, etc...
>
> Hope that helps,
>
> Louis
>
>
>> If I want to compare two NSRect pieces, I
>> thought I could do the following (modification
>> of the Sketch example program):
>>
>> if (![_bounds.origin isEqualToPoint:_shadowBounds.origin])
>>
>> where
>> NSRect _bounds;
>> NSRect _shadowBounds;
>>
>> I get the following errors:
>>
>> DocumentModel.subproj/SKTGraphic.m:74: warning:
>> invalid receiver type `untagged struct '
>> DocumentModel.subproj/SKTGraphic.m:74: warning:
>> cannot find method `-isEqualToPoint:'; return
>> type `id' assumed
>> DocumentModel.subproj/SKTGraphic.m:74: error: cannot convert to a pointer
>> type
>>
>> I know NSRect is a struct; however, NSPoint is
>> an object, so I should be using the message
>> format, right? I must be missing some subtle
>> piece
>>
>> Thanks for any enlightenment!
>>
>> Mark
>>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden