mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 06:51:44 +00:00
Clean .m skeleton.
This commit is contained in:
parent
b2e06fe788
commit
f9c2f3b864
2 changed files with 116 additions and 2 deletions
|
@ -35,7 +35,12 @@ extern "C" {
|
|||
|
||||
@class NSManagedObjectContext;
|
||||
@class NSManagedObjectModel;
|
||||
|
||||
@class NSError;
|
||||
@class NSURL;
|
||||
@class NSString;
|
||||
@class NSDictionary;
|
||||
@class NSUndoManager;
|
||||
|
||||
@interface NSPersistentDocument : NSDocument
|
||||
|
||||
- (NSManagedObjectContext *) managedObjectContext;
|
||||
|
@ -45,11 +50,39 @@ extern "C" {
|
|||
ofType: (NSString *)fileType
|
||||
modelConfiguration: (NSString *)config
|
||||
storeOptions: (NSDictionary *)options
|
||||
error: (NSError *)err;
|
||||
error: (NSError **)err;
|
||||
|
||||
- (NSString *) persistentStoreTypeForFileType: (NSString *)fileType;
|
||||
|
||||
- (BOOL)hasUndoManager;
|
||||
- (void) setHasUndoManager: (BOOL)flag;
|
||||
|
||||
- (void) setUndoManager: (NSUndoManager *)manager;
|
||||
|
||||
- (BOOL) isDocumentEdited;
|
||||
|
||||
- (BOOL)readFromURL: (NSURL *)absoluteURL
|
||||
ofType: (NSString *)typeName
|
||||
error: (NSError **)err;
|
||||
|
||||
- (BOOL)revertToContentsOfURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
error: (NSError **)outErr;
|
||||
|
||||
- (BOOL) writeToURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
forSaveOperation: (NSSaveOperationType)saveOp
|
||||
originalContentsURL: (NSURL *)originalContents
|
||||
error: (NSError **)err;
|
||||
|
||||
- (BOOL)canAsynchronouslyWriteToURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
forSaveOperation: (NSSaveOperationType)saveOp;
|
||||
|
||||
|
||||
- (BOOL)configurePersistentStoreCoordinatorForURL: (NSURL *)url
|
||||
ofType: (NSString *)fileType
|
||||
error: (NSError **)err;
|
||||
@end
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
|
@ -26,5 +26,86 @@
|
|||
|
||||
@implementation NSPersistentDocument
|
||||
|
||||
- (NSManagedObjectContext *) managedObjectContext
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (NSManagedObjectModel *) managedObjectModel
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (BOOL) configurePersistentStoreCoordinatorForURL: (NSURL *)url
|
||||
ofType: (NSString *)fileType
|
||||
modelConfiguration: (NSString *)config
|
||||
storeOptions: (NSDictionary *)options
|
||||
error: (NSError **)err
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (NSString *) persistentStoreTypeForFileType: (NSString *)fileType
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (BOOL)hasUndoManager
|
||||
{
|
||||
return YES; // overridden since uses stores undo manager
|
||||
}
|
||||
|
||||
- (void) setHasUndoManager: (BOOL)flag
|
||||
{
|
||||
// Implemented as NO-OP per documentation
|
||||
}
|
||||
|
||||
- (void) setUndoManager: (NSUndoManager *)manager
|
||||
{
|
||||
// implemented as NO-OP per documentation.
|
||||
}
|
||||
|
||||
- (BOOL) isDocumentEdited
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL)readFromURL: (NSURL *)absoluteURL
|
||||
ofType: (NSString *)typeName
|
||||
error: (NSError **)err
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL)revertToContentsOfURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
error: (NSError **)outErr
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL) writeToURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
forSaveOperation: (NSSaveOperationType)saveOp
|
||||
originalContentsURL: (NSURL *)originalContents
|
||||
error: (NSError **)err
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL)canAsynchronouslyWriteToURL: (NSURL *)url
|
||||
ofType: (NSString *)type
|
||||
forSaveOperation: (NSSaveOperationType)saveOp
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL)configurePersistentStoreCoordinatorForURL: (NSURL *)url
|
||||
ofType: (NSString *)fileType
|
||||
error: (NSError **)err
|
||||
{
|
||||
return NO;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
|
|
Loading…
Reference in a new issue