Changeset 14388

Show
Ignore:
Timestamp:
06/22/08 02:27:07 (5 years ago)
Author:
saturday06
Message:

デフォルトでメッセージはハンドルしちゃうようにした

Location:
lang/cplusplus/i3/src
Files:
10 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/i3/src/mol/include/mol/windows/Debug.h

    r14174 r14388  
    4040// mmap functions 
    4141inline static uintptr_t open(const TCHAR* mappathname, int flags) { 
    42         UNREFERENCED_PARAMETER(flags); 
     42    UNREFERENCED_PARAMETER(flags); 
    4343    return reinterpret_cast<uintptr_t>(OpenFileMapping(FILE_MAP_WRITE, TRUE, mappathname)); 
    4444} 
    4545 
    4646inline static void *mmap(void *addr, size_t len, int prot, int flags, uintptr_t fildes, off_t off) { 
    47         UNREFERENCED_PARAMETER(addr); 
    48         UNREFERENCED_PARAMETER(len); 
    49         UNREFERENCED_PARAMETER(prot); 
    50         UNREFERENCED_PARAMETER(flags); 
    51         UNREFERENCED_PARAMETER(off); 
     47    UNREFERENCED_PARAMETER(addr); 
     48    UNREFERENCED_PARAMETER(len); 
     49    UNREFERENCED_PARAMETER(prot); 
     50    UNREFERENCED_PARAMETER(flags); 
     51    UNREFERENCED_PARAMETER(off); 
    5252 
    5353    HANDLE handle = reinterpret_cast<HANDLE>(fildes); 
     
    5757 
    5858inline static void munmap(void *addr, size_t len) { 
    59         UNREFERENCED_PARAMETER(len); 
     59    UNREFERENCED_PARAMETER(len); 
    6060    if (!UnmapViewOfFile(addr)) { 
    6161        return; 
     
    8585    } 
    8686    DebugMappedFile* const v = (DebugMappedFile*)mmap(0,sizeof(DebugMappedFile),0,0,fd,0); 
    87      
     87 
    8888    //DebugMappedFile* const v = (DebugMappedFile*)MapViewOfFile(h, FILE_MAP_WRITE, 0, 0, sizeof(DebugMappedFile)); 
    8989    if (!v) { 
     
    150150    } 
    151151    Logger(const char* file, int line, bool will_abort = false) 
    152         : file(file), line(line), will_abort(will_abort) { 
     152            : file(file), line(line), will_abort(will_abort) { 
    153153    } 
    154     ~Logger() {         
     154    ~Logger() { 
    155155        write_log(data.str().c_str(), file.c_str(), line); 
    156156        if (will_abort) { 
  • lang/cplusplus/i3/src/mol/include/mol/windows/GuiModule.h

    r14379 r14388  
    99#endif 
    1010 
    11 namespace mol 
    12 { 
     11namespace mol { 
    1312const UINT WM_MOL_GUIMODULE = WM_APP+100; 
    1413 
     
    1918    } 
    2019 
    21     class EventBase : boost::noncopyable 
    22     { 
     20    class EventBase : boost::noncopyable { 
    2321    public: 
    2422        void (*execute)(void* list, void* target); 
     
    2624 
    2725    template <typename T> 
    28     class Event : public EventBase 
    29     { 
     26    class Event : public EventBase { 
    3027    public: 
    3128        T data; 
     
    3330 
    3431    template <typename Data, typename Target> 
    35     static void dispatcher(void* event_, void* target_) 
    36     { 
     32    static void dispatcher(void* event_, void* target_) { 
    3733        Event<Data>* event = static_cast<Event<Data>*>(event_); 
    3834        Target* target = static_cast<Target*>(target_); 
     
    7369    } 
    7470    template <typename T> 
    75     void post(const T& event) 
    76     { 
     71    void post(const T& event) { 
    7772        void* p = boost::singleton_pool<char, PoolSizeSelector<Event<T> >::SIZE>::malloc(); 
    7873        if (p == NULL) { 
     
    10499        } 
    105100 
    106             {   // XXX ����itch������eturn���܂��I�I 
    107                 bool& hwnd = handled; 
    108                 switch (msg) { 
     101        // XXX ����itch������eturn���܂��I�I 
     102        switch (msg) { 
    109103#include "MessageCracker.h" 
    110                 } 
    111             } 
     104        } 
     105 
    112106 
    113107        return 0; 
    114108    } 
    115109 
    116     LRESULT WindowProcedure(UINT msg, WPARAM wParam, LPARAM lParam) 
    117     { 
    118         bool handled = false; 
     110    LRESULT WindowProcedure(UINT msg, WPARAM wParam, LPARAM lParam) { 
     111        bool handled = true; 
    119112        LRESULT result = MessageMap(msg, wParam, lParam, handled); 
    120113        if (handled) { 
  • lang/cplusplus/i3/src/mol/include/mol/windows/MessageCracker.h

    r14379 r14388  
    1 HANDLE_MSG (hwnd, WM_ACTIVATE, getChild().OnActivate); 
    2 HANDLE_MSG (hwnd, WM_ACTIVATEAPP, getChild().OnActivateApp); 
    3 HANDLE_MSG (hwnd, WM_CANCELMODE, getChild().OnCancelMode); 
    4 HANDLE_MSG (hwnd, WM_CHILDACTIVATE, getChild().OnChildActivate); 
    5 HANDLE_MSG (hwnd, WM_CLOSE, getChild().OnClose); 
    6 HANDLE_MSG (hwnd, WM_COMMAND, getChild().OnCommand); 
    7 HANDLE_MSG (hwnd, WM_COMMNOTIFY, getChild().OnCommNotify); 
    8 HANDLE_MSG (hwnd, WM_COMPACTING, getChild().OnCompacting); 
    9 HANDLE_MSG (hwnd, WM_COMPAREITEM, getChild().OnCompareItem); 
    10 //HANDLE_MSG (hwnd, WM_CONTEXTMENU, getChild().OnContextMenu); 
    11 //HANDLE_MSG (hwnd, WM_COPYDATA, getChild().OnCopyData); 
    12 HANDLE_MSG (hwnd, WM_CREATE, getChild().OnCreate); 
    13 HANDLE_MSG (hwnd, WM_CTLCOLORBTN, getChild().OnCtlColorBtn); 
    14 HANDLE_MSG (hwnd, WM_CTLCOLORDLG, getChild().OnCtlColorDlg); 
    15 HANDLE_MSG (hwnd, WM_CTLCOLOREDIT, getChild().OnCtlColorEdit); 
    16 HANDLE_MSG (hwnd, WM_CTLCOLORLISTBOX, getChild().OnCtlColorListbox); 
    17 HANDLE_MSG (hwnd, WM_CTLCOLORMSGBOX, getChild().OnCtlColorMsgbox); 
    18 HANDLE_MSG (hwnd, WM_CTLCOLORSCROLLBAR, getChild().OnCtlColorScrollbar); 
    19 HANDLE_MSG (hwnd, WM_CTLCOLORSTATIC, getChild().OnCtlColorStatic); 
    20 HANDLE_MSG (hwnd, WM_DELETEITEM, getChild().OnDeleteItem); 
    21 HANDLE_MSG (hwnd, WM_DESTROY, getChild().OnDestroy); 
    22 //HANDLE_MSG (hwnd, WM_DEVICECHANGE, getChild().OnDeviceChange); 
    23 HANDLE_MSG (hwnd, WM_DEVMODECHANGE, getChild().OnDevModeChange); 
    24 //HANDLE_MSG (hwnd, WM_DISPLAYCHANGE, getChild().OnDisplayChange); 
    25 HANDLE_MSG (hwnd, WM_DRAWITEM, getChild().OnDrawItem); 
    26 HANDLE_MSG (hwnd, WM_ENABLE, getChild().OnEnable); 
    27 HANDLE_MSG (hwnd, WM_ENDSESSION, getChild().OnEndSession); 
    28 HANDLE_MSG (hwnd, WM_ENTERIDLE, getChild().OnEnterIdle); 
    29 HANDLE_MSG (hwnd, WM_ERASEBKGND, getChild().OnEraseBkgnd); 
    30 HANDLE_MSG (hwnd, WM_FONTCHANGE, getChild().OnFontChange); 
    31 HANDLE_MSG (hwnd, WM_GETDLGCODE, getChild().OnGetDlgCode); 
    32 HANDLE_MSG (hwnd, WM_GETFONT, getChild().OnGetFont); 
    33 HANDLE_MSG (hwnd, WM_GETMINMAXINFO, getChild().OnGetMinMaxInfo); 
    34 HANDLE_MSG (hwnd, WM_GETTEXT, getChild().OnGetText); 
    35 HANDLE_MSG (hwnd, WM_GETTEXTLENGTH, getChild().OnGetTextLength); 
    36 HANDLE_MSG (hwnd, WM_HSCROLL, getChild().OnHScroll); 
    37 HANDLE_MSG (hwnd, WM_ICONERASEBKGND, getChild().OnIconEraseBkgnd); 
    38 HANDLE_MSG (hwnd, WM_INITDIALOG, getChild().OnInitDialog); 
    39 HANDLE_MSG (hwnd, WM_INITMENU, getChild().OnInitMenu); 
    40 HANDLE_MSG (hwnd, WM_INITMENUPOPUP, getChild().OnInitMenuPopup); 
    41 HANDLE_MSG (hwnd, WM_KILLFOCUS, getChild().OnKillFocus); 
    42 HANDLE_MSG (hwnd, WM_MEASUREITEM, getChild().OnMeasureItem); 
    43 HANDLE_MSG (hwnd, WM_MENUCHAR, getChild().OnMenuChar); 
    44 HANDLE_MSG (hwnd, WM_MENUSELECT, getChild().OnMenuSelect); 
    45 HANDLE_MSG (hwnd, WM_MOVE, getChild().OnMove); 
    46 HANDLE_MSG (hwnd, WM_NEXTDLGCTL, getChild().OnNextDlgCtl); 
    47 HANDLE_MSG (hwnd, WM_PAINT, getChild().OnPaint); 
    48 HANDLE_MSG (hwnd, WM_PALETTECHANGED, getChild().OnPaletteChanged); 
    49 HANDLE_MSG (hwnd, WM_PALETTEISCHANGING, getChild().OnPaletteIsChanging); 
    50 HANDLE_MSG (hwnd, WM_POWER, getChild().OnPower); 
    51 HANDLE_MSG (hwnd, WM_QUERYDRAGICON, getChild().OnQueryDragIcon); 
    52 HANDLE_MSG (hwnd, WM_QUERYENDSESSION, getChild().OnQueryEndSession); 
    53 HANDLE_MSG (hwnd, WM_QUERYNEWPALETTE, getChild().OnQueryNewPalette); 
    54 HANDLE_MSG (hwnd, WM_QUERYOPEN, getChild().OnQueryOpen); 
    55 HANDLE_MSG (hwnd, WM_QUEUESYNC, getChild().OnQueueSync); 
    56 HANDLE_MSG (hwnd, WM_QUIT, getChild().OnQuit); 
    57 HANDLE_MSG (hwnd, WM_SETFOCUS, getChild().OnSetFocus); 
    58 HANDLE_MSG (hwnd, WM_SETFONT, getChild().OnSetFont); 
    59 HANDLE_MSG (hwnd, WM_SETREDRAW, getChild().OnSetRedraw); 
    60 HANDLE_MSG (hwnd, WM_SETTEXT, getChild().OnSetText); 
    61 HANDLE_MSG (hwnd, WM_SHOWWINDOW, getChild().OnShowWindow); 
    62 HANDLE_MSG (hwnd, WM_SIZE, getChild().OnSize); 
    63 HANDLE_MSG (hwnd, WM_SPOOLERSTATUS, getChild().OnSpoolerStatus); 
    64 HANDLE_MSG (hwnd, WM_SYSCOLORCHANGE, getChild().OnSysColorChange); 
    65 HANDLE_MSG (hwnd, WM_SYSCOMMAND, getChild().OnSysCommand); 
    66 //HANDLE_MSG (hwnd, WM_SYSTEMERROR, getChild().OnSystemError); 
    67 HANDLE_MSG (hwnd, WM_TIMECHANGE, getChild().OnTimeChange); 
    68 HANDLE_MSG (hwnd, WM_TIMER, getChild().OnTimer); 
    69 HANDLE_MSG (hwnd, WM_VSCROLL, getChild().OnVScroll); 
    70 HANDLE_MSG (hwnd, WM_WINDOWPOSCHANGED, getChild().OnWindowPosChanged); 
    71 HANDLE_MSG (hwnd, WM_WINDOWPOSCHANGING, getChild().OnWindowPosChanging); 
    72 HANDLE_MSG (hwnd, WM_WININICHANGE, getChild().OnWinIniChange); 
    73 HANDLE_MSG (hwnd, WM_CHAR, getChild().OnChar); 
    74 HANDLE_MSG (hwnd, WM_CHARTOITEM, getChild().OnCharToItem); 
    75 HANDLE_MSG (hwnd, WM_DEADCHAR, getChild().OnDeadChar); 
    76 //HANDLE_MSG (hwnd, WM_HOTKEY, getChild().OnHotKey); 
    77 HANDLE_MSG (hwnd, WM_KEYDOWN, getChild().OnKeyDown); 
    78 HANDLE_MSG (hwnd, WM_KEYUP, getChild().OnKeyUp); 
    79 HANDLE_MSG (hwnd, WM_SYSCHAR, getChild().OnSysChar); 
    80 HANDLE_MSG (hwnd, WM_SYSDEADCHAR, getChild().OnSysDeadChar); 
    81 HANDLE_MSG (hwnd, WM_SYSKEYDOWN, getChild().OnSysKeyDown); 
    82 HANDLE_MSG (hwnd, WM_SYSKEYUP, getChild().OnSysKeyUp); 
    83 HANDLE_MSG (hwnd, WM_VKEYTOITEM, getChild().OnVkeyToItem); 
    84 HANDLE_MSG (hwnd, WM_DROPFILES, getChild().OnDropFiles); 
    85 HANDLE_MSG (hwnd, WM_LBUTTONDBLCLK, getChild().OnLButtonDblClk); 
    86 HANDLE_MSG (hwnd, WM_LBUTTONDOWN, getChild().OnLButtonDown); 
    87 HANDLE_MSG (hwnd, WM_LBUTTONUP, getChild().OnLButtonUp); 
    88 HANDLE_MSG (hwnd, WM_MBUTTONDBLCLK, getChild().OnMButtonDblclk); 
    89 HANDLE_MSG (hwnd, WM_MBUTTONDOWN, getChild().OnMButtonDown); 
    90 HANDLE_MSG (hwnd, WM_MBUTTONUP, getChild().OnMButtonUp); 
    91 HANDLE_MSG (hwnd, WM_MOUSEACTIVATE, getChild().OnMouseActivate); 
    92 HANDLE_MSG (hwnd, WM_MOUSEMOVE, getChild().OnMouseMove); 
    93 //HANDLE_MSG (hwnd, WM_MOUSEWHEEL, getChild().OnMouseWheel); 
    94 HANDLE_MSG (hwnd, WM_PARENTNOTIFY, getChild().OnParentNotify); 
    95 HANDLE_MSG (hwnd, WM_RBUTTONDBLCLK, getChild().OnRButtonDblClk); 
    96 HANDLE_MSG (hwnd, WM_RBUTTONDOWN, getChild().OnRButtonDown); 
    97 HANDLE_MSG (hwnd, WM_RBUTTONUP, getChild().OnRButtonUp); 
    98 HANDLE_MSG (hwnd, WM_SETCURSOR, getChild().OnSetCursor); 
    99 HANDLE_MSG (hwnd, WM_ASKCBFORMATNAME, getChild().OnAskCBFormatName); 
    100 HANDLE_MSG (hwnd, WM_CHANGECBCHAIN, getChild().OnChangeCBChain); 
    101 HANDLE_MSG (hwnd, WM_CLEAR, getChild().OnClear); 
    102 HANDLE_MSG (hwnd, WM_COPY, getChild().OnCopy); 
    103 HANDLE_MSG (hwnd, WM_CUT, getChild().OnCut); 
    104 HANDLE_MSG (hwnd, WM_DESTROYCLIPBOARD, getChild().OnDestroyClipboard); 
    105 HANDLE_MSG (hwnd, WM_DRAWCLIPBOARD, getChild().OnDrawClipboard); 
    106 HANDLE_MSG (hwnd, WM_HSCROLLCLIPBOARD, getChild().OnHScrollClipboard); 
    107 HANDLE_MSG (hwnd, WM_PAINTCLIPBOARD, getChild().OnPaintClipboard); 
    108 HANDLE_MSG (hwnd, WM_PASTE, getChild().OnPaste); 
    109 HANDLE_MSG (hwnd, WM_RENDERALLFORMATS, getChild().OnRenderAllFormats); 
    110 HANDLE_MSG (hwnd, WM_RENDERFORMAT, getChild().OnRenderFormat); 
    111 HANDLE_MSG (hwnd, WM_SIZECLIPBOARD, getChild().OnSizeClipboard); 
    112 HANDLE_MSG (hwnd, WM_UNDO, getChild().OnUndo); 
    113 HANDLE_MSG (hwnd, WM_VSCROLLCLIPBOARD, getChild().OnVScrollClipboard); 
    114 HANDLE_MSG (hwnd, WM_MDIACTIVATE, getChild().OnMDIActivate); 
    115 HANDLE_MSG (hwnd, WM_MDICASCADE, getChild().OnMDICascade); 
    116 HANDLE_MSG (hwnd, WM_MDICREATE, getChild().OnMDICreate); 
    117 HANDLE_MSG (hwnd, WM_MDIDESTROY, getChild().OnMDIDestroy); 
    118 HANDLE_MSG (hwnd, WM_MDIGETACTIVE, getChild().OnMDIGetActive); 
    119 HANDLE_MSG (hwnd, WM_MDIICONARRANGE, getChild().OnMDIIconArrange); 
    120 HANDLE_MSG (hwnd, WM_MDIMAXIMIZE, getChild().OnMDIMaximize); 
    121 HANDLE_MSG (hwnd, WM_MDINEXT, getChild().OnMDINext); 
    122 HANDLE_MSG (hwnd, WM_MDIRESTORE, getChild().OnMDIRestore); 
    123 HANDLE_MSG (hwnd, WM_MDISETMENU, getChild().OnMDISetMenu); 
    124 HANDLE_MSG (hwnd, WM_MDITILE, getChild().OnMDITile); 
    125 HANDLE_MSG (hwnd, WM_NCACTIVATE, getChild().OnNCActivate); 
    126 HANDLE_MSG (hwnd, WM_NCCALCSIZE, getChild().OnNCCalcSize); 
    127 HANDLE_MSG (hwnd, WM_NCCREATE, getChild().OnNCCreate); 
    128 HANDLE_MSG (hwnd, WM_NCDESTROY, getChild().OnNCDestroy); 
    129 HANDLE_MSG (hwnd, WM_NCHITTEST, getChild().OnNCHitTest); 
    130 HANDLE_MSG (hwnd, WM_NCLBUTTONDBLCLK, getChild().OnNCLButtonDblClk); 
    131 HANDLE_MSG (hwnd, WM_NCLBUTTONDOWN, getChild().OnNCLButtonDown); 
    132 HANDLE_MSG (hwnd, WM_NCLBUTTONUP, getChild().OnNCLButtonUp); 
    133 HANDLE_MSG (hwnd, WM_NCMBUTTONDBLCLK, getChild().OnNCMButtonDblClk); 
    134 HANDLE_MSG (hwnd, WM_NCMBUTTONDOWN, getChild().OnNCMButtonDown); 
    135 HANDLE_MSG (hwnd, WM_NCMBUTTONUP, getChild().OnNCMButtonUp); 
    136 HANDLE_MSG (hwnd, WM_NCMOUSEMOVE, getChild().OnNCMouseMove); 
    137 HANDLE_MSG (hwnd, WM_NCPAINT, getChild().OnNCPaint); 
    138 HANDLE_MSG (hwnd, WM_NCRBUTTONDBLCLK, getChild().OnNCRButtonDblClk); 
    139 HANDLE_MSG (hwnd, WM_NCRBUTTONDOWN, getChild().OnNCRButtonDown); 
    140 HANDLE_MSG (hwnd, WM_NCRBUTTONUP, getChild().OnNCRButtonUp); 
     1HANDLE_MSG (handled, WM_ACTIVATE, getChild().OnActivate); 
     2HANDLE_MSG (handled, WM_ACTIVATEAPP, getChild().OnActivateApp); 
     3HANDLE_MSG (handled, WM_CANCELMODE, getChild().OnCancelMode); 
     4HANDLE_MSG (handled, WM_CHILDACTIVATE, getChild().OnChildActivate); 
     5HANDLE_MSG (handled, WM_CLOSE, getChild().OnClose); 
     6HANDLE_MSG (handled, WM_COMMAND, getChild().OnCommand); 
     7HANDLE_MSG (handled, WM_COMMNOTIFY, getChild().OnCommNotify); 
     8HANDLE_MSG (handled, WM_COMPACTING, getChild().OnCompacting); 
     9HANDLE_MSG (handled, WM_COMPAREITEM, getChild().OnCompareItem); 
     10//HANDLE_MSG (handled, WM_CONTEXTMENU, getChild().OnContextMenu); 
     11//HANDLE_MSG (handled, WM_COPYDATA, getChild().OnCopyData); 
     12HANDLE_MSG (handled, WM_CREATE, getChild().OnCreate); 
     13HANDLE_MSG (handled, WM_CTLCOLORBTN, getChild().OnCtlColorBtn); 
     14HANDLE_MSG (handled, WM_CTLCOLORDLG, getChild().OnCtlColorDlg); 
     15HANDLE_MSG (handled, WM_CTLCOLOREDIT, getChild().OnCtlColorEdit); 
     16HANDLE_MSG (handled, WM_CTLCOLORLISTBOX, getChild().OnCtlColorListbox); 
     17HANDLE_MSG (handled, WM_CTLCOLORMSGBOX, getChild().OnCtlColorMsgbox); 
     18HANDLE_MSG (handled, WM_CTLCOLORSCROLLBAR, getChild().OnCtlColorScrollbar); 
     19HANDLE_MSG (handled, WM_CTLCOLORSTATIC, getChild().OnCtlColorStatic); 
     20HANDLE_MSG (handled, WM_DELETEITEM, getChild().OnDeleteItem); 
     21HANDLE_MSG (handled, WM_DESTROY, getChild().OnDestroy); 
     22//HANDLE_MSG (handled, WM_DEVICECHANGE, getChild().OnDeviceChange); 
     23HANDLE_MSG (handled, WM_DEVMODECHANGE, getChild().OnDevModeChange); 
     24//HANDLE_MSG (handled, WM_DISPLAYCHANGE, getChild().OnDisplayChange); 
     25HANDLE_MSG (handled, WM_DRAWITEM, getChild().OnDrawItem); 
     26HANDLE_MSG (handled, WM_ENABLE, getChild().OnEnable); 
     27HANDLE_MSG (handled, WM_ENDSESSION, getChild().OnEndSession); 
     28HANDLE_MSG (handled, WM_ENTERIDLE, getChild().OnEnterIdle); 
     29HANDLE_MSG (handled, WM_ERASEBKGND, getChild().OnEraseBkgnd); 
     30HANDLE_MSG (handled, WM_FONTCHANGE, getChild().OnFontChange); 
     31HANDLE_MSG (handled, WM_GETDLGCODE, getChild().OnGetDlgCode); 
     32HANDLE_MSG (handled, WM_GETFONT, getChild().OnGetFont); 
     33HANDLE_MSG (handled, WM_GETMINMAXINFO, getChild().OnGetMinMaxInfo); 
     34HANDLE_MSG (handled, WM_GETTEXT, getChild().OnGetText); 
     35HANDLE_MSG (handled, WM_GETTEXTLENGTH, getChild().OnGetTextLength); 
     36HANDLE_MSG (handled, WM_HSCROLL, getChild().OnHScroll); 
     37HANDLE_MSG (handled, WM_ICONERASEBKGND, getChild().OnIconEraseBkgnd); 
     38HANDLE_MSG (handled, WM_INITDIALOG, getChild().OnInitDialog); 
     39HANDLE_MSG (handled, WM_INITMENU, getChild().OnInitMenu); 
     40HANDLE_MSG (handled, WM_INITMENUPOPUP, getChild().OnInitMenuPopup); 
     41HANDLE_MSG (handled, WM_KILLFOCUS, getChild().OnKillFocus); 
     42HANDLE_MSG (handled, WM_MEASUREITEM, getChild().OnMeasureItem); 
     43HANDLE_MSG (handled, WM_MENUCHAR, getChild().OnMenuChar); 
     44HANDLE_MSG (handled, WM_MENUSELECT, getChild().OnMenuSelect); 
     45HANDLE_MSG (handled, WM_MOVE, getChild().OnMove); 
     46HANDLE_MSG (handled, WM_NEXTDLGCTL, getChild().OnNextDlgCtl); 
     47HANDLE_MSG (handled, WM_PAINT, getChild().OnPaint); 
     48HANDLE_MSG (handled, WM_PALETTECHANGED, getChild().OnPaletteChanged); 
     49HANDLE_MSG (handled, WM_PALETTEISCHANGING, getChild().OnPaletteIsChanging); 
     50HANDLE_MSG (handled, WM_POWER, getChild().OnPower); 
     51HANDLE_MSG (handled, WM_QUERYDRAGICON, getChild().OnQueryDragIcon); 
     52HANDLE_MSG (handled, WM_QUERYENDSESSION, getChild().OnQueryEndSession); 
     53HANDLE_MSG (handled, WM_QUERYNEWPALETTE, getChild().OnQueryNewPalette); 
     54HANDLE_MSG (handled, WM_QUERYOPEN, getChild().OnQueryOpen); 
     55HANDLE_MSG (handled, WM_QUEUESYNC, getChild().OnQueueSync); 
     56HANDLE_MSG (handled, WM_QUIT, getChild().OnQuit); 
     57HANDLE_MSG (handled, WM_SETFOCUS, getChild().OnSetFocus); 
     58HANDLE_MSG (handled, WM_SETFONT, getChild().OnSetFont); 
     59HANDLE_MSG (handled, WM_SETREDRAW, getChild().OnSetRedraw); 
     60HANDLE_MSG (handled, WM_SETTEXT, getChild().OnSetText); 
     61HANDLE_MSG (handled, WM_SHOWWINDOW, getChild().OnShowWindow); 
     62HANDLE_MSG (handled, WM_SIZE, getChild().OnSize); 
     63HANDLE_MSG (handled, WM_SPOOLERSTATUS, getChild().OnSpoolerStatus); 
     64HANDLE_MSG (handled, WM_SYSCOLORCHANGE, getChild().OnSysColorChange); 
     65HANDLE_MSG (handled, WM_SYSCOMMAND, getChild().OnSysCommand); 
     66//HANDLE_MSG (handled, WM_SYSTEMERROR, getChild().OnSystemError); 
     67HANDLE_MSG (handled, WM_TIMECHANGE, getChild().OnTimeChange); 
     68HANDLE_MSG (handled, WM_TIMER, getChild().OnTimer); 
     69HANDLE_MSG (handled, WM_VSCROLL, getChild().OnVScroll); 
     70HANDLE_MSG (handled, WM_WINDOWPOSCHANGED, getChild().OnWindowPosChanged); 
     71HANDLE_MSG (handled, WM_WINDOWPOSCHANGING, getChild().OnWindowPosChanging); 
     72HANDLE_MSG (handled, WM_WININICHANGE, getChild().OnWinIniChange); 
     73HANDLE_MSG (handled, WM_CHAR, getChild().OnChar); 
     74HANDLE_MSG (handled, WM_CHARTOITEM, getChild().OnCharToItem); 
     75HANDLE_MSG (handled, WM_DEADCHAR, getChild().OnDeadChar); 
     76//HANDLE_MSG (handled, WM_HOTKEY, getChild().OnHotKey); 
     77HANDLE_MSG (handled, WM_KEYDOWN, getChild().OnKeyDown); 
     78HANDLE_MSG (handled, WM_KEYUP, getChild().OnKeyUp); 
     79HANDLE_MSG (handled, WM_SYSCHAR, getChild().OnSysChar); 
     80HANDLE_MSG (handled, WM_SYSDEADCHAR, getChild().OnSysDeadChar); 
     81HANDLE_MSG (handled, WM_SYSKEYDOWN, getChild().OnSysKeyDown); 
     82HANDLE_MSG (handled, WM_SYSKEYUP, getChild().OnSysKeyUp); 
     83HANDLE_MSG (handled, WM_VKEYTOITEM, getChild().OnVkeyToItem); 
     84HANDLE_MSG (handled, WM_DROPFILES, getChild().OnDropFiles); 
     85HANDLE_MSG (handled, WM_LBUTTONDBLCLK, getChild().OnLButtonDblClk); 
     86HANDLE_MSG (handled, WM_LBUTTONDOWN, getChild().OnLButtonDown); 
     87HANDLE_MSG (handled, WM_LBUTTONUP, getChild().OnLButtonUp); 
     88HANDLE_MSG (handled, WM_MBUTTONDBLCLK, getChild().OnMButtonDblclk); 
     89HANDLE_MSG (handled, WM_MBUTTONDOWN, getChild().OnMButtonDown); 
     90HANDLE_MSG (handled, WM_MBUTTONUP, getChild().OnMButtonUp); 
     91HANDLE_MSG (handled, WM_MOUSEACTIVATE, getChild().OnMouseActivate); 
     92HANDLE_MSG (handled, WM_MOUSEMOVE, getChild().OnMouseMove); 
     93//HANDLE_MSG (handled, WM_MOUSEWHEEL, getChild().OnMouseWheel); 
     94HANDLE_MSG (handled, WM_PARENTNOTIFY, getChild().OnParentNotify); 
     95HANDLE_MSG (handled, WM_RBUTTONDBLCLK, getChild().OnRButtonDblClk); 
     96HANDLE_MSG (handled, WM_RBUTTONDOWN, getChild().OnRButtonDown); 
     97HANDLE_MSG (handled, WM_RBUTTONUP, getChild().OnRButtonUp); 
     98HANDLE_MSG (handled, WM_SETCURSOR, getChild().OnSetCursor); 
     99HANDLE_MSG (handled, WM_ASKCBFORMATNAME, getChild().OnAskCBFormatName); 
     100HANDLE_MSG (handled, WM_CHANGECBCHAIN, getChild().OnChangeCBChain); 
     101HANDLE_MSG (handled, WM_CLEAR, getChild().OnClear); 
     102HANDLE_MSG (handled, WM_COPY, getChild().OnCopy); 
     103HANDLE_MSG (handled, WM_CUT, getChild().OnCut); 
     104HANDLE_MSG (handled, WM_DESTROYCLIPBOARD, getChild().OnDestroyClipboard); 
     105HANDLE_MSG (handled, WM_DRAWCLIPBOARD, getChild().OnDrawClipboard); 
     106HANDLE_MSG (handled, WM_HSCROLLCLIPBOARD, getChild().OnHScrollClipboard); 
     107HANDLE_MSG (handled, WM_PAINTCLIPBOARD, getChild().OnPaintClipboard); 
     108HANDLE_MSG (handled, WM_PASTE, getChild().OnPaste); 
     109HANDLE_MSG (handled, WM_RENDERALLFORMATS, getChild().OnRenderAllFormats); 
     110HANDLE_MSG (handled, WM_RENDERFORMAT, getChild().OnRenderFormat); 
     111HANDLE_MSG (handled, WM_SIZECLIPBOARD, getChild().OnSizeClipboard); 
     112HANDLE_MSG (handled, WM_UNDO, getChild().OnUndo); 
     113HANDLE_MSG (handled, WM_VSCROLLCLIPBOARD, getChild().OnVScrollClipboard); 
     114HANDLE_MSG (handled, WM_MDIACTIVATE, getChild().OnMDIActivate); 
     115HANDLE_MSG (handled, WM_MDICASCADE, getChild().OnMDICascade); 
     116HANDLE_MSG (handled, WM_MDICREATE, getChild().OnMDICreate); 
     117HANDLE_MSG (handled, WM_MDIDESTROY, getChild().OnMDIDestroy); 
     118HANDLE_MSG (handled, WM_MDIGETACTIVE, getChild().OnMDIGetActive); 
     119HANDLE_MSG (handled, WM_MDIICONARRANGE, getChild().OnMDIIconArrange); 
     120HANDLE_MSG (handled, WM_MDIMAXIMIZE, getChild().OnMDIMaximize); 
     121HANDLE_MSG (handled, WM_MDINEXT, getChild().OnMDINext); 
     122HANDLE_MSG (handled, WM_MDIRESTORE, getChild().OnMDIRestore); 
     123HANDLE_MSG (handled, WM_MDISETMENU, getChild().OnMDISetMenu); 
     124HANDLE_MSG (handled, WM_MDITILE, getChild().OnMDITile); 
     125HANDLE_MSG (handled, WM_NCACTIVATE, getChild().OnNCActivate); 
     126HANDLE_MSG (handled, WM_NCCALCSIZE, getChild().OnNCCalcSize); 
     127HANDLE_MSG (handled, WM_NCCREATE, getChild().OnNCCreate); 
     128HANDLE_MSG (handled, WM_NCDESTROY, getChild().OnNCDestroy); 
     129HANDLE_MSG (handled, WM_NCHITTEST, getChild().OnNCHitTest); 
     130HANDLE_MSG (handled, WM_NCLBUTTONDBLCLK, getChild().OnNCLButtonDblClk); 
     131HANDLE_MSG (handled, WM_NCLBUTTONDOWN, getChild().OnNCLButtonDown); 
     132HANDLE_MSG (handled, WM_NCLBUTTONUP, getChild().OnNCLButtonUp); 
     133HANDLE_MSG (handled, WM_NCMBUTTONDBLCLK, getChild().OnNCMButtonDblClk); 
     134HANDLE_MSG (handled, WM_NCMBUTTONDOWN, getChild().OnNCMButtonDown); 
     135HANDLE_MSG (handled, WM_NCMBUTTONUP, getChild().OnNCMButtonUp); 
     136HANDLE_MSG (handled, WM_NCMOUSEMOVE, getChild().OnNCMouseMove); 
     137HANDLE_MSG (handled, WM_NCPAINT, getChild().OnNCPaint); 
     138HANDLE_MSG (handled, WM_NCRBUTTONDBLCLK, getChild().OnNCRButtonDblClk); 
     139HANDLE_MSG (handled, WM_NCRBUTTONDOWN, getChild().OnNCRButtonDown); 
     140HANDLE_MSG (handled, WM_NCRBUTTONUP, getChild().OnNCRButtonUp); 
  • lang/cplusplus/i3/src/mol/include/mol/windows/Mol.h

    r14379 r14388  
    3333#ifndef __CYGWIN__ 
    3434 
    35 inline static unsigned int sleep(unsigned int seconds) 
    36 { 
     35inline static unsigned int sleep(unsigned int seconds) { 
    3736    Sleep(seconds*1000); 
    3837    return 0; 
     
    4140#endif 
    4241 
    43 namespace mol 
    44 { 
    45 inline void yield() 
    46 { 
     42namespace mol { 
     43inline void yield() { 
    4744    //SwitchToThread(); 
    4845    Sleep(50); 
    4946} 
    50 inline bool execute_in_single_processor() 
    51 { 
     47inline bool execute_in_single_processor() { 
    5248    using namespace boost; 
    5349 
     
    5955                GetCurrentProcess(), 
    6056                &ProcessAffinityMask, 
    61                 &SystemAffinityMask)) 
    62     { 
     57                &SystemAffinityMask)) { 
    6358        mol_debug << "Failed"; 
    6459        return false; 
     
    6661 
    6762    mol_debug << "OK, " << format("ProcessAffinityMask=0x%x, SystemAffinityMask=0x%x") 
    68                             % ProcessAffinityMask % SystemAffinityMask; 
     63    % ProcessAffinityMask % SystemAffinityMask; 
    6964 
    7065    DWORD NewProcessAffinityMask = 0; 
    7166    // predicate: sukunakutomo one bit must be on. 
    72     for (size_t order=0; order < sizeof(ProcessAffinityMask)*8; order++) 
    73     { 
    74         if (ProcessAffinityMask & (1 << order)) 
    75         { 
     67    for (size_t order=0; order < sizeof(ProcessAffinityMask)*8; order++) { 
     68        if (ProcessAffinityMask & (1 << order)) { 
    7669            NewProcessAffinityMask = (1 << order); 
    7770            break; 
     
    8477    if (!SetProcessAffinityMask( 
    8578                GetCurrentProcess(), 
    86                 NewProcessAffinityMask)) 
    87     { 
     79                NewProcessAffinityMask)) { 
    8880        mol_debug << "Failed"; 
    8981        return false; 
    90     } 
    91     else 
    92     { 
     82    } else { 
    9383        mol_debug << "OK"; 
    9484        return true; 
  • lang/cplusplus/i3/src/mol/include/mol/windows/MscCrt.h

    r14379 r14388  
    3333template <size_t size> 
    3434inline static errno_t strcpy_s( 
    35    char (&strDestination)[size], 
    36    const char *strSource  
     35    char (&strDestination)[size], 
     36    const char *strSource 
    3737) { 
    3838    if (size == 0) { 
     
    5656template <size_t size> 
    5757inline static int sprintf_s(char (&buffer)[size], 
    58                              const char *format, ...) { 
     58                            const char *format, ...) { 
    5959    va_list ap; 
    6060    va_start(ap, format); 
     
    9494template <size_t drivesize, size_t dirsize, size_t fnamesize, size_t extsize> 
    9595inline static errno_t _tsplitpath_s( 
    96    const TCHAR *path, 
    97    TCHAR (&drive)[drivesize], 
    98    TCHAR (&dir)[dirsize], 
    99    TCHAR (&fname)[fnamesize], 
    100    TCHAR (&ext)[extsize]) 
    101 { 
     96    const TCHAR *path, 
     97    TCHAR (&drive)[drivesize], 
     98    TCHAR (&dir)[dirsize], 
     99    TCHAR (&fname)[fnamesize], 
     100    TCHAR (&ext)[extsize]) { 
    102101    _tsplitpath(path, drive, dir, fname, ext); 
    103102    return !EINVAL; 
     
    106105template <size_t size> 
    107106inline static errno_t _tmakepath_s( 
    108    TCHAR (&path)[size], 
    109    const TCHAR *drive, 
    110    const TCHAR *dir, 
    111    const TCHAR *fname, 
    112    const TCHAR *ext) 
    113 { 
     107    TCHAR (&path)[size], 
     108    const TCHAR *drive, 
     109    const TCHAR *dir, 
     110    const TCHAR *fname, 
     111    const TCHAR *ext) { 
    114112    _tmakepath(path, drive, dir, fname, ext); 
    115113    return !EINVAL; 
  • lang/cplusplus/i3/src/mol/include/mol/windows/PrecompiledHeaders.h

    r14356 r14388  
    1414#include <psapi.h> 
    1515#include <richedit.h> 
    16 #include <shlobj.h>  
     16#include <shlobj.h> 
    1717#include <shlwapi.h> 
    1818#include <tlhelp32.h> 
  • lang/cplusplus/i3/src/mol/include/mol/windows/ThreadCore.h

    r14379 r14388  
    1010 */ 
    1111 
    12 namespace mol 
    13 { 
     12namespace mol { 
    1413template <typename Thread> 
    15 class ThreadCore : public boost::noncopyable 
    16 { 
     14class ThreadCore : public boost::noncopyable { 
    1715    Thread& thread; 
    1816    HANDLE hThread; 
     
    4038            if (retry == 0) { 
    4139                ExitProcess(1); // XXX 
    42                         //MessageBox(NULL, _T("terminate thread"), _T(""), MB_OK); 
    43                         //TerminateThread(hThread, 1); 
     40                //MessageBox(NULL, _T("terminate thread"), _T(""), MB_OK); 
     41                //TerminateThread(hThread, 1); 
    4442                break; 
    4543            } 
  • lang/cplusplus/i3/src/mol/include/mol/windows/WindowProcedureRedirector.h

    r14313 r14388  
    1111#if defined(XBYAK32) 
    1212 
    13 namespace mol 
    14 { 
     13namespace mol { 
    1514template <typename T> 
    1615class WindowProcedureRedirectorD : public Xbyak::CodeGenerator { 
     
    3534#include <atlstdthunk.h> 
    3635 
    37 namespace mol 
    38 { 
     36namespace mol { 
    3937template <typename T> 
    4038class WindowProcedureRedirectorD : public boost::noncopyable { 
     
    5553#else 
    5654 
    57 namespace mol 
    58 { 
     55namespace mol { 
    5956template <typename T> 
    6057class WindowProcedureRedirectorD : public boost::noncopyable { 
     
    7067public: 
    7168    void set(HWND hWnd) const { 
    72     SetProp(hWnd, _T("WPRD_HWND"), (HANDLE)&object); 
     69        SetProp(hWnd, _T("WPRD_HWND"), (HANDLE)&object); 
    7370        SetWindowLongPtr(hWnd, GWL_WNDPROC, (LONG_PTR)redirect); 
    7471    } 
     
    8481 */ 
    8582#define MOL_STATIC_WINDOWPROCEDURE_MAX 5 
    86 namespace mol 
    87 { 
     83namespace mol { 
    8884template <typename T> 
    89 class WindowProcedureRedirector 
    90 { 
     85class WindowProcedureRedirector { 
    9186public: 
    9287    WindowProcedureRedirector(T& receiver) : id(0), dynamic(false), dynamic_redirector(NULL) { 
  • lang/cplusplus/i3/src/windows/InputWindowCore.cpp

    r14345 r14388  
    88 
    99template <> 
     10void InputWindowCore<InputWindow>::OnDestroy(bool& handled) { 
     11    PostQuitMessage(0); 
     12} 
     13 
     14template <> 
    1015InputWindowCore<InputWindow>::InputWindowCore() : hEdit(NULL) 
    1116{ 
     
    1520InputWindowCore<InputWindow>::~InputWindowCore() 
    1621{ 
    17 } 
    18  
    19 template <> 
    20 void InputWindowCore<InputWindow>::onDestroy() { 
    2122} 
    2223 
  • lang/cplusplus/i3/src/windows/InputWindowCore.h

    r14345 r14388  
    1515    ~InputWindowCore(); 
    1616    void run(); 
    17     void onDestroy(); 
     17 
     18    void OnDestroy(bool& handled); 
    1819private: 
    1920    HWND hEdit;