1 // Copyright 2011 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_
6 #define PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_
8 #import <ApplicationServices/ApplicationServices.h>
10 #include "printing/page_range.h"
16 // Initializes a PrintSettings object from the provided device context.
17 class COMPONENT_EXPORT(PRINTING) PrintSettingsInitializerMac {
19 PrintSettingsInitializerMac() = delete;
20 PrintSettingsInitializerMac(const PrintSettingsInitializerMac&) = delete;
21 PrintSettingsInitializerMac& operator=(const PrintSettingsInitializerMac&) =
24 static void InitPrintSettings(PMPrinter printer,
25 PMPageFormat page_format,
26 PrintSettings* print_settings);
29 } // namespace printing
31 #endif // PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_