From 5c9872de884bcc3f1ec7cd6901b9440eec270d6d Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 19 Jun 2012 13:14:43 +0200 Subject: Move IceSalSession declaration to sm.cxx Change-Id: I532e27b873e011aacebc1dd405de6d2e182ca3d4 --- vcl/inc/unx/sm.hxx | 29 ++++++++++------------------- vcl/unx/generic/app/sm.cxx | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/vcl/inc/unx/sm.hxx b/vcl/inc/unx/sm.hxx index 8e47c9aeea0c..13291d1f305d 100644 --- a/vcl/inc/unx/sm.hxx +++ b/vcl/inc/unx/sm.hxx @@ -28,14 +28,19 @@ #ifndef _VCL_SM_HXX #define _VCL_SM_HXX -#include -#include -#include "tools/link.hxx" -#include "unx/salunx.h" +#include "sal/config.h" + #include -#include "salsession.hxx" + +#include "tools/link.hxx" #include "vclpluginapi.h" +namespace rtl { + class OString; + class OUString; +} +class SalSession; + class SessionManagerClient { static SalSession * m_pSession; @@ -77,20 +82,6 @@ public: static VCLPLUG_GEN_PUBLIC const rtl::OString& getSessionID(); }; -class SalFrame; - -class IceSalSession : public SalSession -{ -public: - IceSalSession(); - virtual ~IceSalSession(); - - virtual void queryInteraction(); - virtual void interactionDone(); - virtual void saveDone(); - virtual bool cancelShutdown(); -}; - #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/unx/generic/app/sm.cxx b/vcl/unx/generic/app/sm.cxx index 1f8debf3e209..8ba6e9cd2082 100644 --- a/vcl/unx/generic/app/sm.cxx +++ b/vcl/unx/generic/app/sm.cxx @@ -56,6 +56,24 @@ #include #include +#include "salsession.hxx" + +namespace { + +class IceSalSession : public SalSession +{ +public: + IceSalSession(); + virtual ~IceSalSession(); + + virtual void queryInteraction(); + virtual void interactionDone(); + virtual void saveDone(); + virtual bool cancelShutdown(); +}; + +} + SalSession* X11SalInstance::CreateSalSession() { SalSession * p = new IceSalSession; -- cgit