LibreOffice Module vcl (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SalGenericDisplay Class Reference

#include <gendisp.hxx>

Inheritance diagram for SalGenericDisplay:
Collaboration diagram for SalGenericDisplay:

Public Member Functions

 SalGenericDisplay ()
virtual ~SalGenericDisplay () override
void registerFrame (SalFrame *pFrame)
virtual void deregisterFrame (SalFrame *pFrame)
void emitDisplayChanged ()
void SendInternalEvent (SalFrame *pFrame, void *pData, SalEvent nEvent=SalEvent::UserEvent)
void CancelInternalEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
bool DispatchInternalEvent (bool bHandleAllCurrentEvent=false)
bool MouseCaptured (const SalFrame *pFrameData) const
SalFrameGetCaptureFrame () const
- Public Member Functions inherited from SalUserEventList
 SalUserEventList ()
virtual ~SalUserEventList () COVERITY_NOEXCEPT_FALSE
const SalFrameSetgetFrames () const
SalFrameanyFrame () const
void insertFrame (SalFrame *pFrame)
void eraseFrame (SalFrame *pFrame)
bool isFrameAlive (const SalFrame *pFrame) const
void PostEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
void RemoveEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
bool HasUserEvents () const
bool DispatchUserEvents (bool bHandleAllCurrentEvents)

Protected Member Functions

virtual void ProcessEvent (SalUserEvent aEvent) override
- Protected Member Functions inherited from SalUserEventList
virtual void TriggerUserEventProcessing ()=0
virtual void TriggerAllUserEventsProcessed ()

Protected Attributes

- Protected Attributes inherited from SalUserEventList
osl::Mutex m_aUserEventsMutex
std::list< SalUserEventm_aUserEvents
std::list< SalUserEventm_aProcessingUserEvents
bool m_bAllUserEventProcessedSignaled
SalFrameSet m_aFrames
oslThreadIdentifier m_aProcessingThread

Detailed Description

Definition at line 28 of file gendisp.hxx.

Constructor & Destructor Documentation

SalGenericDisplay::SalGenericDisplay ( )
virtual SalGenericDisplay::~SalGenericDisplay ( )

Member Function Documentation

void SalGenericDisplay::CancelInternalEvent ( SalFrame pFrame,
void pData,
SalEvent  nEvent 
virtual void SalGenericDisplay::deregisterFrame ( SalFrame pFrame)

Reimplemented in GtkSalDisplay.

bool SalGenericDisplay::DispatchInternalEvent ( bool  bHandleAllCurrentEvent = false)
void SalGenericDisplay::emitDisplayChanged ( )
SalFrame* SalGenericDisplay::GetCaptureFrame ( ) const

Definition at line 49 of file gendisp.hxx.

bool SalGenericDisplay::MouseCaptured ( const SalFrame pFrameData) const

Definition at line 47 of file gendisp.hxx.

virtual void SalGenericDisplay::ProcessEvent ( SalUserEvent  aEvent)

Implements SalUserEventList.

void SalGenericDisplay::registerFrame ( SalFrame pFrame)
void SalGenericDisplay::SendInternalEvent ( SalFrame pFrame,
void pData,
SalEvent  nEvent = SalEvent::UserEvent 

Member Data Documentation

SalFrame* SalGenericDisplay::m_pCapture

Definition at line 31 of file gendisp.hxx.

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