// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PRINTING_PRINT_JOB_CONSTANTS_H_ #define PRINTING_PRINT_JOB_CONSTANTS_H_ #include "printing/printing_export.h" namespace printing { PRINTING_EXPORT extern const char kIsFirstRequest[]; PRINTING_EXPORT extern const char kPreviewRequestID[]; PRINTING_EXPORT extern const char kPreviewUIAddr[]; PRINTING_EXPORT extern const char kSettingCloudPrintId[]; PRINTING_EXPORT extern const char kSettingCollate[]; PRINTING_EXPORT extern const char kSettingColor[]; PRINTING_EXPORT extern const char kSettingContentHeight[]; PRINTING_EXPORT extern const char kSettingContentWidth[]; PRINTING_EXPORT extern const char kSettingCopies[]; PRINTING_EXPORT extern const char kSettingDefaultMarginsSelected[]; PRINTING_EXPORT extern const char kSettingDeviceName[]; PRINTING_EXPORT extern const char kSettingDuplexMode[]; PRINTING_EXPORT extern const char kSettingGenerateDraftData[]; PRINTING_EXPORT extern const char kSettingHeaderFooterEnabled[]; PRINTING_EXPORT extern const int kSettingHeaderFooterCharacterSpacing; PRINTING_EXPORT extern const char kSettingHeaderFooterFontFamilyName[]; PRINTING_EXPORT extern const char kSettingHeaderFooterFontName[]; PRINTING_EXPORT extern const int kSettingHeaderFooterFontSize; PRINTING_EXPORT extern const float kSettingHeaderFooterHorizontalRegions; PRINTING_EXPORT extern const float kSettingHeaderFooterInterstice; PRINTING_EXPORT extern const char kSettingHeaderFooterDate[]; PRINTING_EXPORT extern const char kSettingHeaderFooterTitle[]; PRINTING_EXPORT extern const char kSettingHeaderFooterURL[]; PRINTING_EXPORT extern const char kSettingLandscape[]; PRINTING_EXPORT extern const char kSettingMarginBottom[]; PRINTING_EXPORT extern const char kSettingMarginLeft[]; PRINTING_EXPORT extern const char kSettingMarginRight[]; PRINTING_EXPORT extern const char kSettingMarginTop[]; PRINTING_EXPORT extern const char kSettingMargins[]; PRINTING_EXPORT extern const char kSettingPageRange[]; PRINTING_EXPORT extern const char kSettingPageRangeFrom[]; PRINTING_EXPORT extern const char kSettingPageRangeTo[]; PRINTING_EXPORT extern const char kSettingPrinterName[]; PRINTING_EXPORT extern const char kSettingPrintToPDF[]; PRINTING_EXPORT extern const int FIRST_PAGE_INDEX; PRINTING_EXPORT extern const int COMPLETE_PREVIEW_DOCUMENT_INDEX; // Print job duplex mode values. enum DuplexMode { UNKNOWN_DUPLEX_MODE = -1, SIMPLEX, LONG_EDGE, SHORT_EDGE, }; // Specifies the horizontal alignment of the headers and footers. enum HorizontalHeaderFooterPosition { LEFT, CENTER, RIGHT }; // Specifies the vertical alignment of the Headers and Footers. enum VerticalHeaderFooterPosition { TOP, BOTTOM }; // Print job color mode values. enum ColorMode { GRAY = 1, COLOR, CMYK, }; } // namespace printing #endif // PRINTING_PRINT_JOB_CONSTANTS_H_