ftp.nice.ch/pub/next/developer/languages/c/gcc.2.7.2.2.N.b.tar.gz#/lib/gcc-lib/m68k-next-nextstep3/2.7.2.2.f.2/include/appkit/colorPicking.h

This is colorPicking.h in view mode; [Download] [Up]

/*
	colorPicking.h
	Application Kit, Release 3.0
	Copyright (c) 1991, NeXT, Inc.  All rights reserved. 
*/


#import <objc/Object.h>
#import "color.h"


@protocol NXColorPickingDefault

/* The following methods are implemented by the generic base class:*/
/* NXColorPicker, and only need be implemented (overridden) by the CustomPicker*/
/* developer if there is a need.*/

/* "mask" is the mask (if any) passed to the ColorPanel by the*/
/* + setPickerMask: method.  If your picker supports any of the bits in*/
/* the mask, return "self", otherwise, return "nil" (default is "self" if not*/
/* overridden, since if the "setPickerMask" method is never called, the*/
/* ColorPanel will just start off with the normal picker modes, of which*/
/* your custom mode will not be a part). This method can be used to turn*/
/* off some (or all) of your subpickers, if you have any (like sliders).*/
/* If this method returns "nil", the object will be freed.*/
/* */
/* "owningColorPanel" is the id of the instantiating ColorPanel.  */
/* if this method is overridden, the base class' (NXColorPicker's) */
/* initFromPickerMask method should be called before any subclass processing.*/
/* The instance variable "colorPanel" is set in this method.*/
/* FOR PERFORMANCE, DO NOT LOAD .NIBS, ETC. HERE!!  WAIT 'TILL PROVIDENEWVIEW!*/
- initFromPickerMask:(int)mask withColorPanel:owningColorPanel;
- provideNewButtonImage;
- insertNewButtonImage:newButtonImage in:buttonCell;
- viewSizeChanged:sender;
- alphaControlAddedOrRemoved:sender;
- (float)insertionOrder;
- attachColorList:colorList;
- detachColorList:colorList;
- updateColorList:colorList;
- setMode:(int)mode;   

@end


@protocol NXColorPickingCustom

/* These methods *MUST* be implemented by the CustomPicker, or an error*/
/* will occur!*/

/* Return NO if "mode" not supported.*/
- (BOOL)supportsMode:(int)mode;   
- (int)currentMode;
/* "YES" on very first call (load your .nibs etc when "YES").*/
- provideNewView:(BOOL)initialRequest;  /* "YES" on very first call.*/
- setColor:(NXColor)newColor;

@end

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