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