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

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

// IGraphicImage.h
// By K.Lue
// ISR Multimedia Application Group
//
//
// Original source code from NeXT, ImageText
//

#import <objc/Object.h>
#import <appkit/graphics.h>
#import <dpsclient/event.h>
#import <streams/streams.h>
#import "IMediaD.h"
#import <appkit/Pasteboard.h>
#import "INewsBaseText.h"
#import <sys/param.h>

@interface IGraphicImage:Object
{
    id			image;
    INewsBaseText	*text;
    id			mediaObject;	// link to media data object
    NXPoint     	origin;
    BOOL        	highlighted;
    BOOL		imageResizingEnabled;
    BOOL		isActiveEmbeddedView;
}

+ setList:aList;
+ setCounter:(int *)aCounter;

- initFromFile:(const char *)pathName forView:(View *)view
    withIcon:(NXImage *)icon;
- initFromPasteboard:(Pasteboard *)pasteboard forView:view;
- calcCellSize:(NXSize *)theSize;
- highlight:(const NXRect *)cellFrame inView:controlView lit:(BOOL)flag;
- drawSelf:(const NXRect *)cellFrame inView:controlView;
- trackMouse:(NXEvent *)theEvent inRect:(const NXRect *)cellFrame
  ofView:controlView;
- readRichText:(NXStream *)stream forView:view;
- writeRichText:(NXStream *)stream forView:view;
- setIsActiveEmbeddedView:(BOOL)flag;
- free;
- mediaObject;
- (INewsBaseText *)view;
- getOrigin:(NXPoint *)anOrigin;
  
@end

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