2 * This file is part of the LibreOffice project.
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 * This file incorporates work covered by the following license notice:
10 * Licensed to the Apache Software Foundation (ASF) under one or more
11 * contributor license agreements. See the NOTICE file distributed
12 * with this work for additional information regarding copyright
13 * ownership. The ASF licenses this file to you under the Apache
14 * License, Version 2.0 (the "License"); you may not use this file
15 * except in compliance with the License. You may obtain a copy of
16 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
21 uuid = "61753B60-1114-101D-B8ED-3273768855A7" ;
24 SID_NEWDOC // ole(opt) api(final/play/rec)
26 ExecMethod = NewDocExec_Impl ;
28 SID_OPENDOC // ole(no) api(final/play/rec)
30 ExecMethod = OpenDocExec_Impl ;
32 SID_OPENHYPERLINK // ole(no) api(final/play/rec)
34 ExecMethod = OpenDocExec_Impl ;
36 SID_OPENURL // ole(no) api(no)
38 ExecMethod = OpenDocExec_Impl ;
40 SID_OPENTEMPLATE // ole(no) api(final/play/rec)
42 ExecMethod = OpenDocExec_Impl ;
44 SID_CLOSEDOCS // ole(req) api(final/play/rec)
46 ExecMethod = MiscExec_Impl ;
47 StateMethod = MiscState_Impl ;
49 SID_SAVEDOCS // ole(no) api(final/play/rec)
51 ExecMethod = MiscExec_Impl ;
52 StateMethod = MiscState_Impl ;
62 SID_DOCTITLE // ole(opt) api(final/norec)
64 ExecMethod = ExecProps_Impl ;
65 StateMethod = StateProps_Impl ;
67 SID_DOCPATH // ole(req) api(final/play/norec)
69 ExecMethod = ExecProps_Impl ;
70 StateMethod = StateProps_Impl ;
72 SID_DOCFULLNAME // ole(req) api(final/play/norec)
74 ExecMethod = ExecProps_Impl ;
75 StateMethod = StateProps_Impl ;
77 SID_CLOSEDOC // ole(req) api(final/play/rec)
79 ExecMethod = ExecFile_Impl ;
80 StateMethod = GetState_Impl ;
82 SID_CLOSING // ole(no) api(final/play/norec)
84 StateMethod = StateProps_Impl ;
86 SID_ACTIVATE // ole(no) api(final/play/norec)
88 ExecMethod = ExecView_Impl ;
89 StateMethod = StateView_Impl ;
93 interface OfficeDocument : Document
98 SID_DOCINFO_AUTHOR // ole(opt) api(todo)
100 ExecMethod = ExecProps_Impl ;
101 StateMethod = StateProps_Impl ;
103 SID_DOCINFO_COMMENTS // ole(opt) api(todo)
105 ExecMethod = ExecProps_Impl ;
106 StateMethod = StateProps_Impl ;
108 SID_DOCINFO_KEYWORDS // ole(opt) api(todo)
110 ExecMethod = ExecProps_Impl ;
111 StateMethod = StateProps_Impl ;
113 SID_DOC_READONLY // ole(opt) api(final/play/norec)
115 ExecMethod = ExecProps_Impl ;
116 StateMethod = StateProps_Impl ;
118 SID_DOC_SAVED // ole(req) api(final/play/norec)
120 ExecMethod = ExecProps_Impl ;
121 StateMethod = StateProps_Impl ;
123 SID_DOC_MODIFIED // ole(no) api(final/noplay/norec)
125 StateMethod = GetState_Impl ;
127 SID_MODIFIED // ole(no) api(final/noplay/norec)
129 ExecMethod = ExecProps_Impl ;
130 StateMethod = GetState_Impl ;
132 SID_SAVEDOC // ole(req) api(final/play/rec)
134 ExecMethod = ExecFile_Impl ;
135 StateMethod = GetState_Impl ;
137 SID_SAVEASDOC // ole(req) api(final/play/rec)
139 ExecMethod = ExecFile_Impl ;
140 StateMethod = GetState_Impl ;
142 SID_SAVEACOPY // ole(req) api(final/play/rec)
144 ExecMethod = ExecFile_Impl ;
145 StateMethod = GetState_Impl ;
147 SID_DOCTEMPLATE // ole(no) api(final/play/rec)
149 ExecMethod = ExecFile_Impl ;
150 StateMethod = GetState_Impl ;
152 SID_PRINTDOC //ole(req) api(final/play/norec)
154 ExecMethod = PrintExec_Impl ;
155 StateMethod = NoState ;
157 SID_PRINTOUT // ole(opt) api(final/play/norec)
159 ExecMethod = PrintExec_Impl ;
160 StateMethod = PrintState_Impl ;
162 SID_DOC_LOADING // ole(no) api(final/play/norec)
164 StateMethod = StateProps_Impl ;
166 SID_IMG_LOADING // ole(no) api(final/play/norec)
168 StateMethod = StateProps_Impl ;
172 ExecMethod = ExecFile_Impl;
173 StateMethod = GetState_Impl;
177 ExecMethod = ExecFile_Impl;
178 StateMethod = GetState_Impl;
182 ExecMethod = ExecFile_Impl;
183 StateMethod = GetState_Impl;
187 ExecMethod = ExecFile_Impl;
188 StateMethod = GetState_Impl;
192 ExecMethod = ExecFile_Impl;
193 StateMethod = GetState_Impl;
197 ExecMethod = ExecFile_Impl;
198 StateMethod = GetState_Impl;
206 import OfficeDocument [Automation];
208 SID_DOCINFO // ole(no) api(final/play)
210 ExecMethod = ExecFile_Impl ;
211 StateMethod = GetState_Impl ;
213 SID_DOCINFO_TITLE // ole(no) api(final/play/rec)
215 StateMethod = GetState_Impl ;
219 ExecMethod = ExecFile_Impl ;
220 StateMethod = GetState_Impl ;
224 ExecMethod = ExecFile_Impl ;
225 StateMethod = GetState_Impl ;
227 SID_DIRECTEXPORTDOCASPDF
229 ExecMethod = ExecFile_Impl ;
230 StateMethod = GetState_Impl ;
232 SID_SAVE_VERSION_ON_CLOSE
234 ExecMethod = ExecFile_Impl ;
235 StateMethod = GetState_Impl ;
239 ExecMethod = ExecFile_Impl;
240 StateMethod = GetState_Impl;
244 ExecMethod = ExecFile_Impl;
245 StateMethod = GetState_Impl;