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

#include <saldisp.hxx>

Public Member Functions

 SalXLib ()
 
 ~SalXLib ()
 
void Init ()
 
bool Yield (bool bWait, bool bHandleAllCurrentEvents)
 
void Wakeup ()
 
void TriggerUserEventProcessing ()
 
void Insert (int fd, void *data, YieldFunc pending, YieldFunc queued, YieldFunc handle)
 
void Remove (int fd)
 
void StartTimer (sal_uInt64 nMS)
 
void StopTimer ()
 
bool CheckTimeout (bool bExecuteTimers=true)
 
SalI18N_InputMethodGetInputMethod () const
 
DisplayGetDisplay () const
 

Private Attributes

timeval m_aTimeout
 
sal_uLong m_nTimeoutMS
 
int m_pTimeoutFDS [2]
 
int nFDs_
 
fd_set aReadFDS_
 
fd_set aExceptionFDS_
 
Displaym_pDisplay
 
std::unique_ptr< SalI18N_InputMethodm_pInputMethod
 

Detailed Description

Definition at line 144 of file saldisp.hxx.

Constructor & Destructor Documentation

◆ SalXLib()

SalXLib::SalXLib ( )

◆ ~SalXLib()

SalXLib::~SalXLib ( )

Member Function Documentation

◆ CheckTimeout()

bool SalXLib::CheckTimeout ( bool  bExecuteTimers = true)

◆ GetDisplay()

Display * SalXLib::GetDisplay ( ) const
inline

Definition at line 178 of file saldisp.hxx.

References m_pDisplay.

◆ GetInputMethod()

SalI18N_InputMethod * SalXLib::GetInputMethod ( ) const
inline

Definition at line 177 of file saldisp.hxx.

References m_pInputMethod.

Referenced by SalDisplay::GetInputMethod().

◆ Init()

void SalXLib::Init ( )

◆ Insert()

void SalXLib::Insert ( int  fd,
void *  data,
YieldFunc  pending,
YieldFunc  queued,
YieldFunc  handle 
)

◆ Remove()

void SalXLib::Remove ( int  fd)

◆ StartTimer()

void SalXLib::StartTimer ( sal_uInt64  nMS)

◆ StopTimer()

void SalXLib::StopTimer ( )

◆ TriggerUserEventProcessing()

void SalXLib::TriggerUserEventProcessing ( )

◆ Wakeup()

void SalXLib::Wakeup ( )

◆ Yield()

bool SalXLib::Yield ( bool  bWait,
bool  bHandleAllCurrentEvents 
)

Member Data Documentation

◆ aExceptionFDS_

fd_set SalXLib::aExceptionFDS_
private

Definition at line 152 of file saldisp.hxx.

◆ aReadFDS_

fd_set SalXLib::aReadFDS_
private

Definition at line 151 of file saldisp.hxx.

◆ m_aTimeout

timeval SalXLib::m_aTimeout
private

Definition at line 146 of file saldisp.hxx.

◆ m_nTimeoutMS

sal_uLong SalXLib::m_nTimeoutMS
private

Definition at line 147 of file saldisp.hxx.

◆ m_pDisplay

Display* SalXLib::m_pDisplay
private

Definition at line 154 of file saldisp.hxx.

Referenced by GetDisplay().

◆ m_pInputMethod

std::unique_ptr<SalI18N_InputMethod> SalXLib::m_pInputMethod
private

Definition at line 155 of file saldisp.hxx.

Referenced by GetInputMethod().

◆ m_pTimeoutFDS

int SalXLib::m_pTimeoutFDS[2]
private

Definition at line 148 of file saldisp.hxx.

◆ nFDs_

int SalXLib::nFDs_
private

Definition at line 150 of file saldisp.hxx.


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