Re: interface design question
Re: interface design question
- Subject: Re: interface design question
- From: Shawn Erickson <email@hidden>
- Date: Wed, 2 Jun 2004 12:36:15 -0700
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.