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:
[legend]
Collaboration diagram for SalGenericDisplay:
[legend]

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 ProcessEvent (SalUserEvent aEvent)=0
 
virtual void TriggerUserEventProcessing ()=0
 
virtual void TriggerAllUserEventsProcessed ()
 
bool HasUserEvents_NoLock () const
 

Protected Attributes

SalFramem_pCapture
 
- Protected Attributes inherited from SalUserEventList
std::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::SalGenericDisplay ( )

◆ ~SalGenericDisplay()

virtual SalGenericDisplay::~SalGenericDisplay ( )
overridevirtual

Member Function Documentation

◆ CancelInternalEvent()

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

◆ deregisterFrame()

virtual void SalGenericDisplay::deregisterFrame ( SalFrame pFrame)
virtual

Reimplemented in GtkSalDisplay.

◆ DispatchInternalEvent()

bool SalGenericDisplay::DispatchInternalEvent ( bool  bHandleAllCurrentEvent = false)

◆ emitDisplayChanged()

void SalGenericDisplay::emitDisplayChanged ( )

◆ GetCaptureFrame()

SalFrame * SalGenericDisplay::GetCaptureFrame ( ) const
inline

Definition at line 49 of file gendisp.hxx.

◆ MouseCaptured()

bool SalGenericDisplay::MouseCaptured ( const SalFrame pFrameData) const
inline

Definition at line 47 of file gendisp.hxx.

◆ ProcessEvent()

virtual void SalGenericDisplay::ProcessEvent ( SalUserEvent  aEvent)
overrideprotectedvirtual

Implements SalUserEventList.

◆ registerFrame()

void SalGenericDisplay::registerFrame ( SalFrame pFrame)

◆ SendInternalEvent()

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

Member Data Documentation

◆ m_pCapture

SalFrame* SalGenericDisplay::m_pCapture
protected

Definition at line 31 of file gendisp.hxx.


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