ftp.nice.ch/pub/next/developer/objc/appkit/SliderDualActing.README

This is the README for SliderDualActing.s.tar.gz [Download] [Browse] [Up]

README

/*************************************************************************
*		Copyright (c) 1989,1990 Stone Design Corp.  All rights reserved. 
*		andrew stone Wed May  2 13:10:26 GMT-0700 1990
***************************************************************************/

/* Use this code for free,Caveat Emptor,never sell it,leave header, thanks */
To build executable demo, type "make".

SliderDualActingDistribution:

SliderDualActing.doc.wn
SliderDualActing.h
SliderDualActing.m
SliderCellFine.h
SliderCellFine.m
SliderCellFine.doc.wn

SliderDualActing.nib
SliderDualActingDemo.m
SliderDualActingDemo.h
Assorted:README,Makefile,IB.proj,snd's,tiffs.

Problems with sliders:

Degree of resolution low if range is wide.
No way to specify small, constant amounts.
Float values are "noisy", but sometimes necessary.
User, if its possible, should not have artificial restrictions on min and max.
Should be easy to reset to a default value.

This class is really composed of two parts:
the subclass of Slider: SliderDualActing,
which is the control for the SliderCell:SliderCellFine class.

Features:

	A composite object containing synchronized textfield and slider, with a
	pair of buttons on either side of slider to increment/decrement slider.
	The client program can then interact with one single object which:
		
			- handles synchronization of field and slider display
			- send a special message upon mouseup
			- store its last setting, and respond to undo message
			- command-click resets value
			- alt-shift-click toggles into high resolution mode [float]
			- alt and or shift drag moves by miniscule amounts
			- provides message for increment/decrement buttons

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