Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayGUI::cXToolTipMgr Class Reference

#include <cXToolTipMgr.h>

Inheritance diagram for GrayGUI::cXToolTipMgr:
Gray::cSingletonStatic< cXToolTipMgr >

Public Member Functions

 cXToolTipMgr ()
 
 ~cXToolTipMgr ()
 
void ToolTip_onTick (void)
 
void ToolTip_OnMouseMove (cXWindow *pToolTipSubject, int x, int y)
 
void ToolTip_OnMouseWheel (cXWindow *pToolTipSubject, int x, int y)
 
HRESULT DeleteDeviceObjects ()
 
void HideToolTip ()
 
void put_ToolTipText (cString strToolTip)
 
void ReCheckToolTip (cXObject *pObjChanged, bool bForce)
 
void ReCheckToolTip ()
 
void SetToolTipInt (int iValue)
 
void SetToolTipFloat (float fValue)
 
void SetToolTipProp (cXObject *pObj, const cScriptableProp *pProp)
 

Public Attributes

cXWindowPtr m_pToolTipSubject
 
cXToolTipPtr m_pToolTipDialog
 
SELECTDRAW_t m_HoverDisplayStyle
 
cXObjectPtr m_pHoverObj
 

Protected Attributes

TIMESYS_t m_timeLastMove
 
cPoint2i m_ptToolTipControl
 
TIMESYS_t m_timeToolTipControl
 
bool m_bToolTipChecked
 

Additional Inherited Members

- Static Public Member Functions inherited from Gray::cSingletonStatic< cXToolTipMgr >
static bool isSingleCreated () noexcept
 
static cXToolTipMgr * get_SingleU () noexcept
 
static cXToolTipMgr * get_Single ()
 
static TYPE2 *__stdcall get_SingleCast ()
 
static cXToolTipMgr & I () noexcept
 
- Protected Member Functions inherited from Gray::cSingletonStatic< cXToolTipMgr >
 cSingletonStatic (cXToolTipMgr *pObject) noexcept
 
virtual ~cSingletonStatic () noexcept
 
- Static Protected Attributes inherited from Gray::cSingletonStatic< cXToolTipMgr >
static cXToolTipMgr * sm_pThe
 pointer to the one and only object of this TYPE. ASSUME automatically init to = nullptr. More...
 

Detailed Description

Only one tooltip is active at a time.

Constructor & Destructor Documentation

◆ cXToolTipMgr()

GrayGUI::cXToolTipMgr::cXToolTipMgr ( )

◆ ~cXToolTipMgr()

GrayGUI::cXToolTipMgr::~cXToolTipMgr ( )

Member Function Documentation

◆ DeleteDeviceObjects()

HRESULT GrayGUI::cXToolTipMgr::DeleteDeviceObjects ( )

◆ HideToolTip()

void GrayGUI::cXToolTipMgr::HideToolTip ( )

◆ put_ToolTipText()

void GrayGUI::cXToolTipMgr::put_ToolTipText ( cString  strToolTip)

◆ ReCheckToolTip() [1/2]

void GrayGUI::cXToolTipMgr::ReCheckToolTip ( )

◆ ReCheckToolTip() [2/2]

void GrayGUI::cXToolTipMgr::ReCheckToolTip ( cXObject pObjChanged,
bool  bForce 
)

◆ SetToolTipFloat()

void GrayGUI::cXToolTipMgr::SetToolTipFloat ( float  fValue)

◆ SetToolTipInt()

void GrayGUI::cXToolTipMgr::SetToolTipInt ( int  iValue)

◆ SetToolTipProp()

void GrayGUI::cXToolTipMgr::SetToolTipProp ( cXObject pObj,
const cScriptableProp pProp 
)

◆ ToolTip_OnMouseMove()

void GrayGUI::cXToolTipMgr::ToolTip_OnMouseMove ( cXWindow pToolTipSubject,
int  x,
int  y 
)

◆ ToolTip_OnMouseWheel()

void GrayGUI::cXToolTipMgr::ToolTip_OnMouseWheel ( cXWindow pToolTipSubject,
int  x,
int  y 
)

◆ ToolTip_onTick()

void GrayGUI::cXToolTipMgr::ToolTip_onTick ( void  )

Member Data Documentation

◆ m_bToolTipChecked

bool GrayGUI::cXToolTipMgr::m_bToolTipChecked
protected

◆ m_HoverDisplayStyle

SELECTDRAW_t GrayGUI::cXToolTipMgr::m_HoverDisplayStyle

◆ m_pHoverObj

cXObjectPtr GrayGUI::cXToolTipMgr::m_pHoverObj

◆ m_pToolTipDialog

cXToolTipPtr GrayGUI::cXToolTipMgr::m_pToolTipDialog

◆ m_pToolTipSubject

cXWindowPtr GrayGUI::cXToolTipMgr::m_pToolTipSubject

◆ m_ptToolTipControl

cPoint2i GrayGUI::cXToolTipMgr::m_ptToolTipControl
protected

◆ m_timeLastMove

TIMESYS_t GrayGUI::cXToolTipMgr::m_timeLastMove
protected

◆ m_timeToolTipControl

TIMESYS_t GrayGUI::cXToolTipMgr::m_timeToolTipControl
protected

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