Ignore:
Timestamp:
Dec 17, 1999, 6:18:04 PM (26 years ago)
Author:
cbratschi
Message:

MDI cascade/tile, WM_PARENTNOTIFY cursor pos mapping, free timers after WM_DESTROY

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/timer.cpp

    r1418 r2099  
    1 /* $Id: timer.cpp,v 1.6 1999-10-23 16:45:21 cbratschi Exp $ */
     1/* $Id: timer.cpp,v 1.7 1999-12-17 17:18:03 cbratschi Exp $ */
    22
    33/*
     
    184184    WinStopTimer (GetThreadHAB(), pTimer->PMhwnd, pTimer->PMid);
    185185
     186    pTimer->inUse   = TIMER::free;
     187    pTimer->PMhwnd  = 0;
     188    pTimer->PMid    = 0;
     189
    186190    LeaveCriticalSection();
    187191
     
    189193}
    190194
     195VOID TIMER_KillTimerFromWindow(HWND hwnd)
     196{
     197    Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromHandle(hwnd);
     198    int i;
     199    TIMER * pTimer;
     200
     201    if (hwnd && !wnd) return;
     202
     203    EnterCriticalSection();
     204
     205    for (i = 0, pTimer = TimersArray; i < NB_TIMERS; i++, pTimer++)
     206      if (pTimer->inUse && pTimer->hwnd == hwnd)
     207      {
     208        pTimer->inUse   = TIMER::free;
     209        pTimer->PMhwnd  = 0;
     210        pTimer->PMid    = 0;
     211      }
     212
     213    LeaveCriticalSection();
     214}
     215
    191216/***********************************************************************
    192217 *           SetTimer32   (USER32.511)
Note: See TracChangeset for help on using the changeset viewer.