ftp.nice.ch/Attic/openStep/developer/resources/MiscKit.2.0.5.s.gnutar.gz#/MiscKit2/Temp/TabbedViews/MiscTabSwitchViewREADME.rtf

This is MiscTabSwitchViewREADME.rtf in view mode; [Download] [Up]

From the text of the submission messages...we need to iron out how to combine the various switching/tabbed matrices before I move this into the kit proper, IMHO. -Don




	A recent posting asking for an OS version of NiftyMatrix spurred me to action.  I had to extract it from a larger framework, Misc-ify it (and probably break it in the process :-), and send it away with an example of its use in a switchable view palette that combines the view alignment and border options of UHSelectView with the IB Connections Inspector features of TTools (adding switchable views directly into an array using a NiftyMatrix (a.k.a., MiscTabSwitchView) to display and reorder the switchable views).  As a bonus, I ported the TabActionCell (or whatever it's called) to OS 4.1 and added that to the NiftyMatrix palette so that a file folder tab UI can be created.

	I don't use D.O. much, so it was difficult for me to imagine a desire to vend byCopy a UI object like a MiscTabSwitchView., but maybe I just don't get it :-)  Archiving and distributing support have been combined (mostly) in OS, so the archiving is there for the palette.  There would probably be some additional ivars to distribute, but I don't have a good way to test such a thing, so this would need to be added.

	You'll also need to change the frameworks install directory.  Frameworks are a pain to distribute because of an apparently lack of framework path, also OS 4.1 now supports setting a framework path environment variable that dyld pays attention to, but it's not obvious to me how this would be set so Workspace subtasks would see it (in /etc/rc.local?).  IB will crash if the framework isn't in the install directory when the MiscTabSwitchView palette is loaded.

	If you decide to incorporate some of this stuff, let me know and I'll prepare the appropriate documentation (wouldn't want to document something needlessly :-)

	You will need to build these projects with "NOMISC = 1" as a gnumake argument so that headers will be found when you set the header search path for your environment.  A MiscKit submission guideline requires that headers be imported from <misckit/> which won't work for our environments.

	Sorry for the inconvenience.  If anyone can solve the problem with the draggable matrix not highlighting the selected cell after the cell has been dragged to the very last position in the matrix when the matrix height exceeds that of its containing scrollView, please let me know.  Highlighting works fine when the matrix height is less than that of its containing scrollView.



---
Art Isbell                                                         NeXT/MIME Mail:  aisbell@ix.netcom.com
Trego Systems                                              Voice/Fax:  +1 408 335 2515
CaseServ:  OPENSTEP                             Voice Mail:  +1 408 335 1154
       managed care solutions                      US Mail:  Felton, CA 95018-9442

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.