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 
28 // MARKER(update_precomp.py): autogen include statement, do not remove
29 #include "precompiled_sd.hxx"
30 
31 #include "LayerDialogChildWindow.hxx"
32 #include <sfx2/dockwin.hxx>
33 #include "app.hrc"
34 #include <sfx2/app.hxx>
35 
36 // Instantiate the implementation of the docking window before files
37 // are included that define ::sd::Window.  The ... macros are not really
38 // namespace proof.
39 namespace sd {
40 SFX_IMPL_DOCKINGWINDOW(LayerDialogChildWindow, SID_LAYER_DIALOG_WIN)
41 }
42 
43 #include "LayerDialog.hrc"
44 #include "LayerDialogContent.hxx"
45 
46 
47 #include "ViewShellBase.hxx"
48 #include "DrawViewShell.hxx"
49 #include <sfx2/dispatch.hxx>
50 
51 namespace sd {
52 
53 
54 LayerDialogChildWindow::LayerDialogChildWindow (
55     ::Window* _pParent,
56     sal_uInt16 nId,
57     SfxBindings* pBindings,
58     SfxChildWinInfo* pInfo)
59     : SfxChildWindow (_pParent, nId)
60 {
61     ViewShellBase& rBase (*ViewShellBase::GetViewShellBase(
62         pBindings->GetDispatcher()->GetFrame()));
63 	LayerDialogContent* pContent = new LayerDialogContent (
64         pBindings,
65         this,
66         _pParent,
67         SdResId( FLT_WIN_LAYER_DIALOG),
68         rBase);
69 	pWindow = pContent;
70 
71 	eChildAlignment = SFX_ALIGN_NOALIGNMENT;
72 
73 	pContent->Initialize(pInfo);
74 }
75 
76 
77 
78 LayerDialogChildWindow::~LayerDialogChildWindow (void)
79 {
80 }
81 
82 
83 
84 } // end of namespace sd
85