Changeset 91:b5c6e5033649

Show
Ignore:
Timestamp:
02/06/08 17:12:32 (1 year ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

debug

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/internal/gdip/Gdip.d

    r90 r91  
    2323import dwt.internal.win32.OS; 
    2424 
     25import tango.util.log.Trace; 
     26void trace(int line ){ 
     27    Trace.formatln( "Gdip {}", line ); 
     28} 
    2529 
    2630alias dwt.internal.gdip.native.GdiplusStartupInput  GdiplusStartupInput; 
     
    3640{ 
    3741    static this(){ 
     42trace(__LINE__); 
    3843        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
    3944            loadLib_Gdip(); 
     45trace(__LINE__); 
    4046        } 
    4147    } 
  • dwt/internal/win32/OS.d

    r90 r91  
    2323static import tango.stdc.stdlib; 
    2424 
     25void trace(int line ){ 
     26    Trace.formatln( "OS {}", line ); 
     27} 
    2528 
    2629// declare of Callback functions 
     
    221224        //PORTING_CHANGE: made by version 
    222225        //IsPPC = IsPPC(); 
    223  
     226trace(__LINE__); 
    224227        version(WinCE) { 
    225228            IsHPC = IsWinCE && !IsPPC && !IsSP; 
     
    229232        WIN32_VERSION = VERSION (WIN32_MAJOR, WIN32_MINOR); 
    230233 
     234trace(__LINE__); 
    231235        // when to load uxtheme 
    232236        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
     
    236240            loadLib( Symbols_CoreImm, `Coreimm.dll` ); 
    237241        } 
    238         if (OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (6, 0)) { 
     242        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (6, 0)) { 
    239243            loadLib( Symbols_User32, `User32.dll` ); 
    240244        } 
    241         if (OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
     245        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
    242246            loadLib( Symbols_Imm32, `Imm32.dll` ); 
    243247        } 
    244         if (OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
     248        if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
    245249            loadLib( Symbols_Kernel32, `Kernel32.dll` ); 
    246250        } 
    247251 
     252trace(__LINE__); 
    248253        //PORTING_CHANGE: made by version 
    249254        //IsUnicode = !IsWin32s && !IsWin95; 
     
    251256        //if (System.getProperty (NO_MANIFEST) is null) { 
    252257            if (!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (5, 1)) { 
     258trace(__LINE__); 
    253259                TCHAR[] buffer = new TCHAR[ MAX_PATH ]; 
    254260                HANDLE hModule = OS.GetLibraryHandle (); 
     
    260266                TCHAR* pszText = cast(TCHAR*) OS.HeapAlloc (hHeap, HEAP_ZERO_MEMORY, byteCount); 
    261267                OS.MoveMemory (pszText, buffer.ptr, byteCount); 
     268trace(__LINE__); 
    262269                ACTCTX pActCtx; 
    263270                pActCtx.cbSize = ACTCTX.sizeof; 
     
    265272                pActCtx.lpSource = pszText; 
    266273                pActCtx.lpResourceName = cast(TCHAR*)MANIFEST_RESOURCE_ID; 
     274trace(__LINE__); 
     275Trace.formatln( "is loaded {}", ( OS.CreateActCtx !is null )); 
    267276                HANDLE hActCtx = OS.CreateActCtx (&pActCtx); 
     277trace(__LINE__); 
    268278                if (pszText !is null) OS.HeapFree (hHeap, 0, pszText); 
    269279                uint lpCookie; 
    270280                OS.ActivateActCtx (hActCtx, &lpCookie); 
     281trace(__LINE__); 
    271282                /* 
    272283                * NOTE:  A single activation context is created and activated 
     
    284295        BOOL immEnabled = OS.GetSystemMetrics (SM_IMMENABLED) !is 0; 
    285296        IsDBLocale = dbcsEnabled || immEnabled; 
     297trace(__LINE__); 
    286298 
    287299        /* 
     
    299311            short langID = OS.GetSystemDefaultUILanguage (); 
    300312            short primaryLang = OS.PRIMARYLANGID (langID); 
     313trace(__LINE__); 
    301314            if (primaryLang is LANG_KOREAN) { 
    302315                OSVERSIONINFOEX infoex; 
     
    304317                GetVersionEx (cast(OSVERSIONINFO*) &infoex ); 
    305318                if (infoex.wServicePackMajor < 2) { 
     319trace(__LINE__); 
    306320                    OS.ImmDisableTextFrameService (0); 
    307321                } 
    308322            } 
    309323        } 
     324trace(__LINE__); 
    310325 
    311326        /* Get the COMCTL32.DLL version */ 
     
    320335            char[] name = "DllGetVersion\0"; //$NON-NLS-1$ 
    321336            void* DllGetVersion = lib.getSymbol(name.ptr); 
     337trace(__LINE__); 
    322338            if (DllGetVersion !is null){ 
    323339                alias extern(Windows) void function(DLLVERSIONINFO*) TDllVersion; 
    324340                TDllVersion f = cast( TDllVersion )DllGetVersion; 
     341trace(__LINE__); 
    325342                f(&dvi); 
    326343            } 
     344trace(__LINE__); 
    327345            lib.unload(); 
    328346        } 
     347trace(__LINE__); 
    329348        COMCTL32_MAJOR = dvi.dwMajorVersion; 
    330349        COMCTL32_MINOR = dvi.dwMinorVersion; 
     
    337356        //TCHAR lpLibFileName = new TCHAR (0, "Shell32.dll", true); //$NON-NLS-1$ 
    338357        //int /*long*/ hModule = OS.LoadLibrary (lpLibFileName); 
     358trace(__LINE__); 
    339359        if ( auto lib = SharedLib.load( `Shell32.dll`)) { 
    340360            char[] name = "DllGetVersion\0"; //$NON-NLS-1$ 
    341361            void* DllGetVersion = lib.getSymbol(name.ptr); 
     362trace(__LINE__); 
    342363            if (DllGetVersion !is null){ 
    343364                alias extern(Windows) void function(DLLVERSIONINFO*) TDllVersion; 
    344365                TDllVersion f = cast( TDllVersion )DllGetVersion; 
     366trace(__LINE__); 
    345367                f(&dvi); 
    346368            } 
     369trace(__LINE__); 
    347370            lib.unload(); 
    348371        } 
     
    350373        SHELL32_MINOR = dvi.dwMinorVersion; 
    351374        SHELL32_VERSION = VERSION (SHELL32_MAJOR, SHELL32_MINOR); 
     375trace(__LINE__); 
    352376    } 
    353377