source: branches/gcc-kmk/src/gdi32/callback.cpp@ 21692

Last change on this file since 21692 was 21692, checked in by dmik, 14 years ago

Normalize file case.

Change all uppercase filenames and extensions to lowercase (except well known cases like LICENSE.TXT and so on).

File size: 1.8 KB
Line 
1/* $Id: CALLBACK.CPP,v 1.7 2001-02-01 18:01:52 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#include <wprocess.h>
16
17#define DBG_LOCALLOG DBG_callback
18#include "dbglocal.h"
19
20static VOID OPEN32API Callback(int X, int Y, LPARAM lpData);
21
22//******************************************************************************
23//******************************************************************************
24LineDDAProcCallback::LineDDAProcCallback(LINEDDAPROC pUserCallback, LPARAM lpData)
25{
26 lpUserData = lpData;
27 pCallback = (LINEDDAPROC)pUserCallback;
28}
29//******************************************************************************
30//******************************************************************************
31LineDDAProcCallback::~LineDDAProcCallback()
32{
33
34}
35//******************************************************************************
36//******************************************************************************
37LINEDDAPROC_O32 LineDDAProcCallback::GetOS2Callback()
38{
39 return Callback;
40}
41//******************************************************************************
42//******************************************************************************
43static VOID OPEN32API Callback(int X, int Y, LPARAM lpData)
44{
45 LineDDAProcCallback *me = (LineDDAProcCallback *)lpData;
46 USHORT selTIB = SetWin32TIB(); // save current FS selector and set win32 sel
47
48 me->pCallback(X, Y, me->lpUserData);
49 SetFS(selTIB); // switch back to the saved FS selector
50 return;
51}
52//******************************************************************************
53//******************************************************************************
54
55
Note: See TracBrowser for help on using the repository browser.