LibreOffice Module vcl (master)  1
Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
SessionManagerClient Class Reference

#include <sm.hxx>

Collaboration diagram for SessionManagerClient:
[legend]

Static Public Member Functions

static void open (SalSession *pSession)
 
static void close ()
 
static bool checkDocumentsSaved ()
 
static bool queryInteraction ()
 
static void saveDone ()
 
static void interactionDone (bool bCancelShutdown)
 
static OUString getExecName ()
 
static VCLPLUG_GEN_PUBLIC const OString & getSessionID ()
 

Private Member Functions

 DECL_STATIC_LINK (SessionManagerClient, ShutDownHdl, void *, void)
 
 DECL_STATIC_LINK (SessionManagerClient, ShutDownCancelHdl, void *, void)
 
 DECL_STATIC_LINK (SessionManagerClient, SaveYourselfHdl, void *, void)
 
 DECL_STATIC_LINK (SessionManagerClient, InteractionHdl, void *, void)
 

Static Private Member Functions

static void SaveYourselfProc (SmcConn connection, SmPointer client_data, int save_type, Bool shutdown, int interact_style, Bool fast)
 
static void DieProc (SmcConn connection, SmPointer client_data)
 
static void SaveCompleteProc (SmcConn connection, SmPointer client_data)
 
static void ShutdownCanceledProc (SmcConn connection, SmPointer client_data)
 
static void InteractProc (SmcConn connection, SmPointer clientData)
 
static OString getPreviousSessionID ()
 

Static Private Attributes

static SalSessionm_pSession
 
static std::unique_ptr< ICEConnectionObserver > m_xICEConnectionObserver
 
static SmcConn m_pSmcConnection
 
static OString m_aClientID
 
static OString m_aTimeID
 
static OString m_aClientTimeID
 
static bool m_bDocSaveDone
 

Detailed Description

Definition at line 35 of file sm.hxx.

Member Function Documentation

static bool SessionManagerClient::checkDocumentsSaved ( )
static
static void SessionManagerClient::close ( )
static
SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
ShutDownHdl  ,
void ,
void   
)
private
SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
ShutDownCancelHdl  ,
void ,
void   
)
private
SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
SaveYourselfHdl  ,
void ,
void   
)
private
SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
InteractionHdl  ,
void ,
void   
)
private
static void SessionManagerClient::DieProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate
static OUString SessionManagerClient::getExecName ( )
static
static OString SessionManagerClient::getPreviousSessionID ( )
staticprivate
static VCLPLUG_GEN_PUBLIC const OString& SessionManagerClient::getSessionID ( )
static
static void SessionManagerClient::interactionDone ( bool  bCancelShutdown)
static
static void SessionManagerClient::InteractProc ( SmcConn  connection,
SmPointer  clientData 
)
staticprivate
static void SessionManagerClient::open ( SalSession pSession)
static
static bool SessionManagerClient::queryInteraction ( )
static
static void SessionManagerClient::SaveCompleteProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate
static void SessionManagerClient::saveDone ( )
static
static void SessionManagerClient::SaveYourselfProc ( SmcConn  connection,
SmPointer  client_data,
int  save_type,
Bool  shutdown,
int  interact_style,
Bool  fast 
)
staticprivate
static void SessionManagerClient::ShutdownCanceledProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate

Member Data Documentation

OString SessionManagerClient::m_aClientID
staticprivate

Definition at line 40 of file sm.hxx.

OString SessionManagerClient::m_aClientTimeID
staticprivate

Definition at line 42 of file sm.hxx.

OString SessionManagerClient::m_aTimeID
staticprivate

Definition at line 41 of file sm.hxx.

bool SessionManagerClient::m_bDocSaveDone
staticprivate

Definition at line 43 of file sm.hxx.

SalSession* SessionManagerClient::m_pSession
staticprivate

Definition at line 37 of file sm.hxx.

SmcConn SessionManagerClient::m_pSmcConnection
staticprivate

Definition at line 39 of file sm.hxx.

std::unique_ptr< ICEConnectionObserver > SessionManagerClient::m_xICEConnectionObserver
staticprivate

Definition at line 38 of file sm.hxx.


The documentation for this class was generated from the following file: