wineps.drv: Default page dimensions are part of DEVMODE, remove an old hack.
This commit is contained in:
parent
ea57e29d08
commit
a3c832593c
|
@ -612,7 +612,6 @@ static struct list printer_list = LIST_INIT( printer_list );
|
|||
*/
|
||||
PRINTERINFO *PSDRV_FindPrinterInfo(LPCWSTR name)
|
||||
{
|
||||
DWORD needed, res, dwPaperSize;
|
||||
PRINTERINFO *pi;
|
||||
FONTNAME *font;
|
||||
const AFM *afm;
|
||||
|
@ -678,22 +677,6 @@ PRINTERINFO *PSDRV_FindPrinterInfo(LPCWSTR name)
|
|||
PSDRV_MergeDevmodes(pi->Devmode, &dm, pi);
|
||||
}
|
||||
|
||||
/*
|
||||
* This is a hack. The default paper size should be read in as part of
|
||||
* the Devmode structure, but Wine doesn't currently provide a convenient
|
||||
* way to configure printers.
|
||||
*/
|
||||
res = GetPrinterDataExA(hPrinter, "PrinterDriverData", "Paper Size", NULL,
|
||||
(LPBYTE)&dwPaperSize, sizeof(DWORD), &needed);
|
||||
if (res == ERROR_SUCCESS)
|
||||
pi->Devmode->dmPublic.u1.s1.dmPaperSize = (SHORT) dwPaperSize;
|
||||
else if (res == ERROR_FILE_NOT_FOUND)
|
||||
TRACE ("No 'Paper Size' for printer '%s'\n", debugstr_w(name));
|
||||
else {
|
||||
ERR ("GetPrinterDataA returned %i\n", res);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
/* Duplex is indicated by the setting of the DM_DUPLEX bit in dmFields.
|
||||
WinDuplex == 0 is a special case which means that the ppd has a
|
||||
*DefaultDuplex: NotCapable entry. In this case we'll try not to confuse
|
||||
|
|
Loading…
Reference in New Issue