Show
Ignore:
Timestamp:
07/09/09 15:40:16 (5 years ago)
Author:
saturday06
Message:

test

Location:
lang/objective-cplusplus/i3/trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lang/objective-cplusplus/i3/trunk/src/gui-windows/InputWindowPlatform.cpp

    r34301 r34373  
    129129    memset((void*)&ce, 0, sizeof(ce)); 
    130130    is_dwm_extend_frame_into_client_area = 0; 
    131     layout.icon_edit_space = 2; 
     131    layout.icon_edit_space = 1; 
    132132    layout.margin_right = 5; 
    133133#ifdef _WIN32_WCE 
     
    714714    SetFocus(hEdit); 
    715715    setWindow(hWnd); 
    716     wndproc.set(hWnd); 
    717716    hSharedEdit.store(hEdit); 
    718717 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Mil.h

    r34361 r34373  
    8787*/ 
    8888typedef int SFINAE_CONDITION; 
    89 const int SFINAE_DUMMY_VALUE = 0; 
     89const int SFINAE_DUMMY_VALUE = (0); 
    9090 
    9191} 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/ModuleCommon.h

    r34361 r34373  
    3737    }; 
    3838    MemoryList* memory; 
    39     typedef int isReturnMemoryEvent; 
     39    typedef SFINAE_CONDITION IsReturnMemoryEvent; 
    4040}; 
    4141 
     
    109109#ifdef DEBUG_PRODUCER 
    110110    { 
    111         DebugInfo* d = (DebugInfo*)((char*)memory - sizeof(DebugInfo)); 
     111                memory = (void*)((char*)memory - sizeof(DebugInfo)); 
     112        DebugInfo* d = (DebugInfo*)memory; 
    112113        BOOST_ASSERT(d->os_thread_id  == GetCurrentThreadId()); 
    113114        BOOST_ASSERT(d->mil_thread_id == thread_id); 
     
    131132    { 
    132133        MemoryList* current = m; 
    133         MemoryList* next = NULL; 
    134134        for (;;) 
    135135        { 
     
    138138                break; 
    139139            } 
    140             next = current->next; 
     140            MemoryList* next = current->next; 
    141141            free2(current, current->blocks); 
    142142            current = next; 
     
    147147struct ReturnMemoryProxy { 
    148148    template <typename T> 
    149     static void free(void* m, mil::pool::Producer& p, int blocks, typename T::isReturnMemoryEvent) { 
     149    static void free(void* m, mil::pool::Producer& p, int blocks, typename T::IsReturnMemoryEvent) { 
    150150        p.free2(m, T::BLOCKS); 
    151151    } 
    152152     
    153153    template <typename T> 
    154     static void free(void* m, mil::pool::Producer& p, int blocks, void*) { 
     154    static void free(void* m, mil::pool::Producer& p, int blocks, ...) { 
    155155        p.free2(m, blocks); 
    156156    } 
     
    268268{ 
    269269    template <class EventData, class Target> 
    270     static void execute(EventData& data, Target& target, typename EventData::isReturnMemoryEvent) 
     270    static void execute(EventData& data, Target& target, typename EventData::IsReturnMemoryEvent) 
    271271        { 
    272272        target.tls.producer.free(data.memory); 
     
    274274 
    275275    template <class EventData, class Target> 
    276     static void execute(EventData& data, Target& target, void*) 
     276    static void execute(EventData& data, Target& target, ...) 
    277277    { 
    278278        target.getChild().execute(data); 
     
    280280 
    281281    template <class, class Target> 
    282     static void execute(ExitEvent data, Target& target, void*) 
     282    static void execute(ExitEvent data, Target& target, ...) 
    283283    { 
    284284        target.destroy(); 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/gui-windows/GuiModule.h

    r34340 r34373  
    100100            Data data; 
    101101            memcpy(&data, &event_, sizeof(data)); 
    102             mil::ModuleExecuteProxy::execute<Data, Target>(data, target, 0); 
     102            mil::ModuleExecuteProxy::execute<Data, Target>(data, target, SFINAE_DUMMY_VALUE); 
    103103            if (!target.repost) 
    104104            { 
     
    114114 
    115115        Event<Data>& event = *static_cast<Event<Data>*>(event_); 
    116         mil::ModuleExecuteProxy::execute<Data, Target>(event.data, target, 0); 
     116        mil::ModuleExecuteProxy::execute<Data, Target>(event.data, target, SFINAE_DUMMY_VALUE); 
    117117        if (target.repost) 
    118118        { 
     
    132132        hLocalWnd = hWnd_; 
    133133        hSharedWnd.store(hWnd_); 
     134                wndproc.set(hWnd_); 
    134135    } 
    135136 
  • lang/objective-cplusplus/i3/trunk/windows/mil_test.vcproj

    r34332 r34373  
    919919                        </File> 
    920920                        <File 
    921                                 RelativePath="..\src\mil\src\Test2.cpp" 
    922                                 > 
    923                         </File> 
    924                         <File 
    925                                 RelativePath="..\src\mil\src\Test3.cpp" 
    926                                 > 
    927                         </File> 
    928                         <File 
    929                                 RelativePath="..\src\mil\src\Test4.cpp" 
    930                                 > 
    931                         </File> 
    932                         <File 
    933                                 RelativePath="..\src\mil\src\Test5.cpp" 
    934                                 > 
    935                         </File> 
    936                         <File 
    937                                 RelativePath="..\src\mil\src\Test6.cpp" 
    938                                 > 
    939                         </File> 
    940                         <File 
    941                                 RelativePath="..\src\mil\src\Test7.cpp" 
    942                                 > 
    943                         </File> 
    944                         <File 
    945                                 RelativePath="..\src\mil\src\Test8.cpp" 
     921                                RelativePath="..\src\mil\src\Test9.cpp" 
    946922                                > 
    947923                        </File> 
     
    958934                                </FileConfiguration> 
    959935                        </File> 
    960                         <File 
    961                                 RelativePath="..\src\mil\src\windows\WindowProcedureTest.cpp" 
    962                                 > 
    963                         </File> 
    964936                </Filter> 
    965937                <Filter 
     
    977949                        </File> 
    978950                        <File 
     951                                RelativePath="..\src\mil\include\mil\Debug.h" 
     952                                > 
     953                        </File> 
     954                        <File 
    979955                                RelativePath="..\src\mil\include\mil\os-windows\Debug.h" 
    980956                                > 
    981957                        </File> 
    982958                        <File 
    983                                 RelativePath="..\src\mil\include\mil\Debug.h" 
    984                                 > 
    985                         </File> 
    986                         <File 
    987959                                RelativePath="..\src\mil\include\mil\gui-windows\DummyMessageHandler-inl.h" 
    988960                                > 
     
    997969                        </File> 
    998970                        <File 
     971                                RelativePath="..\src\mil\include\mil\GuiModule.h" 
     972                                > 
     973                        </File> 
     974                        <File 
    999975                                RelativePath="..\src\mil\include\mil\gui-windows\GuiModule.h" 
    1000976                                > 
    1001977                        </File> 
    1002978                        <File 
    1003                                 RelativePath="..\src\mil\include\mil\GuiModule.h" 
    1004                                 > 
    1005                         </File> 
    1006                         <File 
    1007979                                RelativePath="..\src\mil\include\mil\gui-windows\MessageCracker-inl.h" 
    1008980                                > 
     
    10491021                        </File> 
    10501022                        <File 
     1023                                RelativePath="..\src\mil\include\mil\os-windows\Thread.h" 
     1024                                > 
     1025                        </File> 
     1026                        <File 
    10511027                                RelativePath="..\src\mil\include\mil\Thread.h" 
    1052                                 > 
    1053                         </File> 
    1054                         <File 
    1055                                 RelativePath="..\src\mil\include\mil\os-windows\Thread.h" 
    10561028                                > 
    10571029                        </File>