Don't inline perfect_graphics().
[wine] / graphics / win16drv / objects.c
1 /*
2  * GDI objects
3  *
4  * Copyright 1993 Alexandre Julliard
5  */
6
7 #include "config.h"
8
9 #include <stdlib.h>
10 #include <stdio.h>
11
12 #include "win16drv.h"
13
14 #include "debugtools.h"
15
16 DEFAULT_DEBUG_CHANNEL(gdi);
17
18
19 /***********************************************************************
20  *           WIN16DRV_SelectObject
21  */
22 HGDIOBJ WIN16DRV_SelectObject( DC *dc, HGDIOBJ handle )
23 {
24     TRACE("hdc=%04x %04x\n", dc->hSelf, handle );
25
26     switch(GetObjectType( handle ))
27     {
28     case OBJ_PEN:    return WIN16DRV_PEN_SelectObject( dc, handle );
29     case OBJ_BRUSH:  return WIN16DRV_BRUSH_SelectObject( dc, handle );
30     case OBJ_FONT:   return WIN16DRV_FONT_SelectObject( dc, handle );
31     case OBJ_REGION: return (HGDIOBJ)SelectClipRgn( dc->hSelf, handle );
32     case OBJ_BITMAP:
33         FIXME("BITMAP not implemented\n");
34         return 1;
35     }
36     return 0;
37 }