Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CPWL_Wnd::SharedCaptureFocusState Class Referencefinal
+ Inheritance diagram for CPWL_Wnd::SharedCaptureFocusState:
+ Collaboration diagram for CPWL_Wnd::SharedCaptureFocusState:

Public Member Functions

 SharedCaptureFocusState (const CPWL_Wnd *pOwnerWnd)
 
 ~SharedCaptureFocusState ()=default
 
bool IsOwnedByWnd (const CPWL_Wnd *pWnd) const
 
bool IsWndCaptureMouse (const CPWL_Wnd *pWnd) const
 
bool IsMainCaptureKeyboard (const CPWL_Wnd *pWnd) const
 
bool IsWndCaptureKeyboard (const CPWL_Wnd *pWnd) const
 
void SetCapture (CPWL_Wnd *pWnd)
 
void ReleaseCapture ()
 
void SetFocus (CPWL_Wnd *pWnd)
 
void ReleaseFocus ()
 
void RemoveWnd (CPWL_Wnd *pWnd)
 
 SharedCaptureFocusState (const CPWL_Wnd *pOwnerWnd)
 
 ~SharedCaptureFocusState ()=default
 
bool IsOwnedByWnd (const CPWL_Wnd *pWnd) const
 
bool IsWndCaptureMouse (const CPWL_Wnd *pWnd) const
 
bool IsMainCaptureKeyboard (const CPWL_Wnd *pWnd) const
 
bool IsWndCaptureKeyboard (const CPWL_Wnd *pWnd) const
 
void SetCapture (CPWL_Wnd *pWnd)
 
void ReleaseCapture ()
 
void SetFocus (CPWL_Wnd *pWnd)
 
void ReleaseFocus ()
 
void RemoveWnd (CPWL_Wnd *pWnd)
 
- Public Member Functions inherited from fxcrt::Observable
 Observable ()
 
 Observable (const Observable &that)=delete
 
Observableoperator= (const Observable &that)=delete
 
 ~Observable ()
 
void AddObserver (ObserverIface *pObserver)
 
void RemoveObserver (ObserverIface *pObserver)
 
void NotifyObservers ()
 

Additional Inherited Members

- Protected Member Functions inherited from fxcrt::Observable
size_t ActiveObserversForTesting () const
 

Detailed Description

Definition at line 52 of file cpwl_wnd.cpp.

Constructor & Destructor Documentation

◆ SharedCaptureFocusState() [1/2]

CPWL_Wnd::SharedCaptureFocusState::SharedCaptureFocusState ( const CPWL_Wnd * pOwnerWnd)
inlineexplicit

Definition at line 54 of file cpwl_wnd.cpp.

References SharedCaptureFocusState().

Referenced by SharedCaptureFocusState().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~SharedCaptureFocusState() [1/2]

CPWL_Wnd::SharedCaptureFocusState::~SharedCaptureFocusState ( )
default

◆ SharedCaptureFocusState() [2/2]

CPWL_Wnd::SharedCaptureFocusState::SharedCaptureFocusState ( const CPWL_Wnd * pOwnerWnd)
inlineexplicit

Definition at line 54 of file cpwl_wnd.cpp.

◆ ~SharedCaptureFocusState() [2/2]

CPWL_Wnd::SharedCaptureFocusState::~SharedCaptureFocusState ( )
default

Member Function Documentation

