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 .
23 ExecMethod = ChildWindowExecute ;
24 StateMethod = ChildWindowState ;
28 ExecMethod = ChildWindowExecute ;
29 StateMethod = ChildWindowState ;
31 SID_NAVIGATOR // status(final|play)
33 ExecMethod = ChildWindowExecute ;
34 StateMethod = ChildWindowState ;
36 SID_INFOBAR // status(final|play)
38 ExecMethod = ChildWindowExecute ;
39 StateMethod = ChildWindowState ;
41 SID_SIDEBAR // status(final|play)
43 ExecMethod = ChildWindowExecute ;
44 StateMethod = ChildWindowState ;
48 ExecMethod = ChildWindowExecute ;
50 SID_BROWSER // ole(no) api()
52 ExecMethod = ChildWindowExecute ;
53 StateMethod = ChildWindowState ;
55 SID_VIEW_DATA_SOURCE_BROWSER// ole(no) api()
57 ExecMethod = ChildWindowExecute ;
58 StateMethod = ChildWindowState ;
60 SID_SEARCH_DLG // ole(no) api(final/play/rec)
62 ExecMethod = ChildWindowExecute ;
63 StateMethod = ChildWindowState ;
65 SID_TOGGLESTATUSBAR // ole(no) api(final/play/rec)
67 ExecMethod = MiscExec_Impl ;
68 StateMethod = MiscState_Impl ;
70 SID_RECORDMACRO // ole(no) api(final/play/norec)
72 ExecMethod = MiscExec_Impl ;
73 StateMethod = MiscState_Impl ;
75 SID_STOP_RECORDING // ole(no) api(final/play/norec)
77 ExecMethod = MiscExec_Impl ;
78 StateMethod = MiscState_Impl ;
80 SID_STYLE_DESIGNER // ole(no) api(final/play/rec)
82 ExecMethod = ChildWindowExecute ;
84 SID_RECORDING_FLOATWINDOW // ole(no) api(final/play/rec)
86 ExecMethod = ChildWindowExecute ;
87 StateMethod = ChildWindowState ;
90 // Pre-defined docking window slots (usable by internal docking windows)
93 ExecMethod = ChildWindowExecute ;
94 StateMethod = ChildWindowState ;
98 ExecMethod = ChildWindowExecute ;
99 StateMethod = ChildWindowState ;
103 ExecMethod = ChildWindowExecute ;
104 StateMethod = ChildWindowState ;
108 ExecMethod = ChildWindowExecute ;
109 StateMethod = ChildWindowState ;
113 ExecMethod = ChildWindowExecute ;
114 StateMethod = ChildWindowState ;
118 ExecMethod = ChildWindowExecute ;
119 StateMethod = ChildWindowState ;
123 ExecMethod = ChildWindowExecute ;
124 StateMethod = ChildWindowState ;
128 ExecMethod = ChildWindowExecute ;
129 StateMethod = ChildWindowState ;
133 ExecMethod = ChildWindowExecute ;
134 StateMethod = ChildWindowState ;
138 ExecMethod = ChildWindowExecute ;
139 StateMethod = ChildWindowState ;
142 You also have to make changes in:
144 - sfx2/source/dialog/dockwin.cxx
145 - sfx2/sdi/frmslots.sdi
146 - sfx2/inc/sfx2/sfxsids.hrc
148 // Window.GetFrameWindow( "Name" )
151 ExecMethod = ExecView_Impl;
154 // Only for Designers: Slot must be present
159 // Only for Designers: Slot must be present
160 SID_STYLE_DRAGHIERARCHIE
163 SID_CLEARHISTORY // ole(no) api(final/play/rec)
165 ExecMethod = ExecHistory_Impl ;
166 StateMethod = StateHistory_Impl ;
168 SID_UNDO // ole(no) api(final/play/rec)
170 ExecMethod = ExecHistory_Impl ;
171 StateMethod = StateHistory_Impl ;
173 SID_REDO // ole(no) api(final/play/rec)
175 ExecMethod = ExecHistory_Impl ;
176 StateMethod = StateHistory_Impl ;
178 SID_REPEAT // ole(no) api(final/play/rec)
180 ExecMethod = ExecHistory_Impl ;
181 StateMethod = StateHistory_Impl ;
183 SID_CURRENT_URL // ole(no) api(no)
185 StateMethod = MiscState_Impl ;
187 // Stringlist with the verbs ( SFX only )
188 SID_OBJECT // ole(no) api(no)
190 StateMethod = GetState_Impl ;
191 ExecMethod = ExecView_Impl ;
193 SID_TERMINATE_INPLACEACTIVATION
195 ExecMethod = ExecView_Impl ;
199 interface BrowseWindow : Window
201 SID_ACTIVATE // ole(no) api(final/play/rec)
203 // Implementations in Subclasses
205 SID_NEWWINDOW // ole(no) api(play/rec)
207 ExecMethod = ExecView_Impl ;
208 StateMethod = StateView_Impl ;
210 SID_EDITDOC // ole(?opt) api(play/rec)
212 ExecMethod = ExecReload_Impl ;
213 StateMethod = StateReload_Impl ;
215 SID_READONLYDOC // ole(?opt) api(play/rec)
217 ExecMethod = ExecReload_Impl ;
218 StateMethod = StateReload_Impl ;
220 SID_RELOAD // ole(?opt) api(play/rec)
222 ExecMethod = ExecReload_Impl ;
223 StateMethod = StateReload_Impl ;
225 SID_VIEWSHELL // ole(no) api(no)
227 ExecMethod = ExecView_Impl ;
228 StateMethod = StateView_Impl ;
230 SID_VIEWSHELL0 // ole(no) api(no)
232 ExecMethod = ExecView_Impl ;
233 StateMethod = StateView_Impl ;
235 SID_VIEWSHELL1 // ole(no) api(no)
237 ExecMethod = ExecView_Impl ;
238 StateMethod = StateView_Impl ;
240 SID_VIEWSHELL2 // ole(no) api(no)
242 ExecMethod = ExecView_Impl ;
243 StateMethod = StateView_Impl ;
245 SID_VIEWSHELL3 // ole(no) api(no)
247 ExecMethod = ExecView_Impl ;
248 StateMethod = StateView_Impl ;
250 SID_VIEWSHELL4 // ole(no) api(no)
252 ExecMethod = ExecView_Impl ;
253 StateMethod = StateView_Impl ;
257 interface TopWindow : BrowseWindow
259 SID_NEWDOCDIRECT // ole(no) api(no)
261 ExecMethod = Exec_Impl ;
262 StateMethod = GetState_Impl ;
264 SID_WIN_FULLSCREEN // ole(no) api(final/play/rec)
266 ExecMethod = MiscExec_Impl ;
267 StateMethod = MiscState_Impl ;
271 ExecMethod = MiscExec_Impl ;
272 StateMethod = MiscState_Impl ;
274 SID_CLOSEWIN // ole(no) api(final/play/rec)
276 ExecMethod = Exec_Impl ;
277 StateMethod = GetState_Impl ;
279 SID_BROWSE_FORWARD // ole(no) api()
281 ExecMethod = INetExecute_Impl ;
282 StateMethod = INetState_Impl ;
284 SID_BROWSE_BACKWARD // ole(no) api()
286 ExecMethod = INetExecute_Impl ;
287 StateMethod = INetState_Impl ;
289 SID_CREATELINK // ole(no) api()
291 ExecMethod = INetExecute_Impl ;
292 StateMethod = INetState_Impl ;
294 SID_FOCUSURLBOX // ole(no) api(final/play/rec)
296 ExecMethod = INetExecute_Impl ;
297 StateMethod = INetState_Impl ;
307 SID_ACTIVATE // ole(no) api(final/play/rec)
309 ExecMethod = Exec_Impl ;
310 StateMethod = GetState_Impl ;
315 ExecMethod = Exec_Impl ;
316 StateMethod = GetState_Impl ;