1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ 2 /* 3 * This file is part of the LibreOffice project. 4 * 5 * This Source Code Form is subject to the terms of the Mozilla Public 6 * License, v. 2.0. If a copy of the MPL was not distributed with this 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 * 9 * This file incorporates work covered by the following license notice: 10 * 11 * Licensed to the Apache Software Foundation (ASF) under one or more 12 * contributor license agreements. See the NOTICE file distributed 13 * with this work for additional information regarding copyright 14 * ownership. The ASF licenses this file to you under the Apache 15 * License, Version 2.0 (the "License"); you may not use this file 16 * except in compliance with the License. You may obtain a copy of 17 * the License at http://www.apache.org/licenses/LICENSE-2.0 . 18 */ 19 #pragma once 20 21 enum class PresObjKind 22 { 23 NONE = 0, 24 Title, 25 Outline, 26 Text, 27 Graphic, 28 Object, 29 Chart, 30 OrgChart, 31 Table, 32 Page, 33 Handout, 34 Notes, 35 Header, 36 Footer, 37 DateTime, 38 SlideNumber, 39 Calc, 40 Media, 41 LAST = Media 42 }; 43 44 enum class PageKind 45 { 46 Standard, 47 Notes, 48 Handout, 49 LAST = Handout 50 }; 51 52 enum class EditMode 53 { 54 Page, 55 MasterPage 56 }; 57 58 enum class DocumentType 59 { 60 Impress, 61 Draw 62 }; 63 64 enum NavigatorDragType 65 { 66 NAVIGATOR_DRAGTYPE_NONE, 67 NAVIGATOR_DRAGTYPE_URL, 68 NAVIGATOR_DRAGTYPE_LINK, 69 NAVIGATOR_DRAGTYPE_EMBEDDED 70 }; 71 #define NAVIGATOR_DRAGTYPE_COUNT 4 72 73 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ 74