source: trunk/src/user32/new/defwndproc.cpp@ 833

Last change on this file since 833 was 833, checked in by sandervl, 26 years ago

Dialog update

File size: 4.7 KB
Line 
1/* $Id: defwndproc.cpp,v 1.9 1999-09-05 12:03:32 sandervl Exp $ */
2
3/*
4 * Win32 default window API functions for OS/2
5 *
6 * Copyright 1998 Sander van Leeuwen
7 *
8 *
9 * TODO: Incomplete default window handlers + incorrect handler (defframe)
10 *
11 * Project Odin Software License can be found in LICENSE.TXT
12 *
13 */
14#include "user32.h"
15#include "syscolor.h"
16#include "win32wbase.h"
17#include "win32wnd.h"
18#include "win32wmdichild.h"
19#include "win32dlg.h"
20
21#ifdef DEBUG
22char *GetMsgText(int Msg);
23#endif
24
25//******************************************************************************
26//******************************************************************************
27LRESULT WIN32API DefWindowProcA(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
28{
29 Win32BaseWindow *window;
30
31 window = Win32BaseWindow::GetWindowFromHandle(hwnd);
32 if(!window) {
33 dprintf(("DefWindowProcA, window %x not found", hwnd));
34 return 0;
35 }
36 return window->DefWindowProcA(Msg, wParam, lParam);
37}
38//******************************************************************************
39//******************************************************************************
40LRESULT WIN32API DefWindowProcW(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
41{
42 Win32BaseWindow *window;
43
44 window = Win32BaseWindow::GetWindowFromHandle(hwnd);
45 if(!window) {
46 dprintf(("DefWindowProcW, window %x not found", hwnd));
47 return 0;
48 }
49 return window->DefWindowProcW(Msg, wParam, lParam);
50}
51//******************************************************************************
52//******************************************************************************
53LRESULT WIN32API DefDlgProcA(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
54{
55 Win32Dialog *dialog;
56
57 dialog = (Win32Dialog *)Win32BaseWindow::GetWindowFromHandle(hwnd);
58 if(!dialog || !dialog->IsDialog()) {
59 dprintf(("DefDlgProcA, window %x not found", hwnd));
60 return 0;
61 }
62 return dialog->DefDlgProcA(Msg, wParam, lParam);
63}
64//******************************************************************************
65//******************************************************************************
66LRESULT WIN32API DefDlgProcW(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
67{
68 Win32Dialog *dialog;
69
70 dialog = (Win32Dialog *)Win32BaseWindow::GetWindowFromHandle(hwnd);
71 if(!dialog || !dialog->IsDialog()) {
72 dprintf(("DefDlgProcW, window %x not found", hwnd));
73 return 0;
74 }
75 return dialog->DefDlgProcW(Msg, wParam, lParam);
76}
77//******************************************************************************
78//******************************************************************************
79LRESULT WIN32API DefFrameProcA(HWND hwndFrame, HWND hwndMDIClient, UINT Msg, WPARAM wParam, LPARAM lParam)
80{
81 Win32Window *window;
82
83 window = (Win32Window *)Win32BaseWindow::GetWindowFromHandle(hwndFrame);
84 if(!window) {
85 dprintf(("DefFrameProcA, window %x not found", hwndFrame));
86 return 0;
87 }
88 return window->DefFrameProcA(hwndMDIClient, Msg, wParam, lParam);
89}
90//******************************************************************************
91//******************************************************************************
92LRESULT WIN32API DefFrameProcW(HWND hwndFrame, HWND hwndMDIClient, UINT Msg, WPARAM wParam, LPARAM lParam)
93{
94 Win32Window *window;
95
96 window = (Win32Window *)Win32BaseWindow::GetWindowFromHandle(hwndFrame);
97 if(!window) {
98 dprintf(("DefFrameProcW, window %x not found", hwndFrame));
99 return 0;
100 }
101 return window->DefFrameProcW(hwndMDIClient, Msg, wParam, lParam);
102}
103//******************************************************************************
104//******************************************************************************
105LRESULT WIN32API DefMDIChildProcA(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
106{
107 Win32MDIChildWindow *window;
108
109 window = (Win32MDIChildWindow *)Win32BaseWindow::GetWindowFromHandle(hwnd);
110 if(!window) {
111 dprintf(("DefMDIProcA, window %x not found", hwnd));
112 return 0;
113 }
114 return window->DefMDIChildProcA(Msg, wParam, lParam);
115}
116//******************************************************************************
117//******************************************************************************
118LRESULT WIN32API DefMDIChildProcW(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
119{
120 Win32MDIChildWindow *window;
121
122 window = (Win32MDIChildWindow *)Win32BaseWindow::GetWindowFromHandle(hwnd);
123 if(!window) {
124 dprintf(("DefMDIProcW, window %x not found", hwnd));
125 return 0;
126 }
127 return window->DefMDIChildProcW(Msg, wParam, lParam);
128}
129//******************************************************************************
130//******************************************************************************
Note: See TracBrowser for help on using the repository browser.