LibreOffice Module vcl (master) 1
|
#include <gendisp.hxx>
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 |
SalFrame * | GetCaptureFrame () const |
Public Member Functions inherited from SalUserEventList | |
SalUserEventList () | |
virtual | ~SalUserEventList () COVERITY_NOEXCEPT_FALSE |
const SalFrameSet & | getFrames () const |
SalFrame * | anyFrame () 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 | |
SalFrame * | m_pCapture |
Protected Attributes inherited from SalUserEventList | |
std::mutex | m_aUserEventsMutex |
std::list< SalUserEvent > | m_aUserEvents |
std::list< SalUserEvent > | m_aProcessingUserEvents |
bool | m_bAllUserEventProcessedSignaled |
SalFrameSet | m_aFrames |
oslThreadIdentifier | m_aProcessingThread |
Definition at line 28 of file gendisp.hxx.
SalGenericDisplay::SalGenericDisplay | ( | ) |
|
overridevirtual |
|
virtual |
Reimplemented in GtkSalDisplay.
bool SalGenericDisplay::DispatchInternalEvent | ( | bool | bHandleAllCurrentEvent = false | ) |
void SalGenericDisplay::emitDisplayChanged | ( | ) |
|
inline |
Definition at line 49 of file gendisp.hxx.
|
inline |
Definition at line 47 of file gendisp.hxx.
|
overrideprotectedvirtual |
Implements SalUserEventList.
void SalGenericDisplay::registerFrame | ( | SalFrame * | pFrame | ) |
void SalGenericDisplay::SendInternalEvent | ( | SalFrame * | pFrame, |
void * | pData, | ||
SalEvent | nEvent = SalEvent::UserEvent |
||
) |
|
protected |
Definition at line 31 of file gendisp.hxx.