| 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 | } | 
|---|