1 // Copyright (c) 2017-2020 Thomas Fussell 2 // 3 // Permission is hereby granted, free of charge, to any person obtaining a copy 4 // of this software and associated documentation files (the "Software"), to deal 5 // in the Software without restriction, including without limitation the rights 6 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 // copies of the Software, and to permit persons to whom the Software is 8 // furnished to do so, subject to the following conditions: 9 // 10 // The above copyright notice and this permission notice shall be included in 11 // all copies or substantial portions of the Software. 12 // 13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, WRISING FROM, 18 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 // THE SOFTWARE 20 // 21 // @license: http://www.opensource.org/licenses/mit-license.php 22 // @author: see AUTHORS file 23 24 #pragma once 25 26 #include <xlnt/xlnt_config.hpp> 27 28 namespace xlnt { 29 30 /// <summary> 31 /// Every core property in a workbook must be one of these types. 32 /// </summary> 33 enum class core_property 34 { 35 category, 36 content_status, 37 created, 38 creator, 39 description, 40 identifier, 41 keywords, 42 language, 43 last_modified_by, 44 last_printed, 45 modified, 46 revision, 47 subject, 48 title, 49 version 50 }; 51 52 /// <summary> 53 /// Every extended property in a workbook must be one of these types. 54 /// </summary> 55 enum class extended_property 56 { 57 application, 58 app_version, 59 characters, 60 characters_with_spaces, 61 company, 62 dig_sig, 63 doc_security, 64 heading_pairs, 65 hidden_slides, 66 h_links, 67 hyperlink_base, 68 hyperlinks_changed, 69 lines, 70 links_up_to_date, 71 manager, 72 m_m_clips, 73 notes, 74 pages, 75 paragraphs, 76 presentation_format, 77 scale_crop, 78 shared_doc, 79 slides, 80 template_, 81 titles_of_parts, 82 total_time, 83 words 84 }; 85 86 } // namespace xlnt 87