Changeset 91

Show
Ignore:
Timestamp:
04/29/06 09:06:03 (3 years ago)
Author:
Don Clugston
Message:

Changes to allow it to compile correctly with build (must not use static if to control 'import').

Files:

Legend:

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

    r56 r91  
    1 // Converted from w32api\commdlg.h 
     1/***********************************************************************\ 
     2*                               commdlg.d                               * 
     3*                                                                       * 
     4*                       Windows API header module                       * 
     5*                                                                       * 
     6*                 Translated from MinGW Windows headers                 * 
     7*                                                                       * 
     8*                       Placed into public domain                       * 
     9\***********************************************************************/ 
    210 
    311module win32.commdlg; 
     12 
    413private import win32.w32api; 
    514import win32.windef; 
     
    505514 
    506515static if (WINVER >= 0x0500) { 
    507 // FIXME: Is this correct???? 
    508 //import win32.unknwn;/* for LPUNKNOWN  */ 
    509 import std.c.windows.com; 
    510 alias IUnknown * LPUNKNOWN; 
    511  
     516import win32.unknwn;/* for LPUNKNOWN  */ 
    512517import win32.prsht;/* for HPROPSHEETPAGE  */ 
    513518 
     
    602607 
    603608version(Unicode) { 
    604 /+ 
    605 alias LBSELCHSTRINGW LBSELCHSTRING; 
    606 alias SHAREVISTRINGW SHAREVISTRING; 
    607 alias FILEOKSTRINGW FILEOKSTRING; 
    608 alias COLOROKSTRINGW COLOROKSTRING; 
    609 alias SETRGBSTRINGW SETRGBSTRING; 
    610 alias HELPMSGSTRINGW HELPMSGSTRING; 
    611 alias FINDMSGSTRINGW FINDMSGSTRING; 
    612 +/ 
     609 
    613610alias CHOOSECOLORW CHOOSECOLOR; 
    614611alias CHOOSEFONTW CHOOSEFONT; 
     
    638635} else { /* UNICODE */ 
    639636 
    640 /+ 
    641 alias LBSELCHSTRINGA LBSELCHSTRING; 
    642 alias SHAREVISTRINGA SHAREVISTRING; 
    643 alias FILEOKSTRINGA FILEOKSTRING; 
    644 alias COLOROKSTRINGA COLOROKSTRING; 
    645 alias SETRGBSTRINGA SETRGBSTRING; 
    646 alias HELPMSGSTRINGA HELPMSGSTRING; 
    647 alias FINDMSGSTRINGA FINDMSGSTRING; 
    648 +/ 
    649637alias CHOOSECOLORA CHOOSECOLOR; 
    650638alias CHOOSEFONTA CHOOSEFONT; 
  • trunk/win32/windows.d

    r75 r91  
     1/***********************************************************************\ 
     2*                               windows.d                               * 
     3*                                                                       * 
     4*                       Windows API header module                       * 
     5*                                                                       * 
     6*                 Translated from MinGW Windows headers                 * 
     7*                                                                       * 
     8*                       Placed into public domain                       * 
     9\***********************************************************************/ 
    110/* 
    211    Translated from win32apis/windows.h 
     
    2332import win32.winver; 
    2433import win32.winnetwk; 
    25 static if (_WIN32_WINNT_ONLY) import win32.winsvc; 
     34 
     35// We can't use static if for imports, build gets confused. 
     36// static if (_WIN32_WINNT_ONLY) import win32.winsvc; 
     37version (Windows2003) { 
     38    import win32.winsvc; 
     39} else version (WindowsXP) {  
     40    import win32.winsvc; 
     41} else version (Windows2000) { 
     42    import win32.winsvc; 
     43} else version (WindowsNTonly) { 
     44    import win32.winsvc; 
     45
    2646 
    2747//#ifndef WIN32_LEAN_AND_MEAN 
  • trunk/win32/winsock.d

    r75 r91  
    566566 */ 
    567567 
    568 // FIXME: reinstate once mswsock is translated 
    569 //import win32.mswsock; 
     568import win32.mswsock; 
  • trunk/win32/wtypes.d

    r88 r91  
    1616private import win32.cguid; // for GUID_NULL 
    1717 
    18 const IID_NULL   = GUID_NULL; 
    19 const CLSID_NULL = GUID_NULL; 
     18alias GUID_NULL IID_NULL; 
     19alias GUID_NULL CLSID_NULL; 
    2020//MACRO #define CBPCLIPDATA(d) ((d).cbSize-sizeof((d).ulClipFmt)) 
    2121