fix baseline build (old cairo) - 'cairo_rectangle_int_t' does not name a type
[LibreOffice.git] / sd / sdi / SlideSorterController.sdi
blob4c5787a6f2a810a22be844e1235ed464405b1162
1 /*
2  * This file is part of the LibreOffice project.
3  *
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/.
7  *
8  * This file incorporates work covered by the following license notice:
9  *
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 .
17  */
19 enum FadeEffect
21     FADE_EFFECT_NONE ,
22     FADE_EFFECT_FADE_FROM_LEFT ,
23     FADE_EFFECT_FADE_FROM_TOP ,
24     FADE_EFFECT_FADE_FROM_RIGHT ,
25     FADE_EFFECT_FADE_FROM_BOTTOM ,
26     FADE_EFFECT_FADE_TO_CENTER ,
27     FADE_EFFECT_FADE_FROM_CENTER ,
28     FADE_EFFECT_MOVE_FROM_LEFT ,
29     FADE_EFFECT_MOVE_FROM_TOP ,
30     FADE_EFFECT_MOVE_FROM_RIGHT ,
31     FADE_EFFECT_MOVE_FROM_BOTTOM ,
32     FADE_EFFECT_ROLL_FROM_LEFT ,
33     FADE_EFFECT_ROLL_FROM_TOP ,
34     FADE_EFFECT_ROLL_FROM_RIGHT ,
35     FADE_EFFECT_ROLL_FROM_BOTTOM ,
36     FADE_EFFECT_VERTICAL_STRIPES ,
37     FADE_EFFECT_HORIZONTAL_STRIPES ,
38     FADE_EFFECT_OPEN_VERTICAL ,
39     FADE_EFFECT_CLOSE_VERTICAL ,
40     FADE_EFFECT_OPEN_HORIZONTAL ,
41     FADE_EFFECT_CLOSE_HORIZONTAL ,
42     FADE_EFFECT_CLEAR_AWAY ,
43     FADE_EFFECT_OVERLAY
46 enum FadeSpeed
48     FADE_SPEED_SLOW ,
49     FADE_SPEED_MEDIUM ,
50     FADE_SPEED_FAST
53 enum PresChange
55     PRESCHANGE_MANUAL ,
56     PRESCHANGE_AUTO ,
57     PRESCHANGE_SEMIAUTO
58 } ;
60  // Items
61 item UINT32 DiaTimeItem ;
62 item PresChange DiaAutoItem ;
63 item FadeEffect DiaEffectItem ;
64 item FadeSpeed DiaSpeedItem ;
67 interface SlideSorterView
69     SID_INSERTPAGE
70     [
71         ExecMethod = FuTemporary ;
72         StateMethod = GetMenuState ;
73     ]
74     SID_INSERT_MASTER_PAGE
75     [
76         ExecMethod = FuTemporary ;
77         StateMethod = GetMenuState ;
78     ]
79     SID_DUPLICATE_PAGE
80     [
81         ExecMethod = FuTemporary ;
82         StateMethod = GetMenuState ;
83     ]
84     SID_DELETE_PAGE
85     [
86         ExecMethod = FuTemporary ;
87         StateMethod = GetClipboardState ;
88     ]
89     SID_DELETE_MASTER_PAGE
90     [
91         ExecMethod = FuTemporary ;
92         StateMethod = GetClipboardState ;
93     ]
94     SID_RENAMEPAGE
95     [
96         ExecMethod = FuTemporary ;
97         StateMethod = GetMenuState ;
98     ]
99     SID_RENAME_MASTER_PAGE
100     [
101         ExecMethod = FuTemporary ;
102         StateMethod = GetMenuState ;
103     ]
104     SID_DELETE
105     [
106         ExecMethod = FuTemporary ;
107         StateMethod = GetMenuState ;
108     ]
109     SID_CUT // ole : no, status : ?
110     [
111         ExecMethod = FuSupport ;
112         StateMethod = GetClipboardState ;
113     ]
114     SID_COPY // ole : no, status : ?
115     [
116         ExecMethod = FuSupport ;
117         StateMethod = GetClipboardState ;
118     ]
119     SID_PASTE // ole : no, status : ?
120     [
121         ExecMethod = FuSupport ;
122         StateMethod = GetClipboardState ;
123     ]
124     SID_PASTE_SPECIAL // ole : no, status : ?
125     [
126         ExecMethod = FuSupport ;
127         StateMethod = GetClipboardState ;
128     ]
129     SID_REHEARSE_TIMINGS // ole : no, status : ?
130     [
131         ExecMethod = FuTemporary ;
132         StateMethod = GetMenuState ;
133     ]
134     SID_PRESENTATION // ole : no, status : ?
135     [
136         ExecMethod = FuTemporary ;
137         StateMethod = GetMenuState ;
138     ]
139     SID_PRESENTATION_CURRENT_SLIDE // ole : no, status : ?
140     [
141         ExecMethod = FuTemporary ;
142         StateMethod = GetMenuState ;
143     ]
144     SID_HIDE_SLIDE // ole : no, status : ?
145     [
146         ExecMethod = FuTemporary ;
147         StateMethod = GetMenuState ;
148     ]
149     SID_SHOW_SLIDE // ole : no, status : ?
150     [
151         ExecMethod = FuTemporary ;
152         StateMethod = GetMenuState ;
153     ]
154     SID_OBJECT_SELECT // ole : no, status : ?
155     [
156         ExecMethod = FuPermanent ;
157         StateMethod = GetMenuState ;
158     ]
159     SID_ZOOM_TOOLBOX // ole : no, status : ?
160     [
161         ExecMethod = FuTemporary ;
162         StateMethod = GetMenuState ;
163     ]
164     SID_SIZE_VISAREA // ole : no, status : no
165     [
166         ExecMethod = FuTemporary ;
167         StateMethod = GetMenuState ;
168     ]
169     SID_PAGES_PER_ROW // ole : no, status : ?
170     [
171         ExecMethod = FuTemporary ;
172         StateMethod = GetAttrState ;
173     ]
174     SID_SELECTALL // ole : no, status : ?
175     [
176         ExecMethod = FuTemporary ;
177         StateMethod = GetMenuState ;
178     ]
179     SID_STATUS_PAGE // ole : no, status : ?
180     [
181         ExecMethod = ExecStatusBar ;
182         StateMethod = GetStatusBarState ;
183     ]
184     SID_STATUS_LAYOUT // ole : no, status : ?
185     [
186         ExecMethod = ExecStatusBar ;
187         StateMethod = GetStatusBarState ;
188     ]
189     SID_RELOAD // ole : no, status : ?
190     [
191         GroupId = GID_DOCUMENT ;
192         ExecMethod = ExecCtrl ;
193         StateMethod = GetCtrlState ;
194         Asynchron , AutoUpdate ,
195         MenuConfig , AccelConfig , ToolBoxConfig ;
196     ]
197     SID_SEARCH_DLG // ole : no, status : ?
198     [
199         ExecMethod = ExecCtrl ;
200         StateMethod = GetMenuState ;
201     ]
202     SID_SLIDE_TRANSITIONS_PANEL // ole : no, status : ?
203     [
204         ExecMethod = FuTemporary ;
205         StateMethod = GetMenuState ;
206     ]
207     SID_PRESENTATION_DLG
208     [
209         ExecMethod = FuTemporary ;
210     ]
211     SID_REMOTE_DLG
212     [
213         ExecMethod = FuTemporary ;
214         StateMethod = GetMenuState ;
215     ]
216     SID_CUSTOMSHOW_DLG
217     [
218         ExecMethod = FuTemporary ;
219     ]
220     SID_EXPAND_PAGE // ole : no, status : play rec
221     [
222         ExecMethod = FuTemporary ;
223         StateMethod = GetMenuState ;
224     ]
225     SID_SUMMARY_PAGE // ole : no, status : ?
226     [
227         ExecMethod = FuTemporary ;
228         StateMethod = GetMenuState ;
229     ]
230     SID_OUTPUT_QUALITY_COLOR // ole : no, status : play rec
231     [
232         ExecMethod = ExecCtrl ;
233         StateMethod = GetCtrlState ;
234     ]
235     SID_OUTPUT_QUALITY_GRAYSCALE // ole : no, status : play rec
236     [
237         ExecMethod = ExecCtrl ;
238         StateMethod = GetCtrlState ;
239     ]
240     SID_OUTPUT_QUALITY_BLACKWHITE // ole : no, status : play rec
241     [
242         ExecMethod = ExecCtrl ;
243         StateMethod = GetCtrlState ;
244     ]
245     SID_OUTPUT_QUALITY_CONTRAST // ole : no, status : play rec
246     [
247         ExecMethod = ExecCtrl ;
248         StateMethod = GetCtrlState ;
249     ]
250     SID_MAIL_SCROLLBODY_PAGEDOWN // ole : no, status : ?
251     [
252         ExecMethod = ExecCtrl ;
253         StateMethod = GetCtrlState ;
254     ]
255     SID_STYLE_FAMILY
256     [
257         ExecMethod = FuSupport ;
258         StateMethod = GetMenuState ;
259     ]
260     SID_OPT_LOCALE_CHANGED // ole : no, status : ?
261     [
262         ExecMethod = ExecCtrl ;
263         StateMethod = GetCtrlState ;
264     ]
266     SID_GETUNDOSTRINGS // ole : no, status : ?
267     [
268         ExecMethod = FuSupport ;
269         StateMethod = GetMenuState ;
270     ]
271     SID_UNDO // ole : no, status : ?
272     [
273         ExecMethod = FuSupport ;
274         StateMethod = GetMenuState ;
275     ]
276     SID_GETREDOSTRINGS // ole : no, status : ?
277     [
278         ExecMethod = FuSupport ;
279         StateMethod = GetMenuState ;
280     ]
281     SID_REDO // ole : no, status : ?
282     [
283         ExecMethod = FuSupport ;
284         StateMethod = GetMenuState ;
285     ]
286     SID_MODIFYPAGE
287     [
288         ExecMethod = FuTemporary ;
289         StateMethod = GetMenuState ;
290     ]
291     SID_ASSIGN_LAYOUT
292     [
293         ExecMethod = FuTemporary;
294         StateMethod = GetMenuState;
295     ]
296     SID_PHOTOALBUM
297     [
298         ExecMethod = FuTemporary ;
299         StateMethod = GetMenuState ;
300     ]
303 shell SlideSorterController
305     import SlideSorterView[Automation];
308 shell SlideSorterViewShell
310     import SlideSorterView[Automation];