Mercurial > projects > dwt-mac
comparison dwt/widgets/TrayItem.d @ 36:db5a898b2119
Fixed a lot of compile errors
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 07 Oct 2008 12:56:18 +0200 |
parents | e831403a80a9 |
children | 642f460a0908 |
comparison
equal
deleted
inserted
replaced
35:7d135fe0caf2 | 36:db5a898b2119 |
---|---|
7 * | 7 * |
8 * Contributors: | 8 * Contributors: |
9 * IBM Corporation - initial API and implementation | 9 * IBM Corporation - initial API and implementation |
10 *******************************************************************************/ | 10 *******************************************************************************/ |
11 module dwt.widgets.TrayItem; | 11 module dwt.widgets.TrayItem; |
12 | |
13 import dwt.dwthelper.utils; | |
14 | 12 |
15 | 13 |
16 import dwt.DWT; | 14 import dwt.DWT; |
17 import dwt.DWTException; | 15 import dwt.DWTException; |
18 import dwt.events.MenuDetectListener; | 16 import dwt.events.MenuDetectListener; |
28 import dwt.internal.cocoa.NSStatusItem; | 26 import dwt.internal.cocoa.NSStatusItem; |
29 import dwt.internal.cocoa.NSString; | 27 import dwt.internal.cocoa.NSString; |
30 import dwt.internal.cocoa.OS; | 28 import dwt.internal.cocoa.OS; |
31 import dwt.internal.cocoa.SWTImageView; | 29 import dwt.internal.cocoa.SWTImageView; |
32 | 30 |
31 import dwt.dwthelper.utils; | |
32 | |
33 import dwt.widgets.Item; | |
34 import dwt.widgets.ToolTip; | |
35 import dwt.widgets.Tray; | |
36 import dwt.widgets.TypedListener; | |
37 | |
33 /** | 38 /** |
34 * Instances of this class represent icons that can be placed on the | 39 * Instances of this class represent icons that can be placed on the |
35 * system tray or task bar status area. | 40 * system tray or task bar status area. |
36 * <p> | 41 * <p> |
37 * <dl> | 42 * <dl> |
162 item = statusBar.statusItemWithLength(0); | 167 item = statusBar.statusItemWithLength(0); |
163 if (item is null) error (DWT.ERROR_NO_HANDLES); | 168 if (item is null) error (DWT.ERROR_NO_HANDLES); |
164 item.retain(); | 169 item.retain(); |
165 item.setHighlightMode(true); | 170 item.setHighlightMode(true); |
166 NSRect rect = new NSRect(); | 171 NSRect rect = new NSRect(); |
167 view = cast(NSImageView)new SWTImageView().alloc(); | 172 view = cast(NSImageView)(new SWTImageView()).alloc(); |
168 if (view is null) error (DWT.ERROR_NO_HANDLES); | 173 if (view is null) error (DWT.ERROR_NO_HANDLES); |
169 view.initWithFrame(rect); | 174 view.initWithFrame(rect); |
170 item.setView(view); | 175 item.setView(view); |
171 createJNIRef(); | 176 createJNIRef(); |
172 view.setTag(jniRef); | 177 view.setTag(jniRef); |