| 1 | /* $Id: driver.c,v 1.1 2000-03-10 16:13:44 sandervl Exp $ */
 | 
|---|
| 2 | 
 | 
|---|
| 3 | /*
 | 
|---|
| 4 |  * Graphics driver management functions
 | 
|---|
| 5 |  *
 | 
|---|
| 6 |  * Copyright 1996 Alexandre Julliard
 | 
|---|
| 7 |  *
 | 
|---|
| 8 |  * Project Odin Software License can be found in LICENSE.TXT
 | 
|---|
| 9 |  */
 | 
|---|
| 10 | #include <windows.h>
 | 
|---|
| 11 | #include <misc.h>
 | 
|---|
| 12 | 
 | 
|---|
| 13 | /*****************************************************************************
 | 
|---|
| 14 |  *      GDI_CallDevInstall16   [GDI32.100]
 | 
|---|
| 15 |  *
 | 
|---|
| 16 |  * This should thunk to 16-bit and simply call the proc with the given args.
 | 
|---|
| 17 |  */
 | 
|---|
| 18 | INT WINAPI GDI_CallDevInstall16( FARPROC16 lpfnDevInstallProc, HWND hWnd, 
 | 
|---|
| 19 |                                  LPSTR lpModelName, LPSTR OldPort, LPSTR NewPort )
 | 
|---|
| 20 | {
 | 
|---|
| 21 |     dprintf(("STUB: GDI_CallDevInstall16: (%p, %04x, %s, %s, %s)\n", 
 | 
|---|
| 22 |             lpfnDevInstallProc, hWnd, lpModelName, OldPort, NewPort));
 | 
|---|
| 23 |     return -1;
 | 
|---|
| 24 | }
 | 
|---|
| 25 | 
 | 
|---|
| 26 | /*****************************************************************************
 | 
|---|
| 27 |  *      GDI_CallExtDeviceModePropSheet16   [GDI32.101]
 | 
|---|
| 28 |  *
 | 
|---|
| 29 |  * This should load the correct driver for lpszDevice and calls this driver's
 | 
|---|
| 30 |  * ExtDeviceModePropSheet proc. 
 | 
|---|
| 31 |  *
 | 
|---|
| 32 |  * Note: The driver calls a callback routine for each property sheet page; these 
 | 
|---|
| 33 |  * pages are supposed to be filled into the structure pointed to by lpPropSheet.
 | 
|---|
| 34 |  * The layout of this structure is:
 | 
|---|
| 35 |  * 
 | 
|---|
| 36 |  * struct
 | 
|---|
| 37 |  * {
 | 
|---|
| 38 |  *   DWORD  nPages;
 | 
|---|
| 39 |  *   DWORD  unknown;
 | 
|---|
| 40 |  *   HPROPSHEETPAGE  pages[10];
 | 
|---|
| 41 |  * };
 | 
|---|
| 42 |  */
 | 
|---|
| 43 | INT WINAPI GDI_CallExtDeviceModePropSheet16( HWND hWnd, LPCSTR lpszDevice, 
 | 
|---|
| 44 |                                              LPCSTR lpszPort, LPVOID lpPropSheet )
 | 
|---|
| 45 | {
 | 
|---|
| 46 |     dprintf(("STUB: GDI_CallExtDeviceModePropSheet16 (%04x, %s, %s, %p)\n", 
 | 
|---|
| 47 |       hWnd, lpszDevice, lpszPort, lpPropSheet ));
 | 
|---|
| 48 |     return -1;
 | 
|---|
| 49 | }
 | 
|---|
| 50 | 
 | 
|---|
| 51 | /*****************************************************************************
 | 
|---|
| 52 |  *      GDI_CallExtDeviceMode16   [GDI32.102]
 | 
|---|
| 53 |  *
 | 
|---|
| 54 |  * This should load the correct driver for lpszDevice and calls this driver's
 | 
|---|
| 55 |  * ExtDeviceMode proc.
 | 
|---|
| 56 |  */
 | 
|---|
| 57 | INT WINAPI GDI_CallExtDeviceMode16( HWND hwnd, 
 | 
|---|
| 58 |                                     LPDEVMODEA lpdmOutput, LPSTR lpszDevice, 
 | 
|---|
| 59 |                                     LPSTR lpszPort, LPDEVMODEA lpdmInput, 
 | 
|---|
| 60 |                                     LPSTR lpszProfile, DWORD fwMode )
 | 
|---|
| 61 | {
 | 
|---|
| 62 |     dprintf(("STUB: GDI_CallExtDeviceMode16(%04x, %p, %s, %s, %p, %s, %ld)\n", 
 | 
|---|
| 63 |           hwnd, lpdmOutput, lpszDevice, lpszPort, 
 | 
|---|
| 64 |           lpdmInput, lpszProfile, fwMode ));
 | 
|---|
| 65 |     return -1;
 | 
|---|
| 66 | }
 | 
|---|
| 67 | 
 | 
|---|
| 68 | /****************************************************************************
 | 
|---|
| 69 |  *      GDI_CallAdvancedSetupDialog16     [GDI32.103]
 | 
|---|
| 70 |  *
 | 
|---|
| 71 |  * This should load the correct driver for lpszDevice and calls this driver's
 | 
|---|
| 72 |  * AdvancedSetupDialog proc.
 | 
|---|
| 73 |  */
 | 
|---|
| 74 | INT WINAPI GDI_CallAdvancedSetupDialog16( HWND hwnd, LPSTR lpszDevice,
 | 
|---|
| 75 |                                           LPDEVMODEA devin, LPDEVMODEA devout )
 | 
|---|
| 76 | {
 | 
|---|
| 77 |     dprintf(("STUB: GDI_CallAdvancedSetupDialog16: (%04x, %s, %p, %p)\n", 
 | 
|---|
| 78 |           hwnd, lpszDevice, devin, devout ));
 | 
|---|
| 79 |     return -1;
 | 
|---|
| 80 | }
 | 
|---|
| 81 | 
 | 
|---|
| 82 | /*****************************************************************************
 | 
|---|
| 83 |  *      GDI_CallDeviceCapabilities16      [GDI32.104]
 | 
|---|
| 84 |  *
 | 
|---|
| 85 |  * This should load the correct driver for lpszDevice and calls this driver's
 | 
|---|
| 86 |  * DeviceCapabilities proc.
 | 
|---|
| 87 |  */
 | 
|---|
| 88 | DWORD WINAPI GDI_CallDeviceCapabilities16( LPCSTR lpszDevice, LPCSTR lpszPort,
 | 
|---|
| 89 |                                            WORD fwCapability, LPSTR lpszOutput,
 | 
|---|
| 90 |                                            LPDEVMODEA lpdm )
 | 
|---|
| 91 | {
 | 
|---|
| 92 |     dprintf(("STUB: GDI_CallDeviceCapabilities16(%s, %s, %d, %p, %p)\n", 
 | 
|---|
| 93 |           lpszDevice, lpszPort, fwCapability, lpszOutput, lpdm ));
 | 
|---|
| 94 |     return -1;
 | 
|---|
| 95 | }
 | 
|---|