comparison dwt/internal/cocoa/NSOpenGLPixelFormat.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.NSOpenGLPixelFormat; 14 module dwt.internal.cocoa.NSOpenGLPixelFormat;
15 15
16 import dwt.internal.cocoa.gl;
16 import dwt.internal.cocoa.NSData; 17 import dwt.internal.cocoa.NSData;
17 import dwt.internal.cocoa.NSObject; 18 import dwt.internal.cocoa.NSObject;
18 import dwt.internal.cocoa.OS; 19 import dwt.internal.cocoa.OS;
19 import objc = dwt.internal.objc.runtime; 20 import objc = dwt.internal.objc.runtime;
20 21
96 super(id); 97 super(id);
97 } 98 }
98 99
99 public void* CGLPixelFormatObj () 100 public void* CGLPixelFormatObj ()
100 { 101 {
101 return cast(void*) OS.objc_msgSend(this.id, OS.sel_CGLPixelFormatObj); 102 return cast(void*) OS.objc_msgSend(this.id_, OS.sel_CGLPixelFormatObj);
102 } 103 }
103 104
104 public NSData attributes () 105 public NSData attributes ()
105 { 106 {
106 objc.id result = OS.objc_msgSend(this.id, OS.sel_attributes); 107 objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributes);
107 return result !is null ? new NSData(result) : null; 108 return result !is null ? new NSData(result) : null;
108 } 109 }
109 110
110 public void getValues (GLint* vals, NSOpenGLPixelFormatAttribute attrib, GLint screen) 111 public void getValues (GLint* vals, NSOpenGLPixelFormatAttribute attrib, GLint screen)
111 { 112 {
112 OS.objc_msgSend(this.id, OS.sel_getValues_1forAttribute_1forVirtualScreen_1, vals, attrib, screen); 113 OS.objc_msgSend(this.id_, OS.sel_getValues_1forAttribute_1forVirtualScreen_1, vals, attrib, screen);
113 } 114 }
114 115
115 public NSOpenGLPixelFormat initWithAttributes (/*const*/NSOpenGLPixelFormatAttribute* attribs) 116 public NSOpenGLPixelFormat initWithAttributes (/*const*/NSOpenGLPixelFormatAttribute* attribs)
116 { 117 {
117 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithAttributes_1, attribs); 118 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithAttributes_1, attribs);
118 return result !is null ? this : null; 119 return result !is null ? this : null;
119 } 120 }
120 121
121 public NSOpenGLPixelFormat initWithData (NSData attribs) 122 public NSOpenGLPixelFormat initWithData (NSData attribs)
122 { 123 {
123 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, attribs !is null ? attribs.id : null); 124 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, attribs !is null ? attribs.id_ : null);
124 return result !is null ? this : null; 125 return result !is null ? this : null;
125 } 126 }
126 127
127 public GLint numberOfVirtualScreens () 128 public GLint numberOfVirtualScreens ()
128 { 129 {
129 return OS.objc_msgSend(this.id, OS.sel_numberOfVirtualScreens); 130 return cast(GLint) OS.objc_msgSend(this.id_, OS.sel_numberOfVirtualScreens);
130 } 131 }
131 132
132 public void setAttributes (NSData attribs) 133 public void setAttributes (NSData attribs)
133 { 134 {
134 OS.objc_msgSend(this.id, OS.sel_setAttributes_1, attribs !is null ? attribs.id : null); 135 OS.objc_msgSend(this.id_, OS.sel_setAttributes_1, attribs !is null ? attribs.id_ : null);
135 } 136 }
136 137
137 } 138 }