Update ooo320-m1
[ooovba.git] / sfx2 / sdi / docslots.sdi
blob6fb1b161b2f2fe9f5d3e4327eed50250e9edcc6c
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2008 by Sun Microsystems, Inc.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * $RCSfile
10  *
11  * $Revision$
12  *
13  * This file is part of OpenOffice.org.
14  *
15  * OpenOffice.org is free software: you can redistribute it and/or modify
16  * it under the terms of the GNU Lesser General Public License version 3
17  * only, as published by the Free Software Foundation.
18  *
19  * OpenOffice.org is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22  * GNU Lesser General Public License version 3 for more details
23  * (a copy is included in the LICENSE file that accompanied this code).
24  *
25  * You should have received a copy of the GNU Lesser General Public License
26  * version 3 along with OpenOffice.org.  If not, see
27  * <http://www.openoffice.org/license.html>
28  * for a copy of the LGPLv3 License.
29  *
30  ************************************************************************/
32 interface Documents
34     uuid = "61753B60-1114-101D-B8ED-3273768855A7" ;
37     SID_NEWDOC // ole(opt) api(final/play/rec)
38     [
39         ExecMethod = NewDocExec_Impl ;
40     ]
41     SID_OPENDOC // ole(no) api(final/play/rec)
42     [
43         ExecMethod = OpenDocExec_Impl ;
44     ]
45     SID_OPENHYPERLINK // ole(no) api(final/play/rec)
46     [
47         ExecMethod = OpenDocExec_Impl ;
48     ]
49     SID_OPENURL // ole(no) api(no)
50     [
51         ExecMethod = OpenDocExec_Impl ;
52     ]
53     SID_OPENTEMPLATE // ole(no) api(final/play/rec)
54     [
55         ExecMethod = OpenDocExec_Impl ;
56     ]
57     SID_CLOSEDOCS // ole(req) api(final/play/rec)
58     [
59         ExecMethod = MiscExec_Impl ;
60         StateMethod = MiscState_Impl ;
61     ]
62     SID_SAVEDOCS // ole(no) api(final/play/rec)
63     [
64         ExecMethod = MiscExec_Impl ;
65         StateMethod = MiscState_Impl ;
66     ]
69  //=========================================================================
70 interface Document
72     Automation = FALSE ;
75     SID_DOCTITLE // ole(opt) api(final/norec)
76     [
77         ExecMethod = ExecProps_Impl ;
78         StateMethod = StateProps_Impl ;
79     ]
80     SID_DOCPATH // ole(req) api(final/play/norec)
81     [
82         ExecMethod = ExecProps_Impl ;
83         StateMethod = StateProps_Impl ;
84     ]
85     SID_DOCFULLNAME // ole(req) api(final/play/norec)
86     [
87         ExecMethod = ExecProps_Impl ;
88         StateMethod = StateProps_Impl ;
89     ]
90     SID_CLOSEDOC // ole(req) api(final/play/rec)
91     [
92         ExecMethod = ExecFile_Impl ;
93         StateMethod = GetState_Impl ;
94     ]
95     SID_CLOSING // ole(no) api(final/play/norec)
96     [
97         StateMethod = StateProps_Impl ;
98     ]
99     SID_ACTIVATE // ole(no) api(final/play/norec)
100     [
101         ExecMethod = ExecView_Impl ;
102         StateMethod = StateView_Impl ;
103     ]
106 interface OfficeDocument : Document
108     Automation = FALSE
111     SID_DOCINFO_AUTHOR // ole(opt) api(todo)
112     [
113         ExecMethod = ExecProps_Impl ;
114         StateMethod = StateProps_Impl ;
115     ]
116     SID_DOCINFO_COMMENTS // ole(opt) api(todo)
117     [
118         ExecMethod = ExecProps_Impl ;
119         StateMethod = StateProps_Impl ;
120     ]
121     SID_DOCINFO_KEYWORDS // ole(opt) api(todo)
122     [
123         ExecMethod = ExecProps_Impl ;
124         StateMethod = StateProps_Impl ;
125     ]
126     SID_DOC_READONLY // ole(opt) api(final/play/norec)
127     [
128         ExecMethod = ExecProps_Impl ;
129         StateMethod = StateProps_Impl ;
130     ]
131     SID_DOC_SAVED // ole(req) api(final/play/norec)
132     [
133         ExecMethod = ExecProps_Impl ;
134         StateMethod = StateProps_Impl ;
135     ]
136     SID_DOC_MODIFIED // ole(no) api(final/noplay/norec)
137     [
138         StateMethod = GetState_Impl ;
139     ]
140     SID_MODIFIED // ole(no) api(final/noplay/norec)
141     [
142         ExecMethod = ExecProps_Impl ;
143         StateMethod = GetState_Impl ;
144     ]
145     SID_SAVEDOC // ole(req) api(final/play/rec)
146     [
147         ExecMethod = ExecFile_Impl ;
148         StateMethod = GetState_Impl ;
149     ]
150     SID_SAVEASDOC // ole(req) api(final/play/rec)
151     [
152         ExecMethod = ExecFile_Impl ;
153         StateMethod = GetState_Impl ;
154     ]
155     SID_DOCTEMPLATE // ole(no) api(final/play/rec)
156     [
157         ExecMethod = ExecFile_Impl ;
158         StateMethod = GetState_Impl ;
159     ]
160     SID_PRINTDOC //ole(req) api(final/play/norec)
161     [
162         ExecMethod = PrintExec_Impl ;
163         StateMethod = NoState ;
164     ]
165     SID_PRINTOUT // ole(opt) api(final/play/norec)
166     [
167         ExecMethod = PrintExec_Impl ;
168         StateMethod = PrintState_Impl ;
169     ]
170     SID_DOC_LOADING // ole(no) api(final/play/norec)
171     [
172         StateMethod = StateProps_Impl ;
173     ]
174     SID_IMG_LOADING // ole(no) api(final/play/norec)
175     [
176         StateMethod = StateProps_Impl ;
177     ]
178     SID_PLAYMACRO // ole(no) api(final/play/norec)
179     [
180         ExecMethod = ExecProps_Impl ;
181         StateMethod = StateProps_Impl ;
182     ]
183     SID_VERSION
184     [
185         ExecMethod = ExecFile_Impl;
186         StateMethod = GetState_Impl;
187     ]
188     SID_SIGNATURE
189     [
190         ExecMethod = ExecFile_Impl;
191         StateMethod = GetState_Impl;
192     ]
193     SID_MACRO_SIGNATURE
194     [
195         ExecMethod = ExecFile_Impl;
196         StateMethod = GetState_Impl;
197     ]
200  //=========================================================================
202 shell SfxObjectShell
204     import OfficeDocument [Automation];
206     SID_DOCINFO // ole(no) api(final/play)
207     [
208         ExecMethod = ExecFile_Impl ;
209         StateMethod = GetState_Impl ;
210     ]
211     SID_DOCINFO_TITLE // ole(no) api(final/play/rec)
212     [
213         StateMethod = GetState_Impl ;
214     ]
215     SID_EXPORTDOC
216     [
217         ExecMethod = ExecFile_Impl ;
218         StateMethod = GetState_Impl ;
219     ]
220     SID_EXPORTDOCASPDF
221     [
222         ExecMethod = ExecFile_Impl ;
223         StateMethod = GetState_Impl ;
224     ]
225     SID_DIRECTEXPORTDOCASPDF
226     [
227         ExecMethod = ExecFile_Impl ;
228         StateMethod = GetState_Impl ;
229     ]
230     SID_SAVE_VERSION_ON_CLOSE
231     [
232         ExecMethod = ExecFile_Impl ;
233         StateMethod = GetState_Impl ;
234     ]
235     SID_SIGNATURE
236     [
237         ExecMethod = ExecFile_Impl;
238         StateMethod = GetState_Impl;
239     ]
240     SID_MACRO_SIGNATURE
241     [
242             ExecMethod = ExecFile_Impl;
243             StateMethod = GetState_Impl;
244     ]
245 } ;