Changeset 49

Show
Ignore:
Timestamp:
03/05/08 00:45:55 (6 months ago)
Author:
Chris Miller
Message:

Cleaned up events.
Added version DFL_NO_IMAGELIST

Files:

Legend:

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

    r45 r49  
    7171     
    7272    /// 
    73     //EventHandler threadExit; 
    74     Event!() threadExit; 
     73    Event!(Object, EventArgs) threadExit; 
    7574     
    7675     
     
    911910     
    912911    /// 
    913     Event!() idle; // Finished processing and is now idle. 
     912    Event!(Object, EventArgs) idle; // Finished processing and is now idle. 
    914913    /// 
    915     Event!(ThreadExceptionEventArgs) threadException; 
     914    Event!(Object, ThreadExceptionEventArgs) threadException; 
    916915    /// 
    917     Event!() threadExit; 
     916    Event!(Object, EventArgs) threadExit; 
    918917     
    919918     
  • trunk/win32/dfl/base.d

    r13 r49  
    728728 
    729729 
    730 alias Event!(PaintEventArgs) PaintEventHandler; // deprecated 
    731  
    732  
    733730/// 
    734731class CancelEventArgs: EventArgs 
     
    764761    bool cncl; 
    765762} 
    766  
    767  
    768 alias Event!(CancelEventArgs) CancelEventHandler; // deprecated 
    769763 
    770764 
     
    846840    bool hand = false; 
    847841} 
    848  
    849  
    850 alias Event!(KeyEventArgs) KeyEventHandler; // deprecated 
    851842 
    852843 
     
    950941 
    951942 
    952 alias Event!(MouseEventArgs) MouseEventHandler; // deprecated 
    953  
    954  
    955943/+ 
    956944/// 
     
    1005993    bool cancl = false; 
    1006994} 
    1007  
    1008  
    1009 alias Event!(LabelEditEventArgs) LabelEditEventHandler; // deprecated 
    1010995+/ 
    1011996 
     
    10311016    int col; 
    10321017} 
    1033  
    1034  
    1035 alias Event!(ColumnClickEventArgs) ColumnClickEventHandler; // deprecated 
    10361018 
    10371019 
     
    11521134 
    11531135 
    1154 alias Event!(DrawItemEventArgs) DrawItemEventHandler; // deprecated 
    1155  
    1156  
    11571136/// 
    11581137class MeasureItemEventArgs: EventArgs 
     
    12171196    int idx, iheight, iwidth = 0; 
    12181197} 
    1219  
    1220 alias Event!(MeasureItemEventArgs) MeasureItemEventHandler; // deprecated 
    12211198 
    12221199 
  • trunk/win32/dfl/commondialog.d

    r5 r49  
    2828     
    2929    /// 
    30     //HelpEventHandler helpRequest; 
    31     Event!(HelpEventArgs) helpRequest; 
     30    Event!(CommonDialog, HelpEventArgs) helpRequest; 
    3231     
    3332     
  • trunk/win32/dfl/control.d

    r48 r49  
    230230 
    231231 
    232 // Usually fired on alt, tab or F10 keys. 
    233 deprecated alias Event!(UICuesEventArgs) UICuesEventHandler; // deprecated 
    234  
    235  
    236232/// 
    237233class ControlEventArgs: EventArgs 
     
    254250    Control ctrl; 
    255251} 
    256  
    257  
    258 alias Event!(ControlEventArgs) ControlEventHandler; // deprecated 
    259252 
    260253 
     
    295288 
    296289 
    297 alias Event!(HelpEventArgs) HelpEventHandler; // deprecated 
    298  
    299  
    300290/// 
    301291class InvalidateEventArgs: EventArgs 
     
    318308    Rect ir; 
    319309} 
    320  
    321  
    322 alias Event!(InvalidateEventArgs) InvalidateEventHandler; // deprecated 
    323310 
    324311 
     
    390377 
    391378 
    392 alias Event!(LayoutEventArgs) LayoutEventHandler; // deprecated 
    393  
    394  
    395379version(NO_DRAG_DROP) {} else 
    396380{ 
     
    469453     
    470454     
    471     alias Event!(DragEventArgs) DragEventHandler; // deprecated 
    472      
    473      
    474455    /// 
    475456    class GiveFeedbackEventArgs: EventArgs 
     
    507488        bool udefcurs; 
    508489    } 
    509      
    510      
    511     alias Event!(GiveFeedbackEventArgs) GiveFeedbackEventHandler; // deprecated 
    512490     
    513491     
     
    557535        DragAction _action; 
    558536    } 
    559      
    560      
    561     alias Event!(QueryContinueDragEventArgs) QueryContinueDragEventHandler; // deprecated 
    562     ; 
    563537} 
    564538 
  • trunk/win32/dfl/environment.d

    r5 r49  
    209209    PowerModes _pm; 
    210210} 
    211  
    212  
    213 alias Event!(PowerModeChangedEventArgs) PowerModeChangedEventHandler; // deprecated 
    214211+/ 
    215212 
     
    244241    SessionEndReasons _reason; 
    245242} 
    246  
    247  
    248 alias Event!(SystemEndedEventArgs) SystemEndedEventHandler; // deprecated 
    249243 
    250244 
     
    283277    bool _cancel = false; 
    284278} 
    285  
    286  
    287 alias Event!(SessionEndingEventArgs) SessionEndingEventHandler; // deprecated 
    288279+/ 
    289280 
  • trunk/win32/dfl/event.d

    r5 r49  
    99 
    1010// Create an event handler; old style. 
    11 template Event(TArgs : EventArgs = EventArgs) // docmain 
     11deprecated template Event(TArgs : EventArgs = EventArgs) 
    1212{ 
    1313    alias Event!(Object, TArgs) Event; 
     
    298298 
    299299// Simple event handler. 
    300 alias Event!() EventHandler; // deprecated 
     300alias Event!(Object, EventArgs) EventHandler; // deprecated 
    301301 
    302302 
     
    323323} 
    324324 
    325  
    326 alias Event!(ThreadExceptionEventArgs) ThreadExceptionEventHandler; // deprecated 
    327  
  • trunk/win32/dfl/filedialog.d

    r5 r49  
    99 
    1010private import dfl.control, dfl.internal.winapi, dfl.base, dfl.drawing; 
    11 private import dfl.application, dfl.commondialog, dfl.internal.utf; 
     11private import dfl.application, dfl.commondialog, dfl.event, dfl.internal.utf; 
    1212 
    1313 
     
    438438     
    439439    /// 
    440     CancelEventHandler fileOk; 
     440    Event!(FileDialog, CancelEventArgs) fileOk; 
    441441     
    442442     
  • trunk/win32/dfl/internal/winapi.d

    r42 r49  
    993993        TVM_GETINDENT = TV_FIRST + 6, 
    994994        TVM_SETINDENT = TV_FIRST + 7, 
     995        TVM_SETIMAGELIST = TV_FIRST + 9, 
    995996        TVM_GETNEXTITEM = TV_FIRST + 10, 
    996997        TVM_SELECTITEM = TV_FIRST + 11, 
     
    10521053        TVC_BYMOUSE = 0x0001, 
    10531054        TVC_BYKEYBOARD = 0x0002, 
     1055    } 
     1056     
     1057     
     1058    enum: WPARAM 
     1059    { 
     1060        TVSIL_NORMAL = 0, 
     1061        TVSIL_STATE = 2, 
    10541062    } 
    10551063     
  • trunk/win32/dfl/listview.d

    r42 r49  
    1010private import dfl.base, dfl.control, dfl.internal.winapi, dfl.application; 
    1111private import dfl.event, dfl.drawing, dfl.collections, dfl.internal.utf; 
    12 private import dfl.imagelist; 
     12 
     13version(DFL_NO_IMAGELIST) 
     14
     15
     16else 
     17
     18    private import dfl.imagelist; 
     19
    1320 
    1421 
     
    394401     
    395402     
    396     /// 
    397     final void imageIndex(int index) // setter 
    398     { 
    399         this._imgidx = index; 
    400          
    401         if(lview && lview.created) 
    402             lview.updateItem(this); 
    403     } 
    404      
    405     /// ditto 
    406     final int imageIndex() // getter 
    407     { 
    408         return _imgidx; 
     403    version(DFL_NO_IMAGELIST) 
     404    { 
     405    } 
     406    else 
     407    { 
     408        /// 
     409        final void imageIndex(int index) // setter 
     410        { 
     411            this._imgidx = index; 
     412             
     413            if(lview && lview.created) 
     414                lview.updateItem(this); 
     415        } 
     416         
     417        /// ditto 
     418        final int imageIndex() // getter 
     419        { 
     420            return _imgidx; 
     421        } 
    409422    } 
    410423     
     
    414427    Object _tag = null; 
    415428    package ListViewSubItemCollection isubs = null; 
    416     int _imgidx = -1; 
     429    version(DFL_NO_IMAGELIST) 
     430    { 
     431    } 
     432    else 
     433    { 
     434        int _imgidx = -1; 
     435    } 
    417436    char[] _txt; 
    418437    package CallText calltxt; 
     
    602621    bool _cancel = false; 
    603622} 
    604  
    605  
    606 alias Event!(LabelEditEventArgs) LabelEditEventHandler; // deprecated 
    607623 
    608624 
     
    19231939     
    19241940     
    1925     /// 
    1926     void largeImageList(ImageList imglist) // setter 
    1927     { 
    1928         if(isHandleCreated) 
    1929         { 
    1930             prevwproc(LVM_SETIMAGELIST, LVSIL_NORMAL, 
    1931                 cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
    1932         } 
    1933          
    1934         _lgimglist = imglist; 
    1935     } 
    1936      
    1937     /// ditto 
    1938     ImageList largeImageList() // getter 
    1939     { 
    1940         return _lgimglist; 
    1941     } 
    1942      
    1943      
    1944     /// 
    1945     void smallImageList(ImageList imglist) // setter 
    1946     { 
    1947         if(isHandleCreated) 
    1948         { 
    1949             prevwproc(LVM_SETIMAGELIST, LVSIL_SMALL, 
    1950                 cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
    1951         } 
    1952          
    1953         _smimglist = imglist; 
    1954     } 
    1955      
    1956     /// ditto 
    1957     ImageList smallImageList() // getter 
    1958     { 
    1959         return _smimglist; 
    1960     } 
    1961      
    1962      
    1963     /// 
    1964     void stateImageList(ImageList imglist) // setter 
    1965     { 
    1966         if(isHandleCreated) 
    1967         { 
    1968             prevwproc(LVM_SETIMAGELIST, LVSIL_STATE, 
    1969                 cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
    1970         } 
    1971          
    1972         _stimglist = imglist; 
    1973     } 
    1974      
    1975     /// ditto 
    1976     ImageList stateImageList() // getter 
    1977     { 
    1978         return _stimglist; 
     1941    version(DFL_NO_IMAGELIST) 
     1942    { 
     1943    } 
     1944    else 
     1945    { 
     1946        /// 
     1947        final void largeImageList(ImageList imglist) // setter 
     1948        { 
     1949            if(isHandleCreated) 
     1950            { 
     1951                prevwproc(LVM_SETIMAGELIST, LVSIL_NORMAL, 
     1952                    cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
     1953            } 
     1954             
     1955            _lgimglist = imglist; 
     1956        } 
     1957         
     1958        /// ditto 
     1959        final ImageList largeImageList() // getter 
     1960        { 
     1961            return _lgimglist; 
     1962        } 
     1963         
     1964         
     1965        /// 
     1966        final void smallImageList(ImageList imglist) // setter 
     1967        { 
     1968            if(isHandleCreated) 
     1969            { 
     1970                prevwproc(LVM_SETIMAGELIST, LVSIL_SMALL, 
     1971                    cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
     1972            } 
     1973             
     1974            _smimglist = imglist; 
     1975        } 
     1976         
     1977        /// ditto 
     1978        final ImageList smallImageList() // getter 
     1979        { 
     1980            return _smimglist; 
     1981        } 
     1982         
     1983         
     1984        /+ 
     1985        /// 
     1986        final void stateImageList(ImageList imglist) // setter 
     1987        { 
     1988            if(isHandleCreated) 
     1989            { 
     1990                prevwproc(LVM_SETIMAGELIST, LVSIL_STATE, 
     1991                    cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
     1992            } 
     1993             
     1994            _stimglist = imglist; 
     1995        } 
     1996         
     1997        /// ditto 
     1998        final ImageList stateImageList() // getter 
     1999        { 
     2000            return _stimglist; 
     2001        } 
     2002        +/ 
    19792003    } 
    19802004     
     
    21932217        prevwproc(LVM_SETTEXTCOLOR, 0, cast(LPARAM)color.toRgb()); 
    21942218         
    2195         if(_lgimglist) 
    2196             prevwproc(LVM_SETIMAGELIST, LVSIL_NORMAL, cast(LPARAM)_lgimglist.handle); 
    2197         if(_smimglist) 
    2198             prevwproc(LVM_SETIMAGELIST, LVSIL_SMALL, cast(LPARAM)_smimglist.handle); 
    2199         if(_stimglist) 
    2200             prevwproc(LVM_SETIMAGELIST, LVSIL_STATE, cast(LPARAM)_stimglist.handle); 
     2219        version(DFL_NO_IMAGELIST) 
     2220        { 
     2221        } 
     2222        else 
     2223        { 
     2224            if(_lgimglist) 
     2225                prevwproc(LVM_SETIMAGELIST, LVSIL_NORMAL, cast(LPARAM)_lgimglist.handle); 
     2226            if(_smimglist) 
     2227                prevwproc(LVM_SETIMAGELIST, LVSIL_SMALL, cast(LPARAM)_smimglist.handle); 
     2228            //if(_stimglist) 
     2229            //  prevwproc(LVM_SETIMAGELIST, LVSIL_STATE, cast(LPARAM)_stimglist.handle); 
     2230        } 
    22012231         
    22022232        cols.doListHeaders(); 
     
    22332263                                if(!lvdi.item.iSubItem) // Item. 
    22342264                                { 
    2235                                     if(lvdi.item.mask & LVIF_IMAGE) 
    2236                                         lvdi.item.iImage = item._imgidx; 
     2265                                    version(DFL_NO_IMAGELIST) 
     2266                                    { 
     2267                                    } 
     2268                                    else 
     2269                                    { 
     2270                                        if(lvdi.item.mask & LVIF_IMAGE) 
     2271                                            lvdi.item.iImage = item._imgidx; 
     2272                                    } 
    22372273                                     
    22382274                                    if(lvdi.item.mask & LVIF_TEXT) 
     
    22632299                                if(!lvdi.item.iSubItem) // Item. 
    22642300                                { 
    2265                                     if(lvdi.item.mask & LVIF_IMAGE) 
    2266                                         lvdi.item.iImage = item._imgidx; 
     2301                                    version(DFL_NO_IMAGELIST) 
     2302                                    { 
     2303                                    } 
     2304                                    else 
     2305                                    { 
     2306                                        if(lvdi.item.mask & LVIF_IMAGE) 
     2307                                            lvdi.item.iImage = item._imgidx; 
     2308                                    } 
    22672309                                     
    22682310                                    if(lvdi.item.mask & LVIF_TEXT) 
     
    24472489    CheckedIndexCollection checkedis; 
    24482490    int delegate(ListViewItem, ListViewItem) _sortproc; 
    2449     ImageList _lgimglist, _smimglist, _stimglist; 
     2491    version(DFL_NO_IMAGELIST) 
     2492    { 
     2493    } 
     2494    else 
     2495    { 
     2496        ImageList _lgimglist, _smimglist; 
     2497        //ImageList _stimglist; 
     2498    } 
    24502499     
    24512500     
     
    25152564        LV_ITEMA lvi; 
    25162565        lvi.mask = LVIF_TEXT | LVIF_PARAM; 
    2517         //if(-1 != imageIndex) 
    2518         if(!subItemIndex) 
    2519             lvi.mask |= LVIF_IMAGE; 
     2566        version(DFL_NO_IMAGELIST) 
     2567        { 
     2568        } 
     2569        else 
     2570        { 
     2571            //if(-1 != imageIndex) 
     2572            if(!subItemIndex) 
     2573                lvi.mask |= LVIF_IMAGE; 
     2574            //lvi.iImage = imageIndex; 
     2575            lvi.iImage = I_IMAGECALLBACK; 
     2576        } 
    25202577        lvi.iItem = index; 
    25212578        lvi.iSubItem = subItemIndex; 
     
    25232580        lvi.pszText = LPSTR_TEXTCALLBACKA; 
    25242581        lvi.lParam = lparam; 
    2525         //lvi.iImage = imageIndex; 
    2526         lvi.iImage = I_IMAGECALLBACK; 
    25272582        return prevwproc(LVM_INSERTITEMA, 0, cast(LPARAM)&lvi); 
    25282583    } 
  • trunk/win32/dfl/richtextbox.d

    r7 r49  
    3737    char[] _linktxt; 
    3838} 
    39  
    40  
    41 alias Event!(LinkClickedEventArgs) LinkClickedEventHandler; // deprecated 
    4239 
    4340 
  • trunk/win32/dfl/splitter.d

    r7 r49  
    6666    int _x, _y, _splitX, _splitY; 
    6767} 
    68  
    69  
    70 alias Event!(SplitterEventArgs) SplitterEventHandler; // deprecated 
    7168 
    7269 
  • trunk/win32/dfl/statusbar.d

    r42 r49  
    276276 
    277277 
    278 //alias Event!(StatusBarPanelClickEventArgs) StatusBarPanelClickEventHandler; // deprecated 
    279  
    280  
    281278/// 
    282279class StatusBar: ControlSuperClass // docmain 
  • trunk/win32/dfl/treeview.d

    r42 r49  
    1010private import dfl.control, dfl.application, dfl.base, dfl.internal.winapi; 
    1111private import dfl.event, dfl.drawing, dfl.collections, dfl.internal.utf; 
     12 
     13version(DFL_NO_IMAGELIST) 
     14{ 
     15} 
     16else 
     17{ 
     18    private import dfl.imagelist; 
     19} 
    1220 
    1321 
     
    5967 
    6068 
    61 alias Event!(TreeViewCancelEventArgs) TreeViewCancelEventHandler; // deprecated 
    62  
    63  
    6469/// 
    6570class TreeViewEventArgs: EventArgs 
     
    98103    TreeViewAction _action = TreeViewAction.UNKNOWN; 
    99104} 
    100  
    101  
    102 alias Event!(TreeViewEventArgs) TreeViewEventHandler; // deprecated 
    103105 
    104106 
     
    152154    bool _cancel = false; 
    153155} 
    154  
    155  
    156 alias Event!(NodeLabelEditEventArgs) NodeLabelEditEventHandler; // deprecated 
    157156 
    158157 
     
    562561     
    563562     
     563    version(DFL_NO_IMAGELIST) 
     564    { 
     565    } 
     566    else 
     567    { 
     568        /// 
     569        final void imageIndex(int index) // setter 
     570        { 
     571            this._imgidx = index; 
     572             
     573            if(created) 
     574            { 
     575                TV_ITEMA item; 
     576                Message m; 
     577                 
     578                item.mask = TVIF_HANDLE | TVIF_IMAGE; 
     579                item.hItem = hnode; 
     580                item.iImage = _imgidx; 
     581                if(tview._selimgidx < 0) 
     582                { 
     583                    item.mask |= TVIF_SELECTEDIMAGE; 
     584                    item.iSelectedImage = _imgidx; 
     585                } 
     586                tview.prevWndProc(m); 
     587            } 
     588        } 
     589         
     590        /// ditto 
     591        final int imageIndex() // getter 
     592        { 
     593            return _imgidx; 
     594        } 
     595    } 
     596     
     597     
    564598    override char[] toString() 
    565599    { 
     
    611645    HTREEITEM hnode; 
    612646    TreeView tview; 
     647    version(DFL_NO_IMAGELIST) 
     648    { 
     649    } 
     650    else 
     651    { 
     652        int _imgidx = -1; 
     653    } 
    613654    /+ 
    614655    Color bcolor, fcolor; 
     
    784825        { 
    785826            mask = /+ TVIF_CHILDREN | +/ TVIF_PARAM | TVIF_TEXT; 
     827            version(DFL_NO_IMAGELIST) 
     828            { 
     829            } 
     830            else 
     831            { 
     832                mask |= TVIF_IMAGE | TVIF_SELECTEDIMAGE; 
     833                iImage = node._imgidx; 
     834                if(tview._selimgidx < 0) 
     835                    iSelectedImage = node._imgidx; 
     836                else 
     837                    iSelectedImage = tview._selimgidx; 
     838            } 
    786839            /+ cChildren = I_CHILDRENCALLBACK; +/ 
    787840            lParam = cast(LPARAM)cast(void*)node; 
     
    14791532     
    14801533     
     1534    version(DFL_NO_IMAGELIST) 
     1535    { 
     1536    } 
     1537    else 
     1538    { 
     1539        /// 
     1540        final void imageList(ImageList imglist) // setter 
     1541        { 
     1542            if(isHandleCreated) 
     1543            { 
     1544                prevwproc(TVM_SETIMAGELIST, TVSIL_NORMAL, 
     1545                    cast(LPARAM)(imglist ? imglist.handle : cast(HIMAGELIST)null)); 
     1546            } 
     1547             
     1548            _imglist = imglist; 
     1549        } 
     1550         
     1551        /// ditto 
     1552        final ImageList imageList() // getter 
     1553        { 
     1554            return _imglist; 
     1555        } 
     1556         
     1557         
     1558        /+ 
     1559        /// 
     1560        // Default image index (if -1 use this). 
     1561        final void imageIndex(int index) 
     1562        { 
     1563            _defimgidx = index; 
     1564        } 
     1565         
     1566        /// ditto 
     1567        final int imageIndex() // getter 
     1568        { 
     1569            return _defimgidx; 
     1570        } 
     1571        +/ 
     1572         
     1573         
     1574        /// 
     1575        final void selectedImageIndex(int index) 
     1576        { 
     1577            //assert(index >= 0); 
     1578            assert(index >= -1); 
     1579            _selimgidx = index; 
     1580             
     1581            if(isHandleCreated) 
     1582            { 
     1583                TreeNode curnode = selectedNode; 
     1584                _crecreate(); 
     1585                if(curnode) 
     1586                    curnode.ensureVisible(); 
     1587            } 
     1588        } 
     1589         
     1590        /// ditto 
     1591        final int selectedImageIndex() // getter 
     1592        { 
     1593            return _selimgidx; 
     1594        } 
     1595    } 
     1596     
     1597     
    14811598    protected override Size defaultSize() // getter 
    14821599    { 
     
    15151632         
    15161633        prevwproc(TVM_SETITEMHEIGHT, iheight, 0); 
     1634         
     1635        version(DFL_NO_IMAGELIST) 
     1636        { 
     1637        } 
     1638        else 
     1639        { 
     1640            if(_imglist) 
     1641                prevwproc(TVM_SETIMAGELIST, TVSIL_NORMAL, cast(LPARAM)_imglist.handle); 
     1642        } 
    15171643         
    15181644        tchildren.doNodes(); 
     
    15451671            case TVM_DELETEITEM: 
    15461672                m.result = FALSE; 
     1673                return; 
     1674             
     1675            case TVM_SETIMAGELIST: 
     1676                m.result = cast(LRESULT)null; 
    15471677                return; 
    15481678             
     
    19092039    bool _sort = false; 
    19102040    int iheight = 16; 
     2041    version(DFL_NO_IMAGELIST) 
     2042    { 
     2043    } 
     2044    else 
     2045    { 
     2046        ImageList _imglist; 
     2047        int _selimgidx = -1; //0; 
     2048    } 
    19112049     
    19122050