Update ooo320-m1
[ooovba.git] / sd / inc / pres.hxx
blob30cba66553aa85a711be2ea246ee1cfe29cfff61
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: pres.hxx,v $
10 * $Revision: 1.9 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
30 #ifndef _PRESENTATION_HXX
31 #define _PRESENTATION_HXX
33 enum PresObjKind
35 PRESOBJ_NONE = 0,
36 PRESOBJ_TITLE,
37 PRESOBJ_OUTLINE,
38 PRESOBJ_TEXT,
39 PRESOBJ_GRAPHIC,
40 PRESOBJ_OBJECT,
41 PRESOBJ_CHART,
42 PRESOBJ_ORGCHART,
43 PRESOBJ_TABLE,
44 PRESOBJ_IMAGE,
45 PRESOBJ_BACKGROUND,
46 PRESOBJ_PAGE,
47 PRESOBJ_HANDOUT,
48 PRESOBJ_NOTES,
49 PRESOBJ_HEADER,
50 PRESOBJ_FOOTER,
51 PRESOBJ_DATETIME,
52 PRESOBJ_SLIDENUMBER,
54 PRESOBJ_MAX
57 enum AutoLayout
59 AUTOLAYOUT__START,
60 AUTOLAYOUT_TITLE = AUTOLAYOUT__START,
61 AUTOLAYOUT_ENUM,
62 AUTOLAYOUT_CHART,
63 AUTOLAYOUT_2TEXT,
64 AUTOLAYOUT_TEXTCHART,
65 AUTOLAYOUT_ORG,
66 AUTOLAYOUT_TEXTCLIP,
67 AUTOLAYOUT_CHARTTEXT,
68 AUTOLAYOUT_TAB,
69 AUTOLAYOUT_CLIPTEXT,
70 AUTOLAYOUT_TEXTOBJ,
71 AUTOLAYOUT_OBJ,
72 AUTOLAYOUT_TEXT2OBJ,
73 AUTOLAYOUT_OBJTEXT,
74 AUTOLAYOUT_OBJOVERTEXT,
75 AUTOLAYOUT_2OBJTEXT,
76 AUTOLAYOUT_2OBJOVERTEXT,
77 AUTOLAYOUT_TEXTOVEROBJ,
78 AUTOLAYOUT_4OBJ,
79 AUTOLAYOUT_ONLY_TITLE,
80 AUTOLAYOUT_NONE,
81 AUTOLAYOUT_NOTES,
82 AUTOLAYOUT_HANDOUT1,
83 AUTOLAYOUT_HANDOUT2,
84 AUTOLAYOUT_HANDOUT3,
85 AUTOLAYOUT_HANDOUT4,
86 AUTOLAYOUT_HANDOUT6,
87 AUTOLAYOUT_VERTICAL_TITLE_TEXT_CHART,
88 AUTOLAYOUT_VERTICAL_TITLE_VERTICAL_OUTLINE,
89 AUTOLAYOUT_TITLE_VERTICAL_OUTLINE,
90 AUTOLAYOUT_TITLE_VERTICAL_OUTLINE_CLIPART,
91 AUTOLAYOUT_HANDOUT9,
92 AUTOLAYOUT_ONLY_TEXT,
93 AUTOLAYOUT_4CLIPART,
94 AUTOLAYOUT_6CLIPART,
95 AUTOLAYOUT__END
98 enum PageKind
100 PK_STANDARD,
101 PK_NOTES,
102 PK_HANDOUT
105 enum EditMode
107 EM_PAGE,
108 EM_MASTERPAGE
111 enum DocumentType
113 DOCUMENT_TYPE_IMPRESS,
114 DOCUMENT_TYPE_DRAW
117 enum NavigatorDragType
119 NAVIGATOR_DRAGTYPE_NONE,
120 NAVIGATOR_DRAGTYPE_URL,
121 NAVIGATOR_DRAGTYPE_LINK,
122 NAVIGATOR_DRAGTYPE_EMBEDDED
124 #define NAVIGATOR_DRAGTYPE_COUNT 4
126 #endif // _PRESENTATION_HXX