2 * Postscript driver object handling
4 * Copyright 1998 Huw D M Davies
16 /***********************************************************************
17 * PSDRV_BITMAP_SelectObject
19 static HBITMAP16 PSDRV_BITMAP_SelectObject( DC * dc, HBITMAP16 hbitmap,
22 FIXME(psdrv, "stub\n");
27 /***********************************************************************
28 * PSDRV_BRUSH_SelectObject
30 static HBRUSH32 PSDRV_BRUSH_SelectObject( DC * dc, HBRUSH32 hbrush,
33 FIXME(psdrv, "stub\n");
38 /***********************************************************************
39 * PSDRV_PEN_SelectObject
41 static HPEN32 PSDRV_PEN_SelectObject( DC * dc, HPEN32 hpen, PENOBJ * pen )
43 FIXME(psdrv, "stub\n");
48 /***********************************************************************
51 HGDIOBJ32 PSDRV_SelectObject( DC *dc, HGDIOBJ32 handle )
53 GDIOBJHDR * ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE );
57 TRACE(psdrv, "hdc=%04x %04x\n", dc->hSelf, handle );
62 ret = PSDRV_PEN_SelectObject( dc, handle, (PENOBJ *)ptr );
65 ret = PSDRV_BRUSH_SelectObject( dc, handle, (BRUSHOBJ *)ptr );
68 ret = PSDRV_BITMAP_SelectObject( dc, handle, (BITMAPOBJ *)ptr );
71 ret = PSDRV_FONT_SelectObject( dc, handle, (FONTOBJ *)ptr );
74 ret = (HGDIOBJ16)SelectClipRgn16( dc->hSelf, handle );
77 ERR(psdrv, "Unknown object magic %04x\n", ptr->wMagic);
80 GDI_HEAP_UNLOCK( handle );