diff options
Diffstat (limited to 'vcl/inc/unx/sm.hxx')
-rw-r--r-- | vcl/inc/unx/sm.hxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/vcl/inc/unx/sm.hxx b/vcl/inc/unx/sm.hxx index 13291d1f305d..d2c56ce047b3 100644 --- a/vcl/inc/unx/sm.hxx +++ b/vcl/inc/unx/sm.hxx @@ -32,21 +32,25 @@ #include <X11/SM/SMlib.h> +#include "boost/scoped_ptr.hpp" #include "tools/link.hxx" + #include "vclpluginapi.h" namespace rtl { class OString; class OUString; } +class ICEConnectionObserver; class SalSession; class SessionManagerClient { static SalSession * m_pSession; - static SmcConn aSmcConnection; + static boost::scoped_ptr< ICEConnectionObserver > m_pICEConnectionObserver; + static SmcConn m_pSmcConnection; static rtl::OString m_aClientID; - static bool bDocSaveDone; + static bool m_bDocSaveDone; static void SaveYourselfProc( SmcConn connection, SmPointer client_data, @@ -63,7 +67,7 @@ class SessionManagerClient static void InteractProc( SmcConn connection, SmPointer clientData ); - static const rtl::OString& getPreviousSessionID(); + static rtl::OString getPreviousSessionID(); DECL_STATIC_LINK( SessionManagerClient, ShutDownHdl, void* ); DECL_STATIC_LINK( SessionManagerClient, ShutDownCancelHdl, void* ); @@ -79,7 +83,7 @@ public: static void interactionDone( bool bCancelShutdown ); static rtl::OUString getExecName(); - static VCLPLUG_GEN_PUBLIC const rtl::OString& getSessionID(); + static VCLPLUG_GEN_PUBLIC rtl::OString getSessionID(); }; #endif |