comparison dwt/internal/objc/runtime.d @ 15:2952d5604c0a

Ported some widgets, added some stuff to the runtime bindings
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Fri, 29 Aug 2008 21:46:05 +0200
parents 762fbe6f17d3
children 5b53d338c709
comparison
equal deleted inserted replaced
14:762fbe6f17d3 15:2952d5604c0a
35 struct objc_super 35 struct objc_super
36 { 36 {
37 id receiver; 37 id receiver;
38 Class clazz; 38 Class clazz;
39 39
40 /// for dwt compatibility 40 // for dwt compatibility
41 alias clazz cls; 41 alias clazz cls;
42 } 42 }
43 43
44 struct objc_class 44 struct objc_class
45 { 45 {
117 bool class_addIvar (Class cls, String name, size_t size, byte alignment, String types) 117 bool class_addIvar (Class cls, String name, size_t size, byte alignment, String types)
118 { 118 {
119 return dwt.internal.objc.bindings.class_addIvar(cls, name.ptr, size, alignment, types.ptr); 119 return dwt.internal.objc.bindings.class_addIvar(cls, name.ptr, size, alignment, types.ptr);
120 } 120 }
121 121
122 bool class_addMethod (Class cls, SEL name, IMP imp, String types) 122 bool class_addMethod (Class cls, String name, IMP imp, String types)
123 { 123 {
124 return dwt.internal.objc.bindings.class_addMethod(cls, name, imp, types.ptr); 124 return dwt.internal.objc.bindings.class_addMethod(cls, name.ptr, imp, types.ptr);
125 } 125 }
126 126
127 Class objc_allocateClassPair (Class superclass, String name, size_t extraBytes) 127 Class objc_allocateClassPair (Class superclass, String name, size_t extraBytes)
128 { 128 {
129 return dwt.internal.objc.bindings.objc_allocateClassPair(superclass, name.ptr, extraBytes); 129 return dwt.internal.objc.bindings.objc_allocateClassPair(superclass, name.ptr, extraBytes);