Ignore:
Timestamp:
Jun 18, 2009, 12:04:13 PM (16 years ago)
Author:
ydario
Message:

User32 updates.

File:
1 edited

Legend:

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

    r7640 r21303  
    11#include <os2win.h>
    22#include <stats.h>
     3
     4#ifdef RAS
     5
     6RAS_TRACK_HANDLE rthDCCalls = 0;
     7
     8//******************************************************************************
     9//******************************************************************************
     10void STATS_GetDCEx(HWND hwnd, HDC hdc, HRGN hrgn, ULONG flags)
     11{
     12    if (!rthDCCalls) STATS_InitializeUSER32 ();
     13    RasAddObject (rthDCCalls, hdc, NULL, 0);
     14}
     15//******************************************************************************
     16//******************************************************************************
     17void STATS_ReleaseDC(HWND hwnd, HDC hdc)
     18{
     19    if (!rthDCCalls) STATS_InitializeUSER32 ();
     20    RasRemoveObject (rthDCCalls, hdc);
     21}
     22//******************************************************************************
     23//******************************************************************************
     24void STATS_DumpStatsUSER32()
     25{
     26    RasLogObjects (rthDCCalls, RAS_FLAG_LOG_OBJECTS);
     27}
     28void STATS_InitializeUSER32 (void)
     29{
     30    RasEnterSerialize ();
     31    if (!rthDCCalls)
     32    {
     33        RasRegisterObjectTracking(&rthDCCalls, "DCCalls", 0, 0, NULL, NULL);
     34    }
     35    RasExitSerialize ();
     36}
     37
     38void STATS_UninitializeUSER32(void)
     39{
     40}
     41
     42
     43#else
    344
    445#ifdef DEBUG
     
    3778
    3879#endif //DEBUG
     80#endif //RAS
Note: See TracChangeset for help on using the changeset viewer.