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 ;
46 SID_BROWSER // ole(no) api()
48 ExecMethod = ChildWindowExecute ;
49 StateMethod = ChildWindowState ;
51 SID_VIEW_DATA_SOURCE_BROWSER// ole(no) api()
53 ExecMethod = ChildWindowExecute ;
54 StateMethod = ChildWindowState ;
56 SID_SEARCH_DLG // ole(no) api(final/play/rec)
58 ExecMethod = ChildWindowExecute ;
59 StateMethod = ChildWindowState ;
61 SID_TOGGLESTATUSBAR // ole(no) api(final/play/rec)
63 ExecMethod = MiscExec_Impl ;
64 StateMethod = MiscState_Impl ;
66 SID_RECORDMACRO // ole(no) api(final/play/norec)
68 ExecMethod = MiscExec_Impl ;
69 StateMethod = MiscState_Impl ;
71 SID_STOP_RECORDING // ole(no) api(final/play/norec)
73 ExecMethod = MiscExec_Impl ;
74 StateMethod = MiscState_Impl ;
76 SID_STYLE_DESIGNER // ole(no) api(final/play/rec)
78 ExecMethod = ChildWindowExecute ;
80 SID_RECORDING_FLOATWINDOW // ole(no) api(final/play/rec)
82 ExecMethod = ChildWindowExecute ;
83 StateMethod = ChildWindowState ;
86 // Pre-defined docking window slots (usable by internal docking windows)
89 ExecMethod = ChildWindowExecute ;
90 StateMethod = ChildWindowState ;
94 ExecMethod = ChildWindowExecute ;
95 StateMethod = ChildWindowState ;
99 ExecMethod = ChildWindowExecute ;
100 StateMethod = ChildWindowState ;
104 ExecMethod = ChildWindowExecute ;
105 StateMethod = ChildWindowState ;
109 ExecMethod = ChildWindowExecute ;
110 StateMethod = ChildWindowState ;
114 ExecMethod = ChildWindowExecute ;
115 StateMethod = ChildWindowState ;
119 ExecMethod = ChildWindowExecute ;
120 StateMethod = ChildWindowState ;
124 ExecMethod = ChildWindowExecute ;
125 StateMethod = ChildWindowState ;
129 ExecMethod = ChildWindowExecute ;
130 StateMethod = ChildWindowState ;
134 ExecMethod = ChildWindowExecute ;
135 StateMethod = ChildWindowState ;
138 You also have to make changes in:
140 - sfx2/source/dialog/dockwin.cxx
141 - sfx2/sdi/frmslots.sdi
142 - sfx2/inc/sfx2/sfxsids.hrc
144 // Window.GetFrameWindow( "Name" )
147 ExecMethod = ExecView_Impl;
150 // Only for Designers: Slot must be present
155 // Only for Designers: Slot must be present
156 SID_STYLE_DRAGHIERARCHIE
159 SID_CLEARHISTORY // ole(no) api(final/play/rec)
161 ExecMethod = ExecHistory_Impl ;
162 StateMethod = StateHistory_Impl ;
164 SID_UNDO // ole(no) api(final/play/rec)
166 ExecMethod = ExecHistory_Impl ;
167 StateMethod = StateHistory_Impl ;
169 SID_REDO // ole(no) api(final/play/rec)
171 ExecMethod = ExecHistory_Impl ;
172 StateMethod = StateHistory_Impl ;
174 SID_REPEAT // ole(no) api(final/play/rec)
176 ExecMethod = ExecHistory_Impl ;
177 StateMethod = StateHistory_Impl ;
179 SID_CURRENT_URL // ole(no) api(no)
181 StateMethod = MiscState_Impl ;
183 // Stringlist with the verbs ( SFX only )
184 SID_OBJECT // ole(no) api(no)
186 StateMethod = GetState_Impl ;
187 ExecMethod = ExecView_Impl ;
189 SID_TERMINATE_INPLACEACTIVATION
191 ExecMethod = ExecView_Impl ;
195 interface BrowseWindow : Window
197 SID_ACTIVATE // ole(no) api(final/play/rec)
199 // Implementations in Subclasses
201 SID_NEWWINDOW // ole(no) api(play/rec)
203 ExecMethod = ExecView_Impl ;
204 StateMethod = StateView_Impl ;
206 SID_EDITDOC // ole(?opt) api(play/rec)
208 ExecMethod = ExecReload_Impl ;
209 StateMethod = StateReload_Impl ;
211 SID_READONLYDOC // ole(?opt) api(play/rec)
213 ExecMethod = ExecReload_Impl ;
214 StateMethod = StateReload_Impl ;
216 SID_RELOAD // ole(?opt) api(play/rec)
218 ExecMethod = ExecReload_Impl ;
219 StateMethod = StateReload_Impl ;
221 SID_VIEWSHELL // ole(no) api(no)
223 ExecMethod = ExecView_Impl ;
224 StateMethod = StateView_Impl ;
226 SID_VIEWSHELL0 // ole(no) api(no)
228 ExecMethod = ExecView_Impl ;
229 StateMethod = StateView_Impl ;
231 SID_VIEWSHELL1 // ole(no) api(no)
233 ExecMethod = ExecView_Impl ;
234 StateMethod = StateView_Impl ;
236 SID_VIEWSHELL2 // ole(no) api(no)
238 ExecMethod = ExecView_Impl ;
239 StateMethod = StateView_Impl ;
241 SID_VIEWSHELL3 // ole(no) api(no)
243 ExecMethod = ExecView_Impl ;
244 StateMethod = StateView_Impl ;
246 SID_VIEWSHELL4 // ole(no) api(no)
248 ExecMethod = ExecView_Impl ;
249 StateMethod = StateView_Impl ;
253 interface TopWindow : BrowseWindow
255 SID_NEWDOCDIRECT // ole(no) api(no)
257 ExecMethod = Exec_Impl ;
258 StateMethod = GetState_Impl ;
260 SID_WIN_FULLSCREEN // ole(no) api(final/play/rec)
262 ExecMethod = MiscExec_Impl ;
263 StateMethod = MiscState_Impl ;
265 SID_CLOSEWIN // ole(no) api(final/play/rec)
267 ExecMethod = Exec_Impl ;
268 StateMethod = GetState_Impl ;
270 SID_BROWSE_FORWARD // ole(no) api()
272 ExecMethod = INetExecute_Impl ;
273 StateMethod = INetState_Impl ;
275 SID_BROWSE_BACKWARD // ole(no) api()
277 ExecMethod = INetExecute_Impl ;
278 StateMethod = INetState_Impl ;
280 SID_CREATELINK // ole(no) api()
282 ExecMethod = INetExecute_Impl ;
283 StateMethod = INetState_Impl ;
285 SID_FOCUSURLBOX // ole(no) api(final/play/rec)
287 ExecMethod = INetExecute_Impl ;
288 StateMethod = INetState_Impl ;
298 SID_ACTIVATE // ole(no) api(final/play/rec)
300 ExecMethod = Exec_Impl ;
301 StateMethod = GetState_Impl ;
306 ExecMethod = Exec_Impl ;
307 StateMethod = GetState_Impl ;