◆ IsMainCaptureKeyboard() [1/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsMainCaptureKeyboard ( const CPWL_Wnd * pWnd) const
inline

Definition at line 64 of file cpwl_wnd.cpp.

Referenced by CPWL_Wnd::IsFocused(), and CPWL_Wnd::SetFocus().

+ Here is the caller graph for this function:

◆ IsMainCaptureKeyboard() [2/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsMainCaptureKeyboard ( const CPWL_Wnd * pWnd) const
inline

Definition at line 64 of file cpwl_wnd.cpp.

◆ IsOwnedByWnd() [1/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsOwnedByWnd ( const CPWL_Wnd * pWnd) const
inline

Definition at line 58 of file cpwl_wnd.cpp.

◆ IsOwnedByWnd() [2/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsOwnedByWnd ( const CPWL_Wnd * pWnd) const
inline

Definition at line 58 of file cpwl_wnd.cpp.

◆ IsWndCaptureKeyboard() [1/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsWndCaptureKeyboard ( const CPWL_Wnd * pWnd) const
inline

Definition at line 68 of file cpwl_wnd.cpp.

Referenced by CPWL_Wnd::IsWndCaptureKeyboard(), and CPWL_Wnd::KillFocus().

+ Here is the caller graph for this function:

◆ IsWndCaptureKeyboard() [2/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsWndCaptureKeyboard ( const CPWL_Wnd * pWnd) const
inline

Definition at line 68 of file cpwl_wnd.cpp.

◆ IsWndCaptureMouse() [1/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsWndCaptureMouse ( const CPWL_Wnd * pWnd) const
inline

Definition at line 60 of file cpwl_wnd.cpp.

Referenced by CPWL_Wnd::IsWndCaptureMouse().

+ Here is the caller graph for this function:

◆ IsWndCaptureMouse() [2/2]

bool CPWL_Wnd::SharedCaptureFocusState::IsWndCaptureMouse ( const CPWL_Wnd * pWnd) const
inline

Definition at line 60 of file cpwl_wnd.cpp.

◆ ReleaseCapture() [1/2]

void CPWL_Wnd::SharedCaptureFocusState::ReleaseCapture ( )
inline

Definition at line 73 of file cpwl_wnd.cpp.

Referenced by CPWL_Wnd::ReleaseCapture().

+ Here is the caller graph for this function:

◆ ReleaseCapture() [2/2]

void CPWL_Wnd::SharedCaptureFocusState::ReleaseCapture ( )
inline

Definition at line 73 of file cpwl_wnd.cpp.

◆ ReleaseFocus() [1/2]

void CPWL_Wnd::SharedCaptureFocusState::ReleaseFocus ( )
inline

Definition at line 83 of file cpwl_wnd.cpp.

References CPWL_Wnd::OnKillFocus().

Referenced by CPWL_Wnd::KillFocus(), and CPWL_Wnd::SetFocus().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReleaseFocus() [2/2]

void CPWL_Wnd::SharedCaptureFocusState::ReleaseFocus ( )
inline

Definition at line 83 of file cpwl_wnd.cpp.

◆ RemoveWnd() [1/2]

void CPWL_Wnd::SharedCaptureFocusState::RemoveWnd ( CPWL_Wnd * pWnd)
inline

Definition at line 97 of file cpwl_wnd.cpp.

◆ RemoveWnd() [2/2]

void CPWL_Wnd::SharedCaptureFocusState::RemoveWnd ( CPWL_Wnd * pWnd)
inline

Definition at line 97 of file cpwl_wnd.cpp.

◆ SetCapture() [1/2]

void CPWL_Wnd::SharedCaptureFocusState::SetCapture ( CPWL_Wnd * pWnd)
inline

Definition at line 72 of file cpwl_wnd.cpp.

Referenced by CPWL_Wnd::SetCapture().

+ Here is the caller graph for this function:

◆ SetCapture() [2/2]

void CPWL_Wnd::SharedCaptureFocusState::SetCapture ( CPWL_Wnd * pWnd)
inline

Definition at line 72 of file cpwl_wnd.cpp.

◆ SetFocus() [1/2]

void CPWL_Wnd::SharedCaptureFocusState::SetFocus ( CPWL_Wnd * pWnd)
inline

Definition at line 75 of file cpwl_wnd.cpp.

References CPWL_Wnd::OnSetFocus().

Referenced by CPWL_Wnd::SetFocus().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetFocus() [2/2]

void CPWL_Wnd::SharedCaptureFocusState::SetFocus ( CPWL_Wnd * pWnd)
inline

Definition at line 75 of file cpwl_wnd.cpp.


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