Changeset 72

Show
Ignore:
Timestamp:
08/04/08 13:41:37 (4 months ago)
Author:
Chris Miller
Message:

Updated DFL compatibility to DMD 1.033, DMD 2.017, and Tango 0.99.7

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/win32/dfl/application.d

    r64 r72  
    139139// Compatibility with previous DFL versions. 
    140140// Set version=DFL_NO_COMPAT to disable. 
    141 deprecated enum DflCompat 
     141enum DflCompat 
    142142{ 
    143143    NONE = 0, 
  • trunk/win32/dfl/base.d

    r54 r72  
    5555     
    5656     
    57     override int opEquals(Object o) 
     57    override Dequ opEquals(Object o) 
    5858    { 
    5959        return value == getObjectString(o); // ? 
     
    6161     
    6262     
    63     int opEquals(StringObject s) 
     63    Dequ opEquals(StringObject s) 
    6464    { 
    6565        return value == s.value; 
     
    13181318     
    13191319     
    1320     override int opEquals(Object o) 
     1320    override Dequ opEquals(Object o) 
    13211321    { 
    13221322        Cursor cur = cast(Cursor)o; 
     
    13271327     
    13281328     
    1329     int opEquals(Cursor cur) 
     1329    Dequ opEquals(Cursor cur) 
    13301330    { 
    13311331        return hcur == cur.hcur; 
  • trunk/win32/dfl/combobox.d

    r54 r72  
    951951            case CB_DELETESTRING: 
    952952                icollection.removeAt(msg.wParam); 
    953                 msg.result = icollection.count
     953                msg.result = icollection.length
    954954                return; 
    955955             
  • trunk/win32/dfl/control.d

    r69 r72  
    32963296     
    32973297     
    3298     override int opEquals(Object o) 
     3298    override Dequ opEquals(Object o) 
    32993299    { 
    33003300        Control ctrl = cast(Control)o; 
     
    33053305     
    33063306     
    3307     int opEquals(Control ctrl) 
     3307    Dequ opEquals(Control ctrl) 
    33083308    { 
    33093309        if(!isHandleCreated) 
     
    57945794     
    57955795     
    5796     package final void _ControlWndProc(inout Message msg) 
    5797     { 
    5798         typeof(Control).wndProc(msg); 
    5799     } 
    5800      
    5801      
    5802     package final void _Control_wndProc(inout Message msg) 
    5803     { 
    5804         Control.wndProc(msg); 
    5805     } 
    5806      
    5807      
    58085796    package final void doShow() 
    58095797    { 
  • trunk/win32/dfl/drawing.d

    r67 r72  
    4444     
    4545    /// 
    46     int opEquals(Point pt) 
     46    Dequ opEquals(Point pt) 
    4747    { 
    4848        return x == pt.x && y == pt.y; 
     
    126126     
    127127    /// 
    128     int opEquals(Size sz) 
     128    Dequ opEquals(Size sz) 
    129129    { 
    130130        return width == sz.width && height == sz.height; 
     
    281281     
    282282    /// 
    283     int opEquals(Rect r) 
     283    Dequ opEquals(Rect r) 
    284284    { 
    285285        return x == r.x && y == r.y && 
     
    35693569     
    35703570     
    3571     override int opEquals(Object o) 
     3571    override Dequ opEquals(Object o) 
    35723572    { 
    35733573        Region rgn = cast(Region)o; 
     
    35783578     
    35793579     
    3580     int opEquals(Region rgn) 
     3580    Dequ opEquals(Region rgn) 
    35813581    { 
    35823582        return hrgn == rgn.hrgn; 
  • trunk/win32/dfl/internal/dlib.d

    r54 r72  
    11/* 
    2     Copyright (C) 2007 Christopher E. Miller 
     2    Copyright (C) 2007-2008 Christopher E. Miller 
    33     
    44    This software is provided 'as-is', without any express or implied 
     
    4141        version = DFL_TANGObefore0994; 
    4242        version = DFL_TANGObefore0995; 
     43        version = DFL_TANGObefore0996; 
     44        version = DFL_TANGObefore0997; 
    4345    } 
    4446    else version(DFL_TANGO098rc2) 
     
    4749        version = DFL_TANGObefore0994; 
    4850        version = DFL_TANGObefore0995; 
     51        version = DFL_TANGObefore0996; 
     52        version = DFL_TANGObefore0997; 
    4953    } 
    5054    else version(DFL_TANGObefore099rc3) 
     
    5256        version = DFL_TANGObefore0994; 
    5357        version = DFL_TANGObefore0995; 
     58        version = DFL_TANGObefore0996; 
     59        version = DFL_TANGObefore0997; 
    5460    } 
    5561    else version(DFL_TANGO0992) 
     
    5763        version = DFL_TANGObefore0994; 
    5864        version = DFL_TANGObefore0995; 
     65        version = DFL_TANGObefore0996; 
     66        version = DFL_TANGObefore0997; 
    5967    } 
    6068    else version(DFL_TANGO0993) 
     
    6270        version = DFL_TANGObefore0994; 
    6371        version = DFL_TANGObefore0995; 
     72        version = DFL_TANGObefore0996; 
     73        version = DFL_TANGObefore0997; 
    6474    } 
    6575    else version(DFL_TANGO_0994) 
    6676    { 
    6777        version = DFL_TANGObefore0995; 
     78        version = DFL_TANGObefore0996; 
     79        version = DFL_TANGObefore0997; 
    6880    } 
    6981    else version(DFL_TANGO_0995) 
    7082    { 
    71     } 
     83        version = DFL_TANGObefore0996; 
     84        version = DFL_TANGObefore0997; 
     85    } 
     86    else version(DFL_TANGO_0996) 
     87    { 
     88        version = DFL_TANGObefore0997; 
     89    } 
     90    else version(DFL_TANGO_0997) 
     91    { 
     92    } 
     93     
     94     
     95    alias int Dequ; 
    7296     
    7397     
     
    273297     
    274298     
    275     private import tango.io.FileConst; 
    276      
    277     alias tango.io.FileConst.FileConst.NewlineString nativeLineSeparatorString; 
    278      
    279     alias tango.io.FileConst.FileConst.PathSeparatorString nativePathSeparatorString; 
     299    version(DFL_TANGObefore0997) 
     300    { 
     301        private import tango.io.FileConst; 
     302         
     303        alias tango.io.FileConst.FileConst.NewlineString nativeLineSeparatorString; 
     304         
     305        alias tango.io.FileConst.FileConst.PathSeparatorString nativePathSeparatorString; 
     306    } 
     307    else 
     308    { 
     309        private import tango.io.model.IFile; 
     310         
     311        alias tango.io.model.IFile.FileConst.NewlineString nativeLineSeparatorString; 
     312         
     313        alias tango.io.model.IFile.FileConst.PathSeparatorString nativePathSeparatorString; 
     314    } 
    280315     
    281316     
     
    312347    Dstring uintToHexString(uint num) 
    313348    { 
    314         char[16] buf; 
    315         return tango.text.convert.Integer.format!(char, uint)(buf, num, 
    316             tango.text.convert.Integer.Style.HexUpper).dup; 
     349        version(DFL_TANGObefore0997) 
     350        { 
     351            char[16] buf; 
     352            return tango.text.convert.Integer.format!(char, uint)(buf, num, 
     353                tango.text.convert.Integer.Style.HexUpper).dup; 
     354        } 
     355        else 
     356        { 
     357            char[16] buf; 
     358            return tango.text.convert.Integer.format(buf, num, "X").dup; 
     359        } 
    317360    } 
    318361     
    319362    Dstring intToString(int num) 
    320363    { 
    321         char[16] buf; 
    322         return tango.text.convert.Integer.format!(char, uint)(buf, num).dup; 
     364         
     365        version(DFL_TANGObefore0997) 
     366        { 
     367            char[16] buf; 
     368            return tango.text.convert.Integer.format!(char, uint)(buf, num).dup; 
     369        } 
     370        else 
     371        { 
     372            char[16] buf; 
     373            return tango.text.convert.Integer.format(buf, num, "d").dup; 
     374        } 
    323375    } 
    324376     
     
    367419{ 
    368420    public import std.thread, std.traits; 
     421     
     422     
     423    alias ReturnType!(Object.opEquals) Dequ; // Since D2 changes mid-stream. 
    369424     
    370425     
     
    472527        //return s.ptr; 
    473528        return cast(char*)s.ptr; // Needed in D2. 
    474     return stringToStringz(s); 
     529    //return stringToStringz(s); 
     530    return cast(char*)stringToStringz(s); // Needed in D2. 
    475531} 
    476532 
  • trunk/win32/dfl/listview.d

    r71 r72  
    128128     
    129129     
    130     override int opEquals(Object o) 
     130    override Dequ opEquals(Object o) 
    131131    { 
    132132        return text == getObjectString(o); 
     
    134134     
    135135     
    136     int opEquals(Dstring val) 
     136    Dequ opEquals(Dstring val) 
    137137    { 
    138138        return text == val; 
     
    287287     
    288288     
    289     override int opEquals(Object o) 
     289    override Dequ opEquals(Object o) 
    290290    { 
    291291        return text == getObjectString(o); 
     
    293293     
    294294     
    295     int opEquals(Dstring val) 
     295    Dequ opEquals(Dstring val) 
    296296    { 
    297297        return text == val; 
     
    504504     
    505505     
    506     override int opEquals(Object o) 
     506    override Dequ opEquals(Object o) 
    507507    { 
    508508        return text == getObjectString(o); 
     
    510510     
    511511     
    512     int opEquals(Dstring val) 
     512    Dequ opEquals(Dstring val) 
    513513    { 
    514514        return text == val; 
  • trunk/win32/dfl/menu.d

    r70 r72  
    525525         
    526526         
    527         override int opEquals(Object o) 
     527        override Dequ opEquals(Object o) 
    528528        { 
    529529            return text == getObjectString(o); 
     
    531531         
    532532         
    533         int opEquals(Dstring val) 
     533        Dequ opEquals(Dstring val) 
    534534        { 
    535535            return text == val; 
  • trunk/win32/dfl/registry.d

    r54 r72  
    870870     
    871871     
    872     override int opEquals(Object o) 
     872    override Dequ opEquals(Object o) 
    873873    { 
    874874        RegistryKey rk; 
     
    881881     
    882882     
    883     int opEquals(RegistryKey rk) 
     883    Dequ opEquals(RegistryKey rk) 
    884884    { 
    885885        return hkey == rk.hkey; 
  • trunk/win32/dfl/statusbar.d

    r68 r72  
    6363     
    6464     
    65     override int opEquals(Object o) 
     65    override Dequ opEquals(Object o) 
    6666    { 
    6767        return _txt == getObjectString(o); // ? 
    6868    } 
    6969     
    70     int opEquals(StatusBarPanel pnl) 
     70    Dequ opEquals(StatusBarPanel pnl) 
    7171    { 
    7272        return _txt == pnl._txt; 
    7373    } 
    7474     
    75     int opEquals(Dstring val) 
     75    Dequ opEquals(Dstring val) 
    7676    { 
    7777        return _txt == val; 
  • trunk/win32/dfl/tabcontrol.d

    r54 r72  
    5252     
    5353     
    54     override int opEquals(Object o) 
     54    override Dequ opEquals(Object o) 
    5555    { 
    5656        return text == getObjectString(o); 
     
    5858     
    5959     
    60     int opEquals(Dstring val) 
     60    Dequ opEquals(Dstring val) 
    6161    { 
    6262        return text == val; 
  • trunk/win32/dfl/toolbar.d

    r64 r72  
    115115     
    116116     
    117     override int opEquals(Object o) 
     117    override Dequ opEquals(Object o) 
    118118    { 
    119119        return text == getObjectString(o); 
     
    121121     
    122122     
    123     int opEquals(Dstring val) 
     123    Dequ opEquals(Dstring val) 
    124124    { 
    125125        return text == val; 
  • trunk/win32/dfl/treeview.d

    r65 r72  
    603603     
    604604     
    605     override int opEquals(Object o) 
     605    override Dequ opEquals(Object o) 
    606606    { 
    607607        return 0 == stringICmp(ttext, getObjectString(o)); // ? 
    608608    } 
    609609     
    610     int opEquals(TreeNode node) 
     610    Dequ opEquals(TreeNode node) 
    611611    { 
    612612        return 0 == stringICmp(ttext, node.ttext); 
    613613    } 
    614614     
    615     int opEquals(Dstring val) 
     615    Dequ opEquals(Dstring val) 
    616616    { 
    617617        return 0 == stringICmp(ttext, val);