ftp.nice.ch/pub/next/developer/apps/ClassEditor.0.4.NIHS.bsd.tar.gz#/ClassEditor.0.4.NIHS.bsd/Source/MiscSources.subproj/MiscPaperView.subproj/MiscColorView.rtf

This is MiscColorView.rtf in view mode; [Download] [Up]

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.

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 desktops 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


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