1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28enum FadeEffect 29{ 30 FADE_EFFECT_NONE , 31 FADE_EFFECT_FADE_FROM_LEFT , 32 FADE_EFFECT_FADE_FROM_TOP , 33 FADE_EFFECT_FADE_FROM_RIGHT , 34 FADE_EFFECT_FADE_FROM_BOTTOM , 35 FADE_EFFECT_FADE_TO_CENTER , 36 FADE_EFFECT_FADE_FROM_CENTER , 37 FADE_EFFECT_MOVE_FROM_LEFT , 38 FADE_EFFECT_MOVE_FROM_TOP , 39 FADE_EFFECT_MOVE_FROM_RIGHT , 40 FADE_EFFECT_MOVE_FROM_BOTTOM , 41 FADE_EFFECT_ROLL_FROM_LEFT , 42 FADE_EFFECT_ROLL_FROM_TOP , 43 FADE_EFFECT_ROLL_FROM_RIGHT , 44 FADE_EFFECT_ROLL_FROM_BOTTOM , 45 FADE_EFFECT_VERTICAL_STRIPES , 46 FADE_EFFECT_HORIZONTAL_STRIPES , 47 FADE_EFFECT_OPEN_VERTICAL , 48 FADE_EFFECT_CLOSE_VERTICAL , 49 FADE_EFFECT_OPEN_HORIZONTAL , 50 FADE_EFFECT_CLOSE_HORIZONTAL , 51 FADE_EFFECT_CLEAR_AWAY , 52 FADE_EFFECT_OVERLAY 53} 54 55enum FadeSpeed 56{ 57 FADE_SPEED_SLOW , 58 FADE_SPEED_MEDIUM , 59 FADE_SPEED_FAST 60} 61 62enum PresChange 63{ 64 PRESCHANGE_MANUAL , 65 PRESCHANGE_AUTO , 66 PRESCHANGE_SEMIAUTO 67} ; 68 69 // Items 70item UINT32 DiaTimeItem ; 71item PresChange DiaAutoItem ; 72item FadeEffect DiaEffectItem ; 73item FadeSpeed DiaSpeedItem ; 74 75 76interface SlideSorterView 77{ 78 SID_INSERTPAGE 79 [ 80 ExecMethod = FuTemporary ; 81 StateMethod = GetMenuState ; 82 ] 83 SID_INSERT_MASTER_PAGE 84 [ 85 ExecMethod = FuTemporary ; 86 StateMethod = GetMenuState ; 87 ] 88 SID_DUPLICATE_PAGE 89 [ 90 ExecMethod = FuTemporary ; 91 StateMethod = GetMenuState ; 92 ] 93 SID_DELETE_PAGE 94 [ 95 ExecMethod = FuTemporary ; 96 StateMethod = GetClipboardState ; 97 ] 98 SID_DELETE_MASTER_PAGE 99 [ 100 ExecMethod = FuTemporary ; 101 StateMethod = GetClipboardState ; 102 ] 103 SID_RENAMEPAGE 104 [ 105 ExecMethod = FuTemporary ; 106 StateMethod = GetMenuState ; 107 ] 108 SID_RENAME_MASTER_PAGE 109 [ 110 ExecMethod = FuTemporary ; 111 StateMethod = GetMenuState ; 112 ] 113 SID_DELETE 114 [ 115 ExecMethod = FuTemporary ; 116 StateMethod = GetMenuState ; 117 ] 118 SID_CUT // ole : no, status : ? 119 [ 120 ExecMethod = FuSupport ; 121 StateMethod = GetClipboardState ; 122 ] 123 SID_COPY // ole : no, status : ? 124 [ 125 ExecMethod = FuSupport ; 126 StateMethod = GetClipboardState ; 127 ] 128 SID_PASTE // ole : no, status : ? 129 [ 130 ExecMethod = FuSupport ; 131 StateMethod = GetClipboardState ; 132 ] 133 SID_PASTE_SPECIAL // ole : no, status : ? 134 [ 135 ExecMethod = FuSupport ; 136 StateMethod = GetClipboardState ; 137 ] 138 SID_REHEARSE_TIMINGS // ole : no, status : ? 139 [ 140 ExecMethod = FuTemporary ; 141 StateMethod = GetMenuState ; 142 ] 143 SID_PRESENTATION // ole : no, status : ? 144 [ 145 ExecMethod = FuTemporary ; 146 StateMethod = GetMenuState ; 147 ] 148 SID_HIDE_SLIDE // ole : no, status : ? 149 [ 150 ExecMethod = FuTemporary ; 151 StateMethod = GetMenuState ; 152 ] 153 SID_SHOW_SLIDE // ole : no, status : ? 154 [ 155 ExecMethod = FuTemporary ; 156 StateMethod = GetMenuState ; 157 ] 158 SID_OBJECT_SELECT // ole : no, status : ? 159 [ 160 ExecMethod = FuPermanent ; 161 StateMethod = GetMenuState ; 162 ] 163 SID_ZOOM_TOOLBOX // ole : no, status : ? 164 [ 165 ExecMethod = FuTemporary ; 166 StateMethod = GetMenuState ; 167 ] 168 SID_SIZE_VISAREA // ole : no, status : no 169 [ 170 ExecMethod = FuTemporary ; 171 StateMethod = GetMenuState ; 172 ] 173 SID_PAGES_PER_ROW // ole : no, status : ? 174 [ 175 ExecMethod = FuTemporary ; 176 StateMethod = GetAttrState ; 177 ] 178 SID_SELECTALL // ole : no, status : ? 179 [ 180 ExecMethod = FuTemporary ; 181 StateMethod = GetMenuState ; 182 ] 183 SID_STATUS_PAGE // ole : no, status : ? 184 [ 185 ExecMethod = ExecStatusBar ; 186 StateMethod = GetStatusBarState ; 187 ] 188 SID_STATUS_LAYOUT // ole : no, status : ? 189 [ 190 ExecMethod = ExecStatusBar ; 191 StateMethod = GetStatusBarState ; 192 ] 193 SID_ATTR_ZOOMSLIDER // status() 194 [ 195 ExecMethod = ExecStatusBar ; 196 StateMethod = GetStatusBarState ; 197 ] 198 199 SID_RELOAD // ole : no, status : ? 200 [ 201 GroupId = GID_DOCUMENT ; 202 ExecMethod = ExecCtrl ; 203 StateMethod = GetCtrlState ; 204 Asynchron , AutoUpdate , 205 MenuConfig , AccelConfig , ToolBoxConfig ; 206 ] 207 SID_SEARCH_DLG // ole : no, status : ? 208 [ 209 ExecMethod = ExecCtrl ; 210 StateMethod = GetMenuState ; 211 ] 212 SID_STYLE_CATALOG // ole : no, status : ? 213 [ 214 ExecMethod = FuTemporary ; 215 StateMethod = GetMenuState ; 216 ] 217 SID_SLIDE_TRANSITIONS_PANEL // ole : no, status : ? 218 [ 219 ExecMethod = FuTemporary ; 220 StateMethod = GetMenuState ; 221 ] 222 SID_PRESENTATION_DLG 223 [ 224 ExecMethod = FuTemporary ; 225 ] 226 SID_CUSTOMSHOW_DLG 227 [ 228 ExecMethod = FuTemporary ; 229 ] 230 SID_EXPAND_PAGE // ole : no, status : play rec 231 [ 232 ExecMethod = FuTemporary ; 233 StateMethod = GetMenuState ; 234 ] 235 SID_SUMMARY_PAGE // ole : no, status : ? 236 [ 237 ExecMethod = FuTemporary ; 238 StateMethod = GetMenuState ; 239 ] 240 SID_OUTPUT_QUALITY_COLOR // ole : no, status : play rec 241 [ 242 ExecMethod = ExecCtrl ; 243 StateMethod = GetCtrlState ; 244 ] 245 SID_OUTPUT_QUALITY_GRAYSCALE // ole : no, status : play rec 246 [ 247 ExecMethod = ExecCtrl ; 248 StateMethod = GetCtrlState ; 249 ] 250 SID_OUTPUT_QUALITY_BLACKWHITE // ole : no, status : play rec 251 [ 252 ExecMethod = ExecCtrl ; 253 StateMethod = GetCtrlState ; 254 ] 255 SID_OUTPUT_QUALITY_CONTRAST // ole : no, status : play rec 256 [ 257 ExecMethod = ExecCtrl ; 258 StateMethod = GetCtrlState ; 259 ] 260 SID_MAIL_SCROLLBODY_PAGEDOWN // ole : no, status : ? 261 [ 262 ExecMethod = ExecCtrl ; 263 StateMethod = GetCtrlState ; 264 ] 265 SID_STYLE_FAMILY 266 [ 267 ExecMethod = FuSupport ; 268 StateMethod = GetMenuState ; 269 ] 270 SID_OPT_LOCALE_CHANGED // ole : no, status : ? 271 [ 272 ExecMethod = ExecCtrl ; 273 StateMethod = GetCtrlState ; 274 ] 275 276 // #96090# 277 SID_GETUNDOSTRINGS // ole : no, status : ? 278 [ 279 ExecMethod = FuSupport ; 280 StateMethod = GetMenuState ; 281 ] 282 SID_UNDO // ole : no, status : ? 283 [ 284 ExecMethod = FuSupport ; 285 StateMethod = GetMenuState ; 286 ] 287 SID_GETREDOSTRINGS // ole : no, status : ? 288 [ 289 ExecMethod = FuSupport ; 290 StateMethod = GetMenuState ; 291 ] 292 SID_REDO // ole : no, status : ? 293 [ 294 ExecMethod = FuSupport ; 295 StateMethod = GetMenuState ; 296 ] 297 SID_MODIFYPAGE 298 [ 299 ExecMethod = FuTemporary ; 300 StateMethod = GetMenuState ; 301 ] 302 SID_ASSIGN_LAYOUT 303 [ 304 ExecMethod = FuTemporary; 305 StateMethod = GetMenuState; 306 ] 307} 308 309shell SlideSorterController 310{ 311 import SlideSorterView[Automation]; 312} 313 314shell SlideSorterViewShell 315{ 316 import SlideSorterView[Automation]; 317} 318