Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 3753

Show
Ignore:
Timestamp:
07/12/08 05:36:43 (5 months ago)
Author:
larsivi
Message:

Merge some additional fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/next/0.99.7/lib/dmdinclude

    r3730 r3753  
    4444        fi 
    4545 
    46         if [ "$DMDVERSIONMIN" -gt "32" ] 
     46        if [ "$DMDVERSIONMIN" -gt "33" ] 
    4747        then 
    4848            echo ">> This version has not been tested with Tango prior to this release," 
    49             echo " >> so if you experience any problems, try reverting to DMD 1.031
     49            echo " >> so if you experience any problems, try reverting to DMD 1.033
    5050            echo " >> or earlier." 
    5151        fi 
  • branches/next/0.99.7/tango/sys/win32/Types.di

    r3709 r3753  
    2020alias uint COLORREF; 
    2121alias uint TCOLORREF; 
    22 alias ubyte CHAR; 
     22alias char CHAR; 
    2323alias ubyte BYTE; 
    2424alias short INT16; 
     
    68286828} 
    68296829 
    6830 struct TCHOOSEFONT 
    6831 
    6832     DWORD lStructSize; 
    6833     HWND hwndOwner; 
    6834     HDC hDC; 
    6835     LPLOGFONT lpLogFont; 
    6836     INT iPointSize; 
    6837     DWORD Flags; 
    6838     DWORD rgbColors; 
    6839     LPARAM lCustData; 
     6830struct CHOOSEFONTA { 
     6831    DWORD        lStructSize; 
     6832    HWND         hwndOwner; 
     6833    HDC          hDC; 
     6834    LPLOGFONTA   lpLogFont; 
     6835    INT          iPointSize; 
     6836    DWORD        Flags; 
     6837    DWORD        rgbColors; 
     6838    LPARAM       lCustData; 
    68406839    LPCFHOOKPROC lpfnHook; 
    6841     LPCTSTR lpTemplateName; 
    6842     HINST hInstance; 
    6843     LPTSTR lpszStyle; 
    6844     ushort nFontType; 
    6845     ushort ___MISSING_ALIGNMENT__; 
    6846     INT nSizeMin; 
    6847     INT nSizeMax; 
    6848 
    6849  
    6850 alias TCHOOSEFONT* LPCHOOSEFONT; 
    6851 alias TCHOOSEFONT* PCHOOSEFONT; 
     6840    LPCSTR       lpTemplateName; 
     6841    HINSTANCE    hInstance; 
     6842    LPSTR        lpszStyle; 
     6843    WORD         nFontType; 
     6844    WORD         ___MISSING_ALIGNMENT__; 
     6845    INT          nSizeMin; 
     6846    INT          nSizeMax; 
     6847}alias CHOOSEFONTA* PCHOOSEFONTA, LPCHOOSEFONTA; 
     6848 
     6849struct CHOOSEFONTW { 
     6850    DWORD        lStructSize; 
     6851    HWND         hwndOwner; 
     6852    HDC          hDC; 
     6853    LOGFONTW*    lpLogFont; 
     6854    INT          iPointSize; 
     6855    DWORD        Flags; 
     6856    DWORD        rgbColors; 
     6857    LPARAM       lCustData; 
     6858    LPCFHOOKPROC lpfnHook; 
     6859    LPCWSTR      lpTemplateName; 
     6860    HINSTANCE    hInstance; 
     6861    LPWSTR       lpszStyle; 
     6862    WORD         nFontType; 
     6863    WORD         ___MISSING_ALIGNMENT__; 
     6864    INT          nSizeMin; 
     6865    INT          nSizeMax; 
     6866}alias CHOOSEFONTW* PCHOOSEFONTW, LPCHOOSEFONTW; 
     6867 
     6868version(Win32SansUnicode){ 
     6869    alias CHOOSEFONTA CHOOSEFONT; 
     6870}else{ 
     6871    alias CHOOSEFONTW CHOOSEFONT; 
     6872
     6873 
     6874alias CHOOSEFONT* LPCHOOSEFONT; 
     6875alias CHOOSEFONT* PCHOOSEFONT; 
     6876alias CHOOSEFONT TCHOOSEFONT; 
    68526877 
    68536878struct CIDA 
     
    93129337struct ENUMLOGFONTW { 
    93139338  LOGFONTW elfLogFont; 
    9314   WCHAR   elfFullName[LF_FULLFACESIZE]; 
    9315   WCHAR   elfStyle[LF_FACESIZE]; 
     9339  WCHAR    elfFullName[LF_FULLFACESIZE]; 
     9340  WCHAR    elfStyle[LF_FACESIZE]; 
    93169341} 
    93179342struct ENUMLOGFONTEXA { 
    93189343    LOGFONTA  elfLogFont; 
    9319     BYTE  elfFullName[LF_FULLFACESIZE]; 
    9320     BYTE  elfStyle[LF_FACESIZE]; 
    9321     BYTE  elfScript[LF_FACESIZE]; 
     9344    BYTE      elfFullName[LF_FULLFACESIZE]; 
     9345    BYTE      elfStyle[LF_FACESIZE]; 
     9346    BYTE      elfScript[LF_FACESIZE]; 
    93229347} 
    93239348struct ENUMLOGFONTEXW { 
    93249349    LOGFONTW  elfLogFont; 
    9325     WCHAR  elfFullName[LF_FULLFACESIZE]; 
    9326     WCHAR  elfStyle[LF_FACESIZE]; 
    9327     WCHAR  elfScript[LF_FACESIZE]; 
     9350    WCHAR     elfFullName[LF_FULLFACESIZE]; 
     9351    WCHAR     elfStyle[LF_FACESIZE]; 
     9352    WCHAR     elfScript[LF_FACESIZE]; 
    93289353} 
    93299354version(Win32SansUnicode){ 
     
    1089110916} 
    1089210917 
     10918 
    1089310919version(Win32SansUnicode) 
    1089410920{ 
     
    1090110927    alias NEWTEXTMETRICEXW NEWTEXTMETRICEX; 
    1090210928} 
     10929 
    1090310930alias NEWTEXTMETRIC TNEWTEXTMETRIC; 
    1090410931alias NEWTEXTMETRIC* PNEWTEXTMETRIC; 
     
    1123011257alias OSVERSIONINFO TOSVERSIONINFO; 
    1123111258alias OSVERSIONINFO* POSVERSIONINFO; 
    11232  
    1123311259 
    1123411260struct TEXTMETRICA { 
     
    1158311609alias PREVENT_MEDIA_REMOVAL* PPREVENTMEDIAREMOVAL; 
    1158411610 
    11585 align(1) struct TPRINTDLG 
    11586 
    11587     DWORD lStructSize; 
    11588     HWND hwndOwner; 
    11589     HANDLE hDevMode; 
    11590     HANDLE hDevNames; 
    11591     HDC hDC; 
    11592     DWORD Flags; 
    11593     ushort nFromPage; 
    11594     ushort nToPage; 
    11595     ushort nMinPage; 
    11596     ushort nMaxPage; 
    11597     ushort nCopies; 
    11598     HINST hInstance; 
    11599     DWORD lCustData; 
     11611struct PRINTDLGA {  // pd 
     11612    align(2): 
     11613    DWORD     lStructSize; 
     11614    HWND      hwndOwner; 
     11615    HANDLE    hDevMode; 
     11616    HANDLE    hDevNames; 
     11617    HDC       hDC; 
     11618    DWORD     Flags; 
     11619    WORD      nFromPage; 
     11620    WORD      nToPage; 
     11621    WORD      nMinPage; 
     11622    WORD      nMaxPage; 
     11623    WORD      nCopies; 
     11624    HINSTANCE hInstance; 
     11625    DWORD     lCustData; 
    1160011626    LPPRINTHOOKPROC lpfnPrintHook; 
    1160111627    LPSETUPHOOKPROC lpfnSetupHook; 
    11602     LPCTSTR lpPrintTemplateName; 
    11603     LPCTSTR lpSetupTemplateName; 
    11604     HANDLE hPrintTemplate; 
    11605     HANDLE hSetupTemplate; 
    11606 
    11607  
    11608 alias TPRINTDLG* LPPRINTDLG; 
    11609 alias TPRINTDLG* PPRINTDLG; 
    11610 alias TPRINTDLG TAGPD; 
    11611 alias TPRINTDLG TPD; 
    11612 alias TPRINTDLG* PPD; 
     11628    LPCSTR    lpPrintTemplateName; 
     11629    LPCSTR    lpSetupTemplateName; 
     11630    HANDLE    hPrintTemplate; 
     11631    HANDLE    hSetupTemplate; 
     11632
     11633alias PRINTDLGA* PPRINTDLGA; 
     11634alias PRINTDLGA* LPPRINTDLGA; 
     11635struct PRINTDLGW {  // pd 
     11636    align(2): 
     11637    DWORD     lStructSize; 
     11638    HWND      hwndOwner; 
     11639    HANDLE    hDevMode; 
     11640    HANDLE    hDevNames; 
     11641    HDC       hDC; 
     11642    DWORD     Flags; 
     11643    WORD      nFromPage; 
     11644    WORD      nToPage; 
     11645    WORD      nMinPage; 
     11646    WORD      nMaxPage; 
     11647    WORD      nCopies; 
     11648    HINSTANCE hInstance; 
     11649    DWORD     lCustData; 
     11650    LPPRINTHOOKPROC lpfnPrintHook; 
     11651    LPSETUPHOOKPROC lpfnSetupHook; 
     11652    LPCWSTR    lpPrintTemplateName; 
     11653    LPCWSTR    lpSetupTemplateName; 
     11654    HANDLE    hPrintTemplate; 
     11655    HANDLE    hSetupTemplate; 
     11656
     11657alias PRINTDLGW* PPRINTDLGW; 
     11658alias PRINTDLGW* LPPRINTDLGW; 
     11659 
     11660version(Win32SansUnicode){ 
     11661    alias PRINTDLGA PRINTDLG; 
     11662}else{ 
     11663    alias PRINTDLGW PRINTDLG; 
     11664
     11665 
     11666 
     11667alias PRINTDLG* LPPRINTDLG; 
     11668alias PRINTDLG* PPRINTDLG; 
     11669alias PRINTDLG TAGPD; 
     11670alias PRINTDLG TPD; 
     11671alias PRINTDLG* PPD; 
    1161311672 
    1161411673struct PRINTER_DEFAULTS 
     
    1310513164alias TV_HITTESTINFO* PTVHITTESTINFO; 
    1310613165 
    13107 struct TV_INSERTSTRUCT 
     13166struct TVINSERTSTRUCTA 
    1310813167{ 
    1310913168    HTREEITEM hParent; 
    1311013169    HTREEITEM hInsertAfter; 
    13111     TV_ITEM item; 
    13112 
    13113  
    13114 alias TV_INSERTSTRUCT* LPTV_INSERTSTRUCT; 
    13115 alias TV_INSERTSTRUCT _TV_INSERTSTRUCT; 
    13116 alias TV_INSERTSTRUCT TTVINSERTSTRUCT; 
    13117 alias TV_INSERTSTRUCT  TVINSERTSTRUCT; 
    13118 alias TV_INSERTSTRUCT* PTVINSERTSTRUCT; 
     13170    TVITEMA item; 
     13171
     13172struct TVINSERTSTRUCTW 
     13173
     13174    HTREEITEM hParent; 
     13175    HTREEITEM hInsertAfter; 
     13176    TVITEMW item; 
     13177
     13178version(Win32SansUnicode) 
     13179
     13180    alias TVINSERTSTRUCTA TVINSERTSTRUCT; 
     13181
     13182else 
     13183
     13184    alias TVINSERTSTRUCTW TVINSERTSTRUCT; 
     13185
     13186 
     13187alias TVINSERTSTRUCT  TV_INSERTSTRUCT; 
     13188alias TVINSERTSTRUCT* LPTV_INSERTSTRUCT; 
     13189alias TVINSERTSTRUCT _TV_INSERTSTRUCT; 
     13190alias TVINSERTSTRUCT TTVINSERTSTRUCT; 
     13191alias TVINSERTSTRUCT* PTVINSERTSTRUCT; 
    1311913192 
    1312013193struct TV_KEYDOWN 
     
    1316413237    DWORDLONG QuadPart; 
    1316513238} 
    13166  
    1316713239alias ULARGE_INTEGER* PULARGE_INTEGER; 
    1316813240alias ULARGE_INTEGER _ULARGE_INTEGER; 
     
    1344113513alias NETCONNECTINFOSTRUCT* PNETCONNECTINFOSTRUCT; 
    1344213514extern(Windows){ 
    13443 alias int (*ENUMMETAFILEPROC)(HDC, HANDLETABLE, METARECORD, int, LPARAM); 
    13444 alias int (*ENHMETAFILEPROC)(HDC, HANDLETABLE, ENHMETARECORD, int, LPARAM); 
     13515alias int (*ENUMMETAFILEPROC)(HDC, HANDLETABLE*, METARECORD*, int, LPARAM); 
     13516alias int (*ENHMETAFILEPROC)(HDC, HANDLETABLE*, ENHMETARECORD*, int, LPARAM); 
    1344513517alias int (*ENUMFONTSPROC)(LPLOGFONT, LPTEXTMETRIC, DWORD, LPARAM); 
    1344613518alias int (*FONTENUMPROC)(ENUMLOGFONT*, NEWTEXTMETRIC*, int, LPARAM); 
  • branches/next/0.99.7/tango/sys/win32/UserGdi.di

    r2809 r3753  
    148148    WINBOOL PeekMessageA(LPMSG, HWND, UINT, UINT, UINT); 
    149149    LRESULT SendMessageA(HWND, UINT, WPARAM, LPARAM); 
     150    LRESULT SendMessageA(HWND, UINT, void*, LPARAM); 
     151    LRESULT SendMessageA(HWND, UINT, WPARAM, void*); 
     152    LRESULT SendMessageA(HWND, UINT, void*, void*); 
    150153    LRESULT SendMessageTimeoutA(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD); 
    151154    WINBOOL SendNotifyMessageA(HWND, UINT, WPARAM, LPARAM); 
     
    299302    HWND FindTextA(LPFINDREPLACE); 
    300303    HWND ReplaceTextA(LPFINDREPLACE); 
    301     WINBOOL ChooseFontA(LPCHOOSEFONT); 
    302     WINBOOL PrintDlgA(LPPRINTDLG); 
     304    WINBOOL ChooseFontA(LPCHOOSEFONTA); 
     305    WINBOOL PrintDlgA(LPPRINTDLGA); 
    303306    WINBOOL PageSetupDlgA(LPPAGESETUPDLG); 
    304307    WINBOOL CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); 
     
    538541    WINBOOL PeekMessageW(LPMSG, HWND, UINT, UINT, UINT); 
    539542    LRESULT SendMessageW(HWND, UINT, WPARAM, LPARAM); 
     543    LRESULT SendMessageW(HWND, UINT, WPARAM, void*); 
     544    LRESULT SendMessageW(HWND, UINT, void*, LPARAM); 
     545    LRESULT SendMessageW(HWND, UINT, void*, void*); 
    540546    LRESULT SendMessageTimeoutW(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD); 
    541547    WINBOOL SendNotifyMessageW(HWND, UINT, WPARAM, LPARAM); 
     
    690696    WINBOOL ChooseColorW(LPCHOOSECOLOR); 
    691697    HWND ReplaceTextW(LPFINDREPLACE); 
    692     WINBOOL ChooseFontW(LPCHOOSEFONT); 
     698    WINBOOL ChooseFontW(LPCHOOSEFONTW); 
    693699    HWND FindTextW(LPFINDREPLACE); 
    694     WINBOOL PrintDlgW(LPPRINTDLG); 
     700    WINBOOL PrintDlgW(LPPRINTDLGW); 
    695701    WINBOOL PageSetupDlgW(LPPAGESETUPDLG); 
    696702    WINBOOL CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION);