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 #include <sfx2/layout.hxx> 29 30 #include <com/sun/star/awt/PosSize.hpp> 31 #include <toolkit/awt/vclxwindow.hxx> 32 33 namespace layout 34 { 35 36 using namespace ::com::sun::star; 37 38 #if 0 39 SfxTabDialog::SfxTabDialog (::Window *parent, char const* xml_file, char const* id, ResId const& res_id, SfxItemSet const* set) 40 : ::SfxTabDialog (parent, res_id, set) 41 , InPlug (parent, xml_file, id) 42 { 43 } 44 45 ::Window* SfxTabDialog::GetParent () const 46 { 47 return Window::GetParent (); 48 } 49 50 ::Window* SfxTabDialog::GetWindow () const 51 { 52 return Window::GetParent (); 53 } 54 55 void SfxTabDialog::FreeResource () 56 { 57 //::Window::FreeResource (); 58 } 59 #endif 60 61 SfxTabPage::SfxTabPage (::Window *parent, char const* xml_file, char const* id, SfxItemSet const* set) 62 : ::SfxTabPage (parent, 0, *set) 63 , InPlug (parent, xml_file, id) 64 { 65 dynamic_cast< ::Window* > (this)->SetComponentInterface (GetVCLXWindow ()); 66 } 67 68 ::Window* SfxTabPage::GetParent () const 69 { 70 return Window::GetParent (); 71 } 72 73 ::Window* SfxTabPage::GetWindow () const 74 { 75 return ::layout::Window::GetWindow(); 76 } 77 78 void SfxTabPage::FreeResource () 79 { 80 //::Window::FreeResource (); 81 } 82 83 Size SfxTabPage::GetOptimalSize (WindowSizeType) const 84 { 85 awt::Size s = GetVCLXWindow()->getMinimumSize (); 86 return Size (s.Width, s.Height); 87 } 88 89 } // end namespace layout 90