Ignore:
Timestamp:
Nov 25, 2002, 10:48:13 AM (23 years ago)
Author:
sandervl
Message:

some updates

File:
1 edited

Legend:

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

    r9198 r9423  
    1 /* $Id: clipboard.cpp,v 1.15 2002-09-03 12:34:01 sandervl Exp $ */
     1/* $Id: clipboard.cpp,v 1.16 2002-11-25 09:48:13 sandervl Exp $ */
    22
    33/*
     
    2828{
    2929    Win32BaseWindow *wndRemove, *wndNext;
    30     HWND hwndOS2Remove, hwndOS2Next;
     30    HWND hwndOS2Remove, hwndOS2Next = 0;
    3131
    3232    wndRemove = Win32BaseWindow::GetWindowFromHandle(hwndRemove);
     
    3939    RELEASE_WNDOBJ(wndRemove);
    4040
    41     wndNext = Win32BaseWindow::GetWindowFromHandle(hwndNext);
    42     if(!wndNext) {
    43         dprintf(("ChangeClipboardChain, window %x not found", hwndNext));
    44         SetLastError(ERROR_INVALID_WINDOW_HANDLE);
    45         return 0;
    46     }
    47     hwndOS2Next = wndNext->getOS2WindowHandle();
    48     RELEASE_WNDOBJ(wndNext);
     41    if(hwndNext) {
     42        wndNext = Win32BaseWindow::GetWindowFromHandle(hwndNext);
     43        if(!wndNext) {
     44            dprintf(("ChangeClipboardChain, window %x not found", hwndNext));
     45            SetLastError(ERROR_INVALID_WINDOW_HANDLE);
     46            return 0;
     47        }
     48        hwndOS2Next = wndNext->getOS2WindowHandle();
     49        RELEASE_WNDOBJ(wndNext);
     50    }
    4951
    5052    dprintf(("USER32:  ChangeClipboardChain\n"));
     
    243245    HANDLE hRet = O32_GetClipboardData(uFormat);
    244246    dprintf(("GetClipboardData %x returned %x", uFormat, hRet));
     247#ifdef DEBUG
     248    if(hRet) {
     249        if(uFormat == CF_TEXT || uFormat == CF_DSPTEXT) {
     250            char *lpszText = (char *)GlobalLock(hRet);
     251            if(lpszText) dprintf(("GetClipboardData %s", lpszText));
     252            GlobalUnlock(hRet);
     253        }
     254        if(uFormat == CF_UNICODETEXT) {
     255            LPWSTR lpszText = (LPWSTR)GlobalLock(hRet);
     256            if(lpszText) dprintf(("GetClipboardData %ls", lpszText));
     257            GlobalUnlock(hRet);
     258        }
     259    }
     260#endif
    245261    return hRet;
    246262}
     
    250266{
    251267    dprintf(("SetClipboardData %x %x", uFormat, hClipObj));
     268#ifdef DEBUG
     269    if(hClipObj) {
     270        if(uFormat == CF_TEXT || uFormat == CF_DSPTEXT) {
     271            char *lpszText = (char *)GlobalLock(hClipObj);
     272            if(lpszText) dprintf(("SetClipboardData %s", lpszText));
     273            GlobalUnlock(hClipObj);
     274        }
     275        if(uFormat == CF_UNICODETEXT) {
     276            LPWSTR lpszText = (LPWSTR)GlobalLock(hClipObj);
     277            if(lpszText) dprintf(("SetClipboardData %ls", lpszText));
     278            GlobalUnlock(hClipObj);
     279        }
     280    }
     281#endif
    252282    return O32_SetClipboardData(uFormat, hClipObj);
    253283}
Note: See TracChangeset for help on using the changeset viewer.