Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSScriptSuiteRegistry.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.NSScriptSuiteRegistry; | 14 module dwt.internal.cocoa.NSScriptSuiteRegistry; |
15 | 15 |
16 import dwt.internal.c.carboncore.MacTypes : FourCharCodes; | 16 import dwt.internal.c.carboncore.MacTypes : FourCharCode; |
17 import dwt.internal.cocoa.NSArray; | 17 import dwt.internal.cocoa.NSArray; |
18 import dwt.internal.cocoa.NSBundle; | 18 import dwt.internal.cocoa.NSBundle; |
19 import dwt.internal.cocoa.NSData; | 19 import dwt.internal.cocoa.NSData; |
20 import dwt.internal.cocoa.NSDictionary; | 20 import dwt.internal.cocoa.NSDictionary; |
21 import dwt.internal.cocoa.NSObject; | 21 import dwt.internal.cocoa.NSObject; |
38 super(id); | 38 super(id); |
39 } | 39 } |
40 | 40 |
41 public NSData aeteResource (NSString languageName) | 41 public NSData aeteResource (NSString languageName) |
42 { | 42 { |
43 objc.id result = OS.objc_msgSend(this.id, OS.sel_aeteResource_1, languageName !is null ? languageName.id : null); | 43 objc.id result = OS.objc_msgSend(this.id_, OS.sel_aeteResource_1, languageName !is null ? languageName.id_ : null); |
44 return result !is null ? new NSData(result) : null; | 44 return result !is null ? new NSData(result) : null; |
45 } | 45 } |
46 | 46 |
47 public FourCharCode appleEventCodeForSuite (NSString suiteName) | 47 public FourCharCode appleEventCodeForSuite (NSString suiteName) |
48 { | 48 { |
49 return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCodeForSuite_1, suiteName !is null ? suiteName.id : null); | 49 return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCodeForSuite_1, suiteName !is null ? suiteName.id_ : null); |
50 } | 50 } |
51 | 51 |
52 public NSBundle bundleForSuite (NSString suiteName) | 52 public NSBundle bundleForSuite (NSString suiteName) |
53 { | 53 { |
54 objc.id result = OS.objc_msgSend(this.id, OS.sel_bundleForSuite_1, suiteName !is null ? suiteName.id : null); | 54 objc.id result = OS.objc_msgSend(this.id_, OS.sel_bundleForSuite_1, suiteName !is null ? suiteName.id_ : null); |
55 return result !is null ? new NSBundle(result) : null; | 55 return result !is null ? new NSBundle(result) : null; |
56 } | 56 } |
57 | 57 |
58 public NSScriptClassDescription classDescriptionWithAppleEventCode (FourCharCode appleEventCode) | 58 public NSScriptClassDescription classDescriptionWithAppleEventCode (FourCharCode appleEventCode) |
59 { | 59 { |
60 objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescriptionWithAppleEventCode_1, appleEventCode); | 60 objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescriptionWithAppleEventCode_1, appleEventCode); |
61 return result !is null ? new NSScriptClassDescription(result) : null; | 61 return result !is null ? new NSScriptClassDescription(result) : null; |
62 } | 62 } |
63 | 63 |
64 public NSDictionary classDescriptionsInSuite (NSString suiteName) | 64 public NSDictionary classDescriptionsInSuite (NSString suiteName) |
65 { | 65 { |
66 objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescriptionsInSuite_1, suiteName !is null ? suiteName.id : null); | 66 objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescriptionsInSuite_1, suiteName !is null ? suiteName.id_ : null); |
67 return result !is null ? new NSDictionary(result) : null; | 67 return result !is null ? new NSDictionary(result) : null; |
68 } | 68 } |
69 | 69 |
70 public NSScriptCommandDescription commandDescriptionWithAppleEventClass (FourCharCode appleEventClassCode, FourCharCode appleEventIDCode) | 70 public NSScriptCommandDescription commandDescriptionWithAppleEventClass (FourCharCode appleEventClassCode, FourCharCode appleEventIDCode) |
71 { | 71 { |
72 objc.id result = OS.objc_msgSend(this.id, OS.sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1, appleEventClassCode, | 72 objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1, appleEventClassCode, |
73 appleEventIDCode); | 73 appleEventIDCode); |
74 return result !is null ? new NSScriptCommandDescription(result) : null; | 74 return result !is null ? new NSScriptCommandDescription(result) : null; |
75 } | 75 } |
76 | 76 |
77 public NSDictionary commandDescriptionsInSuite (NSString suiteName) | 77 public NSDictionary commandDescriptionsInSuite (NSString suiteName) |
78 { | 78 { |
79 objc.id result = OS.objc_msgSend(this.id, OS.sel_commandDescriptionsInSuite_1, suiteName !is null ? suiteName.id : null); | 79 objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandDescriptionsInSuite_1, suiteName !is null ? suiteName.id_ : null); |
80 return result !is null ? new NSDictionary(result) : null; | 80 return result !is null ? new NSDictionary(result) : null; |
81 } | 81 } |
82 | 82 |
83 public void loadSuiteWithDictionary (NSDictionary suiteDeclaration, NSBundle bundle) | 83 public void loadSuiteWithDictionary (NSDictionary suiteDeclaration, NSBundle bundle) |
84 { | 84 { |
85 OS.objc_msgSend(this.id, OS.sel_loadSuiteWithDictionary_1fromBundle_1, suiteDeclaration !is null ? suiteDeclaration.id : null, | 85 OS.objc_msgSend(this.id_, OS.sel_loadSuiteWithDictionary_1fromBundle_1, suiteDeclaration !is null ? suiteDeclaration.id_ : null, |
86 bundle !is null ? bundle.id : null); | 86 bundle !is null ? bundle.id_ : null); |
87 } | 87 } |
88 | 88 |
89 public void loadSuitesFromBundle (NSBundle bundle) | 89 public void loadSuitesFromBundle (NSBundle bundle) |
90 { | 90 { |
91 OS.objc_msgSend(this.id, OS.sel_loadSuitesFromBundle_1, bundle !is null ? bundle.id : null); | 91 OS.objc_msgSend(this.id_, OS.sel_loadSuitesFromBundle_1, bundle !is null ? bundle.id_ : null); |
92 } | 92 } |
93 | 93 |
94 public void registerClassDescription (NSScriptClassDescription classDescription) | 94 public void registerClassDescription (NSScriptClassDescription classDescription) |
95 { | 95 { |
96 OS.objc_msgSend(this.id, OS.sel_registerClassDescription_1, classDescription !is null ? classDescription.id : null); | 96 OS.objc_msgSend(this.id_, OS.sel_registerClassDescription_1, classDescription !is null ? classDescription.id_ : null); |
97 } | 97 } |
98 | 98 |
99 public void registerCommandDescription (NSScriptCommandDescription commandDescription) | 99 public void registerCommandDescription (NSScriptCommandDescription commandDescription) |
100 { | 100 { |
101 OS.objc_msgSend(this.id, OS.sel_registerCommandDescription_1, commandDescription !is null ? commandDescription.id : null); | 101 OS.objc_msgSend(this.id_, OS.sel_registerCommandDescription_1, commandDescription !is null ? commandDescription.id_ : null); |
102 } | 102 } |
103 | 103 |
104 public static void setSharedScriptSuiteRegistry (NSScriptSuiteRegistry registry) | 104 public static void setSharedScriptSuiteRegistry (NSScriptSuiteRegistry registry) |
105 { | 105 { |
106 OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_setSharedScriptSuiteRegistry_1, registry !is null ? registry.id : null); | 106 OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_setSharedScriptSuiteRegistry_1, registry !is null ? registry.id_ : null); |
107 } | 107 } |
108 | 108 |
109 public static NSScriptSuiteRegistry sharedScriptSuiteRegistry () | 109 public static NSScriptSuiteRegistry sharedScriptSuiteRegistry () |
110 { | 110 { |
111 objc.id result = OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_sharedScriptSuiteRegistry); | 111 objc.id result = OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_sharedScriptSuiteRegistry); |
112 return result !is null ? new NSScriptSuiteRegistry(result) : null; | 112 return result !is null ? new NSScriptSuiteRegistry(result) : null; |
113 } | 113 } |
114 | 114 |
115 public NSString suiteForAppleEventCode (FourCharCode appleEventCode) | 115 public NSString suiteForAppleEventCode (FourCharCode appleEventCode) |
116 { | 116 { |
117 objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteForAppleEventCode_1, appleEventCode); | 117 objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteForAppleEventCode_1, appleEventCode); |
118 return result !is null ? new NSString(result) : null; | 118 return result !is null ? new NSString(result) : null; |
119 } | 119 } |
120 | 120 |
121 public NSArray suiteNames () | 121 public NSArray suiteNames () |
122 { | 122 { |
123 objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteNames); | 123 objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteNames); |
124 return result !is null ? new NSArray(result) : null; | 124 return result !is null ? new NSArray(result) : null; |
125 } | 125 } |
126 | 126 |
127 } | 127 } |