• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Simple question - Subclassing NSView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Simple question - Subclassing NSView


  • Subject: Re: Simple question - Subclassing NSView
  • From: "I. Savant" <email@hidden>
  • Date: Thu, 12 Jun 2008 13:39:16 -0400

>  I have recently started programming on Mac using Objective-C and Cocoa. I am coming from C++/C# world.

  Recant, heretic! ;-)

>  In first line, I was expecting something like [self setColor:[NSColor blackColor]];   (similar to this.color = NSColor.blackColor; in C#/C++)
>  how NSColor object knows about where to set the color?

  In all seriousness, you'll need to read the Cocoa Drawing Guide. The
answer to this quesiton is found there. NSColor's -set method tells
the current drawing context to use that color as the current drawing
color. All drawing actions will happen with that color because it's
set as the current color.

>  In second line, NSRectFill(), I was expecting it to be called using square bracket [] notation. Again how this function knows where to fill the rectangle? There is no reference of NSView passed into the function?

  Using brackets means you're sending an object a message:
[someObject message];

  As you might guess, NSRectFill() is a standard c function.
Obviously, the signature gives you a good clue. Again, this applies to
the current graphics context (which knows what view currently has
focus, and therefore its bounds).

--
I.S.
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Simple question - Subclassing NSView (From: Vikas <email@hidden>)

  • Prev by Date: Re: Simple question - Subclassing NSView
  • Next by Date: Re: Accessors Question
  • Previous by thread: Re: Simple question - Subclassing NSView
  • Next by thread: [Job Posting] Openings for students and/or post-doc in medical imaging lab, Montreal Canada
  • Index(es):
    • Date
    • Thread