ftp.nice.ch/pub/next/developer/resources/classes/RZBrowserCell.s.tar.gz#/RZBrowserCell.subproj/RZTextToken.h

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

/* 
 * RZTextToken - support object for the RZBrowserCell that represents
 * 	a piece of text with a particular font and color
 *
 * You may freely copy, distribute and reuse the code in this example.
 * This code is provided AS IS without warranty of any kind, expressed 
 * or implied, as to its fitness for any particular use.
 *
 * Copyright 1995 Ralph Zazula (rzazula@next.com).  All Rights Reserved.
 *
 */

#import <objc/Object.h>

@interface RZTextToken : Object
{
	unsigned index;				// which tab stop
	id data;							// RZSimpleString or an NXImage
	struct _rzTextTokenFlags {
#ifdef __BIG_ENDIAN__
		unsigned int text:1;		// text: 0 - text, 1 - image name or image file name
		unsigned int font:2;		// font: 0 - normal, 1 - bold, 2 - italic, 3 - italic/bold
		unsigned int color:2;	// color:0 - black, 1 - dkgray, 2 - ltgray, 3 - white
		unsigned int _RESERVED:17;
#else
		unsigned int _RESERVED:17;
		unsigned int color:2;	// color:0 - black, 1 - dkgray, 2 - ltgray, 3 - white
		unsigned int font:2;		// font: 0 - normal, 1 - bold, 2 - italic, 3 - italic/bold
		unsigned int text:1;		// text: 0 - text, 1 - image name or image file name
#endif
	} _flags;
}

- init;
- initText:(const char *)format at:(unsigned)i,...;
- initText:(const char *)format at:(unsigned)i font:(char)font color:(char)color,...;
- initImage:(const char *)d at:(unsigned)i;
- initData:(const char *)d at:(unsigned)i isText:(BOOL)isText 
	font:(char)font color:(char)color;

- (unsigned)position;
- data;
- (BOOL)isText;
- (char)font;
- (char)color;

- write:(NXTypedStream *)ts;
- read:(NXTypedStream *)ts;

@end

@interface RZTextToken(RZSortableObjects)
- (unsigned)sortIndex;
@end

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