|
|
1.1 root 1: @interface Image : Graphic
2: {
3: NXImage *image; /* an NXImage object */
4: NXSize originalSize; /* the original size */
5: NXDataLink *link;
6: BOOL dontCache, amLinkButton, amIcon;
7: }
8:
9: + initialize;
10:
11: /* Creation methods */
12:
13: + (BOOL)canInitFromPasteboard:(Pasteboard *)pboard;
14:
15: - init;
16: - finishedWithInit;
17:
18: - initEmpty;
19: - initFromImage:(NXImage *)anImage;
20: - initFromStream:(NXStream *)stream;
21: - initFromPasteboard:(Pasteboard *)pboard;
22: - initFromFile:(const char *)file;
23: - initFromIcon:(NXImage *)anImage;
24: - initWithLinkButton;
25:
26: - (NXRect)reinitFromPasteboard:(Pasteboard *)pboard;
27: - (NXRect)reinitFromFile:(const char *)file;
28:
29: - free;
30:
31: /* Link methods */
32:
33: - setLink:(NXDataLink *)aLink;
34: - (NXDataLink *)link;
35:
36: /* Methods overridden from superclass to support links */
37:
38: - (int)cornerMask;
39: - (NXRect *)getExtendedBounds:(NXRect *)theRect;
40: - (BOOL)constrainByDefault;
41:
42: /* Overridden from superclass */
43:
44: - (BOOL)isValid;
45: - (BOOL)isOpaque;
46: - (float)naturalAspectRatio;
47: - draw;
48:
49: - (BOOL)canEmitEPS;
50: - writeEPSToStream:(NXStream *)stream;
51: - (BOOL)canEmitTIFF;
52: - writeTIFFToStream:(NXStream *)stream;
53:
54: - setCacheable:(BOOL)flag;
55: - (BOOL)isCacheable;
56:
57: /* Archiving methods */
58:
59: - write:(NXTypedStream *)stream;
60: - read:(NXTypedStream *)stream;
61:
62: @end
63:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.