summaryrefslogtreecommitdiff
path: root/sfx2/source/view/viewimp.hxx
diff options
context:
space:
mode:
authorNiklas Nebel <nn@openoffice.org>2009-11-16 14:43:11 +0100
committerNiklas Nebel <nn@openoffice.org>2009-11-16 14:43:11 +0100
commit34f777379bac631ef96502ab88a950861a5154b9 (patch)
tree8b3da0279ee89594d64659ae4f6d9ad0a51697ed /sfx2/source/view/viewimp.hxx
parentd2e7f677c5be667944bb2d873ada261dbefd5309 (diff)
parentcc423d4be4338cbd81eed9f96f7c7a277da0ee88 (diff)
validityref: merge with DEV300_m64
Diffstat (limited to 'sfx2/source/view/viewimp.hxx')
-rw-r--r--sfx2/source/view/viewimp.hxx27
1 files changed, 23 insertions, 4 deletions
diff --git a/sfx2/source/view/viewimp.hxx b/sfx2/source/view/viewimp.hxx
index 5188f84a43b6..97f86ee1f395 100644
--- a/sfx2/source/view/viewimp.hxx
+++ b/sfx2/source/view/viewimp.hxx
@@ -45,6 +45,10 @@
#include <com/sun/star/beans/PropertyValue.hpp>
#include <svtools/acceleratorexecute.hxx>
+#include <rtl/ref.hxx>
+
+#include <queue>
+
// forward ---------------------------------------------------------------
class SfxOfficeDispatch;
@@ -54,6 +58,22 @@ typedef SfxShell* SfxShellPtr_Impl;
SV_DECL_PTRARR( SfxShellArr_Impl, SfxShellPtr_Impl, 4, 4 )
// struct SfxViewShell_Impl ----------------------------------------------
+class SfxAsyncPrintExec_Impl : public SfxListener
+{
+ SfxViewShell* pView;
+ ::std::queue < SfxRequest*> aReqs;
+
+ virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint );
+
+public:
+ SfxAsyncPrintExec_Impl( SfxViewShell* pShell)
+ : pView( pShell )
+ {}
+
+ void AddRequest( SfxRequest& rReq );
+};
+
+class SfxClipboardChangeListener;
struct SfxViewShell_Impl
{
@@ -78,12 +98,11 @@ struct SfxViewShell_Impl
USHORT nFamily;
SfxBaseController* pController;
::svt::AcceleratorExecute* pAccExec;
+ SfxAsyncPrintExec_Impl* pPrinterCommandQueue;
com::sun::star::uno::Sequence < com::sun::star::beans::PropertyValue > aPrintOpts;
+ ::rtl::Reference< SfxClipboardChangeListener > xClipboardListener;
- SfxViewShell_Impl()
- : aInterceptorContainer( aMutex )
- , pAccExec(0)
- {}
+ SfxViewShell_Impl();
};
#endif