ftp.nice.ch/pub/next/connectivity/news/NewsBase.3.02.s.tar.gz#/NewsBase302.source/NNTP/IUifNode.h

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

#import "IKeyedObject.h"
//#import <sys/param.h>

#define		TITLE_MAX_LEN	256
typedef	  enum {UnDefined = 0, DirOfSubDirs, DirOfItems, ReferenceGroup,
    SubjectGroup, KeywordGroup, Header} NodeType;

@interface IUifNode:IKeyedObject
{
    char	iStringTitle[TITLE_MAX_LEN];
//    const char	iDataGroupName[MAXPATHLEN];
    char	*iDataGroupName;
    id		iImageTitle;
    BOOL	iActiveFlag;
    BOOL	iLeafFlag;
    id		iLinkedData;
    NodeType	iType;
}

- init;
- (char *)titleForCell;
- setTitleForCell:(const char *)title;
- imageForCell;
- setImageForCell:image;
- (BOOL)active;
- setActive:(BOOL)flag;
- (BOOL)isLeaf;
- setLeaf:(BOOL)flag;

- setLinkedData:data nodeType:(NodeType)type;
- setLinkedData:data;
- linkedData;
- setNodeType:(NodeType)type;
- (NodeType)nodeType;

- setDataGroupName:(const char *)groupname;
- (const char *)dataGroupName;
- free;

@end

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