Changeset 96


Ignore:
Timestamp:
Aug 9, 2001, 8:32:40 PM (24 years ago)
Author:
umoeller
Message:

Misc updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/cctl_tooltip.c

    r91 r96  
    231231        PSUBCLASSEDTOOL pst = FindSubclassedTool(hwndTool);
    232232
    233         switch (msg)
    234         {
    235             case WM_MOUSEMOVE:
    236             case WM_BUTTON1DOWN:
    237             case WM_BUTTON1UP:
    238             case WM_BUTTON2DOWN:
    239             case WM_BUTTON2UP:
    240             case WM_BUTTON3DOWN:
    241             case WM_BUTTON3UP:
     233        if (pst)
     234        {
     235            pfnwpOrig = pst->pfnwpOrig;     // call default
     236
     237            switch (msg)
    242238            {
    243                 QMSG qmsg;
    244                 qmsg.hwnd = hwndTool;
    245                 qmsg.msg = msg;
    246                 qmsg.mp1 = mp1;
    247                 qmsg.mp2 = mp2;
    248                 // _Pmpf((__FUNCTION__ ": sending TTM_RELAYEVENT"));
    249                 WinSendMsg(pst->hwndTooltip,
    250                            TTM_RELAYEVENT,
    251                            (MPARAM)0,
    252                            (MPARAM)&qmsg);
    253                 pfnwpOrig = pst->pfnwpOrig;     // call default
    254             break; }
    255 
    256             case WM_DESTROY:
    257                 lstRemoveItem(&G_llSubclassedTools, pst);         // this frees the item
    258                 pfnwpOrig = pst->pfnwpOrig;     // call default
    259             break;
    260 
    261             default:
    262                 pfnwpOrig = pst->pfnwpOrig;     // call default
     239                case WM_MOUSEMOVE:
     240                case WM_BUTTON1DOWN:
     241                case WM_BUTTON1UP:
     242                case WM_BUTTON2DOWN:
     243                case WM_BUTTON2UP:
     244                case WM_BUTTON3DOWN:
     245                case WM_BUTTON3UP:
     246                {
     247                    QMSG qmsg;
     248                    qmsg.hwnd = hwndTool;
     249                    qmsg.msg = msg;
     250                    qmsg.mp1 = mp1;
     251                    qmsg.mp2 = mp2;
     252                    // _Pmpf((__FUNCTION__ ": sending TTM_RELAYEVENT"));
     253                    WinSendMsg(pst->hwndTooltip,
     254                               TTM_RELAYEVENT,
     255                               (MPARAM)0,
     256                               (MPARAM)&qmsg);
     257                break; }
     258
     259                case WM_DESTROY:
     260                    lstRemoveItem(&G_llSubclassedTools, pst);         // this frees the item
     261                break;
     262            }
    263263        }
    264264
     
    267267
    268268    if (pfnwpOrig)
    269         mrc = (pfnwpOrig)(hwndTool, msg, mp1, mp2);
     269        mrc = pfnwpOrig(hwndTool, msg, mp1, mp2);
    270270
    271271    return (mrc);
Note: See TracChangeset for help on using the changeset viewer.