source: trunk/src/gdi32/CALLBACK.CPP@ 2912

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

Added new logging feature

File size: 1.7 KB
Line 
1/* $Id: CALLBACK.CPP,v 1.4 2000-02-16 14:18:09 sandervl Exp $ */
2
3/*
4 * GDI32 support code for Line DDA callbacks
5 *
6 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 * Project Odin Software License can be found in LICENSE.TXT
9 *
10 */
11#include <os2win.h>
12#include <stdarg.h>
13#include "misc.h"
14#include "callback.h"
15
16#define DBG_LOCALLOG DBG_callback
17#include "dbglocal.h"
18
19static VOID OPEN32API Callback(int X, int Y, LPARAM lpData);
20
21//******************************************************************************
22//******************************************************************************
23LineDDAProcCallback::LineDDAProcCallback(LINEDDAPROC pUserCallback, LPARAM lpData)
24{
25 lpUserData = lpData;
26 pCallback = (LINEDDAPROC)pUserCallback;
27}
28//******************************************************************************
29//******************************************************************************
30LineDDAProcCallback::~LineDDAProcCallback()
31{
32
33}
34//******************************************************************************
35//******************************************************************************
36LINEDDAPROC_O32 LineDDAProcCallback::GetOS2Callback()
37{
38 return Callback;
39}
40//******************************************************************************
41//******************************************************************************
42static VOID OPEN32API Callback(int X, int Y, LPARAM lpData)
43{
44 LineDDAProcCallback *me = (LineDDAProcCallback *)lpData;
45
46 me->pCallback(X, Y, me->lpUserData);
47 return;
48}
49//******************************************************************************
50//******************************************************************************
Note: See TracBrowser for help on using the repository browser.