Changeset 203:8313535d74fa
- Timestamp:
- 04/13/08 20:07:22
(6 months ago)
- Author:
- Frank Benoit <benoit@tionex.de>
- branch:
- default
- Message:
Fix bug in FontMetrics?, must be value type to hold values not by ref.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r197 |
r203 |
|
| 204 | 204 | public FontData[] getFontData() { |
|---|
| 205 | 205 | if (isDisposed()) DWT.error(DWT.ERROR_GRAPHIC_DISPOSED); |
|---|
| 206 | | LOGFONT* logFont = new LOGFONT();; |
|---|
| | 206 | LOGFONT* logFont = new LOGFONT(); |
|---|
| 207 | 207 | OS.GetObject(handle, LOGFONT.sizeof, logFont); |
|---|
| 208 | 208 | return [ cast(FontData) FontData.win32_new(logFont, device.computePoints(logFont, handle))]; |
|---|
| r48 |
r203 |
|
| 39 | 39 | * </p> |
|---|
| 40 | 40 | */ |
|---|
| 41 | | public TEXTMETRIC* handle; |
|---|
| | 41 | public TEXTMETRIC handle; |
|---|
| 42 | 42 | |
|---|
| 43 | 43 | /** |
|---|
| … | … | |
| 180 | 180 | public static FontMetrics win32_new(TEXTMETRIC* handle) { |
|---|
| 181 | 181 | FontMetrics fontMetrics = new FontMetrics(); |
|---|
| 182 | | fontMetrics.handle = handle; |
|---|
| | 182 | fontMetrics.handle = *handle; |
|---|
| 183 | 183 | return fontMetrics; |
|---|
| 184 | 184 | } |
|---|