Mercurial > projects > dwt-win
diff dwt/widgets/Widget.d @ 82:43c42c637c9c
First simple example works
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 06 Feb 2008 15:45:27 +0100 |
parents | 1801ddeb8f32 |
children | 3926f6c95d6f |
line wrap: on
line diff
--- a/dwt/widgets/Widget.d Wed Feb 06 15:12:11 2008 +0100 +++ b/dwt/widgets/Widget.d Wed Feb 06 15:45:27 2008 +0100 @@ -1179,6 +1179,7 @@ if (event.keyCode is DWT.SHIFT) event.stateMask |= DWT.SHIFT; if (event.keyCode is DWT.CONTROL) event.stateMask |= DWT.CONTROL; break; + default: } return true; } @@ -1199,6 +1200,7 @@ case DWT.LF: if (display.lastKey is DWT.CR) display.lastAscii = DWT.CR; break; + default: } /* @@ -1397,6 +1399,7 @@ case OS.VK_NUMLOCK: case OS.VK_SCROLL: if ((lParam & 0x40000000) !is 0) return LRESULT.NULL; + default: } /* Clear last key and last ascii because a new key has been typed */ @@ -1429,6 +1432,7 @@ case OS.VK_DELETE: mapKey = DWT.DEL; break; case OS.VK_ESCAPE: mapKey = DWT.ESC; break; case OS.VK_TAB: mapKey = DWT.TAB; break; + default: } } else { mapKey = OS.MapVirtualKey (wParam, 2); @@ -1657,6 +1661,7 @@ case OS.VK_DELETE: mapKey = DWT.DEL; break; case OS.VK_ESCAPE: mapKey = DWT.ESC; break; case OS.VK_TAB: mapKey = DWT.TAB; break; + default: } } else { mapKey = OS.MapVirtualKey (wParam, 2); @@ -2291,6 +2296,7 @@ int bits = OS.GetWindowLong (hwndShell, OS.GWL_STYLE); if ((bits & OS.WS_SYSMENU) !is 0) return LRESULT.NULL; } + default: } /* Ignore repeating modifier keys by testing key down state */ @@ -2302,6 +2308,7 @@ case OS.VK_NUMLOCK: case OS.VK_SCROLL: if ((lParam & 0x40000000) !is 0) return LRESULT.NULL; + default: } /* Clear last key and last ascii because a new key has been typed */ @@ -2326,6 +2333,7 @@ case OS.VK_DELETE: mapKey = DWT.DEL; break; case OS.VK_ESCAPE: mapKey = DWT.ESC; break; case OS.VK_TAB: mapKey = DWT.TAB; break; + default: } } else { mapKey = OS.MapVirtualKey (wParam, 2); @@ -2359,6 +2367,7 @@ case OS.VK_SUBTRACT: case OS.VK_DECIMAL: case OS.VK_DIVIDE: return LRESULT.NULL; + default: } display.lastAscii = display.numpadKey (display.lastKey); }