4 * Copyright 1997 John Harvey
9 #include "debugtools.h"
11 DEFAULT_DEBUG_CHANNEL(win16drv
);
13 /***********************************************************************
16 HPEN
WIN16DRV_PEN_SelectObject( DC
* dc
, HPEN hpen
)
18 WIN16DRV_PDEVICE
*physDev
= (WIN16DRV_PDEVICE
*)dc
->physDev
;
19 HPEN prevHandle
= dc
->hPen
;
23 if (!GetObject16( hpen
, sizeof(lPen16
), &lPen16
)) return 0;
27 if ( physDev
->PenInfo
)
29 TRACE("UnRealizing PenInfo\n");
30 nSize
= PRTDRV_RealizeObject (physDev
->segptrPDEVICE
, -DRVOBJ_PEN
,
36 nSize
= PRTDRV_RealizeObject (physDev
->segptrPDEVICE
, DRVOBJ_PEN
,
38 physDev
->PenInfo
= SEGPTR_ALLOC( nSize
);
41 nSize
= PRTDRV_RealizeObject(physDev
->segptrPDEVICE
, DRVOBJ_PEN
,