20#ifndef INCLUDED_VCL_INC_SALSESSION_HXX
21#define INCLUDED_VCL_INC_SALSESSION_HXX
85 , m_pProcData(nullptr)
93 m_pProcData = pCallbackData;
98 m_aProc( m_pProcData, pEvent );
virtual void interactionDone()=0
virtual void queryInteraction()=0
virtual bool cancelShutdown()=0
void CallCallback(SalSessionEvent *pEvent)
void SetCallback(SessionProc aCallback, void *pCallbackData)
virtual void saveDone()=0
#define VCL_PLUGIN_PUBLIC
std::unique_ptr< sal_Int32[]> pData
void(* SessionProc)(void *pData, SalSessionEvent *pEvent)
SalSessionEventType m_eType
SalSessionEvent(SalSessionEventType eType)
SalSessionInteractionEvent(bool bGranted)
bool m_bInteractionGranted
SalSessionSaveRequestEvent(bool bShutdown)
SalSessionShutdownCancelEvent()