# HG changeset patch # User Frank Benoit # Date 1204855943 -3600 # Node ID 08789b28bdf3b6871317c13320c8d57b24628487 # Parent a5adab24940b0dbeb1f84be82d35231d31ece62f import dwt.dwthelper.utils now explicit diff -r a5adab24940b -r 08789b28bdf3 dwt/DWT.d --- a/dwt/DWT.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/DWT.d Fri Mar 07 03:12:23 2008 +0100 @@ -19,7 +19,7 @@ import dwt.DWTError; import dwt.DWTException; -public import dwt.dwthelper.utils; +import dwt.dwthelper.utils; import tango.core.Exception; version( build ){ diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/CLabel.d --- a/dwt/custom/CLabel.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/CLabel.d Fri Mar 07 03:12:23 2008 +0100 @@ -37,6 +37,7 @@ import dwt.widgets.Composite; import dwt.widgets.Control; import dwt.widgets.Display; +import dwt.dwthelper.utils; static import tango.text.Unicode; static import tango.text.convert.Utf; diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/DefaultContent.d --- a/dwt/custom/DefaultContent.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/DefaultContent.d Fri Mar 07 03:12:23 2008 +0100 @@ -21,6 +21,7 @@ import dwt.custom.StyledTextEvent; import dwt.custom.StyledTextListener; import dwt.custom.StyledText; +import dwt.dwthelper.utils; static import tango.io.FileConst; static import tango.text.Text; diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/SashForm.d --- a/dwt/custom/SashForm.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/SashForm.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,6 +26,7 @@ import dwt.widgets.Sash; import dwt.custom.SashFormLayout; import dwt.custom.SashFormData; +import dwt.dwthelper.utils; /** * The SashForm is a composite control that lays out its children in a diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/SashFormLayout.d --- a/dwt/custom/SashFormLayout.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/SashFormLayout.d Fri Mar 07 03:12:23 2008 +0100 @@ -22,6 +22,7 @@ import dwt.widgets.Sash; import dwt.custom.SashForm; import dwt.custom.SashFormData; +import dwt.dwthelper.utils; /** * This class provides the layout for SashForm diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/StyledText.d --- a/dwt/custom/StyledText.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/StyledText.d Fri Mar 07 03:12:23 2008 +0100 @@ -87,6 +87,7 @@ static import tango.io.FileConst; static import tango.text.convert.Utf; import tango.util.Convert; +import dwt.dwthelper.utils; alias tango.text.Text.Text!(char) StringBuffer; private alias char[] String; diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/StyledTextDropTargetEffect.d --- a/dwt/custom/StyledTextDropTargetEffect.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/StyledTextDropTargetEffect.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,7 +26,7 @@ import dwt.custom.StyledTextContent; static import tango.core.Exception; -import Math = tango.math.Math; +import dwt.dwthelper.utils; /** * This adapter class provides a default drag under effect (eg. select and scroll) diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/StyledTextRenderer.d --- a/dwt/custom/StyledTextRenderer.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/StyledTextRenderer.d Fri Mar 07 03:12:23 2008 +0100 @@ -38,6 +38,7 @@ import dwt.custom.StyledTextEvent; import dwt.dwthelper.Runnable; +import dwt.dwthelper.utils; static import tango.text.Text; static import tango.text.Util; diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/TableTree.d --- a/dwt/custom/TableTree.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/TableTree.d Fri Mar 07 03:12:23 2008 +0100 @@ -36,6 +36,7 @@ import dwt.widgets.TableItem; import dwt.widgets.TypedListener; import dwt.custom.TableTreeItem; +import dwt.dwthelper.utils; /** * A TableTree is a selectable user interface object diff -r a5adab24940b -r 08789b28bdf3 dwt/custom/TableTreeItem.d --- a/dwt/custom/TableTreeItem.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/custom/TableTreeItem.d Fri Mar 07 03:12:23 2008 +0100 @@ -27,6 +27,7 @@ import dwt.widgets.TableItem; import dwt.widgets.Widget; import dwt.custom.TableTree; +import dwt.dwthelper.utils; /** diff -r a5adab24940b -r 08789b28bdf3 dwt/dnd/DragSource.d --- a/dwt/dnd/DragSource.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/dnd/DragSource.d Fri Mar 07 03:12:23 2008 +0100 @@ -36,6 +36,7 @@ import dwt.dnd.DNDListener; import dwt.dnd.DNDEvent; import dwt.dnd.TransferData; +import dwt.dwthelper.utils; import tango.core.Thread; diff -r a5adab24940b -r 08789b28bdf3 dwt/dnd/DropTarget.d --- a/dwt/dnd/DropTarget.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/dnd/DropTarget.d Fri Mar 07 03:12:23 2008 +0100 @@ -35,6 +35,7 @@ import dwt.dnd.DropTargetListener; import dwt.dnd.TableDropTargetEffect; import dwt.dnd.TreeDropTargetEffect; +import dwt.dwthelper.utils; import dwt.dwthelper.Runnable; import tango.core.Thread; diff -r a5adab24940b -r 08789b28bdf3 dwt/dwthelper/utils.d --- a/dwt/dwthelper/utils.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/dwthelper/utils.d Fri Mar 07 03:12:23 2008 +0100 @@ -6,6 +6,8 @@ public import dwt.dwthelper.System; public import Math = tango.math.Math; +public import tango.core.Exception : IllegalArgumentException, IOException; + import tango.io.Stdout; import tango.stdc.stringz; static import tango.text.Util; @@ -257,6 +259,10 @@ return res; } +public char[] replace( char[] str, char from, char to ){ + return tango.text.Util.replace( str.dup, from, to ); +} + public char[] substring( char[] str, int start ){ return str[ start .. $ ].dup; } @@ -300,6 +306,12 @@ return tango.text.Unicode.toFold(src) == tango.text.Unicode.toFold(other); } +public bool startsWith( char[] src, char[] pattern ){ + if( src.length < pattern.length ){ + return false; + } + return src[ 0 .. pattern.length ] == pattern; +} public char[] toLowerCase( char[] src ){ return tango.text.Unicode.toLower( src ); } diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/Device.d --- a/dwt/graphics/Device.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/Device.d Fri Mar 07 03:12:23 2008 +0100 @@ -25,6 +25,7 @@ import dwt.DWTError; import dwt.internal.Compatibility; import dwt.internal.gtk.OS; +import dwt.dwthelper.utils; import tango.core.Exception; import tango.stdc.stringz; diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/FontData.d --- a/dwt/graphics/FontData.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/FontData.d Fri Mar 07 03:12:23 2008 +0100 @@ -18,6 +18,7 @@ import tango.text.convert.Format; import tango.text.Util : locate; import tango.util.Convert; +import dwt.dwthelper.utils; /** * Instances of this class describe operating system fonts. diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/GC.d --- a/dwt/graphics/GC.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/GC.d Fri Mar 07 03:12:23 2008 +0100 @@ -41,6 +41,7 @@ import dwt.internal.cairo.Cairo; import dwt.internal.Converter; import dwt.internal.Compatibility; +import dwt.dwthelper.utils; import tango.text.convert.Format; import tango.stdc.string; diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/Image.d --- a/dwt/graphics/Image.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/Image.d Fri Mar 07 03:12:23 2008 +0100 @@ -29,6 +29,7 @@ import dwt.graphics.Resource; import dwt.dwthelper.InputStream; +import dwt.dwthelper.utils; import tango.text.convert.Format; import tango.stdc.string; diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/ImageData.d --- a/dwt/graphics/ImageData.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/ImageData.d Fri Mar 07 03:12:23 2008 +0100 @@ -21,6 +21,7 @@ import dwt.graphics.ImageDataLoader; import dwt.DWT; import dwt.internal.CloneableCompatibility; +import dwt.dwthelper.utils; public import dwt.dwthelper.InputStream; diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/Path.d --- a/dwt/graphics/Path.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/Path.d Fri Mar 07 03:12:23 2008 +0100 @@ -21,6 +21,7 @@ import dwt.graphics.GC; import dwt.graphics.GCData; import dwt.graphics.PathData; +import dwt.dwthelper.utils; import tango.stdc.string; import tango.text.convert.Format; diff -r a5adab24940b -r 08789b28bdf3 dwt/graphics/TextLayout.d --- a/dwt/graphics/TextLayout.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/graphics/TextLayout.d Fri Mar 07 03:12:23 2008 +0100 @@ -28,6 +28,7 @@ import dwt.graphics.Region; import dwt.graphics.Resource; import dwt.graphics.TextStyle; +import dwt.dwthelper.utils; import tango.text.convert.Format; import tango.stdc.stringz; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/GIFFileFormat.d --- a/dwt/internal/image/GIFFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/GIFFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -22,6 +22,7 @@ import dwt.graphics.ImageLoaderEvent; import dwt.graphics.ImageLoader; import tango.core.Exception; +import dwt.dwthelper.utils; ///FORTING_TYPE class Image{} diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/JPEGDecoder.d --- a/dwt/internal/image/JPEGDecoder.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/JPEGDecoder.d Fri Mar 07 03:12:23 2008 +0100 @@ -20,6 +20,7 @@ import dwt.graphics.ImageLoaderEvent; import dwt.graphics.PaletteData; import dwt.graphics.RGB; +import dwt.dwthelper.utils; import tango.core.Exception; import tango.util.Convert; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/JPEGFileFormat.d --- a/dwt/internal/image/JPEGFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/JPEGFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -25,6 +25,7 @@ import dwt.internal.image.JPEGStartOfImage; import dwt.internal.image.JPEGDecoder; import dwt.internal.image.JPEGEndOfImage; +import dwt.dwthelper.utils; import dwt.graphics.RGB; import dwt.graphics.PaletteData; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/JPEGFrameHeader.d --- a/dwt/internal/image/JPEGFrameHeader.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/JPEGFrameHeader.d Fri Mar 07 03:12:23 2008 +0100 @@ -17,6 +17,7 @@ import dwt.internal.image.JPEGVariableSizeSegment; import dwt.internal.image.JPEGFileFormat; import dwt.internal.image.LEDataInputStream; +import dwt.dwthelper.utils; final class JPEGFrameHeader : JPEGVariableSizeSegment { int maxVFactor; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/JPEGScanHeader.d --- a/dwt/internal/image/JPEGScanHeader.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/JPEGScanHeader.d Fri Mar 07 03:12:23 2008 +0100 @@ -16,6 +16,7 @@ import dwt.internal.image.JPEGVariableSizeSegment; import dwt.internal.image.LEDataInputStream; import dwt.internal.image.JPEGFileFormat; +import dwt.dwthelper.utils; final class JPEGScanHeader : JPEGVariableSizeSegment { public int[][] componentParameters; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/LZWCodec.d --- a/dwt/internal/image/LZWCodec.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/LZWCodec.d Fri Mar 07 03:12:23 2008 +0100 @@ -1,4 +1,4 @@ -/******************************************************************************* +/******************************************************************************* * Copyright (c) 2000, 2005 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 @@ -20,6 +20,7 @@ import dwt.graphics.ImageData; import dwt.graphics.ImageLoader; import dwt.graphics.ImageLoaderEvent; +import dwt.dwthelper.utils; import tango.core.Exception; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/OS2BMPFileFormat.d --- a/dwt/internal/image/OS2BMPFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/OS2BMPFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -20,6 +20,7 @@ import dwt.internal.image.LEDataInputStream; import dwt.internal.image.FileFormat; import dwt.dwthelper.ByteArrayOutputStream; +import dwt.dwthelper.utils; import tango.core.Exception; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/PNGFileFormat.d --- a/dwt/internal/image/PNGFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/PNGFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -29,6 +29,7 @@ import dwt.internal.image.PngEncoder; import dwt.internal.image.PngInputStream; import dwt.internal.image.PngDecodingDataStream; +import dwt.dwthelper.utils; import dwt.dwthelper.BufferedInputStream; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/PngChunk.d --- a/dwt/internal/image/PngChunk.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/PngChunk.d Fri Mar 07 03:12:23 2008 +0100 @@ -21,6 +21,7 @@ import dwt.internal.image.PngIdatChunk; import dwt.internal.image.PngIendChunk; import dwt.internal.image.PngTrnsChunk; +import dwt.dwthelper.utils; import tango.core.Exception; import tango.text.convert.Format; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/PngIdatChunk.d --- a/dwt/internal/image/PngIdatChunk.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/PngIdatChunk.d Fri Mar 07 03:12:23 2008 +0100 @@ -17,6 +17,7 @@ import dwt.internal.image.PngFileReadState; import dwt.internal.image.PngIhdrChunk; import dwt.internal.image.PngChunk; +import dwt.dwthelper.utils; class PngIdatChunk : PngChunk { diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/TIFFDirectory.d --- a/dwt/internal/image/TIFFDirectory.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/TIFFDirectory.d Fri Mar 07 03:12:23 2008 +0100 @@ -22,6 +22,7 @@ import dwt.graphics.RGB; import dwt.DWT; import dwt.dwthelper.Integer; +import dwt.dwthelper.utils; final class TIFFDirectory { diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/WinBMPFileFormat.d --- a/dwt/internal/image/WinBMPFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/WinBMPFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -12,12 +12,13 @@ *******************************************************************************/ module dwt.internal.image.WinBMPFileFormat; -public import dwt.internal.image.FileFormat; -public import dwt.graphics.PaletteData; +import dwt.internal.image.FileFormat; +import dwt.graphics.PaletteData; import dwt.graphics.Point; import dwt.graphics.RGB; import dwt.dwthelper.ByteArrayOutputStream; import dwt.DWT; +import dwt.dwthelper.utils; import tango.core.Exception; diff -r a5adab24940b -r 08789b28bdf3 dwt/internal/image/WinICOFileFormat.d --- a/dwt/internal/image/WinICOFileFormat.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/internal/image/WinICOFileFormat.d Fri Mar 07 03:12:23 2008 +0100 @@ -12,10 +12,11 @@ *******************************************************************************/ module dwt.internal.image.WinICOFileFormat; -public import dwt.internal.image.FileFormat; -public import dwt.graphics.PaletteData; +import dwt.internal.image.FileFormat; +import dwt.graphics.PaletteData; import dwt.internal.image.WinBMPFileFormat; import dwt.DWT; +import dwt.dwthelper.utils; import tango.core.Exception; diff -r a5adab24940b -r 08789b28bdf3 dwt/printing/PrintDialog.d --- a/dwt/printing/PrintDialog.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/printing/PrintDialog.d Fri Mar 07 03:12:23 2008 +0100 @@ -23,6 +23,7 @@ import dwt.widgets.Widget; import dwt.printing.Printer; import dwt.printing.PrinterData; +import dwt.dwthelper.utils; import tango.util.Convert; import Math = tango.math.Math; diff -r a5adab24940b -r 08789b28bdf3 dwt/printing/Printer.d --- a/dwt/printing/Printer.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/printing/Printer.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,6 +26,7 @@ import dwt.internal.cairo.Cairo; import dwt.internal.gtk.OS; import dwt.printing.PrinterData; +import dwt.dwthelper.utils; static import tango.stdc.stringz; static import tango.io.Stdout; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Combo.d --- a/dwt/widgets/Combo.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Combo.d Fri Mar 07 03:12:23 2008 +0100 @@ -25,6 +25,7 @@ import dwt.widgets.Event; import dwt.widgets.TypedListener; +import dwt.dwthelper.utils; import tango.stdc.stringz; import Math = tango.math.Math; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Composite.d --- a/dwt/widgets/Composite.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Composite.d Fri Mar 07 03:12:23 2008 +0100 @@ -30,6 +30,7 @@ import dwt.internal.cairo.Cairo; import dwt.internal.gtk.OS; import dwt.graphics.Rectangle; +import dwt.dwthelper.utils; import tango.io.Stdout; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/CoolBar.d --- a/dwt/widgets/CoolBar.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/CoolBar.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,6 +26,7 @@ import dwt.widgets.Event; import dwt.widgets.Control; import dwt.widgets.Listener; +import dwt.dwthelper.utils; /** * Instances of this class provide an area for dynamically diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Decorations.d --- a/dwt/widgets/Decorations.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Decorations.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,6 +26,7 @@ import dwt.widgets.Display; import dwt.widgets.Widget; import dwt.widgets.Button; +import dwt.dwthelper.utils; /** * Instances of this class provide the appearance and diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/ExpandBar.d --- a/dwt/widgets/ExpandBar.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/ExpandBar.d Fri Mar 07 03:12:23 2008 +0100 @@ -29,8 +29,7 @@ import dwt.widgets.TypedListener; import dwt.widgets.Event; import dwt.widgets.Control; - -import Math = tango.math.Math; +import dwt.dwthelper.utils; /** * Instances of this class support the layout of selectable diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/FileDialog.d --- a/dwt/widgets/FileDialog.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/FileDialog.d Fri Mar 07 03:12:23 2008 +0100 @@ -20,6 +20,7 @@ import dwt.widgets.Dialog; import dwt.widgets.Shell; import dwt.widgets.Display; +import dwt.dwthelper.utils; static import tango.io.FileConst; static import tango.text.Util; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Link.d --- a/dwt/widgets/Link.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Link.d Fri Mar 07 03:12:23 2008 +0100 @@ -39,6 +39,7 @@ import dwt.widgets.Composite; import dwt.widgets.TypedListener; import dwt.widgets.Event; +import dwt.dwthelper.utils; static import tango.text.Text; import tango.text.Unicode; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/List.d --- a/dwt/widgets/List.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/List.d Fri Mar 07 03:12:23 2008 +0100 @@ -23,6 +23,7 @@ import dwt.widgets.Composite; import dwt.widgets.TypedListener; import dwt.widgets.Display; +import dwt.dwthelper.utils; import Math = tango.math.Math; import tango.stdc.stringz; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Menu.d --- a/dwt/widgets/Menu.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Menu.d Fri Mar 07 03:12:23 2008 +0100 @@ -26,6 +26,7 @@ import dwt.widgets.Control; import dwt.widgets.Decorations; import dwt.widgets.Shell; +import dwt.dwthelper.utils; import tango.stdc.stringz; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Synchronizer.d --- a/dwt/widgets/Synchronizer.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Synchronizer.d Fri Mar 07 03:12:23 2008 +0100 @@ -16,6 +16,7 @@ import dwt.widgets.RunnableLock; import dwt.dwthelper.Runnable; import dwt.internal.Compatibility; +import dwt.dwthelper.utils; import dwt.DWT; import tango.core.Thread; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/TabFolder.d --- a/dwt/widgets/TabFolder.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/TabFolder.d Fri Mar 07 03:12:23 2008 +0100 @@ -27,6 +27,7 @@ import dwt.widgets.Control; import dwt.widgets.TypedListener; import dwt.widgets.Event; +import dwt.dwthelper.utils; /** * Instances of this class implement the notebook user interface diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Table.d --- a/dwt/widgets/Table.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Table.d Fri Mar 07 03:12:23 2008 +0100 @@ -38,6 +38,7 @@ import dwt.widgets.Event; import dwt.widgets.Control; import dwt.widgets.TypedListener; +import dwt.dwthelper.utils; static import tango.stdc.stringz; import tango.util.Convert; diff -r a5adab24940b -r 08789b28bdf3 dwt/widgets/Tree.d --- a/dwt/widgets/Tree.d Fri Mar 07 01:40:43 2008 +0100 +++ b/dwt/widgets/Tree.d Fri Mar 07 03:12:23 2008 +0100 @@ -39,6 +39,7 @@ import dwt.widgets.Display; import dwt.widgets.Event; import dwt.widgets.TypedListener; +import dwt.dwthelper.utils; /** * Instances of this class provide a selectable user interface object