Mercurial > projects > dwt-mac
comparison dwt/widgets/MenuItem.d @ 57:4444d15131d5
Updated ScrollBar to 3.514
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 08 Dec 2008 22:02:10 +0100 |
parents | d8635bb48c7c |
children | ad4e1fe71a5a |
comparison
equal
deleted
inserted
replaced
56:a470e49a1890 | 57:4444d15131d5 |
---|---|
28 import dwt.internal.cocoa.NSString; | 28 import dwt.internal.cocoa.NSString; |
29 import dwt.internal.cocoa.OS; | 29 import dwt.internal.cocoa.OS; |
30 import dwt.internal.cocoa.SWTMenu; | 30 import dwt.internal.cocoa.SWTMenu; |
31 | 31 |
32 import dwt.dwthelper.utils; | 32 import dwt.dwthelper.utils; |
33 import dwt.internal.cocoa.NSInteger; | 33 import dwt.internal.objc.cocoa.Cocoa; |
34 import dwt.widgets.Decorations; | 34 import dwt.widgets.Decorations; |
35 import dwt.widgets.Display; | 35 import dwt.widgets.Display; |
36 import dwt.widgets.Event; | 36 import dwt.widgets.Event; |
37 import dwt.widgets.Item; | 37 import dwt.widgets.Item; |
38 import dwt.widgets.Menu; | 38 import dwt.widgets.Menu; |
413 case DWT.F15: return 0xF712; | 413 case DWT.F15: return 0xF712; |
414 /* | 414 /* |
415 * The following lines are intentionally commented. | 415 * The following lines are intentionally commented. |
416 */ | 416 */ |
417 // case DWT.INSERT: return ??; | 417 // case DWT.INSERT: return ??; |
418 default: | |
419 assert(false); | |
418 } | 420 } |
419 return 0; | 421 return 0; |
420 } | 422 } |
421 | 423 |
422 | 424 |
834 } | 836 } |
835 } | 837 } |
836 break; | 838 break; |
837 } | 839 } |
838 } | 840 } |
839 NSString string = NSString.stringWith (key is 0 ? "" : (char)key + ""); | 841 NSString string = NSString.stringWith (key is 0 ? "" : cast(char)key ~ ""); |
840 nsItem.setKeyEquivalentModifierMask (mask); | 842 nsItem.setKeyEquivalentModifierMask (mask); |
841 nsItem.setKeyEquivalent (string.lowercaseString ()); | 843 nsItem.setKeyEquivalent (string.lowercaseString ()); |
842 //TODO - only hide when key !is 0 (fix all places) | 844 //TODO - only hide when key !is 0 (fix all places) |
843 nsItem.setHidden (key !is 0 || mask !is 0); | 845 nsItem.setHidden (key !is 0 || mask !is 0); |
844 } | 846 } |