Changeset 65

Show
Ignore:
Timestamp:
04/12/06 05:54:14 (3 years ago)
Author:
Don Clugston
Message:

Minor fix to commctrl for Unicode.

Files:

Legend:

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

    r52 r65  
    10201020} 
    10211021 
    1022 HIMAGELIST ImageList_LoadBitmap(HINSTANCE hi, LPCSTR lpbmp, int cx, 
     1022HIMAGELIST ImageList_LoadBitmap(HINSTANCE hi, LPCTSTR lpbmp, int cx, 
    10231023      int cGrow, COLORREF crMask) { 
    10241024    return ImageList_LoadImage(hi, lpbmp, cx, cGrow, crMask, 
  • trunk/win32/winnt.d

    r52 r65  
    11// Converted from w32api\winnt.h 
    22// Public domain. 
     3 
     4// Needs fixes in many places! 
    35 
    46module win32.winnt; 
     
    431433    LANG_BASQUE = 0x2d, 
    432434    LANG_MACEDONIAN = 0x2f, 
     435     
    433436    LANG_AFRIKAANS = 0x36, 
    434437    LANG_GEORGIAN = 0x37, 
     
    453456    LANG_SANSKRIT = 0x4f, 
    454457    LANG_MONGOLIAN = 0x50, 
     458     
    455459    LANG_GALICIAN = 0x56, 
    456460    LANG_KONKANI = 0x57, 
     
    458462    LANG_SINDHI = 0x59, 
    459463    LANG_SYRIAC = 0x5a, 
     464     
    460465    LANG_KASHMIRI = 0x60, 
    461466    LANG_NEPALI = 0x61, 
    462467    LANG_DIVEHI = 0x65, 
     468     
    463469    LANG_INVARIANT = 0x7f 
    464470} 
     
    485491    SUBLANG_ARABIC_BAHRAIN = 0x0f, 
    486492    SUBLANG_ARABIC_QATAR = 0x10, 
     493     
    487494    SUBLANG_AZERI_LATIN = 0x01, 
    488495    SUBLANG_AZERI_CYRILLIC = 0x02, 
     496     
    489497    SUBLANG_CHINESE_TRADITIONAL = 0x01, 
    490498    SUBLANG_CHINESE_SIMPLIFIED = 0x02, 
     
    492500    SUBLANG_CHINESE_SINGAPORE = 0x04, 
    493501    SUBLANG_CHINESE_MACAU = 0x05, 
     502     
    494503    SUBLANG_DUTCH = 0x01, 
    495504    SUBLANG_DUTCH_BELGIAN = 0x02, 
     505     
    496506    SUBLANG_ENGLISH_US = 0x01, 
    497507    SUBLANG_ENGLISH_UK = 0x02, 
     
    507517    SUBLANG_ENGLISH_ZIMBABWE = 0x0c, 
    508518    SUBLANG_ENGLISH_PHILIPPINES = 0x0d, 
     519     
    509520    SUBLANG_FRENCH = 0x01, 
    510521    SUBLANG_FRENCH_BELGIAN = 0x02, 
     
    513524    SUBLANG_FRENCH_LUXEMBOURG = 0x05, 
    514525    SUBLANG_FRENCH_MONACO = 0x06, 
     526     
    515527    SUBLANG_GERMAN = 0x01, 
    516528    SUBLANG_GERMAN_SWISS = 0x02, 
     
    518530    SUBLANG_GERMAN_LUXEMBOURG = 0x04, 
    519531    SUBLANG_GERMAN_LIECHTENSTEIN = 0x05, 
     532     
    520533    SUBLANG_ITALIAN = 0x01, 
    521     SUBLANG_ITALIAN_SWISS = 0x02, 
    522     SUBLANG_KASHMIRI_INDIA = 0x02, 
    523     SUBLANG_KASHMIRI_SASIA = 0x02, 
     534    SUBLANG_ITALIAN_SWISS = 0x02,   
     535    SUBLANG_KASHMIRI_INDIA = 0x02,   // FIXME: Looks like an error! 
     536    SUBLANG_KASHMIRI_SASIA = 0x02,  
    524537    SUBLANG_KOREAN = 0x01, 
    525     SUBLANG_LITHUANIAN = 0x01, 
     538    SUBLANG_LITHUANIAN = 0x01,  
    526539    SUBLANG_MALAY_MALAYSIA = 0x01, 
    527     SUBLANG_MALAY_BRUNEI_DARUSSALAM = 0x02, 
    528     SUBLANG_NEPALI_INDIA = 0x02, 
     540    SUBLANG_MALAY_BRUNEI_DARUSSALAM = 0x02,  
     541     
     542    SUBLANG_NEPALI_INDIA = 0x02,   // FIXME: Check this. 
     543     
    529544    SUBLANG_NORWEGIAN_BOKMAL = 0x01, 
    530545    SUBLANG_NORWEGIAN_NYNORSK = 0x02, 
     546     
    531547    SUBLANG_PORTUGUESE = 0x01, 
    532548    SUBLANG_PORTUGUESE_BRAZILIAN = 0x02, 
    533     SUBLANG_SERBIAN_LATIN = 0x02, 
     549     
     550    SUBLANG_SERBIAN_LATIN = 0x02,     // FIXME: Check this 
    534551    SUBLANG_SERBIAN_CYRILLIC = 0x03, 
     552     
    535553    SUBLANG_SPANISH = 0x01, 
    536554    SUBLANG_SPANISH_MEXICAN = 0x02, 
     
    553571    SUBLANG_SPANISH_NICARAGUA = 0x13, 
    554572    SUBLANG_SPANISH_PUERTO_RICO = 0x14, 
     573     
    555574    SUBLANG_SWEDISH = 0x01, 
    556575    SUBLANG_SWEDISH_FINLAND = 0x02, 
     576     
    557577    SUBLANG_URDU_PAKISTAN = 0x01, 
    558578    SUBLANG_URDU_INDIA = 0x02, 
     579     
    559580    SUBLANG_UZBEK_LATIN = 0x01, 
    560581    SUBLANG_UZBEK_CYRILLIC = 0x02 
     
    610631const ACL_REVISION=2; 
    611632const ACL_REVISION_DS=4; 
    612 const ACL_REVISION1=1; 
    613 const ACL_REVISION2=2; 
    614 const ACL_REVISION3=3; 
    615 const ACL_REVISION4=4; 
     633enum { 
     634    ACL_REVISION1 = 1, 
     635    ACL_REVISION2, 
     636    ACL_REVISION3, 
     637    ACL_REVISION4 // = 4 
     638
    616639 
    617640const MIN_ACL_REVISION=2; 
    618641const MAX_ACL_REVISION=4; 
     642 
     643// FIXME: These aren't necessary for D. 
    619644const MINCHAR=0x80; 
    620645const MAXCHAR=0x7f; 
     
    626651const MAXWORD=0xffff; 
    627652const MAXDWORD=0xffffffff; 
     653 
    628654const PROCESSOR_INTEL_386=386; 
    629655const PROCESSOR_INTEL_486=486; 
     
    633659const PROCESSOR_INTEL_IA64=2200; 
    634660 
    635 const PROCESSOR_ARCHITECTURE_INTEL=0; 
    636 const PROCESSOR_ARCHITECTURE_MIPS=1; 
    637 const PROCESSOR_ARCHITECTURE_ALPHA=2; 
    638 const PROCESSOR_ARCHITECTURE_PPC=3; 
    639 const PROCESSOR_ARCHITECTURE_SHX=4; 
    640 const PROCESSOR_ARCHITECTURE_ARM=5; 
    641 const PROCESSOR_ARCHITECTURE_IA64=6; 
    642 const PROCESSOR_ARCHITECTURE_ALPHA64=7; 
    643 const PROCESSOR_ARCHITECTURE_MSIL=8; 
    644 const PROCESSOR_ARCHITECTURE_AMD64=9; 
    645 const PROCESSOR_ARCHITECTURE_IA32_ON_WIN64=10; 
    646 const PROCESSOR_ARCHITECTURE_UNKNOWN=0xFFFF; 
     661enum { 
     662    PROCESSOR_ARCHITECTURE_INTEL = 0, 
     663    PROCESSOR_ARCHITECTURE_MIPS, 
     664    PROCESSOR_ARCHITECTURE_ALPHA, 
     665    PROCESSOR_ARCHITECTURE_PPC, 
     666    PROCESSOR_ARCHITECTURE_SHX, 
     667    PROCESSOR_ARCHITECTURE_ARM, 
     668    PROCESSOR_ARCHITECTURE_IA64, 
     669    PROCESSOR_ARCHITECTURE_ALPHA64, 
     670    PROCESSOR_ARCHITECTURE_MSIL, 
     671    PROCESSOR_ARCHITECTURE_AMD64, 
     672    PROCESSOR_ARCHITECTURE_IA32_ON_WIN64, // = 10 
     673    PROCESSOR_ARCHITECTURE_UNKNOWN = 0xFFFF 
     674
    647675 
    648676const PF_FLOATING_POINT_PRECISION_ERRATA=0;