Changeset 60:6423053f6d3e
- Timestamp:
- 02/04/08 08:12:19
(1 year ago)
- Author:
- Frank Benoit <benoit@tionex.de>
- branch:
- default
- Message:
MessageBox?
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r31 |
r60 |
|
| 13 | 13 | module dwt.widgets.MessageBox; |
|---|
| 14 | 14 | |
|---|
| 15 | | import dwt.widgets.Dialog; |
|---|
| 16 | | import dwt.widgets.Shell; |
|---|
| 17 | | |
|---|
| 18 | | class MessageBox : Dialog { |
|---|
| 19 | | public this (Shell parent, int style) { |
|---|
| 20 | | super (parent, style); |
|---|
| 21 | | } |
|---|
| 22 | | } |
|---|
| 23 | | /++ |
|---|
| 24 | 15 | import dwt.DWT; |
|---|
| 25 | 16 | import dwt.DWTException; |
|---|
| 26 | 17 | import dwt.internal.win32.OS; |
|---|
| 27 | | import dwt.internal.win32.TCHAR; |
|---|
| | 18 | |
|---|
| | 19 | import dwt.widgets.Dialog; |
|---|
| | 20 | import dwt.widgets.Shell; |
|---|
| | 21 | import dwt.widgets.Display; |
|---|
| 28 | 22 | |
|---|
| 29 | 23 | /** |
|---|
| … | … | |
| 47 | 41 | * </p> |
|---|
| 48 | 42 | */ |
|---|
| 49 | | public class MessageBox extends Dialog { |
|---|
| 50 | | String message = ""; |
|---|
| | 43 | public class MessageBox : Dialog { |
|---|
| | 44 | char[] message = ""; |
|---|
| 51 | 45 | |
|---|
| 52 | 46 | /** |
|---|
| … | … | |
| 63 | 57 | * </ul> |
|---|
| 64 | 58 | */ |
|---|
| 65 | | public MessageBox (Shell parent) { |
|---|
| | 59 | public this (Shell parent) { |
|---|
| 66 | 60 | this (parent, DWT.OK | DWT.ICON_INFORMATION | DWT.APPLICATION_MODAL); |
|---|
| 67 | 61 | } |
|---|
| … | … | |
| 90 | 84 | * </ul> |
|---|
| 91 | 85 | */ |
|---|
| 92 | | public MessageBox (Shell parent, int style) { |
|---|
| | 86 | public this (Shell parent, int style) { |
|---|
| 93 | 87 | super (parent, checkStyle (style)); |
|---|
| 94 | 88 | checkSubclass (); |
|---|
| … | … | |
| 113 | 107 | * @return the message |
|---|
| 114 | 108 | */ |
|---|
| 115 | | public String getMessage () { |
|---|
| | 109 | public char[] getMessage () { |
|---|
| 116 | 110 | return message; |
|---|
| 117 | 111 | } |
|---|
| … | … | |
| 188 | 182 | * parent be temporarily modal. |
|---|
| 189 | 183 | */ |
|---|
| 190 | | int hwndOwner = parent !is null ? parent.handle : 0; |
|---|
| | 184 | HWND hwndOwner = parent !is null ? parent.handle : null; |
|---|
| 191 | 185 | Shell oldModal = null; |
|---|
| 192 | 186 | Display display = null; |
|---|
| … | … | |
| 199 | 193 | /* Open the message box */ |
|---|
| 200 | 194 | /* Use the character encoding for the default locale */ |
|---|
| 201 | | TCHAR buffer1 = new TCHAR (0, message, true); |
|---|
| 202 | | TCHAR buffer2 = new TCHAR (0, title, true); |
|---|
| 203 | | int code = OS.MessageBox (hwndOwner, buffer1, buffer2, bits); |
|---|
| | 195 | TCHAR[] buffer1 = StrToTCHARs (0, message, true); |
|---|
| | 196 | TCHAR[] buffer2 = StrToTCHARs (0, title, true); |
|---|
| | 197 | int code = OS.MessageBox (hwndOwner, buffer1.ptr, buffer2.ptr, bits); |
|---|
| 204 | 198 | |
|---|
| 205 | 199 | /* Clear the temporarily dialog modal parent */ |
|---|
| … | … | |
| 254 | 248 | * </ul> |
|---|
| 255 | 249 | */ |
|---|
| 256 | | public void setMessage (String string) { |
|---|
| | 250 | public void setMessage (char[] string) { |
|---|
| 257 | 251 | if (string is null) error (DWT.ERROR_NULL_ARGUMENT); |
|---|
| 258 | 252 | message = string; |
|---|
| … | … | |
| 260 | 254 | |
|---|
| 261 | 255 | } |
|---|
| 262 | | ++/ |
|---|
| | 256 | |
|---|