Home | History | Annotate | Download | only in printing
      1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef PRINTING_PRINTING_SETTINGS_INITIALIZER_MAC_H_
      6 #define PRINTING_PRINTING_SETTINGS_INITIALIZER_MAC_H_
      7 
      8 #import <ApplicationServices/ApplicationServices.h>
      9 
     10 #include "base/logging.h"
     11 #include "printing/page_range.h"
     12 
     13 namespace printing {
     14 
     15 class PrintSettings;
     16 
     17 // Initializes a PrintSettings object from the provided device context.
     18 class PRINTING_EXPORT PrintSettingsInitializerMac {
     19  public:
     20   static void InitPrintSettings(PMPrinter printer,
     21                                 PMPageFormat page_format,
     22                                 PrintSettings* print_settings);
     23 
     24  private:
     25   DISALLOW_IMPLICIT_CONSTRUCTORS(PrintSettingsInitializerMac);
     26 };
     27 
     28 }  // namespace printing
     29 
     30 #endif  // PRINTING_PRINTING_SETTINGS_INITIALIZER_MAC_H_
     31