Ignore:
Timestamp:
Sep 5, 1999, 5:53:10 PM (26 years ago)
Author:
sandervl
Message:

More dialog update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/windowmsg.cpp

    r741 r835  
    1 /* $Id: windowmsg.cpp,v 1.9 1999-08-30 11:59:54 sandervl Exp $ */
     1/* $Id: windowmsg.cpp,v 1.10 1999-09-05 15:53:10 sandervl Exp $ */
    22/*
    33 * Win32 window message APIs for OS/2
     
    1919#include <hooks.h>
    2020#include "oslibwin.h"
     21#include "oslibmsg.h"
    2122
    2223//******************************************************************************
     
    6061//******************************************************************************
    6162//******************************************************************************
     63BOOL WIN32API PeekMessageA(LPMSG msg, HWND hwndOwner, UINT uMsgFilterMin,
     64                           UINT uMsgFilterMax, UINT fuRemoveMsg)
     65{
     66 BOOL fFoundMsg;
     67
     68    fFoundMsg = OSLibWinPeekMsg(msg, 0, uMsgFilterMin, uMsgFilterMax,
     69                                (fuRemoveMsg & PM_REMOVE) ? 1 : 0, FALSE);
     70    if(fFoundMsg) {
     71        if (msg->message == WM_QUIT && (fuRemoveMsg & (PM_REMOVE))) {
     72            //TODO: Post WM_QUERYENDSESSION message when WM_QUIT received and system is shutting down
     73        }
     74    }
     75    return fFoundMsg;
     76}
     77//******************************************************************************
     78//******************************************************************************
     79BOOL WIN32API PeekMessageW(LPMSG msg, HWND hwndOwner, UINT uMsgFilterMin,
     80                           UINT uMsgFilterMax, UINT fuRemoveMsg)
     81{
     82 BOOL fFoundMsg;
     83
     84    fFoundMsg = OSLibWinPeekMsg(msg, 0, uMsgFilterMin, uMsgFilterMax,
     85                                (fuRemoveMsg & PM_REMOVE) ? 1 : 0, FALSE);
     86    if(fFoundMsg) {
     87        if (msg->message == WM_QUIT && (fuRemoveMsg & (PM_REMOVE))) {
     88            //TODO: Post WM_QUERYENDSESSION message when WM_QUIT received and system is shutting down
     89        }
     90    }
     91    return fFoundMsg;
     92}
     93//******************************************************************************
     94//******************************************************************************
    6295LONG WIN32API GetMessageExtraInfo(void)
    6396{
     
    88121    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
    89122    if(!window) {
    90     dprintf(("SendMessageA, window %x not found", hwnd));
    91     return 0;
     123        dprintf(("SendMessageA, window %x not found", hwnd));
     124        return 0;
    92125    }
    93126    return window->SendMessageA(msg, wParam, lParam);
     
    102135    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
    103136    if(!window) {
    104     dprintf(("SendMessageW, window %x not found", hwnd));
    105     return 0;
     137        dprintf(("SendMessageW, window %x not found", hwnd));
     138        return 0;
    106139    }
    107140    return window->SendMessageW(msg, wParam, lParam);
     
    115148
    116149    if(hwnd == NULL)
    117     return PostThreadMessageA(GetCurrentThreadId(), msg, wParam, lParam);
     150        return PostThreadMessageA(GetCurrentThreadId(), msg, wParam, lParam);
    118151
    119152    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
    120153    if(!window) {
    121     dprintf(("PostMessageA, window %x not found", hwnd));
    122     return 0;
     154        dprintf(("PostMessageA, window %x not found", hwnd));
     155        return 0;
    123156    }
    124157    dprintf(("PostMessageA, %x %x %x %x", hwnd, msg, wParam, lParam));
     
    133166
    134167    if(hwnd == NULL)
    135     return PostThreadMessageW(GetCurrentThreadId(), msg, wParam, lParam);
     168        return PostThreadMessageW(GetCurrentThreadId(), msg, wParam, lParam);
    136169
    137170    window = Win32BaseWindow::GetWindowFromHandle(hwnd);
    138171    if(!window) {
    139     dprintf(("PostMessageW, window %x not found", hwnd));
    140     return 0;
     172        dprintf(("PostMessageW, window %x not found", hwnd));
     173        return 0;
    141174    }
    142175    dprintf(("PostMessageW, %x %x %x %x", hwnd, msg, wParam, lParam));
     
    151184#endif
    152185    return O32_WaitMessage();
    153 }
    154 //******************************************************************************
    155 //******************************************************************************
    156 BOOL WIN32API PeekMessageA(LPMSG arg1, HWND arg2, UINT arg3, UINT arg4, UINT arg5)
    157 {
    158 #ifdef DEBUG
    159 //    WriteLog("USER32:  PeekMessage\n");
    160 #endif
    161     return O32_PeekMessage(arg1, arg2, arg3, arg4, arg5);
    162 }
    163 //******************************************************************************
    164 //******************************************************************************
    165 BOOL WIN32API PeekMessageW( LPMSG arg1, HWND arg2, UINT arg3, UINT arg4, UINT  arg5)
    166 {
    167 #ifdef DEBUG
    168     WriteLog("USER32:  PeekMessageW\n");
    169 #endif
    170     // NOTE: This will not work as is (needs UNICODE support)
    171     return O32_PeekMessage(arg1, arg2, arg3, arg4, arg5);
    172186}
    173187//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.