comparison dwt/internal/cocoa/NSPersistentDocument.d @ 1:8b48be5454ce

The internal cocoa classes compile now
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Tue, 19 Aug 2008 17:35:17 +0200
parents 380af2bdd8e5
children f565d3a95c0a
comparison
equal deleted inserted replaced
0:380af2bdd8e5 1:8b48be5454ce
11 * Port to the D Programming language: 11 * Port to the D Programming language:
12 * Jacob Carlborg <jacob.carlborg@gmail.com> 12 * Jacob Carlborg <jacob.carlborg@gmail.com>
13 *******************************************************************************/ 13 *******************************************************************************/
14 module dwt.internal.cocoa.NSPersistentDocument; 14 module dwt.internal.cocoa.NSPersistentDocument;
15 15
16 import dwt.internal.cocoa.id;
16 import dwt.internal.cocoa.NSDictionary; 17 import dwt.internal.cocoa.NSDictionary;
17 import dwt.internal.cocoa.NSDocument; 18 import dwt.internal.cocoa.NSDocument;
18 import dwt.internal.cocoa.NSString; 19 import dwt.internal.cocoa.NSString;
19 import dwt.internal.cocoa.NSURL; 20 import dwt.internal.cocoa.NSURL;
20 import dwt.internal.cocoa.OS; 21 import dwt.internal.cocoa.OS;
33 super(id); 34 super(id);
34 } 35 }
35 36
36 public bool configurePersistentStoreCoordinatorForURL_ofType_error_ (NSURL url, NSString fileType, objc.id** error) 37 public bool configurePersistentStoreCoordinatorForURL_ofType_error_ (NSURL url, NSString fileType, objc.id** error)
37 { 38 {
38 return OS.objc_msgSend(this.id, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1, url !is null ? url.id : null, 39 return OS.objc_msgSend(this.id_, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1, url !is null ? url.id_ : null,
39 fileType !is null ? fileType.id : null, error) !is null; 40 fileType !is null ? fileType.id_ : null, error) !is null;
40 } 41 }
41 42
42 public bool configurePersistentStoreCoordinatorForURL_ofType_modelConfiguration_storeOptions_error_ (NSURL url, NSString fileType, 43 public bool configurePersistentStoreCoordinatorForURL_ofType_modelConfiguration_storeOptions_error_ (NSURL url, NSString fileType,
43 NSString configuration, NSDictionary storeOptions, objc.id** error) 44 NSString configuration, NSDictionary storeOptions, objc.id** error)
44 { 45 {
45 return OS.objc_msgSend(this.id, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1, 46 return OS.objc_msgSend(this.id_, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1,
46 url !is null ? url.id : null, fileType !is null ? fileType.id : null, configuration !is null ? configuration.id : null, 47 url !is null ? url.id_ : null, fileType !is null ? fileType.id_ : null, configuration !is null ? configuration.id_ : null,
47 storeOptions !is null ? storeOptions.id : null, error) !is null; 48 storeOptions !is null ? storeOptions.id_ : null, error) !is null;
48 } 49 }
49 50
50 //public NSManagedObjectContext managedObjectContext() { 51 //public NSManagedObjectContext managedObjectContext() {
51 // objc.id result = OS.objc_msgSend(this.id, OS.sel_managedObjectContext); 52 // objc.id result = OS.objc_msgSend(this.id_, OS.sel_managedObjectContext);
52 // return result !is null ? new NSManagedObjectContext(result) : null; 53 // return result !is null ? new NSManagedObjectContext(result) : null;
53 //} 54 //}
54 55
55 public id managedObjectModel () 56 public id managedObjectModel ()
56 { 57 {
57 objc.id result = OS.objc_msgSend(this.id, OS.sel_managedObjectModel); 58 objc.id result = OS.objc_msgSend(this.id_, OS.sel_managedObjectModel);
58 return result !is null ? new id(result) : null; 59 return result !is null ? new id(result) : null;
59 } 60 }
60 61
61 public NSString persistentStoreTypeForFileType (NSString fileType) 62 public NSString persistentStoreTypeForFileType (NSString fileType)
62 { 63 {
63 objc.id result = OS.objc_msgSend(this.id, OS.sel_persistentStoreTypeForFileType_1, fileType !is null ? fileType.id : null); 64 objc.id result = OS.objc_msgSend(this.id_, OS.sel_persistentStoreTypeForFileType_1, fileType !is null ? fileType.id_ : null);
64 return result !is null ? new NSString(result) : null; 65 return result !is null ? new NSString(result) : null;
65 } 66 }
66 67
67 public bool readFromURL (NSURL absoluteURL, NSString typeName, objc.id** error) 68 public bool readFromURL (NSURL absoluteURL, NSString typeName, objc.id** error)
68 { 69 {
69 return OS.objc_msgSend(this.id, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null, 70 return OS.objc_msgSend(this.id_, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
70 typeName !is null ? typeName.id : null, error) !is null; 71 typeName !is null ? typeName.id_ : null, error) !is null;
71 } 72 }
72 73
73 public bool revertToContentsOfURL (NSURL inAbsoluteURL, NSString inTypeName, objc.id** outError) 74 public bool revertToContentsOfURL (NSURL inAbsoluteURL, NSString inTypeName, objc.id** outError)
74 { 75 {
75 return OS.objc_msgSend(this.id, OS.sel_revertToContentsOfURL_1ofType_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id : null, 76 return OS.objc_msgSend(this.id_, OS.sel_revertToContentsOfURL_1ofType_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id_ : null,
76 inTypeName !is null ? inTypeName.id : null, outError) !is null; 77 inTypeName !is null ? inTypeName.id_ : null, outError) !is null;
77 } 78 }
78 79
79 //public void setManagedObjectContext(NSManagedObjectContext managedObjectContext) { 80 //public void setManagedObjectContext(NSManagedObjectContext managedObjectContext) {
80 // OS.objc_msgSend(this.id, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id : null); 81 // OS.objc_msgSend(this.id_, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id_ : null);
81 //} 82 //}
82 83
83 public bool writeToURL (NSURL absoluteURL, NSString typeName, NSSaveOperationType saveOperation, NSURL absoluteOriginalContentsURL, objc.id** error) 84 public bool writeToURL (NSURL absoluteURL, NSString typeName, NSSaveOperationType saveOperation, NSURL absoluteOriginalContentsURL, objc.id** error)
84 { 85 {
85 return OS.objc_msgSend(this.id, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1, 86 return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
86 absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, saveOperation, 87 absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, saveOperation,
87 absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id : null, error) !is null; 88 absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id_ : null, error) !is null;
88 } 89 }
89 90
90 } 91 }