changeset 115:52b32f5cb1e0

many file checked for switch default
author Frank Benoit <benoit@tionex.de>
date Sat, 19 Jan 2008 13:08:19 +0100
parents 3476fddbb4c8
children 60ef4051ff34
files doc/todo.txt dwt/custom/CBanner.d dwt/custom/CCombo.d dwt/custom/CTabFolder.d dwt/custom/CTabItem.d dwt/custom/ControlEditor.d dwt/custom/StyleRange.d dwt/custom/StyledText.d dwt/custom/StyledTextListener.d dwt/custom/StyledTextRenderer.d dwt/custom/TableCursor.d dwt/dnd/DND.d dwt/dnd/DNDListener.d dwt/dnd/DropTarget.d dwt/printing/PrintDialog.d dwt/printing/Printer.d dwt/widgets/Link.d dwt/widgets/Sash.d dwt/widgets/Table.d dwt/widgets/TableColumn.d dwt/widgets/Tree.d dwt/widgets/TreeColumn.d
diffstat 22 files changed, 218 insertions(+), 181 deletions(-) [+]
line wrap: on
line diff
--- a/doc/todo.txt	Sat Jan 19 12:39:19 2008 +0100
+++ b/doc/todo.txt	Sat Jan 19 13:08:19 2008 +0100
@@ -86,38 +86,38 @@
 widgets/Button                          // OKs
 widgets/Canvas                          // OKs
 widgets/Caret                           // OKs
-widgets/ColorDialog                     // OK
-widgets/Combo                           // OK
+widgets/ColorDialog                     // OKs
+widgets/Combo                           // OKs
 widgets/Composite                       // OKs
 widgets/Control                         // OKs
-widgets/CoolBar                         // OK
-widgets/CoolItem                        // OK
-widgets/DateTime
+widgets/CoolBar                         // OKs
+widgets/CoolItem                        // OKs
+widgets/DateTime                        //
 widgets/Decorations                     // OKs
-widgets/Dialog                          // OK
-widgets/DirectoryDialog                 // OK
+widgets/Dialog                          // OKs
+widgets/DirectoryDialog                 // OKs
 widgets/Display                         // OKs
 widgets/Event                           // OKs
 widgets/EventTable                      // OKs
-widgets/ExpandBar                       // OK
-widgets/ExpandItem                      // OK
-widgets/FileDialog                      // OK
-widgets/FontDialog                      // OK
+widgets/ExpandBar                       // OKs
+widgets/ExpandItem                      // OKs
+widgets/FileDialog                      // OKs
+widgets/FontDialog                      // OKs
 widgets/Group                           // OKs
 widgets/ImageList                       // OKs
 widgets/Item                            // OKs
 widgets/Label                           // OKs
 widgets/Layout                          // OKs
-widgets/Link                            // OK
+widgets/Link                            // OKs
 widgets/List                            // OKs
 widgets/Listener                        // OKs
 widgets/Menu                            // OKs
 widgets/MenuItem                        // OKs
-widgets/MessageBox                      // OK
+widgets/MessageBox                      // OKs
 widgets/Monitor                         // OKs
-widgets/ProgressBar                     // OK
+widgets/ProgressBar                     // OKs
 widgets/RunnableLock                    // OKs
-widgets/Sash                            // OK
+widgets/Sash                            // OKs
 widgets/Scale                           // OKs
 widgets/Scrollable                      // OKs
 widgets/ScrollBar                       // OKs
@@ -125,21 +125,21 @@
 widgets/Slider                          // OKs
 widgets/Spinner                         // OKs
 widgets/Synchronizer                    // OKs
-widgets/TabFolder
-widgets/TabItem
-widgets/Table
-widgets/TableColumn
-widgets/TableItem
+widgets/TabFolder                       // OKs
+widgets/TabItem                         // OKs
+widgets/Table                           // OKs
+widgets/TableColumn                     // OKs
+widgets/TableItem                       // OKs
 widgets/Text                            // OKs
-widgets/ToolBar                         // OK
-widgets/ToolItem                        // OK
+widgets/ToolBar                         // OKs
+widgets/ToolItem                        // OKs
 widgets/ToolTip                         // OKs
