Opened 12 years ago

Last modified 8 years ago

#56 new enhancement

Make Cocoa UI toys

Reported by: mikel Owned by: mikel
Priority: trivial Milestone: Cocoa IDE v?
Component: IDE Version:
Keywords: Cc:

Description

We could use some simple but appealing UI toys--example applications or code fragments that demonstrate in a simple context how to use some features of Cocoa or OpenMCL to do some fun or interesting things. Add comments here to suggest such toys. Examples might be ways to use Bonjour, or the various pieces of the OSX graphics architecture, or Audio Units, or the WebKit?, or Inkwell, or any other useful or amusing pieces of the OSX infrastructure, and how to use them from Lisp.

Change History (5)

comment:1 Changed 12 years ago by mikel

  • Component changed from ANSI CL Compliance to IDE
  • Owner changed from gb to mikel
  • Version set to 1.1

comment:2 Changed 12 years ago by mikel

  • Type changed from defect to enhancement

comment:3 Changed 12 years ago by alms

It would be nice to have a core animation example. This could just be a picture viewer that uses coverflow, i.e. select a folder of images and then show them all in coverflow, allowing the user to flip back and forth.

For something a little more interesting, we could write a backtrace viewer that uses core animation. Imagine something like the Time Machine interface, except that instead of having a series of windows going back in time, you have a series of windows (frames) going up and down the stack. The names of the frames would all be visible, but by scrolling up and down (ala time machine or coverflow), you get to see the stack contents of one frame or another. For extra credit, you could select an object in one stack frame, and then animate to some other display that shows every other stack frame that references that object.

comment:4 Changed 11 years ago by jaj

  • Milestone set to Cocoa IDE v?

comment:5 Changed 8 years ago by rme

  • Priority changed from major to trivial
  • Version 1.1 deleted
Note: See TracTickets for help on using tickets.