summaryrefslogtreecommitdiff
path: root/sfx2/inc
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2007-04-11 20:31:22 +0000
committerVladimir Glazounov <vg@openoffice.org>2007-04-11 20:31:22 +0000
commit0a2105bd7840f4dc00504a571d95cdae48f6565c (patch)
tree33904b2e8980966a11ac2654b7656938b28ce427 /sfx2/inc
parent456712b2eabe80479c4abbe082f771a679543384 (diff)
INTEGRATION: CWS hedaburemove01 (1.1.2); FILE ADDED
2007/02/09 16:14:59 vg 1.1.2.1: #72503# get rid of hedabu procedure: Moving headers to sfx2/inc/sfx2 and correspondent necessary changes
Diffstat (limited to 'sfx2/inc')
-rw-r--r--sfx2/inc/sfx2/templdlg.hxx115
-rw-r--r--sfx2/inc/sfx2/topfrm.hxx141
2 files changed, 256 insertions, 0 deletions
diff --git a/sfx2/inc/sfx2/templdlg.hxx b/sfx2/inc/sfx2/templdlg.hxx
new file mode 100644
index 000000000000..5f86fdc9881d
--- /dev/null
+++ b/sfx2/inc/sfx2/templdlg.hxx
@@ -0,0 +1,115 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: templdlg.hxx,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: vg $ $Date: 2007-04-11 21:31:12 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef _SFX_TEMPLDLG_HXX
+#define _SFX_TEMPLDLG_HXX
+
+#ifndef _SAL_CONFIG_H_
+#include "sal/config.h"
+#endif
+
+#ifndef INCLUDED_SFX2_DLLAPI_H
+#include "sfx2/dllapi.h"
+#endif
+
+#include <rsc/rscsfx.hxx>
+
+#include <sfx2/dockwin.hxx>
+#include <sfx2/childwin.hxx>
+#include <sfx2/basedlgs.hxx>
+
+class SfxTemplateDialog_Impl;
+class SfxTemplateCatalog_Impl;
+
+// class ISfxTemplateCommon ----------------------------------------------
+
+class ISfxTemplateCommon
+{
+public:
+ virtual SfxStyleFamily GetActualFamily() const = 0;
+ virtual String GetSelectedEntry() const = 0;
+};
+
+// class SfxTemplateDialog -----------------------------------------------
+
+class SfxTemplateDialog : public SfxDockingWindow
+{
+private:
+friend class SfxTemplateDialogWrapper;
+friend class SfxTemplateDialog_Impl;
+
+ SfxTemplateDialog_Impl* pImpl;
+
+ virtual void DataChanged( const DataChangedEvent& _rDCEvt );
+ virtual void Resize();
+ virtual SfxChildAlignment CheckAlignment( SfxChildAlignment, SfxChildAlignment );
+ virtual void StateChanged( StateChangedType nStateChange );
+
+public:
+ SfxTemplateDialog( SfxBindings*, SfxChildWindow*, Window* );
+ ~SfxTemplateDialog();
+
+ virtual void Update();
+
+ ISfxTemplateCommon* GetISfxTemplateCommon();
+ void SetParagraphFamily();
+};
+
+// class SfxTemplateCatalog ----------------------------------------------
+
+class SfxTemplateCatalog : public SfxModalDialog
+{
+private:
+ SfxTemplateCatalog_Impl *pImpl;
+
+public:
+ SfxTemplateCatalog(Window * pParent, SfxBindings *pBindings);
+ ~SfxTemplateCatalog();
+ friend class SfxTemplateCatalog_Impl;
+};
+
+// class SfxTemplateDialogWrapper ----------------------------------------
+
+class SFX2_DLLPUBLIC SfxTemplateDialogWrapper : public SfxChildWindow
+{
+public:
+ SfxTemplateDialogWrapper
+ (Window*,USHORT,SfxBindings*,SfxChildWinInfo*);
+ SFX_DECL_CHILDWINDOW(SfxTemplateDialogWrapper);
+
+ void SetParagraphFamily();
+};
+
+#endif
+
diff --git a/sfx2/inc/sfx2/topfrm.hxx b/sfx2/inc/sfx2/topfrm.hxx
new file mode 100644
index 000000000000..77019099dab4
--- /dev/null
+++ b/sfx2/inc/sfx2/topfrm.hxx
@@ -0,0 +1,141 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: topfrm.hxx,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: vg $ $Date: 2007-04-11 21:31:22 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef _SFX_TOPFRM_HXX
+#define _SFX_TOPFRM_HXX
+
+#ifndef _SAL_CONFIG_H_
+#include "sal/config.h"
+#endif
+
+#ifndef INCLUDED_SFX2_DLLAPI_H
+#include "sfx2/dllapi.h"
+#endif
+
+#ifndef _SAL_TYPES_H_
+#include "sal/types.h"
+#endif
+#ifndef _COM_SUN_STAR_UNO_REFERENCE_H_
+#include <com/sun/star/uno/Reference.h>
+#endif
+#ifndef _SV_DOCKWIN_HXX //autogen
+#include <vcl/dockwin.hxx>
+#endif
+#include <vcl/wrkwin.hxx>
+
+#include <sfx2/frame.hxx>
+#include <sfx2/viewfrm.hxx>
+
+class SfxViewShell;
+class SfxTopFrame;
+class SfxTopFrame_Impl;
+namespace svtools { class AsynchronLink; }
+
+// class SfxTopFrame -----------------------------------------------------
+
+class SFX2_DLLPUBLIC SfxTopFrame : public SfxFrame
+{
+friend class SfxTopWindow_Impl;
+friend class SfxTopFrameWindow_Impl;
+friend class SfxTopFrame_Impl;
+
+ SfxTopFrame_Impl* pImp;
+ Window* pWindow;
+ SAL_DLLPRIVATE SfxTopFrame( Window* pWindow=NULL, sal_Bool bHidden = sal_False );
+ SAL_DLLPRIVATE virtual ~SfxTopFrame();
+public:
+ TYPEINFO();
+
+ static SfxTopFrame* Create( ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > xFrame );
+ static SfxTopFrame* Create( SfxObjectShell* pDoc=0, USHORT nViewId=0, BOOL bHidden=sal_False, const SfxItemSet* pSet=NULL );
+ static SfxTopFrame* Create( SfxObjectShell* pDoc, Window* pWindow, USHORT nViewId=0, BOOL bHidden=sal_False, const SfxItemSet* pSet=NULL );
+
+ virtual Window& GetWindow() const;
+ virtual BOOL Close();
+ virtual BOOL InsertDocument( SfxObjectShell *pDoc );
+ String GetWindowData();
+
+ void SetPresentationMode( BOOL bSet );
+
+//#if 0 // _SOLAR__PRIVATE
+ SAL_DLLPRIVATE void LockResize_Impl( BOOL bLock );
+ SAL_DLLPRIVATE void SetMenuBarOn_Impl( BOOL bOn );
+ SAL_DLLPRIVATE BOOL IsMenuBarOn_Impl() const;
+ SAL_DLLPRIVATE BOOL InsertDocument_Impl( SfxObjectShell *pDoc, USHORT nViewId=0 );
+ SAL_DLLPRIVATE SystemWindow* GetTopWindow_Impl() const;
+ SAL_DLLPRIVATE void CheckMenuCloser_Impl( MenuBar* pMenubar );
+//#endif
+};
+
+// class SfxTopViewFrame -------------------------------------------------
+
+class SfxTopViewFrame_Impl;
+class SFX2_DLLPUBLIC SfxTopViewFrame : public SfxViewFrame
+{
+friend class SfxTopWindow_Impl;
+friend class SfxTopViewFrame_Impl;
+
+ SfxTopViewFrame_Impl* pImp;
+ svtools::AsynchronLink* pCloser;
+
+protected:
+
+ virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint );
+ virtual void Activate( BOOL bUI );
+ virtual void Deactivate( BOOL bUI );
+ virtual BOOL Close();
+ virtual ~SfxTopViewFrame();
+
+public:
+ TYPEINFO();
+ SFX_DECL_INTERFACE(SFX_INTERFACE_SFXTOPFRM)
+
+ SfxTopViewFrame( SfxFrame* pFrame, SfxObjectShell *pDoc=NULL, USHORT nViewId=0 );
+
+ virtual void SetZoomFactor( const Fraction &rZoomX, const Fraction &rZoomY );
+ SAL_DLLPRIVATE virtual BOOL SetBorderPixelImpl( const SfxViewShell *pSh, const SvBorder &rBorder );
+ virtual String UpdateTitle();
+
+//#if 0 // _SOLAR__PRIVATE
+ SAL_DLLPRIVATE void Exec_Impl(SfxRequest &);
+ SAL_DLLPRIVATE void GetState_Impl(SfxItemSet &);
+ SAL_DLLPRIVATE void INetExecute_Impl(SfxRequest &);
+ SAL_DLLPRIVATE void INetState_Impl(SfxItemSet &);
+ SAL_DLLPRIVATE SfxTopFrame* GetTopFrame_Impl()
+ { return (SfxTopFrame*) GetFrame(); }
+//#endif
+};
+
+#endif // #ifndef _SFX_TOPFRM_HXX
+