-widgets/Tracker                         // OK
+widgets/Tracker                         // OKs
 widgets/Tray                            // OKs
 widgets/TrayItem                        // OKs
-widgets/Tree
-widgets/TreeColumn
-widgets/TreeItem
+widgets/Tree                            // OKs
+widgets/TreeColumn                      // OKs
+widgets/TreeItem                        // OKs
 widgets/TypedListener                   // OKs
 widgets/Widget                          // OKs
 
@@ -277,56 +277,56 @@
 internal/gtk/GtkSelectionData                   // X
 internal/gtk/GtkFileSelection                   // X
 
-events/ShellAdapter                             // OK
-events/SelectionListener                        // OK
-events/TreeListener                             // OK
-events/MenuDetectListener                       // OK
-events/SelectionAdapter                         // OK
-events/KeyAdapter                               // OK
-events/TreeEvent                                // OK
-events/ControlListener                          // OK
-events/ArmEvent                                 // OK
-events/DragDetectEvent                          // OK
-events/PaintListener                            // OK
-events/MenuEvent                                // OK
-events/DisposeEvent                             // OK
-events/MouseEvent                               // OK
-events/ShellListener                            // OK
-events/SelectionEvent                           // OK
-events/ControlAdapter                           // OK
-events/ExpandListener                           // OK
-events/MouseTrackListener                       // OK
-events/FocusListener                            // OK
-events/TreeAdapter                              // OK
-events/MenuListener                             // OK
-events/FocusEvent                               // OK
-events/FocusAdapter                             // OK
-events/MenuAdapter                              // OK
-events/MouseWheelListener                       // OK
-events/HelpListener                             // OK
-events/ExpandAdapter                            // OK
-events/TraverseEvent                            // OK
-events/MouseListener                            // OK
-events/ShellEvent                               // OK
-events/KeyEvent                                 // OK
-events/ExpandEvent                              // OK
-events/MenuDetectEvent                          // OK
-events/VerifyEvent                              // OK
-events/TraverseListener                         // OK
-events/ArmListener                              // OK
-events/ModifyListener                           // OK
-events/MouseMoveListener                        // OK
-events/ModifyEvent                              // OK
-events/KeyListener                              // OK
-events/VerifyListener                           // OK
-events/PaintEvent                               // OK
-events/HelpEvent                                // OK
-events/DragDetectListener                       // OK
-events/TypedEvent                               // OK
-events/ControlEvent                             // OK
-events/MouseTrackAdapter                        // OK
-events/DisposeListener                          // OK
-events/MouseAdapter                             // OK
+events/ShellAdapter                             // OKs
+events/SelectionListener                        // OKs
+events/TreeListener                             // OKs
+events/MenuDetectListener                       // OKs
+events/SelectionAdapter                         // OKs
+events/KeyAdapter                               // OKs
+events/TreeEvent                                // OKs
+events/ControlListener                          // OKs
+events/ArmEvent                                 // OKs
+events/DragDetectEvent                          // OKs
+events/PaintListener                            // OKs
+events/MenuEvent                                // OKs
+events/DisposeEvent                             // OKs
+events/MouseEvent                               // OKs
+events/ShellListener                            // OKs
+events/SelectionEvent                           // OKs
+events/ControlAdapter                           // OKs
+events/ExpandListener                           // OKs
+events/MouseTrackListener                       // OKs
+events/FocusListener                            // OKs
+events/TreeAdapter                              // OKs
+events/MenuListener                             // OKs
+events/FocusEvent                               // OKs
+events/FocusAdapter                             // OKs
+events/MenuAdapter                              // OKs
+events/MouseWheelListener                       // OKs
+events/HelpListener                             // OKs
+events/ExpandAdapter                            // OKs
+events/TraverseEvent                            // OKs
+events/MouseListener                            // OKs
+events/ShellEvent                               // OKs
+events/KeyEvent                                 // OKs
+events/ExpandEvent                              // OKs
+events/MenuDetectEvent                          // OKs
+events/VerifyEvent                              // OKs
+events/TraverseListener                         // OKs
+events/ArmListener                              // OKs
+events/ModifyListener                           // OKs
+events/MouseMoveListener                        // OKs
+events/ModifyEvent                              // OKs
+events/KeyListener                              // OKs
+events/VerifyListener                           // OKs
+events/PaintEvent                               // OKs
+events/HelpEvent                                // OKs
+events/DragDetectListener                       // OKs
+events/TypedEvent                               // OKs
+events/ControlEvent                             // OKs
+events/MouseTrackAdapter                        // OKs
+events/DisposeListener                          // OKs
+events/MouseAdapter                             // OKs
 
 
 // not sure what this is
