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

1.1       root        1: @interface DrawDocument : ChangeManager
                      2: {
                      3:     GraphicView *view;         /* the document's GraphicView */
                      4:     Window *window;            /* the window the GraphicView is in */
                      5:     PrintInfo *printInfo;      /* the print information for the GraphicView */
                      6:     char *name;                        /* the name of the document */
                      7:     char *directory;           /* the directory it is in */
                      8:     char *iconPathList;                /* list of files last dragged over document */
                      9:     BOOL haveSavedDocument;    /* whether document has associated disk file */
                     10:     UndoText *undoFieldEditor;
                     11:     NXDataLinkManager *linkManager;    /* manager of data links */
                     12: }
                     13: 
                     14: /* Very private instance method needed by factory methods */
                     15: 
                     16: - (BOOL)loadDocument:(NXStream *)stream frameSize:(NXRect *)frame frameString:(char *)frameString;
                     17: 
                     18: /* Factory methods */
                     19: 
                     20: + new;
                     21: + newFromStream:(NXStream *)stream;
                     22: + newFromFile:(const char *)file andDisplay:(BOOL)display;
                     23: + newFromFile:(const char *)file;
                     24: 
                     25: /* Public methods */
                     26: 
                     27: - init;
                     28: - free;
                     29: - close;       /* Frees (delayed). */
                     30: 
                     31: /* Data link methods */
                     32: 
                     33: - setLinkManager:(NXDataLinkManager *)aLinkManager;
                     34: - showSelection:(NXSelection *)selection;
                     35: - copyToPasteboard:(Pasteboard *)pasteboard at:(NXSelection *)selection cheapCopyAllowed:(BOOL)flag;
                     36: - pasteFromPasteboard:(Pasteboard *)pasteboard at:(NXSelection *)selection;
                     37: - importFile:(const char *)filename at:(NXSelection *)selection;
                     38: - windowForSelection:(NXSelection *)selection;
                     39: 
                     40: /* Overridden from ChangeManager */
                     41: 
                     42: - changeWasDone;
                     43: - changeWasUndone;
                     44: - changeWasRedone;
                     45: - clean:sender;
                     46: - dirty:sender;
                     47: 
                     48: /* Public Methods */
                     49: 
                     50: - resetScrollers;
                     51: - view;
                     52: - printInfo;
                     53: 
                     54: /* Target/Action methods */
                     55: 
                     56: - changeLayout:sender;
                     57: - changeGrid:sender;
                     58: - save:sender;
                     59: - saveAs:sender;
                     60: - saveTo:sender;
                     61: - revertToSaved:sender;
                     62: - showTextRuler:sender;
                     63: - hideRuler:sender;
                     64: 
                     65: /* Private method used by saveTo: method */
                     66: 
                     67: - changeSaveType:sender;
                     68: 
                     69: /* Document name and file handling methods */
                     70: 
                     71: - (const char *)filename;
                     72: - (const char *)directory;
                     73: - (const char *)name;
                     74: - setName:(const char *)name andDirectory:(const char *)directory;
                     75: - (BOOL)setName:(const char *)name;
                     76: - setTemporaryTitle:(const char *)title;
                     77: - saveTo:(const char *)type using:(SEL)streamWriter;
                     78: - save;
                     79: - (BOOL)isSameAs:(const char *)filename;
                     80: 
                     81: /* Services menu methods */
                     82: 
                     83: - registerForServicesMenu;
                     84: - validRequestorForSendType:(NXAtom)sendType andReturnType:(NXAtom)returnType;
                     85: - writeSelectionToPasteboard:pboard types:(NXAtom *)types;
                     86: 
                     87: /* Window delegate methods */
                     88: 
                     89: - windowWillClose:sender cancellable:(BOOL)flag;
                     90: 
                     91: - windowWillClose:(Window *)sender;
                     92: - windowDidBecomeMain:(Window *)sender;
                     93: - windowWillResize:(Window *)sender toSize:(NXSize *)size;
                     94: - windowWillMiniaturize:(Window *)sender toMiniwindow:counterpart;
                     95: - windowWillReturnFieldEditor:(Window *)sender toObject:client;
                     96: 
                     97: /* Menu command validation method */
                     98: 
                     99: - (BOOL)validateCommand:(MenuCell *)menuCell;
                    100: 
                    101: /* Cursor setting */
                    102: 
                    103: - resetCursor;
                    104: 
                    105: @end
                    106: 

unix.superglobalmegacorp.com

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