Changeset 49
- Timestamp:
- 03/05/08 00:45:55 (6 months ago)
- Files:
-
- trunk/win32/dfl/application.d (modified) (2 diffs)
- trunk/win32/dfl/base.d (modified) (8 diffs)
- trunk/win32/dfl/commondialog.d (modified) (1 diff)
- trunk/win32/dfl/control.d (modified) (8 diffs)
- trunk/win32/dfl/environment.d (modified) (3 diffs)
- trunk/win32/dfl/event.d (modified) (3 diffs)
- trunk/win32/dfl/filedialog.d (modified) (2 diffs)
- trunk/win32/dfl/internal/winapi.d (modified) (2 diffs)
- trunk/win32/dfl/listview.d (modified) (11 diffs)
- trunk/win32/dfl/richtextbox.d (modified) (1 diff)
- trunk/win32/dfl/splitter.d (modified) (1 diff)
- trunk/win32/dfl/statusbar.d (modified) (1 diff)
- trunk/win32/dfl/treeview.d (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/dfl/application.d
r45 r49 71 71 72 72 /// 73 //EventHandler threadExit; 74 Event!() threadExit; 73 Event!(Object, EventArgs) threadExit; 75 74 76 75 … … 911 910 912 911 /// 913 Event!( ) idle; // Finished processing and is now idle.912 Event!(Object, EventArgs) idle; // Finished processing and is now idle. 914 913 /// 915 Event!( ThreadExceptionEventArgs) threadException;914 Event!(Object, ThreadExceptionEventArgs) threadException; 916 915 /// 917 Event!( ) threadExit;916 Event!(Object, EventArgs) threadExit; 918 917 919 918 trunk/win32/dfl/base.d
r13 r49 728 728 729 729 730 alias Event!(PaintEventArgs) PaintEventHandler; // deprecated731 732 733 730 /// 734 731 class CancelEventArgs: EventArgs … … 764 761 bool cncl; 765 762 } 766 767 768 alias Event!(CancelEventArgs) CancelEventHandler; // deprecated769 763 770 764 … … 846 840 bool hand = false; 847 841 } 848 849 850 alias Event!(KeyEventArgs) KeyEventHandler; // deprecated851 842 852 843 … … 950 941 951 942 952 alias Event!(MouseEventArgs) MouseEventHandler; // deprecated953 954 955 943 /+ 956 944 /// … … 1005 993 bool cancl = false; 1006 994 } 1007 1008 1009 alias Event!(LabelEditEventArgs) LabelEditEventHandler; // deprecated1010 995 +/ 1011 996 … … 1031 1016 int col; 1032 1017 } 1033 1034 1035 alias Event!(ColumnClickEventArgs) ColumnClickEventHandler; // deprecated1036 1018 1037 1019 … … 1152 1134 1153 1135 1154 alias Event!(DrawItemEventArgs) DrawItemEventHandler; // deprecated1155 1156 1157 1136 /// 1158 1137 class MeasureItemEventArgs: EventArgs … … 1217 1196 int idx, iheight, iwidth = 0; 1218 1197 } 1219 1220 alias Event!(MeasureItemEventArgs) MeasureItemEventHandler; // deprecated1221 1198 1222 1199 trunk/win32/dfl/commondialog.d
r5 r49 28 28 29 29 /// 30 //HelpEventHandler helpRequest; 31 Event!(HelpEventArgs) helpRequest; 30 Event!(CommonDialog, HelpEventArgs) helpRequest; 32 31 33 32 trunk/win32/dfl/control.d
r48 r49 230 230 231 231 232 // Usually fired on alt, tab or F10 keys.233 deprecated alias Event!(UICuesEventArgs) UICuesEventHandler; // deprecated234 235 236 232 /// 237 233 class ControlEventArgs: EventArgs … … 254 250 Control ctrl; 255 251 } 256 257 258 alias Event!(ControlEventArgs) ControlEventHandler; // deprecated259 252 260 253 … … 295 288 296 289 297 alias Event!(HelpEventArgs) HelpEventHandler; // deprecated298 299 300 290 /// 301 291 class InvalidateEventArgs: EventArgs … … 318 308 Rect ir; 319 309 } 320 321 322 alias Event!(InvalidateEventArgs) InvalidateEventHandler; // deprecated323 310 324 311 … … 390 377 391 378 392 alias Event!(LayoutEventArgs) LayoutEventHandler; // deprecated393 394 395 379 version(NO_DRAG_DROP) {} else 396 380 { … … 469 453 470 454 471 alias Event!(DragEventArgs) DragEventHandler; // deprecated472 473 474 455 /// 475 456 class GiveFeedbackEventArgs: EventArgs … … 507 488 bool udefcurs; 508 489 } 509 510 511 alias Event!(GiveFeedbackEventArgs) GiveFeedbackEventHandler; // deprecated512 490 513 491 … … 557 535 DragAction _action; 558 536 } 559 560 561 alias Event!(QueryContinueDragEventArgs) QueryContinueDragEventHandler; // deprecated562 ;563 537 } 564 538 trunk/win32/dfl/environment.d
r5 r49 209 209 PowerModes _pm; 210 210 } 211 212 213 alias Event!(PowerModeChangedEventArgs) PowerModeChangedEventHandler; // deprecated214 211 +/ 215 212 … … 244 241 SessionEndReasons _reason; 245 242 } 246 247 248 alias Event!(SystemEndedEventArgs) SystemEndedEventHandler; // deprecated249 243 250 244 … … 283 277 bool _cancel = false; 284 278 } 285 286 287 alias Event!(SessionEndingEventArgs) SessionEndingEventHandler; // deprecated288 279 +/ 289 280 trunk/win32/dfl/event.d
r5 r49 9 9 10 10 // Create an event handler; old style. 11 template Event(TArgs : EventArgs = EventArgs) // docmain 11 deprecated template Event(TArgs : EventArgs = EventArgs) 12 12 { 13 13 alias Event!(Object, TArgs) Event; … … 298 298 299 299 // Simple event handler. 300 alias Event!( ) EventHandler; // deprecated300 alias Event!(Object, EventArgs) EventHandler; // deprecated 301 301 302 302 … … 323 323 } 324 324 325 326 alias Event!(ThreadExceptionEventArgs) ThreadExceptionEventHandler; // deprecated327 trunk/win32/dfl/filedialog.d
r5 r49 9 9 10 10 private import dfl.control, dfl.internal.winapi, dfl.base, dfl.drawing; 11 private import dfl.application, dfl.commondialog, dfl. internal.utf;11 private import dfl.application, dfl.commondialog, dfl.event, dfl.internal.utf; 12 12 13 13 … … 438 438 439 439 /// 440 CancelEventHandlerfileOk;440 Event!(FileDialog, CancelEventArgs) fileOk; 441 441 442 442 trunk/win32/dfl/internal/winapi.d
r42 r49 993 993 TVM_GETINDENT = TV_FIRST + 6, 994 994 TVM_SETINDENT = TV_FIRST + 7, 995 TVM_SETIMAGELIST = TV_FIRST + 9, 995 996 TVM_GETNEXTITEM = TV_FIRST + 10, 996 997 TVM_SELECTITEM = TV_FIRST + 11, … … 1052 1053 TVC_BYMOUSE = 0x0001, 1053 1054 TVC_BYKEYBOARD = 0x0002, 1055 } 1056 1057 1058 enum: WPARAM 1059 { 1060 TVSIL_NORMAL = 0, 1061 TVSIL_STATE = 2, 1054 1062 } 1055 1063 trunk/win32/dfl/listview.d
r42 r49 10 10 private import dfl.base, dfl.control, dfl.internal.winapi, dfl.application; 11 11 private import dfl.event, dfl.drawing, dfl.collections, dfl.internal.utf; 12 private import dfl.imagelist; 12 13 version(DFL_NO_IMAGELIST) 14 { 15 } 16 else 17 { 18 private import dfl.imagelist; 19 } 13 20 14 21 … … 394 401 395 402 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 } 409 422 } 410 423 … … 414 427 Object _tag = null; 415 428 package ListViewSubItemCollection isubs = null; 416 int _imgidx = -1; 429 version(DFL_NO_IMAGELIST) 430 { 431 } 432 else 433 { 434 int _imgidx = -1; 435 } 417 436 char[] _txt; 418 437 package CallText calltxt; … … 602 621 bool _cancel = false; 603 622 } 604 605 606 alias Event!(LabelEditEventArgs) LabelEditEventHandler; // deprecated607 623 608 624 … … 1923 1939 1924 1940 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 +/ 1979 2003 } 1980 2004 … … 2193 2217 prevwproc(LVM_SETTEXTCOLOR, 0, cast(LPARAM)color.toRgb()); 2194 2218 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 } 2201 2231 2202 2232 cols.doListHeaders(); … … 2233 2263 if(!lvdi.item.iSubItem) // Item. 2234 2264 { 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 } 2237 2273 2238 2274 if(lvdi.item.mask & LVIF_TEXT) … … 2263 2299 if(!lvdi.item.iSubItem) // Item. 2264 2300 { 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 } 2267 2309 2268 2310 if(lvdi.item.mask & LVIF_TEXT) … … 2447 2489 CheckedIndexCollection checkedis; 2448 2490 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 } 2450 2499 2451 2500 … … 2515 2564 LV_ITEMA lvi; 2516 2565 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 } 2520 2577 lvi.iItem = index; 2521 2578 lvi.iSubItem = subItemIndex; … … 2523 2580 lvi.pszText = LPSTR_TEXTCALLBACKA; 2524 2581 lvi.lParam = lparam; 2525 //lvi.iImage = imageIndex;2526 lvi.iImage = I_IMAGECALLBACK;2527 2582 return prevwproc(LVM_INSERTITEMA, 0, cast(LPARAM)&lvi); 2528 2583 } trunk/win32/dfl/richtextbox.d
r7 r49 37 37 char[] _linktxt; 38 38 } 39 40 41 alias Event!(LinkClickedEventArgs) LinkClickedEventHandler; // deprecated42 39 43 40 trunk/win32/dfl/splitter.d
r7 r49 66 66 int _x, _y, _splitX, _splitY; 67 67 } 68 69 70 alias Event!(SplitterEventArgs) SplitterEventHandler; // deprecated71 68 72 69 trunk/win32/dfl/statusbar.d
r42 r49 276 276 277 277 278 //alias Event!(StatusBarPanelClickEventArgs) StatusBarPanelClickEventHandler; // deprecated279 280 281 278 /// 282 279 class StatusBar: ControlSuperClass // docmain trunk/win32/dfl/treeview.d
r42 r49 10 10 private import dfl.control, dfl.application, dfl.base, dfl.internal.winapi; 11 11 private import dfl.event, dfl.drawing, dfl.collections, dfl.internal.utf; 12 13 version(DFL_NO_IMAGELIST) 14 { 15 } 16 else 17 { 18 private import dfl.imagelist; 19 } 12 20 13 21 … … 59 67 60 68 61 alias Event!(TreeViewCancelEventArgs) TreeViewCancelEventHandler; // deprecated62 63 64 69 /// 65 70 class TreeViewEventArgs: EventArgs … … 98 103 TreeViewAction _action = TreeViewAction.UNKNOWN; 99 104 } 100 101 102 alias Event!(TreeViewEventArgs) TreeViewEventHandler; // deprecated103 105 104 106 … … 152 154 bool _cancel = false; 153 155 } 154 155 156 alias Event!(NodeLabelEditEventArgs) NodeLabelEditEventHandler; // deprecated157 156 158 157 … … 562 561 563 562 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 564 598 override char[] toString() 565 599 { … … 611 645 HTREEITEM hnode; 612 646 TreeView tview; 647 version(DFL_NO_IMAGELIST) 648 { 649 } 650 else 651 { 652 int _imgidx = -1; 653 } 613 654 /+ 614 655 Color bcolor, fcolor; … … 784 825 { 785 826 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 } 786 839 /+ cChildren = I_CHILDRENCALLBACK; +/ 787 840 lParam = cast(LPARAM)cast(void*)node; … … 1479 1532 1480 1533 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 1481 1598 protected override Size defaultSize() // getter 1482 1599 { … … 1515 1632 1516 1633 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 } 1517 1643 1518 1644 tchildren.doNodes(); … … 1545 1671 case TVM_DELETEITEM: 1546 1672 m.result = FALSE; 1673 return; 1674 1675 case TVM_SETIMAGELIST: 1676 m.result = cast(LRESULT)null; 1547 1677 return; 1548 1678 … … 1909 2039 bool _sort = false; 1910 2040 int iheight = 16; 2041 version(DFL_NO_IMAGELIST) 2042 { 2043 } 2044 else 2045 { 2046 ImageList _imglist; 2047 int _selimgidx = -1; //0; 2048 } 1911 2049 1912 2050
