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 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

◆ checkDocumentsSaved()

static bool SessionManagerClient::checkDocumentsSaved ( )
static

◆ close()

static void SessionManagerClient::close ( )
static

◆ DECL_STATIC_LINK() [1/4]

SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
InteractionHdl  ,
void *  ,
void   
)
private

◆ DECL_STATIC_LINK() [2/4]

SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
SaveYourselfHdl  ,
void *  ,
void   
)
private

◆ DECL_STATIC_LINK() [3/4]

SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
ShutDownCancelHdl  ,
void *  ,
void   
)
private

◆ DECL_STATIC_LINK() [4/4]

SessionManagerClient::DECL_STATIC_LINK ( SessionManagerClient  ,
ShutDownHdl  ,
void *  ,
void   
)
private

◆ DieProc()

static void SessionManagerClient::DieProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate

◆ getExecName()

static OUString SessionManagerClient::getExecName ( )
static

◆ getPreviousSessionID()

static OString SessionManagerClient::getPreviousSessionID ( )
staticprivate

◆ getSessionID()

static const OString & SessionManagerClient::getSessionID ( )
static

◆ interactionDone()

static void SessionManagerClient::interactionDone ( bool  bCancelShutdown)
static

◆ InteractProc()

static void SessionManagerClient::InteractProc ( SmcConn  connection,
SmPointer  clientData 
)
staticprivate

◆ open()

static void SessionManagerClient::open ( SalSession pSession)
static

◆ queryInteraction()

static bool SessionManagerClient::queryInteraction ( )
static

◆ SaveCompleteProc()

static void SessionManagerClient::SaveCompleteProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate

◆ saveDone()

static void SessionManagerClient::saveDone ( )
static

◆ SaveYourselfProc()

static void SessionManagerClient::SaveYourselfProc ( SmcConn  connection,
SmPointer  client_data,
int  save_type,
Bool  shutdown,
int  interact_style,
Bool  fast 
)
staticprivate

◆ ShutdownCanceledProc()

static void SessionManagerClient::ShutdownCanceledProc ( SmcConn  connection,
SmPointer  client_data 
)
staticprivate

Member Data Documentation

◆ m_aClientID

OString SessionManagerClient::m_aClientID
staticprivate

Definition at line 40 of file sm.hxx.

◆ m_aClientTimeID

OString SessionManagerClient::m_aClientTimeID
staticprivate

Definition at line 42 of file sm.hxx.

◆ m_aTimeID

OString SessionManagerClient::m_aTimeID
staticprivate

Definition at line 41 of file sm.hxx.

◆ m_bDocSaveDone

bool SessionManagerClient::m_bDocSaveDone
staticprivate

Definition at line 43 of file sm.hxx.

◆ m_pSession

SalSession* SessionManagerClient::m_pSession
staticprivate

Definition at line 37 of file sm.hxx.

◆ m_pSmcConnection

SmcConn SessionManagerClient::m_pSmcConnection
staticprivate

Definition at line 39 of file sm.hxx.

◆ m_xICEConnectionObserver

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: