diff --git a/Headers/gnustep/gui/NSDocumentController.h b/Headers/gnustep/gui/NSDocumentController.h index 43b730d00..ccc9172df 100644 --- a/Headers/gnustep/gui/NSDocumentController.h +++ b/Headers/gnustep/gui/NSDocumentController.h @@ -30,6 +30,7 @@ #include #include +#include @class NSArray, NSMutableArray; @class NSURL; @@ -74,6 +75,7 @@ - (IBAction)clearRecentDocuments:(id)sender; /*" Recent Documents "*/ +- (void)noteNewRecentDocument:(NSDocument *)aDocument; - (void)noteNewRecentDocumentURL:(NSURL *)anURL; - (NSArray *)recentDocumentURLs; @@ -86,7 +88,15 @@ - (void)addDocument:(NSDocument *)document; - (void)removeDocument:(NSDocument *)document; - (BOOL)closeAllDocuments; +- (void)closeAllDocumentsWithDelegate:(id)delegate + didCloseAllSelector:(SEL)didAllCloseSelector + contextInfo:(void *)contextInfo; - (BOOL)reviewUnsavedDocumentsWithAlertTitle:(NSString *)title cancellable:(BOOL)cancellable; +- (void)reviewUnsavedDocumentsWithAlertTitle:(NSString *)title + cancellable:(BOOL)cancellable + delegate:(id)delegate + didReviewAllSelector:(SEL)didReviewAllSelector + contextInfo:(void *)contextInfo; - (NSArray *)documents; - (BOOL)hasEditedDocuments; - (id)currentDocument; @@ -97,6 +107,7 @@ /*" Menu validation "*/ - (BOOL)validateMenuItem:(NSMenuItem *)anItem; +- (BOOL)validateUserInterfaceItem:(id )anItem; /*" Types and extensions "*/ - (NSString *)displayNameForType:(NSString *)type;