Mercurial > projects > dwt-mac
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 } |