Annotation of Examples/AppKit/Draw/Group.h, revision 1.1.1.1

1.1       root        1: @interface Group : Graphic
                      2: {
                      3:     NXImage *cache;    /* an NXImage used to cache the group */
                      4:     List *components;  /* the Graphics in the group */
                      5:     NXRect lastRect;   /* the last rectangle the group was drawn in */
                      6:     BOOL dontCache;    /* whether we can cache this group */
                      7:     BOOL hasTextGraphic;/* whether a TextGraphic is included in the group */
                      8: }
                      9: 
                     10: /* Creation methods */
                     11: 
                     12: - initList:(List *)list;
                     13: - free;
                     14: 
                     15: /* Public methods */
                     16: 
                     17: - transferSubGraphicsTo:(List *)list at:(int)position;
                     18: - (List *)subGraphics;
                     19: 
                     20: /* Group must override all the setting routines to forward to components */
                     21: 
                     22: - makeGraphicsPerform:(SEL)aSelector with:(const void *)anArgument;
                     23: 
                     24: - changeFont:sender;
                     25: - (Font *)font;
                     26: - setLineWidth:(const float *)value;
                     27: - setGray:(const float *)value;
                     28: - setFill:(int)mode;
                     29: - setFillColor:(NXColor *)aColor;
                     30: - setLineColor:(NXColor *)aColor;
                     31: - setLineCap:(int)capValue;
                     32: - setLineArrow:(int)arrowValue;
                     33: - setLineJoin:(int)joinValue;
                     34: 
                     35: /* Link methods */
                     36: 
                     37: - reviveLink:(NXDataLinkManager *)linkManager;
                     38: - (Graphic *)graphicLinkedBy:(NXDataLink *)aLink;
                     39: 
                     40: - resetIdentifier;
                     41: - writeIdentifierTo:(char *)buffer;
                     42: - (int)graphicCount;
                     43: - (Graphic *)graphicIdentifiedBy:(int)anIdentifier;
                     44: - readLinkFromPasteboard:(Pasteboard *)pboard usingManager:(NXDataLinkManager *)linkManager useNewIdentifier:(BOOL)useNewIdentifier;
                     45: 
                     46: /* Notification from GraphicView */
                     47: 
                     48: - wasRemovedFrom:(GraphicView *)sender;
                     49: - wasAddedTo:(GraphicView *)sender;
                     50: 
                     51: /* Methods overridden from superclass */
                     52: 
                     53: - (Graphic *)colorAcceptorAt:(const NXPoint *)point;
                     54: - (BOOL)hasTextGraphic;
                     55: - setCacheable:(BOOL)flag;
                     56: - (BOOL)isCacheable;
                     57: - draw;
                     58: - (BOOL)hit:(const NXPoint *)point;
                     59: 
                     60: /* Compatibility methods */
                     61: 
                     62: - replaceWithImage;
                     63: 
                     64: /* Archiving methods */
                     65: 
                     66: - write:(NXTypedStream *)stream;
                     67: - read:(NXTypedStream *)stream;
                     68: 
                     69: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.