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

SalFramem_pCapture
 
- 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 ( )
overridevirtual

Member Function Documentation

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

Reimplemented in GtkSalDisplay.

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

Definition at line 49 of file gendisp.hxx.

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

Definition at line 47 of file gendisp.hxx.

virtual void SalGenericDisplay::ProcessEvent ( SalUserEvent  aEvent)
overrideprotectedvirtual

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
protected

Definition at line 31 of file gendisp.hxx.


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