ftp.nice.ch/Attic/openStep/implementation/gnustep/sources/objcX-0.87.tgz#/objcX-0.87/nib-translator/XmCell.m

This is XmCell.m in view mode; [Download] [Up]

/*  Archiving Category for Cell
    Copyright (C)  1993  The Board of Trustees of
    The Leland Stanford Junior University.  All Rights Reserved.

Authors: Imran Qureshi

 * This file is part of the nib translator for 
 * an Objective-C class library for X/Motif

XmCell.m,v 1.9 1994/12/19 22:47:03 pfkeb Exp

*/

#include "/NextDeveloper/Headers/objc/typedstream.h"
#include "/NextDeveloper/Headers/objc/Object.h"

#define NXTypedStream TypedStream
#include <appkit/Cell.h>

#include <stdlib.h>

@interface Cell (XmArchiving)
- write:(TypedStream *)stream;
@end

@implementation Cell (XmArchiving)
- write:(TypedStream *)stream
{
	int a;

    [super write:stream];

#ifdef DEBUG
    printf("->Cell");
#endif

 /* Let's protect the program from crashing by initializing contents */
    if (!contents) {
	contents = malloc(2);
	strcpy(contents, "");
    }
#ifdef DEBUG
    printf("(title=%s)", contents);
#endif
    objc_write_type(stream, "*", &contents);
    a = [self isEnabled];
#ifdef DEBUG
    printf("(enabled=%d)", a);
#endif
	objc_write_type(stream, "i", &a);

    return self;
}
@end

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