1*353d8f4dSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*353d8f4dSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*353d8f4dSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*353d8f4dSAndrew Rist * distributed with this work for additional information 6*353d8f4dSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*353d8f4dSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*353d8f4dSAndrew Rist * "License"); you may not use this file except in compliance 9*353d8f4dSAndrew Rist * with the License. You may obtain a copy of the License at 10*353d8f4dSAndrew Rist * 11*353d8f4dSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*353d8f4dSAndrew Rist * 13*353d8f4dSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*353d8f4dSAndrew Rist * software distributed under the License is distributed on an 15*353d8f4dSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*353d8f4dSAndrew Rist * KIND, either express or implied. See the License for the 17*353d8f4dSAndrew Rist * specific language governing permissions and limitations 18*353d8f4dSAndrew Rist * under the License. 19*353d8f4dSAndrew Rist * 20*353d8f4dSAndrew Rist *************************************************************/ 21*353d8f4dSAndrew Rist 22*353d8f4dSAndrew Rist 23cdf0e10cSrcweir #ifndef _HEXPLWND_HXX 24cdf0e10cSrcweir #define _HEXPLWND_HXX 25cdf0e10cSrcweir 26cdf0e10cSrcweir // includes -------------------------------------------------------------- 27cdf0e10cSrcweir 28cdf0e10cSrcweir #include <com/sun/star/beans/PropertyValues.hpp> 29cdf0e10cSrcweir #include <com/sun/star/beans/XPropertySet.hpp> 30cdf0e10cSrcweir #include <com/sun/star/beans/PropertyValue.hpp> 31cdf0e10cSrcweir #include <com/sun/star/beans/PropertyState.hpp> 32cdf0e10cSrcweir #include <com/sun/star/beans/XPropertySetInfo.hpp> 33cdf0e10cSrcweir #include <com/sun/star/beans/XMultiPropertySet.hpp> 34cdf0e10cSrcweir #include <com/sun/star/beans/XFastPropertySet.hpp> 35cdf0e10cSrcweir #include <com/sun/star/beans/XVetoableChangeListener.hpp> 36cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyState.hpp> 37cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyStateChangeListener.hpp> 38cdf0e10cSrcweir #include <com/sun/star/beans/PropertyAttribute.hpp> 39cdf0e10cSrcweir #include <com/sun/star/beans/XPropertiesChangeListener.hpp> 40cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyChangeListener.hpp> 41cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyAccess.hpp> 42cdf0e10cSrcweir #include <com/sun/star/beans/XPropertyContainer.hpp> 43cdf0e10cSrcweir #include <com/sun/star/beans/PropertyStateChangeEvent.hpp> 44cdf0e10cSrcweir #include <com/sun/star/beans/PropertyChangeEvent.hpp> 45cdf0e10cSrcweir #include <com/sun/star/frame/XFrame.hpp> 46cdf0e10cSrcweir #include <com/sun/star/util/URL.hpp> 47cdf0e10cSrcweir #include <sfx2/childwin.hxx> 48cdf0e10cSrcweir #include <sfx2/dockwin.hxx> 49cdf0e10cSrcweir 50cdf0e10cSrcweir // forward --------------------------------------------------------------- 51cdf0e10cSrcweir 52cdf0e10cSrcweir class SfxBeamerUnoFrame_Impl; 53cdf0e10cSrcweir 54cdf0e10cSrcweir // class SfxExplorerHorizChildWnd_Impl ----------------------------------- 55cdf0e10cSrcweir 56cdf0e10cSrcweir class SfxExplorerHorizChildWnd_Impl : public SfxChildWindow 57cdf0e10cSrcweir { 58cdf0e10cSrcweir public: 59cdf0e10cSrcweir SfxExplorerHorizChildWnd_Impl( Window* pParent, sal_uInt16 nId, 60cdf0e10cSrcweir SfxBindings* pBindings, 61cdf0e10cSrcweir SfxChildWinInfo* pInfo ); 62cdf0e10cSrcweir 63cdf0e10cSrcweir SFX_DECL_CHILDWINDOW(SfxExplorerHorizChildWnd_Impl); 64cdf0e10cSrcweir 65cdf0e10cSrcweir 66cdf0e10cSrcweir virtual sal_Bool QueryClose(); 67cdf0e10cSrcweir }; 68cdf0e10cSrcweir 69cdf0e10cSrcweir // class SfxExplorerDockWnd_Impl ----------------------------------------- 70cdf0e10cSrcweir 71cdf0e10cSrcweir class SfxExplorerHorizDockWnd_Impl : public SfxDockingWindow 72cdf0e10cSrcweir { 73cdf0e10cSrcweir private: 74cdf0e10cSrcweir SfxBeamerUnoFrame_Impl* _pFrame; 75cdf0e10cSrcweir 76cdf0e10cSrcweir protected: 77cdf0e10cSrcweir virtual void GetFocus(); 78cdf0e10cSrcweir virtual long Notify( NotifyEvent& rNEvt ); 79cdf0e10cSrcweir 80cdf0e10cSrcweir public: 81cdf0e10cSrcweir SfxExplorerHorizDockWnd_Impl( SfxBindings* pBindings, 82cdf0e10cSrcweir SfxChildWindow* pChildWin, 83cdf0e10cSrcweir Window* pParent, const ResId& rResId ); 84cdf0e10cSrcweir ~SfxExplorerHorizDockWnd_Impl(); 85cdf0e10cSrcweir 86cdf0e10cSrcweir virtual void FillInfo( SfxChildWinInfo& ) const; 87cdf0e10cSrcweir virtual void FadeIn( sal_Bool ); 88cdf0e10cSrcweir sal_Bool QueryClose(); 89cdf0e10cSrcweir void SetURL( const ::com::sun::star::util::URL& rURL, const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& rArgs ); 90cdf0e10cSrcweir const ::com::sun::star::util::URL& GetURL() const; 91cdf0e10cSrcweir ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > GetFrameInterface(); 92cdf0e10cSrcweir const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& GetArgs() const; 93cdf0e10cSrcweir }; 94cdf0e10cSrcweir 95cdf0e10cSrcweir 96cdf0e10cSrcweir #endif 97cdf0e10cSrcweir 98