Annotation of Examples/AppKit/Yap/YapDocument.h, revision 1.1

1.1     ! root        1: #import <objc/Object.h>
        !             2: #import <streams/streams.h>
        !             3: 
        !             4: @interface YapDocument:Object {
        !             5:   id document;
        !             6:   char *name;
        !             7: }
        !             8: 
        !             9: + new;
        !            10: + newFromFile:(const char *)fileName;
        !            11: - initializePrintInfo;
        !            12: 
        !            13: // Connect to target/action methods
        !            14: 
        !            15: - save:sender;
        !            16: - saveAs:sender;
        !            17: - execute:sender;
        !            18: - print:sender;
        !            19: 
        !            20: // Other methods
        !            21: 
        !            22: - setName:(const char *)title;
        !            23: - (const char *)name;
        !            24: - (BOOL)saveDocument:(const char *)fileName;
        !            25: - (BOOL)closeDocument:(const char *)message andWindow:(BOOL)flag;
        !            26: - (BOOL)needsSaving;
        !            27: 
        !            28: // Return the document in the specified window; nil if the
        !            29: // window contains no Yap document.
        !            30: 
        !            31: + documentForWindow:window;
        !            32: 
        !            33: // The following delegate method is used for detecting when the user 
        !            34: // edits the text.
        !            35: 
        !            36: - text:text isEmpty:(BOOL)empty;
        !            37: 
        !            38: // ...and the following when he/she changes the font.
        !            39: 
        !            40: - textWillConvert:textObject fromFont:oldFont toFont:newFont;
        !            41: 
        !            42: // YapDocuments have their own zones; the following two methods allow
        !            43: // reuse of zones.
        !            44: 
        !            45: + (NXZone *)newZone;
        !            46: + (void)reuseZone:(NXZone *)aZone;
        !            47: 
        !            48: @end

unix.superglobalmegacorp.com

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