home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Developer / resources / palettesfor2.xx / IBLines.README < prev    next >
Encoding:
Text File  |  1993-04-27  |  3.2 KB  |  77 lines

  1. IBLines
  2.  
  3. I got more pissed off than usual about IB's lack of line drawing
  4. capability one day (yes, I know about the Box trick), so I decided 
  5. to do something about it.
  6.  
  7. This is a 2.x IB palette that adds some simple line-drawing capability
  8. to IB.  You can drag lines off the palettes window and drop them into your
  9. windows; the lines can be a variety of colors and alpha levels. The lines are
  10. actually subclasses of Button, so they can perform actions
  11. when clicked upon.  This might be useful for rigging up something
  12. like a responsive state diagram.  You'd have a diagram of the steps a user
  13. needs to go through up on the screen; to move from one state to another,
  14. the user clicks on an arrow, and the interface moves to that new state.
  15. You can form the connections inside of IB doing the usual control-drags,
  16. just like setting up a button's target and action.
  17.  
  18. The lines can be enabled or disabled.  Each has its own color associated
  19. with it.  By default, the enabled color is black, and the disabled color
  20. dark grey.  You can change these around with either some buttons that set
  21. the colors to the default greyscales on the NeXT Classic display, or
  22. bring up a color panel. 
  23.  
  24. There are four lines: vertical, horozontal, "uphill", and "downhill".
  25. You can drag each of these from the palette and drop them into your
  26. window.  (Sorry, you can't switch between these types on the fly.)
  27.  
  28. You do the usual steps to get a palette to work with your project.  If
  29. you have any questions about this, see NeXTanswers, ib.606.
  30.  
  31. Note that 2.x palettes are NOT compatible with 3.0.  You'd need to
  32. rewrite it to get it to work.  I'm apparently the last person in the
  33. known universe using primarily 2.x, and it will be a little while
  34. before I routinely use 3.0.  Feel free to modify it, though. 
  35.  
  36. Which brings us to
  37.  
  38. COPYRIGHT
  39.  
  40. This is copyrighted 1993 Don McGregor.  However, you are free to use the 
  41. source code, modify it, and include it in your programs without any royalty
  42. whatsoever.  However, you must make any improvements available to the public 
  43. at no charge other than copying and distribution.  In other words, this is 
  44. the standard GNU thing.
  45.  
  46. DISCLAIMERS
  47.  
  48. I make no claims about this program's merchantabilty or fitness
  49. for a particular use.  It may work for you, or it may not.  In
  50. either case I'm not responsible.  You're on your own.  
  51.  
  52. This is a private project not related to any institution or corporation
  53. I may be affiliated with, so don't bug them about it either.
  54.  
  55. MANIFEST
  56.  
  57. README                                            This file
  58. ActionLine.[hm]                            Abstract class for lines
  59. DownhillLine.[hm]                        Downhill line
  60. HorLine.[hm]                                Horizontal line
  61. IB.proj                                            IB Project for making the thing
  62. IB.paletteheader                        IB stuff
  63. LinePalette.debug                        IB stuff
  64. LinePalette.debug.palette        IB Stuff
  65. LinePalette.nib                            IB stuff
  66. LinesInspector.[hm]                    IB inspector
  67. LinesInspector.nib                    nib file used for inspector
  68. line.psw                                        PS wraps for doing some drawing
  69. Makefile                                        Compiler stuff
  70. Makefile.depend                            Compiler stuff
  71. UphillLine.[hm]                            Uphill line class
  72.  
  73.  
  74. ---
  75. Don McGregor         | I woke up this morning with a bad hangover,  
  76. mcgredo@proponent.com| and my cthread was missing.  This happens all 
  77.                      | the time; it's detachable.