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

Last change on this file since 4 was 4, checked in by ktk, 26 years ago

Import

File size: 1.6 KB
Line 
1/* $Id: CALLBACK.CPP,v 1.1 1999-05-24 20:19:39 ktk 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
16static VOID OPEN32API Callback(int X, int Y, LPARAM lpData);
17
18//******************************************************************************
19//******************************************************************************
20LineDDAProcCallback::LineDDAProcCallback(LINEDDAPROC pUserCallback, LPARAM lpData)
21{
22 lpUserData = lpData;
23 pCallback = (LINEDDAPROC)pUserCallback;
24}
25//******************************************************************************
26//******************************************************************************
27LineDDAProcCallback::~LineDDAProcCallback()
28{
29
30}
31//******************************************************************************
32//******************************************************************************
33LINEDDAPROC_O32 LineDDAProcCallback::GetOS2Callback()
34{
35 return Callback;
36}
37//******************************************************************************
38//******************************************************************************
39static VOID OPEN32API Callback(int X, int Y, LPARAM lpData)
40{
41 LineDDAProcCallback *me = (LineDDAProcCallback *)lpData;
42
43 me->pCallback(X, Y, me->lpUserData);
44 return;
45}
46//******************************************************************************
47//******************************************************************************
Note: See TracBrowser for help on using the repository browser.