@@ -358,103 +358,103 @@
 
 
 === LOW Priority ===
-custom/StyleRange
-custom/StyledTextRenderer
-custom/PopupList
-custom/CTabFolderLayout
-custom/ScrolledCompositeLayout
-custom/CTabFolder
-custom/LineBackgroundListener
-custom/CTabFolderListener
-custom/BusyIndicator
-custom/StyledTextDropTargetEffect
-custom/CTabFolderEvent
-custom/StyledTextPrintOptions
-custom/CTabFolder2Listener
-custom/StackLayout
-custom/TableCursor
-custom/LineBackgroundEvent
-custom/StyledTextListener
-custom/TextChangedEvent
-custom/ExtendedModifyListener
-custom/PaintObjectListener
-custom/ViewFormLayout
-custom/ViewForm
-custom/TextChangeListener
-custom/TableEditor
-custom/StyledTextEvent
-custom/PaintObjectEvent
-custom/AnimatedProgress
-custom/ExtendedModifyEvent
-custom/CCombo
-custom/MovementListener
-custom/CTabFolder2Adapter
-custom/CBannerLayout
-custom/CLayoutData
-custom/ScrolledComposite
-custom/ControlEditor
-custom/SashForm
-custom/CLabel
-custom/CTabItem
-custom/TreeEditor
-custom/StyledText
-custom/TableTree
-custom/ST
-custom/TextChangingEvent
-custom/SashFormLayout
-custom/LineStyleEvent
-custom/CTabFolderAdapter
-custom/VerifyKeyListener
-custom/CBanner
-custom/StyledTextContent
-custom/Bullet
-custom/DefaultContent
-custom/BidiSegmentEvent
-custom/TableTreeItem
-custom/MovementEvent
-custom/TableTreeEditor
-custom/BidiSegmentListener
-custom/SashFormData
-custom/LineStyleListener
+custom/AnimatedProgress                 // OKs
+custom/BidiSegmentEvent                 // OKs
+custom/BidiSegmentListener              // OKs
+custom/Bullet                           // OKs
+custom/BusyIndicator                    // OKs
+custom/CBannerLayout                    // OKs
+custom/CBanner                          // OKs
+custom/CCombo                           // OKs
+custom/CLabel                           // OKs
+custom/CLayoutData                      // OKs
+custom/ControlEditor                    // OKs
+custom/CTabFolder2Adapter               // OKs
+custom/CTabFolder2Listener              // OKs
+custom/CTabFolderAdapter                // OKs
+custom/CTabFolderEvent                  // OKs
+custom/CTabFolderLayout                 // OKs
+custom/CTabFolderListener               // OKs
+custom/CTabFolder                       // OKs
+custom/CTabItem                         // OKs
+custom/DefaultContent                   // OKs
+custom/ExtendedModifyEvent              // OKs
+custom/ExtendedModifyListener           // OKs
+custom/LineBackgroundEvent              // OKs
+custom/LineBackgroundListener           // OKs
+custom/LineStyleEvent                   // OKs
+custom/LineStyleListener                // OKs
+custom/MovementEvent                    // OKs
+custom/MovementListener                 // OKs
+custom/PaintObjectEvent                 // OKs
+custom/PaintObjectListener              // OKs
+custom/PopupList                        // OKs
+custom/SashFormData                     // OKs
+custom/SashFormLayout                   // OKs
+custom/SashForm                         // OKs
+custom/ScrolledCompositeLayout          // OKs
+custom/ScrolledComposite                // OKs
+custom/StackLayout                      // OKs
+custom/ST                               // OKs
+custom/StyledTextContent                // OKs
+custom/StyledTextDropTargetEffect       // OKs
+custom/StyledTextEvent                  // OKs
+custom/StyledTextListener               // OKs
+custom/StyledText                       // OKs
+custom/StyledTextPrintOptions           // OKs
+custom/StyledTextRenderer               // OKs
+custom/StyleRange                       // OKs
+custom/TableCursor                      // OKs
+custom/TableEditor                      // OKs
+custom/TableTreeEditor                  // OKs
+custom/TableTreeItem                    // OKs
+custom/TableTree                        // OKs
+custom/TextChangedEvent                 // OKs
+custom/TextChangeListener               // OKs
+custom/TextChangingEvent                // OKs
+custom/TreeEditor                       // OKs
+custom/VerifyKeyListener                // OKs
+custom/ViewFormLayout                   // OKs
+custom/ViewForm                         // OKs
 
 program/Program // find default program for a given file extension (.http => open the standard browser)
 
