Lines Matching refs:dev_mode
21 scoped_ptr<DEVMODE, base::FreeDeleter> dev_mode;
25 return dev_mode.Pass();
30 return dev_mode.Pass();
36 dev_mode = printing::CreateDevModeWithColor(printer.Get(), printer_name,
39 dev_mode = printing::CreateDevMode(printer.Get(), NULL);
43 if (!dev_mode)
44 return dev_mode.Pass();
59 dev_mode->dmFields |= DM_ORIENTATION;
61 dev_mode->dmOrientation = DMORIENT_LANDSCAPE;
63 dev_mode->dmOrientation = DMORIENT_PORTRAIT;
68 dev_mode->dmFields |= DM_COLOR;
70 dev_mode->dmColor = DMCOLOR_MONOCHROME;
72 dev_mode->dmColor = DMCOLOR_COLOR;
79 dev_mode->dmFields |= DM_DUPLEX;
81 dev_mode->dmDuplex = DMDUP_SIMPLEX;
83 dev_mode->dmDuplex = DMDUP_VERTICAL;
85 dev_mode->dmDuplex = DMDUP_HORIZONTAL;
92 dev_mode->dmFields |= DM_COPIES;
93 dev_mode->dmCopies = copies.value();
98 dev_mode->dmFields |= DM_PRINTQUALITY;
99 dev_mode->dmPrintQuality = dpi.value().horizontal;
102 dev_mode->dmFields |= DM_YRESOLUTION;
103 dev_mode->dmYResolution = dpi.value().vertical;
108 dev_mode->dmFields |= DM_COLLATE;
109 dev_mode->dmCollate = (collate.value() ? DMCOLLATE_TRUE : DMCOLLATE_FALSE);
118 dev_mode->dmFields |= DM_PAPERSIZE;
119 dev_mode->dmPaperSize = static_cast<short>(id);
121 dev_mode->dmFields |= DM_PAPERWIDTH;
122 dev_mode->dmPaperWidth = width;
123 dev_mode->dmFields |= DM_PAPERLENGTH;
124 dev_mode->dmPaperLength = height;
128 return printing::CreateDevMode(printer.Get(), dev_mode.get());