Annotation of Examples/AppKit/Draw/TextGraphic.h, revision 1.1

1.1     ! root        1: @interface TextGraphic : Graphic
        !             2: {
        !             3:     char *data;                        /* the rich text */
        !             4:     int length;                        /* the length of data */
        !             5:     Font *font;
        !             6:     View *editView;
        !             7:     GraphicView *graphicView;
        !             8:     Text *fe;                  /* the field editor text object      */
        !             9:                                /* used for editing between edit:in: */
        !            10:                                /* and textDidEnd:endChar:           */
        !            11:     NXDataLink *link;
        !            12:     char *name;
        !            13: }
        !            14: 
        !            15: /* Factory methods overridden from superclass */
        !            16: 
        !            17: + (BOOL)isEditable;
        !            18: + cursor;
        !            19: 
        !            20: /* Initialization method */
        !            21: 
        !            22: + (BOOL)canInitFromPasteboard:(Pasteboard *)pboard;
        !            23: 
        !            24: - init;
        !            25: - finishedWithInit;
        !            26: 
        !            27: - initEmpty;
        !            28: 
        !            29: - initFromStream:(NXStream *)stream;
        !            30: - initFromPasteboard:(Pasteboard *)pboard;
        !            31: 
        !            32: - (NXRect)reinitFromPasteboard:(Pasteboard *)pboard;
        !            33: - (NXRect)reinitFromStream:(NXStream *)stream;
        !            34: 
        !            35: - initFormEntry:(const char *)name localizable:(BOOL)isLocalizable;
        !            36: 
        !            37: /* Link methods */
        !            38: 
        !            39: - setLink:(NXDataLink *)aLink;
        !            40: - (NXDataLink *)link;
        !            41: 
        !            42: /* Instance methods overridden from superclass */
        !            43: 
        !            44: - (const char *)title;
        !            45: - (BOOL)create:(NXEvent *)event in:(GraphicView *)view;
        !            46: - (BOOL)edit:(NXEvent *)event in:(View *)view;
        !            47: - draw;
        !            48: - performTextMethod:(SEL)aSelector with:(void *)anArgument;
        !            49: - changeFont:sender;
        !            50: - (Font *)font;
        !            51: - (BOOL)isOpaque;
        !            52: - (BOOL)isValid;
        !            53: - (BOOL)isFormEntry;
        !            54: - setFormEntry:(int)flag;
        !            55: - (BOOL)writeFormEntryToStream:(NXStream *)stream;
        !            56: - (NXColor)lineColor;
        !            57: - (NXColor)fillColor;
        !            58: - (NXCoord)baseline;
        !            59: - moveBaselineTo:(NXCoord *)y;
        !            60: 
        !            61: /* Public methods */
        !            62: 
        !            63: - prepareFieldEditor;
        !            64: - resignFieldEditor;
        !            65: - (BOOL)isEmpty;
        !            66: - (char *)data;
        !            67: - setData:(char *)newData;
        !            68: - (int)length;
        !            69: - setLength:(int)newLength;
        !            70: - setFont:newFont;
        !            71: 
        !            72: /* Text delegate methods */
        !            73: 
        !            74: - textDidResize:textObject oldBounds:(const NXRect *)oldBounds invalid:(NXRect *)invalidRect;
        !            75: - textDidEnd:textObject endChar:(unsigned short)endChar;
        !            76: 
        !            77: /* Archiving methods */
        !            78: 
        !            79: - awake;
        !            80: - read:(NXTypedStream *)stream;
        !            81: - write:(NXTypedStream *)stream;
        !            82: 
        !            83: @end

unix.superglobalmegacorp.com

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