/* $Id: USRCALL.CPP,v 1.3 1999-09-15 23:20:37 sandervl Exp $ */ /* * * Project Odin Software License can be found in LICENSE.TXT * */ /* * Win32 callback functions for OS/2 * * Copyright 1998 Sander van Leeuwen * */ #include #include #include "misc.h" #include "usrcall.h" static BOOL EXPENTRY_O32 EnumWndProc(HWND hwnd, LPARAM lParam); //****************************************************************************** //****************************************************************************** EnumWindowCallback::EnumWindowCallback(WNDENUMPROC pUserCallback, LPARAM lpData) { lpUserData = lpData; pCallback = (WNDENUMPROC)pUserCallback; } //****************************************************************************** //****************************************************************************** EnumWindowCallback::~EnumWindowCallback() { } //****************************************************************************** //****************************************************************************** WNDENUMPROC_O32 EnumWindowCallback::GetOS2Callback() { return EnumWndProc; } //****************************************************************************** //****************************************************************************** static BOOL EXPENTRY_O32 EnumWndProc(HWND hwnd, LPARAM lpParam) { EnumWindowCallback *me = (EnumWindowCallback *)lpParam; dprintf(("EnumWndProc hwnd %X\n", hwnd)); return(me->pCallback(hwnd, me->lpUserData)); } //****************************************************************************** //******************************************************************************