Return to the Alphabetic Index
Return to the Class Browser
Return to the Picture Browser
Copyright (c) 1994 by NeXT Computer, Inc. All Rights
Reserved.
NSColorWell
Inherits From: NSControl : NSView : NSResponder : NSObject
Conforms To: NSCoding (NSResponder)
NSObject (NSObject)
Declared In: AppKit/NSColorWell.h
Class Description
NSColorWell is an NSControl for selecting and displaying a single color value.
An example of an NSColorWell object (or simply color well) is found in
NSColorPanel, which uses a color well to display the current color selection.
NSColorWell is available from the Palettes panel of Interface Builder.
An application can have one or more active NSColorWells. You can activate
multiple NSColorWells by invoking the activate: method with NO as its
argument. When a mouse-down event occurs on an NSColorWell's border, it becomes
the only active color well. When a color well becomes active, it brings up the
color panel also.
The mouseDown: method enables an instance of NSColorWell to send its
color to another NSColorWell or any other subclass of NSView that implements
the NSDraggingDestination protocol.
See also: NSColorPanel (class)
Drawing
- - (void)drawWellInside:(NSRect)insideRect Draws the colored area
inside the color well at the location specified by insideRect without
drawing borders.
Activating
- - (void)activate:(BOOL)exclusive Activates the NSColorWell,
displays the Color panel, and makes the NSColorPanel's current color the same
as its own. If exclusive is YES, deactivates any other NSColorWells; if
NO, keeps them active.
- - (void)deactivate Deactivates the NSColorWell.
- - (BOOL)isActive Returns YES if the NSColorWell is active.
Managing Color
- - (NSColor *)color Returns the color of the color well.
- - (void)setColor:(NSColor *)color Sets the color of the well to
color.
- - (void)takeColorFrom:(id)sender Changes the color of the well to
that of sender.
Managing Borders
- - (BOOL)isBordered Indicates whether the color well is bordered.
- - (void)setBordered:(BOOL)bordered Places or removes a border,
depending on bordered.