-printing/Printer
-printing/PrinterData
-printing/PrintDialog
+printing/Printer                        // OKs
+printing/PrinterData                    // OKs
+printing/PrintDialog                    // OKs
 
 internal/opengl/glx/XVisualInfo
 internal/opengl/glx/GLX
 opengl/GLCanvas
 opengl/GLData
 
-dnd  // Drag and Drop
-dnd/DragSourceAdapter
-dnd/TreeDragSourceEffect
-dnd/TreeDropTargetEffect
-dnd/FileTransfer
-dnd/DragSourceListener
-dnd/DNDEvent
-dnd/DragSource
-dnd/TextTransfer
-dnd/DragSourceEvent
-dnd/TableDropTargetEffect
-dnd/ClipboardProxy
-dnd/DropTargetListener
-dnd/DropTarget
-dnd/Transfer
-dnd/DNDListener
-dnd/ByteArrayTransfer
-dnd/DropTargetEvent
-dnd/DragSourceEffect
-dnd/RTFTransfer
-dnd/Clipboard
-dnd/TransferData
-dnd/DropTargetEffect
-dnd/TableDragSourceEffect
-dnd/HTMLTransfer
-dnd/DND
-dnd/DropTargetAdapter
+// Drag and Drop
+dnd/DragSourceAdapter                   // OKs
+dnd/TreeDragSourceEffect                // OKs
+dnd/TreeDropTargetEffect                // OKs
+dnd/FileTransfer                        // OKs
+dnd/DragSourceListener                  // OKs
+dnd/DNDEvent                            // OKs
+dnd/DragSource                          // OKs
+dnd/TextTransfer                        // OKs
+dnd/DragSourceEvent                     // OKs
+dnd/TableDropTargetEffect               // OKs
+dnd/ClipboardProxy                      // OKs
+dnd/DropTargetListener                  // OKs
+dnd/DropTarget                          // OKs
+dnd/Transfer                            // OKs
+dnd/DNDListener                         // OKs
+dnd/ByteArrayTransfer                   // OKs
+dnd/DropTargetEvent                     // OKs
+dnd/DragSourceEffect                    // OKs
+dnd/RTFTransfer                         // OKs
+dnd/Clipboard                           // OKs
+dnd/TransferData                        // OKs
+dnd/DropTargetEffect                    // OKs
+dnd/TableDragSourceEffect               // OKs
+dnd/HTMLTransfer                        // OKs
+dnd/DND                                 // OKs
+dnd/DropTargetAdapter                   // OKs
 
 internal/mozilla/XPCOMObject
 internal/mozilla/nsIPromptService
--- a/dwt/custom/CBanner.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/CBanner.d	Sat Jan 19 13:08:19 2008 +0100
@@ -135,6 +135,7 @@
                     onPaint(e.gc); break;
                 case DWT.Resize:
                     onResize(); break;
+                default:
             }
         }
     };
--- a/dwt/custom/CCombo.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/CCombo.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -319,6 +319,7 @@
             dropDown (!isDropped ());
             break;
         }
