comparison dwt/accessibility/Accessible.d @ 237:e2affbeb686d

Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
author Frank Benoit <benoit@tionex.de>
date Thu, 19 Jun 2008 03:25:36 +0200
parents 36f5cb12e1a2
children fd9c62a2998e
comparison
equal deleted inserted replaced
236:9c1bb90eba13 237:e2affbeb686d
1007 auto hwnd = control.handle; 1007 auto hwnd = control.handle;
1008 TVITEM tvItem; 1008 TVITEM tvItem;
1009 tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_STATE; 1009 tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_STATE;
1010 tvItem.stateMask = OS.TVIS_STATEIMAGEMASK; 1010 tvItem.stateMask = OS.TVIS_STATEIMAGEMASK;
1011 if (OS.COMCTL32_MAJOR >= 6) { 1011 if (OS.COMCTL32_MAJOR >= 6) {
1012 tvItem.hItem = cast(HANDLE) OS.SendMessage (hwnd, OS.TVM_MAPACCIDTOHTREEITEM, v.lVal, 0); 1012 tvItem.hItem = cast(HTREEITEM) OS.SendMessage (hwnd, OS.TVM_MAPACCIDTOHTREEITEM, v.lVal, 0);
1013 } else { 1013 } else {
1014 tvItem.hItem = cast(HANDLE) v.lVal; 1014 tvItem.hItem = cast(HTREEITEM) v.lVal;
1015 } 1015 }
1016 auto result = OS.SendMessage (hwnd, OS.TVM_GETITEM, 0, &tvItem); 1016 auto result = OS.SendMessage (hwnd, OS.TVM_GETITEM, 0, &tvItem);
1017 bool checked = (result !is 0) && (((tvItem.state >> 12) & 1) is 0); 1017 bool checked = (result !is 0) && (((tvItem.state >> 12) & 1) is 0);
1018 if (checked) event.detail |= ACC.STATE_CHECKED; 1018 if (checked) event.detail |= ACC.STATE_CHECKED;
1019 grayed = tvItem.state >> 12 > 2; 1019 grayed = tvItem.state >> 12 > 2;