Annotation of Examples/AppKit/Draw/TextGraphic.h, revision 1.1.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.