+        default:
     }
 }
 /**
@@ -365,6 +366,7 @@
         case DWT.Resize:
             internalLayout (false);
             break;
+        default:
     }
 }
 
@@ -785,6 +787,7 @@
             notifyListeners (DWT.FocusOut, e);
             break;
         }
+        default:
     }
 }
 /**
@@ -996,6 +999,7 @@
                 case DWT.TRAVERSE_ARROW_NEXT:
                     event.doit = false;
                     break;
+                default:
             }
             Event e = new Event ();
             e.time = event.time;
@@ -1045,6 +1049,7 @@
             break;
 
         }
+        default:
     }
 }
 /**
@@ -1081,6 +1086,7 @@
         case DWT.Deactivate:
             dropDown (false);
             break;
+        default:
     }
 }
 public void redraw () {
@@ -1600,6 +1606,7 @@
                     // do not use them for traversal.
                     event.doit = false;
                     break;
+                default:
             }
 
             Event e = new Event ();
--- a/dwt/custom/CTabFolder.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/CTabFolder.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -931,6 +931,7 @@
             gc.drawString(chevronString, x+8, y+4, true);
             break;
         }
+        default:
     }
     f.dispose();
 }
@@ -994,6 +995,7 @@
             }
             break;
         }
+        default:
     }
 }
 void drawMinimize(GC gc) {
@@ -1053,6 +1055,7 @@
             }
             break;
         }
+        default:
     }
 }
 void drawTabArea(Event event) {
@@ -2234,6 +2237,7 @@
                     return;
                 }
             }
+        default:
         }
     }
 }
@@ -2362,6 +2366,7 @@
             event.doit = onPageTraversal(event);
             event.detail = DWT.TRAVERSE_NONE;
             break;
+        default:
     }
 }
 void redrawTabs() {
@@ -2743,6 +2748,7 @@
                 topRightRect.y = onBottom ? size.y - borderBottom - tabHeight: borderTop + 1;
                 topRightRect.height = tabHeight - 1;
             }
+            default:
         }
         topRight.setBounds(topRightRect);
     }
--- a/dwt/custom/CTabItem.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/CTabItem.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -244,6 +244,7 @@
             }
             break;
         }
+        default:
     }
 }
 void drawSelected(GC gc ) {
--- a/dwt/custom/ControlEditor.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/ControlEditor.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
--- a/dwt/custom/StyleRange.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/StyleRange.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2006 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
--- a/dwt/custom/StyledText.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/StyledText.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -1003,6 +1003,7 @@
             case DWT.LEFT: write("\\ql"); break;
             case DWT.CENTER: write("\\qc"); break;
             case DWT.RIGHT: write("\\qr"); break;
+            default:
         }
         if (justify) write("\\qj");
         write(" ");
@@ -5493,6 +5494,7 @@
                 }
             }
             break;
+        default:
     }
 }
 /**
--- a/dwt/custom/StyledTextListener.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/StyledTextListener.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -110,6 +110,7 @@
             (cast(StyledTextEvent) e).end = wordBoundaryEvent.newOffset;
             break;
         }
+        default:
     }
 }
 }
--- a/dwt/custom/StyledTextRenderer.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/StyledTextRenderer.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -365,6 +365,7 @@
         case ST.BULLET_NUMBER: string = to!(char[])(index); break;
         case ST.BULLET_LETTER_LOWER: string = [cast(char) (index % 26 + 97)]; break;
         case ST.BULLET_LETTER_UPPER: string = [cast(char) (index % 26 + 65)]; break;
+        default:
     }
     if ((bullet.type & ST.BULLET_TEXT) !is 0) string ~= bullet.text;
     Display display = styledText.getDisplay();
--- a/dwt/custom/TableCursor.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/custom/TableCursor.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -218,6 +218,7 @@
                         case DWT.TRAVERSE_RETURN :
                             event.doit = false;
                             break;
+                        default:
                     }
                     break;
                 }
@@ -340,6 +341,7 @@
         case DWT.CR :
             notifyListeners(DWT.DefaultSelection, new Event());
             return;
+        default:
     }
     int rowIndex = table.indexOf(row);
     int columnIndex = column is null ? 0 : table.indexOf(column);
@@ -411,6 +413,7 @@
                 setRowColumn(index, columnIndex, true);
                 break;
             }
+        default:
     }
 }
 
@@ -452,6 +455,7 @@
                     case DWT.CENTER:
                         x += (bounds.width - x - extent.x) / 2;
                         break;
+                    default:
                 }
             }
         }  else {
@@ -469,6 +473,7 @@
                     case DWT.CENTER:
                         x += (bounds.width - x - extent.x) / 2 + 2;
                         break;
+                    default:
                 }
             }
         }
--- a/dwt/dnd/DND.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/dnd/DND.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -262,6 +262,7 @@
             if (hresult !is 0) msg ~= " result = "~to!(char[])(hresult); //$NON-NLS-1$
             throw new DWTException (code, msg);
         }
+        default:
     }
 
     /* Unknown/Undefined Error */
