merge the formfield patch from ooo-build
[ooovba.git] / sd / sdi / SlideSorterController.sdi
blobff64d80bd8af549e46a110b1b8a3002c53f91d18
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: SlideSorterController.sdi,v $
10  * $Revision: 1.14.70.2 $
11  *
12  * This file is part of OpenOffice.org.
13  *
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.
17  *
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).
23  *
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.
28  *
29  ************************************************************************/
31 enum FadeEffect
33     FADE_EFFECT_NONE ,
34     FADE_EFFECT_FADE_FROM_LEFT ,
35     FADE_EFFECT_FADE_FROM_TOP ,
36     FADE_EFFECT_FADE_FROM_RIGHT ,
37     FADE_EFFECT_FADE_FROM_BOTTOM ,
38     FADE_EFFECT_FADE_TO_CENTER ,
39     FADE_EFFECT_FADE_FROM_CENTER ,
40     FADE_EFFECT_MOVE_FROM_LEFT ,
41     FADE_EFFECT_MOVE_FROM_TOP ,
42     FADE_EFFECT_MOVE_FROM_RIGHT ,
43     FADE_EFFECT_MOVE_FROM_BOTTOM ,
44     FADE_EFFECT_ROLL_FROM_LEFT ,
45     FADE_EFFECT_ROLL_FROM_TOP ,
46     FADE_EFFECT_ROLL_FROM_RIGHT ,
47     FADE_EFFECT_ROLL_FROM_BOTTOM ,
48     FADE_EFFECT_VERTICAL_STRIPES ,
49     FADE_EFFECT_HORIZONTAL_STRIPES ,
50     FADE_EFFECT_OPEN_VERTICAL ,
51     FADE_EFFECT_CLOSE_VERTICAL ,
52     FADE_EFFECT_OPEN_HORIZONTAL ,
53     FADE_EFFECT_CLOSE_HORIZONTAL ,
54     FADE_EFFECT_CLEAR_AWAY ,
55     FADE_EFFECT_OVERLAY
58 enum FadeSpeed
60     FADE_SPEED_SLOW ,
61     FADE_SPEED_MEDIUM ,
62     FADE_SPEED_FAST
65 enum PresChange
67     PRESCHANGE_MANUAL ,
68     PRESCHANGE_AUTO ,
69     PRESCHANGE_SEMIAUTO
70 } ;
72  // Items
73 item UINT32 DiaTimeItem ;
74 item PresChange DiaAutoItem ;
75 item FadeEffect DiaEffectItem ;
76 item FadeSpeed DiaSpeedItem ;
79 interface SlideSorterView
81     SID_INSERTPAGE
82     [
83         ExecMethod = FuTemporary ;
84         StateMethod = GetMenuState ;
85     ]
86     SID_INSERT_MASTER_PAGE
87     [
88         ExecMethod = FuTemporary ;
89         StateMethod = GetMenuState ;
90     ]
91     SID_DELETE_PAGE
92     [
93         ExecMethod = FuTemporary ;
94         StateMethod = GetClipboardState ;
95     ]
96     SID_DELETE_MASTER_PAGE
97     [
98         ExecMethod = FuTemporary ;
99         StateMethod = GetClipboardState ;
100     ]
101     SID_RENAMEPAGE
102     [
103         ExecMethod = FuTemporary ;
104         StateMethod = GetMenuState ;
105     ]
106     SID_RENAME_MASTER_PAGE
107     [
108         ExecMethod = FuTemporary ;
109         StateMethod = GetMenuState ;
110     ]
111     SID_DELETE
112     [
113         ExecMethod = FuTemporary ;
114         StateMethod = GetMenuState ;
115     ]
116     SID_CUT // ole : no, status : ?
117     [
118         ExecMethod = FuSupport ;
119         StateMethod = GetClipboardState ;
120     ]
121     SID_COPY // ole : no, status : ?
122     [
123         ExecMethod = FuSupport ;
124         StateMethod = GetClipboardState ;
125     ]
126     SID_PASTE // ole : no, status : ?
127     [
128         ExecMethod = FuSupport ;
129         StateMethod = GetClipboardState ;
130     ]
131     SID_PASTE_SPECIAL // ole : no, status : ?
132     [
133         ExecMethod = FuSupport ;
134         StateMethod = GetClipboardState ;
135     ]
136     SID_REHEARSE_TIMINGS // ole : no, status : ?
137     [
138         ExecMethod = FuTemporary ;
139         StateMethod = GetMenuState ;
140     ]
141     SID_PRESENTATION // ole : no, status : ?
142     [
143         ExecMethod = FuTemporary ;
144         StateMethod = GetMenuState ;
145     ]
146     SID_HIDE_SLIDE // ole : no, status : ?
147     [
148         ExecMethod = FuTemporary ;
149         StateMethod = GetMenuState ;
150     ]
151     SID_SHOW_SLIDE // ole : no, status : ?
152     [
153         ExecMethod = FuTemporary ;
154         StateMethod = GetMenuState ;
155     ]
156     SID_OBJECT_SELECT // ole : no, status : ?
157     [
158         ExecMethod = FuPermanent ;
159         StateMethod = GetMenuState ;
160     ]
161     SID_ZOOM_TOOLBOX // ole : no, status : ?
162     [
163         ExecMethod = FuTemporary ;
164         StateMethod = GetMenuState ;
165     ]
166     SID_SIZE_VISAREA // ole : no, status : no
167     [
168         ExecMethod = FuTemporary ;
169         StateMethod = GetMenuState ;
170     ]
171     SID_PAGES_PER_ROW // ole : no, status : ?
172     [
173         ExecMethod = FuTemporary ;
174         StateMethod = GetAttrState ;
175     ]
176     SID_SELECTALL // ole : no, status : ?
177     [
178         ExecMethod = FuTemporary ;
179         StateMethod = GetMenuState ;
180     ]
181     SID_STATUS_PAGE // ole : no, status : ?
182     [
183         ExecMethod = ExecStatusBar ;
184         StateMethod = GetStatusBarState ;
185     ]
186     SID_STATUS_LAYOUT // ole : no, status : ?
187     [
188         ExecMethod = ExecStatusBar ;
189         StateMethod = GetStatusBarState ;
190     ]
191     SID_ATTR_ZOOMSLIDER // status()
192     [
193         ExecMethod = ExecStatusBar ;
194         StateMethod = GetStatusBarState ;
195     ]
197     SID_RELOAD // ole : no, status : ?
198     [
199         GroupId = GID_DOCUMENT ;
200         ExecMethod = ExecCtrl ;
201         StateMethod = GetCtrlState ;
202         Asynchron , AutoUpdate ,
203         MenuConfig , AccelConfig , ToolBoxConfig ;
204     ]
205     SID_SEARCH_DLG // ole : no, status : ?
206     [
207         ExecMethod = ExecCtrl ;
208         StateMethod = GetMenuState ;
209     ]
210     SID_STYLE_CATALOG // ole : no, status : ?
211     [
212         ExecMethod = FuTemporary ;
213         StateMethod = GetMenuState ;
214     ]
215     SID_SLIDE_TRANSITIONS_PANEL // ole : no, status : ?
216     [
217         ExecMethod = FuTemporary ;
218         StateMethod = GetMenuState ;
219     ]
220     SID_PRESENTATION_DLG
221     [
222         ExecMethod = FuTemporary ;
223     ]
224     SID_CUSTOMSHOW_DLG
225     [
226         ExecMethod = FuTemporary ;
227     ]
228     SID_EXPAND_PAGE // ole : no, status : play rec
229     [
230         ExecMethod = FuTemporary ;
231         StateMethod = GetMenuState ;
232     ]
233     SID_SUMMARY_PAGE // ole : no, status : ?
234     [
235         ExecMethod = FuTemporary ;
236         StateMethod = GetMenuState ;
237     ]
238     /*
239     SID_PRINTDOC // ole : no, status : ?
240     [
241         StateMethod = GetMenuState ;
242     ]
243     SID_PRINTDOCDIRECT // ole : no, status : ?
244     [
245         StateMethod = GetMenuState ;
246     ]
247     SID_SETUPPRINTER // ole : no, status : ?
248     [
249         StateMethod = GetMenuState ;
250     ]
253     SID_OUTPUT_QUALITY_COLOR // ole : no, status : play rec
254     [
255         ExecMethod = ExecCtrl ;
256         StateMethod = GetCtrlState ;
257     ]
258     SID_OUTPUT_QUALITY_GRAYSCALE // ole : no, status : play rec
259     [
260         ExecMethod = ExecCtrl ;
261         StateMethod = GetCtrlState ;
262     ]
263     SID_OUTPUT_QUALITY_BLACKWHITE // ole : no, status : play rec
264     [
265         ExecMethod = ExecCtrl ;
266         StateMethod = GetCtrlState ;
267     ]
268     SID_OUTPUT_QUALITY_CONTRAST // ole : no, status : play rec
269     [
270         ExecMethod = ExecCtrl ;
271         StateMethod = GetCtrlState ;
272     ]
273     SID_MAIL_SCROLLBODY_PAGEDOWN // ole : no, status : ?
274     [
275         ExecMethod = ExecCtrl ;
276         StateMethod = GetCtrlState ;
277     ]
278     SID_STYLE_FAMILY
279     [
280         ExecMethod = FuSupport ;
281         StateMethod = GetMenuState ;
282     ]
283     SID_OPT_LOCALE_CHANGED // ole : no, status : ?
284     [
285         ExecMethod = ExecCtrl ;
286         StateMethod = GetCtrlState ;
287     ]
289         // #96090#
290     SID_GETUNDOSTRINGS // ole : no, status : ?
291     [
292         ExecMethod = FuSupport ;
293         StateMethod = GetMenuState ;
294     ]
295     SID_UNDO // ole : no, status : ?
296     [
297         ExecMethod = FuSupport ;
298         StateMethod = GetMenuState ;
299     ]
300     SID_GETREDOSTRINGS // ole : no, status : ?
301     [
302         ExecMethod = FuSupport ;
303         StateMethod = GetMenuState ;
304     ]
305     SID_REDO // ole : no, status : ?
306     [
307         ExecMethod = FuSupport ;
308         StateMethod = GetMenuState ;
309     ]
310     SID_MODIFYPAGE
311     [
312         ExecMethod = FuTemporary ;
313         StateMethod = GetMenuState ;
314     ]
315     SID_ASSIGN_LAYOUT
316     [
317         ExecMethod = FuTemporary;
318         StateMethod = GetMenuState;
319     ]
322 shell SlideSorterController
324     import SlideSorterView[Automation];
327 shell SlideSorterViewShell
329     import SlideSorterView[Automation];