Changeset 25 for trunk/import

Show
Ignore:
Timestamp:
02/10/11 22:37:35 (1 year ago)
Author:
yidabu
Message:

some changes for works with tango 0.99.9, dmd 1.056

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/import/flowerd/common.d

    r20 r25  
    33import tango.io.FileSystem; 
    44import tango.io.FilePath; 
    5 import tango.util.PathUtil
    6 import tango.io.FileConst
     5import Path = tango.io.Path
     6import tango.io.model.IFile
    77import tango.text.Util; 
    8  
     8import tango.sys.Environment; 
    99//alias ulong Hash; 
    1010alias uint Hash; 
     
    3737    if(!destpath.length) return 0; 
    3838    if(!basepath.length) {ret=destpath;return 1;} 
    39     auto basefp=FileSystem.toAbsolute(FilePath(normalize(basepath))); 
    40     auto destfp=FileSystem.toAbsolute(FilePath(normalize(destpath))); 
     39    auto basefp=(new FilePath(Path.normalize(basepath))).absolute(tango.sys.Environment.Environment.cwd); 
     40    //auto basefp=FileSystem.toAbsolute(FilePath(Path.normalize(basepath))); 
     41    auto destfp=(new FilePath(Path.normalize(destpath))).absolute(tango.sys.Environment.Environment.cwd);  
     42    //auto destfp = FileSystem.toAbsolute(FilePath(Path.normalize(destpath))); 
    4143    basepath=basefp.toString(); 
    4244    destpath=destfp.toString(); 
     
    5961        if (basedirs[i] != destdirs[i]) break; 
    6062        lastCommonDir=i; 
    61     }  
     63    } 
    6264 
    6365    int end=basedirs.length-(lastCommonDir+1); 
  • trunk/import/flowerd/config.d

    r18 r25  
    55import Int=tango.text.convert.Integer; 
    66import tango.text.Util; 
    7 import tango.io.FileConduit
    8 import tango.io.GrowBuffer
     7import tango.io.device.File
     8import DeviceArray = tango.io.device.Array
    99import tango.io.model.IConduit; 
    1010 
     
    198198    void each(void delegate(ConfigNode) dg) 
    199199    { 
    200         if(dg is null) return false; 
     200        //if(dg is null) return false; 
     201        if(dg is null) return; //January 19, 2011 yidabu 
    201202        foreach(c;mChildren) dg(c); 
    202         return true; 
     203        //return true; 
     204        return; 
    203205    } 
    204206 
     
    512514    bool load(char[] file) 
    513515    { 
    514         FileConduit fc=Try.silentr({return new FileConduit(file);}); 
     516        File fc=Try.silentr({return new File(file);}); 
    515517        if(fc) 
    516518        { 
     
    523525    bool save(char[] file) 
    524526    { 
    525         FileConduit fc=Try.silentr({return new FileConduit(file,FileConduit.WriteCreate);}); 
     527        File fc=Try.silentr({return new File(file,File.WriteCreate);}); 
    526528        if(fc) 
    527529        { 
     
    615617        { 
    616618            int c=-1; 
    617             scope auto g=new GrowBuffer(100,100); 
     619            scope auto g=new DeviceArray.Array(100,100); 
    618620            scope auto bytes=new char[1]; 
    619621            for(;;++c) 
     
    638640        char[] readline(ref int cbyte) 
    639641        { 
    640             scope auto g=new GrowBuffer(100,100); 
     642            scope auto g=new DeviceArray.Array(100,100); 
    641643            scope auto bytes=new char[1]; 
    642644            for(;cbyte!='\n' && cbyte!=EOF;) 
     
    662664        char[] readstring(ref int cbyte,ref int ret) 
    663665        { 
    664             scope auto g=new GrowBuffer(100,100); 
     666            scope auto g=new DeviceArray.Array(100,100); 
    665667            auto bytes=new char[1]; 
    666668            int brace=cbyte; 
     
    681683                    else if(cbyte=='n') {bytes[0]='\n';} 
    682684                    else return null; 
    683                      
     685 
    684686                } 
    685687                else bytes[0]=cast(char)cbyte; 
     
    707709                if(i!=ident || cbyte==EOF) {lastbyte=cbyte;lastident=i;break;} 
    708710                else lastident=0; 
    709      
     711 
    710712                name=readname(cbyte); 
    711713                if(!name.length || name=="." || name==".." || locate(name,'/')<name.length) return false; 
     
    723725                    cbyte=getbyte; 
    724726                } 
    725                  
     727 
    726728                if(t==':' || t=='%' || t=='$') value=readline(cbyte); 
    727729                else if(t=='s') 
  • trunk/import/flowerd/dfl.d

    r18 r25  
    106106        this.argv=argv; 
    107107        main(); 
    108         Application.run(mForm,&execute); 
     108        //Application.run(mForm,&execute); 
     109        Application.run(mForm); 
    109110    } 
    110111 
     
    184185        { 
    185186            super.onMouseMove(mea); 
    186              
     187 
    187188            traverseMouseEvent(MOUSE_MOVE,mea.x,mea.y,getMouseButton(mea),0); 
    188189        } 
     
    212213            traverseKeyboardEvent(KEY_DOWN,kea.keyCode,getAltState(kea)); 
    213214        } 
    214          
     215 
    215216        void onKeyUp(KeyEventArgs kea) 
    216217        { 
     
    218219            traverseKeyboardEvent(KEY_UP,kea.keyCode,getAltState(kea)); 
    219220        } 
    220          
     221 
    221222        void onKeyPress(KeyPressEventArgs kea) 
    222223        { 
     
    264265    } 
    265266 
    266     bool traverseMouseEvent( UINT mouseCmd, INT x, INT y, UINT buttons, UINT alt_state )  
    267     { 
    268         MOUSE_PARAMS mp;  
     267    bool traverseMouseEvent( UINT mouseCmd, INT x, INT y, UINT buttons, UINT alt_state ) 
     268    { 
     269        MOUSE_PARAMS mp; 
    269270        mp.alt_state = alt_state; 
    270271        mp.button_state = buttons; 
     
    275276        return result; 
    276277    } 
    277      
    278     bool traverseKeyboardEvent( UINT keyCmd, UINT code, UINT alt_state )  
     278 
     279    bool traverseKeyboardEvent( UINT keyCmd, UINT code, UINT alt_state ) 
    279280    { 
    280281        KEY_PARAMS kp; 
     
    338339        mControl.onKeyDown(kea); 
    339340    } 
    340      
     341 
    341342    void onKeyUp(KeyEventArgs kea) 
    342343    { 
    343344        mControl.onKeyUp(kea); 
    344345    } 
    345      
     346 
    346347    void onKeyPress(KeyPressEventArgs kea) 
    347348    { 
  • trunk/import/flowerd/dwt.d

    r17 r25  
    55version(DWT_import_libs) 
    66{ 
    7     pragma(lib, "dwt.lib"); 
     7    //pragma(lib, "dwt2.lib"); 
    88    pragma(lib, "advapi32"); 
    99    pragma(lib, "comctl32.lib"); 
     
    2222} 
    2323 
    24 import dwt.DWT; 
    25 import dwt.widgets.Control; 
    26 import dwt.widgets.Display; 
    27 import dwt.widgets.Shell; 
    28 import dwt.widgets.Composite; 
    29 import dwt.widgets.MessageBox; 
    30 import dwt.widgets.Canvas; 
    31 import dwt.widgets.Listener; 
    32 import dwt.widgets.Event; 
    33 import dwt.graphics.Point; 
    34 import dwt.graphics.Rectangle; 
    35 import dwt.layout.FillLayout; 
    36 import dwt.internal.win32.OS; 
    37  
    38 //DWT's TIMERPROC is wrong 
     24import org.eclipse.swt.SWT; 
     25import org.eclipse.swt.widgets.Control; 
     26import org.eclipse.swt.widgets.Display; 
     27import org.eclipse.swt.widgets.Shell; 
     28import org.eclipse.swt.widgets.Composite; 
     29import org.eclipse.swt.widgets.MessageBox; 
     30import org.eclipse.swt.widgets.Canvas; 
     31import org.eclipse.swt.widgets.Listener; 
     32import org.eclipse.swt.widgets.Event; 
     33import org.eclipse.swt.graphics.Point; 
     34import org.eclipse.swt.graphics.Rectangle; 
     35import org.eclipse.swt.layout.FillLayout; 
     36import org.eclipse.swt.internal.win32.OS; 
     37 
     38//SWT's TIMERPROC is wrong 
    3939extern(Windows) 
    4040{ 
     
    4646class DWTForm : Display //easy access to syncExec 
    4747{ 
    48     this(int style=DWT.SHELL_TRIM) 
     48    this(int style=SWT.SHELL_TRIM) 
    4949    { 
    5050        super(); 
     
    6666    } 
    6767 
    68     int msgBox(char[] text,char[] title="",int style=DWT.ICON_INFORMATION|DWT.OK) 
     68    int msgBox(char[] text,char[] title="",int style=SWT.ICON_INFORMATION|SWT.OK) 
    6969    { 
    7070        scope auto m=new MessageBox(shell,style); 
     
    9898    { 
    9999        super(); 
    100         layout = new HLayoutControl(shell, DWT.NONE); 
     100        layout = new HLayoutControl(shell, SWT.NONE); 
    101101    } 
    102102 
     
    111111    { 
    112112        super(); 
    113         layout = new HLiteControl(shell, DWT.NONE); 
     113        layout = new HLiteControl(shell, SWT.NONE); 
    114114    } 
    115115 
     
    171171            int border = getBorderWidth () * 2; 
    172172            int width,height; 
    173             if (wHint !is DWT.DEFAULT) width += wHint; 
     173            if (wHint !is SWT.DEFAULT) width += wHint; 
    174174            else width += minWidth; 
    175             if (hHint !is DWT.DEFAULT) height += hHint; 
     175            if (hHint !is SWT.DEFAULT) height += hHint; 
    176176            else height += minHeight(width); 
    177177            return new Point (width+border, height+border); 
     
    209209        this (Composite parent, int style) 
    210210        { 
    211             super(parent, style|DWT.NO_BACKGROUND|DWT.DOUBLE_BUFFERED); 
     211            super(parent, style|SWT.NO_BACKGROUND|SWT.DOUBLE_BUFFERED); 
    212212            setDragDetect(false); 
    213             addListener(DWT.Paint,new onPaint); 
    214             addListener(DWT.Resize,new onSize); 
    215             addListener(DWT.MouseMove,new onMouseMove); 
    216             addListener(DWT.MouseDown,new onMouseDown); 
    217             addListener(DWT.MouseDoubleClick,new onMouseDoubleClick); 
    218             addListener(DWT.MouseWheel,new onMouseWheel); 
    219             addListener(DWT.MouseUp,new onMouseUp); 
    220             addListener(DWT.KeyDown,new onKeyDown); 
    221             addListener(DWT.KeyUp,new onKeyUp); 
     213            addListener(SWT.Paint,new onPaint); 
     214            addListener(SWT.Resize,new onSize); 
     215            addListener(SWT.MouseMove,new onMouseMove); 
     216            addListener(SWT.MouseDown,new onMouseDown); 
     217            addListener(SWT.MouseDoubleClick,new onMouseDoubleClick); 
     218            addListener(SWT.MouseWheel,new onMouseWheel); 
     219            addListener(SWT.MouseUp,new onMouseUp); 
     220            addListener(SWT.KeyDown,new onKeyDown); 
     221            addListener(SWT.KeyUp,new onKeyUp); 
    222222        } 
    223223 
     
    225225        { 
    226226            int alts; 
    227             if(e.stateMask&DWT.SHIFT) alts |= KEYBOARD_STATES.SHIFT_KEY_PRESSED; 
    228             if(e.stateMask&DWT.CTRL) alts |= KEYBOARD_STATES.CONTROL_KEY_PRESSED; 
    229             if(e.stateMask&DWT.ALT) alts |= KEYBOARD_STATES.ALT_KEY_PRESSED; 
     227            if(e.stateMask&SWT.SHIFT) alts |= KEYBOARD_STATES.SHIFT_KEY_PRESSED; 
     228            if(e.stateMask&SWT.CTRL) alts |= KEYBOARD_STATES.CONTROL_KEY_PRESSED; 
     229            if(e.stateMask&SWT.ALT) alts |= KEYBOARD_STATES.ALT_KEY_PRESSED; 
    230230            return alts; 
    231231        } 
     
    297297            int border = getBorderWidth () * 2; 
    298298            int width,height; 
    299             if (wHint !is DWT.DEFAULT) width += wHint; 
     299            if (wHint !is SWT.DEFAULT) width += wHint; 
    300300            else width += minWidth; 
    301             if (hHint !is DWT.DEFAULT) height += hHint; 
     301            if (hHint !is SWT.DEFAULT) height += hHint; 
    302302            else height += minHeight; 
    303303            return new Point (width+border, height+border); 
     
    344344        static auto cursor_ids =  
    345345        [ 
    346             DWT.CURSOR_ARROW, 
    347             DWT.CURSOR_IBEAM, 
    348             DWT.CURSOR_WAIT, 
    349             DWT.CURSOR_CROSS, 
    350             DWT.CURSOR_UPARROW, 
    351             DWT.CURSOR_SIZENWSE, 
    352             DWT.CURSOR_SIZENESW, 
    353             DWT.CURSOR_SIZEWE, 
    354             DWT.CURSOR_SIZENS, 
    355             DWT.CURSOR_SIZEALL, 
    356             DWT.CURSOR_NO, 
    357             DWT.CURSOR_APPSTARTING, 
    358             DWT.CURSOR_HELP, 
    359             DWT.CURSOR_HAND, 
     346            SWT.CURSOR_ARROW, 
     347            SWT.CURSOR_IBEAM, 
     348            SWT.CURSOR_WAIT, 
     349            SWT.CURSOR_CROSS, 
     350            SWT.CURSOR_UPARROW, 
     351            SWT.CURSOR_SIZENWSE, 
     352            SWT.CURSOR_SIZENESW, 
     353            SWT.CURSOR_SIZEWE, 
     354            SWT.CURSOR_SIZENS, 
     355            SWT.CURSOR_SIZEALL, 
     356            SWT.CURSOR_NO, 
     357            SWT.CURSOR_APPSTARTING, 
     358            SWT.CURSOR_HELP, 
     359            SWT.CURSOR_HAND, 
    360360        ]; 
    361361        static int lastid=-1; 
  • trunk/import/flowerd/sharedlib.d

    r18 r25  
    3333import tango.stdc.stdlib; 
    3434import tango.stdc.string; 
     35import tango.stdc.stringz; 
    3536 
    3637private: