source: trunk/src/user32/old/USRCALL.CPP@ 2012

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

Moved old user32 here

File size: 1.6 KB
Line 
1/* $Id: USRCALL.CPP,v 1.3 1999-09-15 23:20:37 sandervl Exp $ */
2
3/*
4 *
5 * Project Odin Software License can be found in LICENSE.TXT
6 *
7 */
8/*
9 * Win32 callback functions for OS/2
10 *
11 * Copyright 1998 Sander van Leeuwen
12 *
13 */
14#include <os2win.h>
15#include <stdarg.h>
16#include "misc.h"
17#include "usrcall.h"
18
19static BOOL EXPENTRY_O32 EnumWndProc(HWND hwnd, LPARAM lParam);
20
21//******************************************************************************
22//******************************************************************************
23EnumWindowCallback::EnumWindowCallback(WNDENUMPROC pUserCallback, LPARAM lpData)
24{
25 lpUserData = lpData;
26 pCallback = (WNDENUMPROC)pUserCallback;
27}
28//******************************************************************************
29//******************************************************************************
30EnumWindowCallback::~EnumWindowCallback()
31{
32
33}
34//******************************************************************************
35//******************************************************************************
36WNDENUMPROC_O32 EnumWindowCallback::GetOS2Callback()
37{
38 return EnumWndProc;
39}
40//******************************************************************************
41//******************************************************************************
42static BOOL EXPENTRY_O32 EnumWndProc(HWND hwnd, LPARAM lpParam)
43{
44 EnumWindowCallback *me = (EnumWindowCallback *)lpParam;
45
46 dprintf(("EnumWndProc hwnd %X\n", hwnd));
47 return(me->pCallback(hwnd, me->lpUserData));
48}
49//******************************************************************************
50//******************************************************************************
Note: See TracBrowser for help on using the repository browser.