| /* |
| * Copyright (C) 2016 The Android Open Source Project |
| * Copyright (C) 2016 Mopria Alliance, Inc. |
| * Copyright (C) 2013 Hewlett-Packard Development Company, L.P. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| #ifndef __MEDIA_SIZES_H__ |
| #define __MEDIA_SIZES_H__ |
| |
| #include <stdint.h> |
| |
| /* |
| * Enumeration of the different media sizes known by the printing system. The numeration of the |
| * media ID corresponds to the PCL numeration of the media ID. There is also a numeration for |
| * custom size (101). This enum contains all the values that are currently defined for media types. |
| * A product may choose to support any *subset* of these defined media types. |
| */ |
| typedef enum { |
| US_EXECUTIVE = 1, |
| US_LETTER = 2, |
| US_LEGAL = 3, |
| US_EDP = 4, |
| EUROPEAN_EDP = 5, |
| B_TABLOID = 6, |
| US_GOVERNMENT_LETTER = 7, |
| US_GOVERNMENT_LEGAL = 8, |
| FOLIO = 9, |
| FOOLSCAP = 10, |
| LEDGER = 11, |
| C_SIZE = 12, |
| D_SIZE = 13, |
| E_SIZE = 14, |
| MINI = 15, |
| SUPER_B = 16, |
| ROC16K = 17, |
| ROC8K = 19, |
| ISO_AND_JIS_A10 = 20, |
| ISO_AND_JIS_A9 = 21, |
| ISO_AND_JIS_A8 = 22, |
| ISO_AND_JIS_A7 = 23, |
| ISO_AND_JIS_A6 = 24, |
| ISO_AND_JIS_A5 = 25, |
| ISO_A5 = 25, |
| ISO_AND_JIS_A4 = 26, |
| ISO_A4 = 26, |
| ISO_AND_JIS_A3 = 27, |
| ISO_A3 = 27, |
| ISO_AND_JIS_A2 = 28, |
| ISO_AND_JIS_A1 = 29, |
| ISO_AND_JIS_A0 = 30, |
| ISO_AND_JIS_2A0 = 31, |
| ISO_AND_JIS_4A0 = 32, |
| K8_270X390MM = 33, |
| K16_195X270MM = 34, |
| K8_260X368MM = 35, |
| RA4 = 36, |
| SRA4 = 37, |
| SRA3 = 38, |
| RA3 = 39, |
| JIS_B10 = 40, |
| JIS_B9 = 41, |
| JIS_B8 = 42, |
| JIS_B7 = 43, |
| JIS_B6 = 44, |
| JIS_B5 = 45, |
| JIS_B4 = 46, |
| JIS_B3 = 47, |
| JIS_B2 = 48, |
| JIS_B1 = 49, |
| JIS_B0 = 50, |
| ISO_B10 = 60, |
| ISO_B9 = 61, |
| ISO_B8 = 62, |
| ISO_B7 = 63, |
| ISO_B6 = 64, |
| ISO_B5 = 65, |
| ISO_B4 = 66, |
| ISO_B3 = 67, |
| ISO_B2 = 68, |
| ISO_B1 = 69, |
| ISO_B0 = 70, |
| JAPANESE_POSTCARD_SINGLE = 71, |
| JPN_HAGAKI_PC = 71, |
| JAPANESE_POSTCARD_DOUBLE = 72, |
| JPN_OUFUKU_PC = 72, |
| ISO_A6_POSTCARD = 73, |
| ISO_A6_CARD = 73, |
| INDEX_CARD_4X6 = 74, |
| US_SMALL_IDX = 74, |
| INDEX_CARD_5X8 = 75, |
| US_LARGE_IDX = 75, |
| PHOTO_4X6 = 76, |
| JAPANESE_POSTCARD_WITH_TAB = 77, |
| INDEX_CARD_3X5 = 78, |
| MONARCH = 80, |
| COMMERCIAL_10 = 81, |
| NO_10_ENVELOPE = 81, |
| CATALOG_1 = 82, |
| ENVELOPE_NO_6_75 = 83, |
| K16_184X260MM = 89, |
| INTERNATIONAL_DL = 90, |
| INT_DL_ENVELOPE = 90, |
| INTERNATIONAL_C5 = 91, |
| INT_C6_ENVELOPE = 92, |
| INTERNATIONAL_C6 = 92, |
| INTERNATIONAL_C4 = 93, |
| PRINTABLE_CD_3_5_INCH = 98, |
| PRINTABLE_CD_5_INCH = 99, |
| INTERNATIONAL_B5 = 100, |
| CUSTOM = 101, |
| COMMERCIAL_9 = 102, |
| CUSTOM_CARD = 108, |
| US_ENVELOPE_A2 = 109, |
| A2_ENVELOPE = 109, |
| JAPANESE_ENV_LONG_3 = 110, |
| NEC_L3_ENVELOPE = 110, |
| JAPANESE_ENV_LONG_4 = 111, |
| NEC_L4_ENVELOPE = 111, |
| JAPANESE_ENV_2 = 112, |
| HP_GREETING_CARD_ENVELOPE = 114, |
| US_PHOTO_9X12 = 116, |
| US_PHOTO_ALBUM_12X12 = 117, |
| PHOTO_10X15 = 118, |
| PHOTO_CABINET = 119, |
| SUPER_B_PAPER = 120, |
| PHOTO_L_SIZE_CARD = 121, |
| LSIZE_CARD = 121, |
| INDEX_CARD_5X7 = 122, |
| PHOTO_E_SIZE_CARD = 123, |
| PHOTO_KG_SIZE_CARD = 124, |
| PHOTO_2E_SIZE_CARD = 125, |
| PHOTO_2L_SIZE_CARD = 126, |
| |
| /* Rotated Media (add 256 to the unrotated value) */ |
| US_EXECUTIVE_ROTATED = 257, |
| US_LETTER_ROTATED = 258, |
| ISO_AND_JIS_A5_ROTATED = 281, |
| ISO_AND_JIS_A4_ROTATED = 282, |
| JIS_B5_ROTATED = 301, |
| PHOTO_89X119 = 302, |
| CARD_54X86 = 303, |
| OE_PHOTO_L = 304, |
| |
| /* |
| * Need a media size for products that want to reject any media that doesn't have an exact |
| * match. UNKNOWN_MEDIA_SIZE can't be used because it is used on other (most) products that |
| * don't want this behavior. |
| */ |
| UNDEFINED_MEDIA_SIZE = 29999, |
| |
| /* Special photo sizes */ |
| PHOTO_4X12 = 30000, |
| PHOTO_4X8 = 30001, |
| PHOTO_5X7_MAIN_TRAY = 30002, |
| |
| /* Other Media */ |
| CUSTOM_ROLL = 32766, |
| UNKNOWN_MEDIA_SIZE = 32767, |
| } media_size_t; |
| |
| #endif // __MEDIA_SIZES_H__ |