Changeset 55:93981635e709

Show
Ignore:
Timestamp:
01/11/08 09:40:16 (8 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Checked and inserted missing default switch cases.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dsss.conf

    r54 r55  
    2929buildflags+=-L-lcairo 
    3030buildflags+=-I/home/frank/jive 
    31 #buildflags+=-g -gc 
     31buildflags+=-g -gc 
    3232 
    3333 
  • dwt/SWT.d

    r54 r55  
    34143414        case ERROR_NO_GRAPHICS_LIBRARY:    return "Unable to load graphics library"; //$NON-NLS-1$ 
    34153415        case ERROR_INVALID_FONT:            return "Font not valid"; //$NON-NLS-1$ 
     3416        default: 
    34163417    } 
    34173418    return "Unknown error"; //$NON-NLS-1$ 
     
    36023603            throw error; 
    36033604        } 
     3605        default: 
    36043606    } 
    36053607 
  • dwt/accessibility/AccessibleObject.d

    r54 r55  
    481481                    case ACC.ROLE_RADIOBUTTON: return ATK.ATK_ROLE_RADIO_BUTTON; 
    482482                    case ACC.ROLE_WINDOW: return ATK.ATK_ROLE_WINDOW; 
     483                    default: 
    483484                } 
    484485            } 
     
    898899                    break; 
    899900                } 
     901                default: 
    900902            } 
    901903            *start_offset=startBounds; 
     
    10151017                    endBounds = nextIndexOfChar (text, "\n", lineEnd1 + 1); 
    10161018                } 
     1019                default: 
    10171020            } 
    10181021            *start_offset=startBounds; 
     
    11371140                    break; 
    11381141                } 
     1142                default: 
    11391143            } 
    11401144            *start_offset=startBounds; 
  • dwt/graphics/Device.d

    r54 r55  
    486486        case SWT.COLOR_CYAN:                return COLOR_CYAN; 
    487487        case SWT.COLOR_WHITE:               return COLOR_WHITE; 
     488        default: 
    488489    } 
    489490    return COLOR_BLACK; 
  • dwt/graphics/GC.d

    r33 r55  
    289289                case SWT.CAP_FLAT: cap_style = Cairo.CAIRO_LINE_CAP_BUTT; break; 
    290290                case SWT.CAP_SQUARE: cap_style = Cairo.CAIRO_LINE_CAP_SQUARE; break; 
     291                default: 
    291292            } 
    292293            Cairo.cairo_set_line_cap(cairo, cap_style); 
     
    298299                case SWT.JOIN_ROUND:  join_style = Cairo.CAIRO_LINE_JOIN_ROUND; break; 
    299300                case SWT.JOIN_BEVEL: join_style = Cairo.CAIRO_LINE_JOIN_BEVEL; break; 
     301                default: 
    300302            } 
    301303            Cairo.cairo_set_line_join(cairo, join_style); 
     
    309311                case SWT.LINE_DASHDOTDOT: 
    310312                    state |= LINE_STYLE; 
     313                default: 
    311314            } 
    312315        } 
     
    322325                case SWT.LINE_DASHDOTDOT: dashes = width !is 0 ? LINE_DASHDOTDOT : LINE_DASHDOTDOT_ZERO; break; 
    323326                case SWT.LINE_CUSTOM: dashes = data.lineDashes; break; 
     327                default: 
    324328            } 
    325329            if (dashes !is null) { 
     
    386390            case SWT.CAP_FLAT: cap_style = OS.GDK_CAP_BUTT; break; 
    387391            case SWT.CAP_SQUARE: cap_style = OS.GDK_CAP_PROJECTING; break; 
     392                default: 
    388393        } 
    389394        switch (data.lineJoin) { 
     
    391396            case SWT.JOIN_MITER: join_style = OS.GDK_JOIN_MITER; break; 
    392397            case SWT.JOIN_BEVEL: join_style = OS.GDK_JOIN_BEVEL; break; 
     398                default: 
    393399        } 
    394400        switch (data.lineStyle) { 
     
    399405            case SWT.LINE_DASHDOTDOT: dashes = width !is 0 ? LINE_DASHDOTDOT : LINE_DASHDOTDOT_ZERO; break; 
    400406            case SWT.LINE_CUSTOM: dashes = data.lineDashes; break; 
     407                default: 
    401408        } 
    402409        if (dashes !is null) { 
     
    846853                case SWT.LOW: filter = Cairo.CAIRO_FILTER_FAST; break; 
    847854                case SWT.HIGH: filter = Cairo.CAIRO_FILTER_BEST; break; 
     855                default: 
    848856            } 
    849857            auto pattern = Cairo.cairo_pattern_create_for_surface(srcImage.surface); 
     
    22322240        case Cairo.CAIRO_ANTIALIAS_GRAY: 
    22332241        case Cairo.CAIRO_ANTIALIAS_SUBPIXEL: return SWT.ON; 
     2242                default: 
    22342243    } 
    22352244    return SWT.DEFAULT; 
     
    27172726        case Cairo.CAIRO_ANTIALIAS_GRAY: 
    27182727        case Cairo.CAIRO_ANTIALIAS_SUBPIXEL: return SWT.ON; 
     2728                default: 
    27192729    } 
    27202730    return SWT.DEFAULT; 
  • dwt/graphics/Image.d

    r33 r55  
    356356            break; 
    357357        } 
     358        default: 
    358359    } 
    359360 
  • dwt/graphics/ImageData.d

    r54 r55  
    689689                return 1; 
    690690            } 
     691        default: 
    691692    } 
    692693    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    837838            } 
    838839            return; 
     840        default: 
    839841    } 
    840842    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    10311033            } 
    10321034            return; 
     1035        default: 
    10331036    } 
    10341037    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    12651268            } 
    12661269            return; 
     1270        default: 
    12671271    } 
    12681272    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    13901394            } 
    13911395            return; 
     1396        default: 
    13921397    } 
    13931398    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    15691574            } 
    15701575            return; 
     1576        default: 
    15711577    } 
    15721578    SWT.error(SWT.ERROR_UNSUPPORTED_DEPTH); 
     
    19061912                } 
    19071913                break; 
     1914        default: 
    19081915        } 
    19091916        return; 
     
    20052012                    a = srcAlphas[(data & srcAlphaMask) >>> srcAlphaShift] & 0xff; 
    20062013                } break; 
     2014                default: 
    20072015            } 
    20082016 
     
    20332041                    } 
    20342042                    break; 
     2043                default: 
    20352044            } 
    20362045            if (alpha != 0x10000) { 
     
    20872096                        aq = destAlphas[(data & destAlphaMask) >>> destAlphaShift] & 0xff; 
    20882097                    } break; 
     2098                    default: 
    20892099                } 
    20902100                // Perform alpha blending 
     
    21302140                    destData[dp + 3] = cast(byte) (data >>> 24); 
    21312141                } break; 
     2142                default: 
    21322143            } 
    21332144        } 
     
    23342345            } 
    23352346            break; 
     2347        default: 
    23362348    } 
    23372349    if ((paletteMapping != null) && (isExactPaletteMapping || ! ditherEnabled)) { 
     
    23892401                    } 
    23902402                    break; 
     2403                default: 
    23912404            } 
    23922405        } else { 
     
    24542467                            if (i < alphaData.length) continue; 
    24552468                        } break; 
     2469                        default: 
    24562470                    } 
    24572471                    index = paletteMapping[index] & 0xff; 
     
    24782492                            destData[dp >> 3] = cast(byte)(destData[dp >> 3] & ~(0x01 << shift) | (index << shift)); 
    24792493                        } break; 
     2494                        default: 
    24802495                    } 
    24812496                } 
     
    25302545                    sp += (sfx >>> 16); 
    25312546                    break; 
     2547                default: 
    25322548            } 
    25332549 
     
    25642580                    if (i < alphaData.length) continue; 
    25652581                } break; 
     2582                default: 
    25662583            } 
    25672584            if (alpha != 0x10000) { 
     
    25842601                        indexq = (destData[dp >> 3] >>> (dp & 7)) & 0x01; 
    25852602                        break; 
     2603                    default: 
    25862604                } 
    25872605                // Perform alpha blending 
     
    26582676                    destData[dp >> 3] = cast(byte)(destData[dp >> 3] & ~(0x01 << shift) | (lastindex << shift)); 
    26592677                } break; 
     2678                default: 
    26602679            } 
    26612680        } 
     
    28632882                    sp += (sfx >>> 16); 
    28642883                    break; 
     2884                default: 
    28652885            } 
    28662886 
     
    28992919                    if (i < alphaData.length) continue; 
    29002920                } break; 
     2921                default: 
    29012922            } 
    29022923            if (alpha != 0x10000) { 
     
    29532974                        aq = destAlphas[(data & destAlphaMask) >>> destAlphaShift] & 0xff; 
    29542975                    } break; 
     2976                    default: 
    29552977                } 
    29562978                // Perform alpha blending 
     
    29963018                    destData[dp + 3] = cast(byte) (data >>> 24); 
    29973019                } break; 
     3020                default: 
    29983021            } 
    29993022        } 
     
    32433266                    a = srcAlphas[(data & srcAlphaMask) >>> srcAlphaShift] & 0xff; 
    32443267                } break; 
     3268                default: 
    32453269            } 
    32463270 
     
    32713295                    } 
    32723296                    break; 
     3297                default: 
    32733298            } 
    32743299            if (alpha != 0x10000) { 
     
    32913316                        indexq = (destData[dp >> 3] >>> (dp & 7)) & 0x01; 
    32923317                        break; 
     3318                    default: 
    32933319                } 
    32943320                // Perform alpha blending 
     
    33653391                    destData[dp >> 3] = cast(byte)(destData[dp >> 3] & ~(0x01 << shift) | (lastindex << shift)); 
    33663392                } break; 
     3393                default: 
    33673394            } 
    33683395        } 
  • dwt/graphics/Path.d

    r33 r55  
    365365                    break; 
    366366                case Cairo.CAIRO_PATH_CLOSE_PATH: break; 
     367                default: 
    367368            } 
    368369            i += data.header.length; 
     
    448449                    types[typeIndex++] = SWT.PATH_CLOSE; 
    449450                    break; 
     451                default: 
    450452            } 
    451453            i += data.header.length; 
  • dwt/graphics/TextLayout.d

    r33 r55  
    509509        case OS.PANGO_ALIGN_CENTER: return SWT.CENTER; 
    510510        case OS.PANGO_ALIGN_RIGHT: return SWT.RIGHT; 
     511        default: 
    511512    } 
    512513    return SWT.LEFT; 
     
    13451346        case SWT.CENTER: al = OS.PANGO_ALIGN_CENTER; break; 
    13461347        case SWT.RIGHT: al = OS.PANGO_ALIGN_RIGHT; break; 
     1348        default: 
    13471349    } 
    13481350    OS.pango_layout_set_alignment(layout, al); 
     
    17441746        case 0x0675: 
    17451747            return true; 
     1748        default: 
    17461749    } 
    17471750    return false; 
  • dwt/internal/image/FileFormat.d

    r14 r55  
    119119            case 8: fileFormat.compression = 1; break; 
    120120            case 4: fileFormat.compression = 2; break; 
     121            default: 
    121122        } 
    122123    } 
  • dwt/internal/image/JPEGDecoder.d

    r25 r55  
    35723572                /* Entropy decoder will be forced to process an empty segment. */ 
    35733573                return true; 
     3574            default: 
    35743575        } 
    35753576    } /* end loop */ 
     
    42704271            main.rowgroups_avail =  (cinfo.min_DCT_scaled_size + 2); 
    42714272            main.context_state = CTX_POSTPONED_ROW; 
     4273        default: 
    42724274    } 
    42734275} 
     
    47774779                case H2V2_UPSAMPLE: h2v2_upsample(cinfo, compptr, input_buf[ci], offset, upsample.color_buf, upsample.color_buf_offset, ci); break; 
    47784780                case INT_UPSAMPLE: int_upsample(cinfo, compptr, input_buf[ci], offset, upsample.color_buf, upsample.color_buf_offset, ci); break; 
     4781            default: 
    47794782            } 
    47804783        } 
     
    48024805        case GRAY_RGB_CONVERT: gray_rgb_convert (cinfo, upsample.color_buf, upsample.color_buf_offset, upsample.next_row_out, output_buf, out_row_ctr[0], num_rows); break; 
    48034806        case YCCK_CMYK_CONVERT: error(); break; 
     4807            default: 
    48044808    } 
    48054809 
     
    50165020                case 1: offset = RGB_GREEN; break; 
    50175021                case 0: offset = RGB_RED; break; 
     5022            default: 
    50185023            } 
    50195024            int outptr_offset = offset, inptr_offset = 0; 
     
    54865491            /* no work */ 
    54875492            break; 
     5493        default: 
    54885494    } 
    54895495 
     
    61486154    case JPEG_SUSPENDED: 
    61496155        break; 
    6150     } 
     6156    default: 
     6157    } 
    61516158 
    61526159    return val; 
  • dwt/internal/image/PNGFileFormat.d

    r25 r55  
    586586            } 
    587587            break; 
    588     } 
    589 
    590  
    591 
     588        default: 
     589    } 
     590
     591 
     592
  • dwt/internal/image/PngEncoder.d

    r14 r55  
    224224 
    225225            break; 
     226        default: 
    226227 
    227228    } 
  • dwt/internal/image/TIFFDirectory.d

    r25 r55  
    380380                break; 
    381381            } 
     382            default: 
    382383        } 
    383384    } 
  • dwt/internal/image/WinICOFileFormat.d

    r25 r55  
    7474        case 32: 
    7575            return i.palette.isDirect; 
     76        default: 
    7677    } 
    7778    return false; 
  • dwt/layout/GridLayout.d

    r52 r55  
    677677                            childWidth = cellWidth - data.horizontalIndent; 
    678678                            break; 
     679                        default: 
    679680                    } 
    680681                    cellHeight += verticalSpacing * (vSpan - 1); 
     
    694695                            childHeight = cellHeight - data.verticalIndent; 
    695696                            break; 
     697                        default: 
    696698                    } 
    697699                    Control child = grid [i][j]; 
  • dwt/widgets/Button.d

    r44 r55  
    556556            case SWT.LEFT: arrow_type = isRTL ? OS.GTK_ARROW_RIGHT : OS.GTK_ARROW_LEFT; break; 
    557557            case SWT.RIGHT: arrow_type = isRTL ? OS.GTK_ARROW_LEFT : OS.GTK_ARROW_RIGHT; break; 
     558            default: 
    558559        } 
    559560        OS.gtk_arrow_set (cast(GtkArrow*)arrowHandle, arrow_type, OS.GTK_SHADOW_OUT); 
     
    685686                case SWT.LEFT: OS.gtk_arrow_set (cast(GtkArrow*)arrowHandle, OS.GTK_ARROW_RIGHT, OS.GTK_SHADOW_OUT); break; 
    686687                case SWT.RIGHT: OS.gtk_arrow_set (cast(GtkArrow*)arrowHandle, OS.GTK_ARROW_LEFT, OS.GTK_SHADOW_OUT); break; 
     688                default: 
    687689            } 
    688690        } 
  • dwt/widgets/Composite.d

    r40 r55  
    701701            case OS.GDK_Return: 
    702702            case OS.GDK_KP_Enter: return 1; 
     703            default: 
    703704        } 
    704705    } 
  • dwt/widgets/Control.d

    r54 r55  
    5656import tango.stdc.stringz; 
    5757import tango.core.Thread; 
     58import tango.io.Stdout; 
    5859 
    5960 
     
    839840void setRelations () { 
    840841    auto parentHandle = parent.parentingHandle (); 
     842 
     843    Stdout.formatln( "setRelations {:x}", cast(uint)parentHandle ); 
    841844    auto list = OS.gtk_container_get_children (cast(GtkContainer*)parentHandle); 
    842845    if (list is null) return; 
  • dwt/widgets/MenuItem.d

    r48 r55  
    432432                break; 
    433433            } 
     434            default: 
    434435        } 
    435436        OS.gdk_event_free (ptr); 
  • dwt/widgets/ScrollBar.d

    r45 r55  
    371371        case OS.GTK_SCROLL_STEP_LEFT: 
    372372        case OS.GTK_SCROLL_STEP_BACKWARD:   event.detail = SWT.ARROW_UP; break; 
     373        default: 
    373374    } 
    374375    detail = OS.GTK_SCROLL_NONE; 
     
    395396            break; 
    396397        } 
     398        default: 
    397399    } 
    398400    return super.gtk_event_after (widget, gdkEvent); 
  • dwt/widgets/ToolTip.d

    r47 r55  
    448448            case SWT.ICON_INFORMATION: buffer = "gtk-dialog-info"; break; 
    449449            case SWT.ICON_WARNING: buffer = "gtk-dialog-warning"; break; 
     450            default: 
    450451        } 
    451452        if (buffer !is null) { 
  • dwt/widgets/TypedListener.d

    r28 r55  
    293293            break; 
    294294        } 
     295        default: 
    295296    } 
    296297} 
  • dwt/widgets/Widget.d

    r48 r55  
    841841                result [j++] = '_'; 
    842842                break; 
     843            default: 
    843844        } 
    844845        result [j++] = text [i++]; 
  • todo.txt

    r53 r55  
    1515        -> "auto" if variable that gets initialized with something typed, e.g. result of method call. 
    1616 
     17    Marks: 
     18        OK  the module is ported for compiling 
     19        s   checked switches to have a 'default' case 
     20        o   checked all override methods, added 'override' and/or aliases 
     21        r   A second person did a review Java vs D 
     22 
     23 
     24 
    1725Next Steps: 
    1826    * accessibility package (independant) 
     
    2634    Check to remove "package", it non-virtual. 
    2735 
    28 SWT                                    // left: getMessage -> Compatibility:ResourceBundle 
    29 SWTError                               // OK 
    30 SWTException                           // OK 
    31  
    32 internal/BidiUtil                       // OK (stub: Runnable ) 
     36SWT                                    // OKs left: getMessage -> Compatibility:ResourceBundle 
     37SWTError                               // OKs 
     38SWTException                           // OKs 
     39 
     40internal/BidiUtil                       // OKs (stub: Runnable ) 
    3341internal/Callback                       // ?? hopefully not needed 
    34 internal/CloneableCompatibility         // OK (java.lang.Cloneable) 
    35 internal/C                              // OK not needed 
     42internal/CloneableCompatibility         // OKs (java.lang.Cloneable) 
     43internal/C                              // OKs not needed 
    3644internal/Compatibility                  // left: ResourceBundle, interrupt() 
    3745internal/Converter                      // left: gtk function prototypes 
    38 internal/Library                        // OK (loading of lib not needed) 
    39 internal/Lock                           // OK 
    40 internal/LONG                           // OK 
    41 internal/Platform                       // OK 
    42 internal/SerializableCompatibility      // OK (java.io.Serializable) 
    43 internal/SWTEventListener               // OK (java.util.EventListener) 
    44 internal/SWTEventObject                 // OK (java.util.EventObject) 
    45  
    46 graphics/Color                          // OK 
    47 graphics/Cursor                         // OK 
    48 graphics/Device                         // OK 
    49 graphics/DeviceData                     // OK (fld: debug->debugging) 
    50 graphics/Drawable                       // OK 
    51 graphics/Font                           // OK 
    52 graphics/FontData                       // OK 
    53 graphics/FontMetrics                    // OK 
    54 graphics/GC                             // OK 
    55 graphics/GCData                         // OK 
    56 graphics/GlyphMetrics                   // OK 
    57 graphics/Image                          // OK 
    58 graphics/ImageData                      // OK 
    59 graphics/ImageDataLoader                // OK 
    60 graphics/ImageLoader                    // OK 
    61 graphics/ImageLoaderEvent               // OK 
    62 graphics/ImageLoaderListener            // OK 
    63 graphics/LineAttributes                 // OK 
    64 graphics/PaletteData                    // OK 
    65 graphics/Path                           // OK 
    66 graphics/PathData                       // OK 
    67 graphics/Pattern                        // OK 
    68 graphics/Point                          // OK 
    69 graphics/Rectangle                      // OK (meth union->makeUnion) 
    70 graphics/Region                         // OK 
    71 graphics/Resource                       // OK 
    72 graphics/RGB                            // OK 
    73 graphics/TextLayout                     // OK (problems char/wchar) 
    74 graphics/TextStyle                      // OK 
    75 graphics/Transform                      // OK 
    76  
    77 widgets/Button                          // OK 
    78 widgets/Canvas                          // OK 
    79 widgets/Caret                           // OK 
     46internal/Library                        // OKs (loading of lib not needed) 
     47internal/Lock                           // OKs 
     48internal/LONG                           // OKs 
     49internal/Platform                       // OKs 
     50internal/SerializableCompatibility      // OKs (java.io.Serializable) 
     51internal/SWTEventListener               // OKs (java.util.EventListener) 
     52internal/SWTEventObject                 // OKs (java.util.EventObject) 
     53 
     54graphics/Color                          // OKs 
     55graphics/Cursor                         // OKs 
     56graphics/Device                         // OKs 
     57graphics/DeviceData                     // OKs (fld: debug->debugging) 
     58graphics/Drawable                       // OKs 
     59graphics/Font                           // OKs 
     60graphics/FontData                       // OKs 
     61graphics/FontMetrics                    // OKs 
     62graphics/GC                             // OKs 
     63graphics/GCData                         // OKs 
     64graphics/GlyphMetrics                   // OKs 
     65graphics/Image                          // OKs 
     66graphics/ImageData                      // OKs 
     67graphics/ImageDataLoader                // OKs 
     68graphics/ImageLoader                    // OKs 
     69graphics/ImageLoaderEvent               // OKs 
     70graphics/ImageLoaderListener            // OKs 
     71graphics/LineAttributes                 // OKs 
     72graphics/PaletteData                    // OKs 
     73graphics/Path                           // OKs 
     74graphics/PathData                       // OKs 
     75graphics/Pattern                        // OKs 
     76graphics/Point                          // OKs 
     77graphics/Rectangle                      // OKs (meth union->makeUnion) 
     78graphics/Region                         // OKs 
     79graphics/Resource                       // OKs 
     80graphics/RGB                            // OKs 
     81graphics/TextLayout                     // OKs (problems char/wchar) 
     82graphics/TextStyle                      // OKs 
     83graphics/Transform                      // OKs 
     84 
     85widgets/Button                          // OKs 
     86widgets/Canvas                          // OKs 
     87widgets/Caret                           // OKs 
    8088widgets/ColorDialog 
    8189widgets/Combo 
    82 widgets/Composite                       // OK 
    83 widgets/Control                         // OK 
     90widgets/Composite                       // OKs 
     91widgets/Control                         // OKs 
    8492widgets/CoolBar 
    8593widgets/CoolItem 
    8694widgets/DateTime 
    87 widgets/Decorations                     // OK 
     95widgets/Decorations                     // OKs 
    8896widgets/Dialog 
    8997widgets/DirectoryDialog 
    90 widgets/Display                         // OK 
    91 widgets/Event                           // OK 
    92 widgets/EventTable                      // in work 
     98widgets/Display                         // OKs 
     99widgets/Event                           // OKs 
     100widgets/EventTable                      // OKs 
    93101widgets/ExpandBar 
    94102widgets/ExpandItem 
     
    96104widgets/FontDialog 
    97105widgets/Group 
    98 widgets/ImageList                       // OK 
    99 widgets/Item                            // OK 
     106widgets/ImageList                       // OKs 
     107widgets/Item                            // OKs 
    100108widgets/Label 
    101109widgets/Layout 
    102110widgets/Link 
    103111widgets/List 
    104 widgets/Listener                        // OK 
    105 widgets/Menu                            // OK 
    106 widgets/MenuItem                        // OK 
     112widgets/Listener                        // OKs 
     113widgets/Menu                            // OKs 
     114widgets/MenuItem                        // OKs 
    107115widgets/MessageBox 
    108 widgets/Monitor 
     116widgets/Monitor                         // OKs 
    109117widgets/ProgressBar 
    110 widgets/RunnableLock                    // OK 
     118widgets/RunnableLock                    // OKs 
    111119widgets/Sash 
    112120widgets/Scale 
    113 widgets/Scrollable                      // OK 
    114 widgets/ScrollBar                       // OK 
    115 widgets/Shell                           // OK 
     121widgets/Scrollable                      // OKs 
     122widgets/ScrollBar                       // OKs 
     123widgets/Shell                           // OKs 
    116124widgets/Slider 
    117125widgets/Spinner 
    118 widgets/Synchronizer                    // OK 
     126widgets/Synchronizer                    // OKs 
    119127widgets/TabFolder 
    120128widgets/TabItem 
     
    125133widgets/ToolBar 
    126134widgets/ToolItem 
    127 widgets/ToolTip                         // OK 
     135widgets/ToolTip                         // OKs 
    128136widgets/Tracker 
    129 widgets/Tray                            // OK 
    130 widgets/TrayItem                        // OK 
     137widgets/Tray                            // OKs 
     138widgets/TrayItem                        // OKs 
    131139widgets/Tree 
    132140widgets/TreeColumn 
    133141widgets/TreeItem 
    134 widgets/TypedListener                   // OK 
    135 widgets/Widget                          // OK 
    136  
    137 layout/FormLayout                       // OK 
    138 layout/FormAttachment                   // OK 
    139 layout/RowData                          // OK 
    140 layout/GridData                         // OK 
    141 layout/GridLayout                       // OK 
    142 layout/FillLayout                       // OK 
    143 layout/FormData                         // OK 
    144 layout/FillData                         // OK 
    145 layout/RowLayout                        // OK 
     142widgets/TypedListener                   // OKs 
     143widgets/Widget                          // OKs 
     144 
     145layout/FormLayout                       // OKs 
     146layout/FormAttachment                   // OKs 
     147layout/RowData                          // OKs 
     148layout/GridData