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);
         }