• 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: interface design question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: interface design question


  • Subject: Re: interface design question
  • From: Warner Onstine <email@hidden>
  • Date: Wed, 2 Jun 2004 12:42:40 -0700

Thanks All! Looks like some good starting points.

-warner

On Jun 2, 2004, at 12:36 PM, Shawn Erickson wrote:


On Jun 2, 2004, at 11:43 AM, Warner Onstine wrote:

So, my question is this - Where to start? I know that he is creating some kind of custom view, but I don't know how each of these objects are getting created on screen or how the plugs work either. Any pointers on this would be great.

One place to start may be to look at the Sketch.app example (/Developer/Examples/AppKit/) but start smaller with DotView, CircleView, or Worm, if needed. Also note the following email from a while ago about new 10.3 things you can do using Worm as an example (I believe the issue I noted has been fixed in a recent OS update... cannot recall at the moment exactly).

Also I bet that Hillegass does a good job walking you over how to do custom views, etc.

-Shawn

On Jan 21, 2004, at 8:32 PM, Shawn Erickson wrote:

On Jan 21, 2004, at 12:02 PM, Douglas Davidson wrote:

On Jan 21, 2004, at 11:14 AM, Alexander Spohr wrote:

don't move the view around! draw what you want at the place you want inside your view. but do not move views around.

the demo your'e looking for is called Worm. i found it some days ago, but forgot where it was.

/Developer/Examples/AppKit/Worm.

So for fun I added a new view class called BetterThenBetterWormView to Apple's stock Worm example that uses Panther's support of multiple invalid rectangles in a drawRect call. If you play with it while Quartz Debug is flashing update rectangles you can see the difference it makes. The BetterThenBetterWormView is used when you play the game or select "Bestest" (yeah yeah). You of course need 10.3+ to use this version.

Update Example Source: http://homepage.mac.com/shawnce/misc/Worm.zip

I did notice one funky thing while doing it... it looks like the NSView's needsToDrawRect: method is broken. I had to implement my own to get it to display correctly in all situations. If you knock out my implementation you can see what goes wrong. Is this a known defect? I sort of remember something about this a while back...

-Shawn
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


References: 
 >interface design question (From: Warner Onstine <email@hidden>)
 >Re: interface design question (From: Shawn Erickson <email@hidden>)

  • Prev by Date: Re: interface design question
  • Next by Date: Re: Feeding NSUnarchiver bad data can cause crash
  • Previous by thread: Re: interface design question
  • Next by thread: RE: interface design question
  • Index(es):
    • Date
    • Thread