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

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

* empty log message *

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