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/NXColorPanel.h

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

/*
	NXColorPanel.h
	Application Kit, Release 2.0
	Copyright (c) 1988, 1989, 1990, NeXT, Inc.  All rights reserved. 
*/

#import "Panel.h"
#import "View.h"

#define NX_GRAYMODE            0
#define NX_RGBMODE             1
#define NX_CMYKMODE            2
#define NX_HSBMODE             3
#define NX_CUSTOMPALETTEMODE   4
#define NX_COLORLISTMODE       5
#define NX_WHEELMODE           6

#define NX_GRAYMODEMASK           0x0001
#define NX_RGBMODEMASK            0x0002
#define NX_CMYKMODEMASK           0x0004
#define NX_HSBMODEMASK            0x0008
#define NX_CUSTOMPALETTEMODEMASK  0x0010
#define NX_COLORLISTMODEMASK      0x0020
#define NX_WHEELMODEMASK          0x0040

#define NX_ALLMODESMASK \
    (NX_GRAYMODEMASK|\
    NX_RGBMODEMASK| \
    NX_CMYKMODEMASK| \
    NX_HSBMODEMASK| \
    NX_CUSTOMPALETTEMODEMASK| \
    NX_COLORLISTMODEMASK| \
    NX_WHEELMODEMASK)
    
    
/* These are for the CustomPickers provided by the system.  These are the*/
/* values these pickers return in response to:"insertionOrder" message.*/
/* Your picker should have insertion numbers greater than, equal to, or*/
/* in between these, to determine your buttons insertion position in the*/
/* ColorPanel.*/
#define NX_WHEEL_INSERTION           (0.50)
#define NX_SLIDERS_INSERTION         (0.51)
#define NX_CUSTOMPALETTE_INSERTION   (0.52)
#define NX_LIST_INSERTION            (0.53)



@interface NXColorPanel : Panel
{
    void *              _cpPrivate;
    int                 _reservedCPint[15];
}

+ (BOOL)dragColor:(NXColor)color withEvent:(NXEvent *)theEvent fromView:sourceView;

+ sharedInstance:(BOOL)create;
+ (void)setPickerMask:(int)mask;
+ (void)setPickerMode:(int)mode;

+ allocFromZone:(NXZone *)zone;
+ alloc;

- setAccessoryView:aView;
- accessoryView;
- setContinuous:(BOOL)flag;
- (BOOL)isContinuous;
- setShowAlpha:(BOOL)flag;
- (BOOL)doesShowAlpha;
- updateCustomColorList;
- setMode:(int)mode;
- (int)mode;
- setColor:(NXColor)color;
- (NXColor)color;
- (float)alpha;
- setAction:(SEL)aSelector;
- setTarget:anObject;
- attachColorList:colorList;
- detachColorList:colorList;
- read:(NXTypedStream *)stream;

@end

@interface View(ColorAcceptor)
/*
 * Obsolete API: The drag/drop API, in conjunction with the Pasteboard
 * (NXColorPboardType) should be used instead of this method.
 */
- acceptColor:(NXColor)color atPoint:(const NXPoint *)aPoint;

@end

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