--- a/dwt/dnd/DNDListener.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/dnd/DNDListener.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -130,6 +130,7 @@
             event.updateEvent(cast(DNDEvent)e);
             break;
         }
+        default:
 
     }
 }
--- a/dwt/dnd/DropTarget.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/dnd/DropTarget.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -558,6 +558,7 @@
         case DND.DROP_LINK:
             OS.gdk_drag_status(context, OS.GDK_ACTION_LINK, time);
             break;
+        default:
     }
 
     if (oldKeyOperation is -1) {
--- a/dwt/printing/PrintDialog.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/printing/PrintDialog.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -296,6 +296,7 @@
                         scope_ = PrinterData.SELECTION;
                         startPage = endPage = OS.gtk_print_unix_dialog_get_current_page(handle);
                         break;
+                    default:
                 }
 
                 printToFile = ( data.name ==/*eq*/ "Print to File" ); //$NON-NLS-1$
--- a/dwt/printing/Printer.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/printing/Printer.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -492,6 +492,7 @@
         case Cairo.CAIRO_SURFACE_TYPE_PDF:
             Cairo.cairo_pdf_surface_set_size (surface, width, height);
             break;
+        default:
     }
     return true;
 }
--- a/dwt/widgets/Link.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/Link.d	Sat Jan 19 13:08:19 2008 +0100
@@ -374,6 +374,7 @@
         case OS.GDK_FOCUS_CHANGE:
             redraw ();
             break;
+        default:
     }
     return result;
 }
@@ -440,6 +441,7 @@
                 redraw ();
             }
             break;
+        default:
     }
     return result;
 }
--- a/dwt/widgets/Sash.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/Sash.d	Sat Jan 19 13:08:19 2008 +0100
@@ -315,6 +315,7 @@
                 display.setCursorLocation (parent.toDisplay (cursorX, cursorY));
             }
             break;
+        default:
     }
 
     return result;
--- a/dwt/widgets/Table.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/Table.d	Sat Jan 19 13:08:19 2008 +0100
@@ -161,6 +161,7 @@
                 ownerDraw = true;
                 recreateRenderers ();
                 break;
+            default:
         }
     }
 }
@@ -1925,6 +1926,7 @@
                 postEvent (DWT.DefaultSelection, event);
                 break;
             }
+            default:
         }
     }
     return result;
--- a/dwt/widgets/TableColumn.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/TableColumn.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
--- a/dwt/widgets/Tree.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/Tree.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -167,6 +167,7 @@
                 ownerDraw = true;
                 recreateRenderers ();
                 break;
+            default:
         }
     }
 }
@@ -1876,6 +1877,7 @@
                 postEvent (DWT.DefaultSelection, event);
                 break;
             }
+            default:
         }
     }
     return result;
--- a/dwt/widgets/TreeColumn.d	Sat Jan 19 12:39:19 2008 +0100
+++ b/dwt/widgets/TreeColumn.d	Sat Jan 19 13:08:19 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
@@ -366,6 +366,7 @@
                 if (OS.GTK_VERSION < OS.buildVERSION (2, 6, 0)) postEvent_ = false;
                 break;
             }
+            default:
         }
     }
     if (postEvent_) postEvent (doubleClick ? DWT.DefaultSelection : DWT.Selection);