Release 1.0 Copyleft ©1995 by Thomas Engel. All Rights Reserved.
| MiscColorView |
| Inherits From: | View : Responder : Object | |
| Declared In: | misckit/MiscColorView.h |
| Class Description |
| This view fills its contents with a specified color
(setBackgroundColor:). You can also use the
setUseSameColorAsDesktop: method to force it to use the
color of the users desktop background.
In this release you can not use transparency in the background. |
| Instance Variables |
| NXColor backgroundColor;
BOOL sameColorAsDesktop; |
| backgroundColor | The views background color. | |
| sameColorAsDesktop | True if we draw in the desktop color. |
| Method Types |
| Initializing the class object | + initialize | |
| Initializing a new object | - initFrame: | |
| Adjusting appearance | - setBackgroundColor: - backgroundColor - setUseSameColorAsDesktop: - hasSameColorAsDesktop | |
| Drawing | - drawSelf:: | |
| Archiving | - read: - write: |
| Class Methods |
| initialize |
| + initialize |
| Initializes the class.
See also: - initFrame: |
| Instance Methods |
| backgroundColor |
| - (NXColor)backgroundColor |
| Returns the background color.
See also: - setBackgroundColor:
drawSelf:: |
| - drawSelf:(const NXRect *)rects :(int)rectCount |
| Redraws the views whole area using the backgroundColor. If
we should appear in the same color as the desktop then we will
read the NeXT1/BackgroundColor default. If there is no such
defaut it will use the blue color with RGB values: 0.333, 0.333,
0.466.
See also: - setUseSameColorAsDesktop:
hasSameColorAsDesktop |
| - (BOOL)hasSameColorAsDesktop |
| Returns YES is we will always draw our background in the same
color as the desktop.
See also: - setUseSameColorAsDesktop:, - setBackgroundColor:
initFrame: |
| - initFrame:(const NXRect *)frameRect |
| The views designated init method sets the default background
color to white.
See also: - initialize
read: |
| - read:(NXTypedStream *)stream |
| Reads the object from a stream. We take care of versioning.
See also: - write:, - initialize,
setBackgroundColor: |
| - setBackgroundColor:(NXColor)color |
| Sets the background color to use if we do not restict the view to
the desktop color.
See also: - setUseSameColorAsDesktop:, - drawSelf::
setUseSameColorAsDesktop: |
| - setUseSameColorAsDesktop:(BOOL)flag |
| If flag is YES then we will use the desktop's color for our
background.
See also: - hasSameColorAsDesktop, - drawSelf::
write: |
| - write:(NXTypedStream *)stream |
| Writes the object to a stream using the latest archiving version.
See also: - read:, - initialize |