No real changes, just use clearer names for wxMSW wxToolTip methods.
Rename wxToolTip::DoAddOtherWindow() to DoAddHWND() as it should be used for adding any window associated with the tooltip, either the main or an auxiliary one. And rename wxToolTip::Add() to AddOtherWindow() because it shouldn't be used for the main window. See #14184. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71096 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -60,7 +60,7 @@ public:
|
|||||||
static void RelayEvent(WXMSG *msg);
|
static void RelayEvent(WXMSG *msg);
|
||||||
|
|
||||||
// add a window to the tooltip control
|
// add a window to the tooltip control
|
||||||
void Add(WXHWND hwnd);
|
void AddOtherWindow(WXHWND hwnd);
|
||||||
|
|
||||||
// remove any tooltip from the window
|
// remove any tooltip from the window
|
||||||
static void Remove(WXHWND hwnd, unsigned int id, const wxRect& rc);
|
static void Remove(WXHWND hwnd, unsigned int id, const wxRect& rc);
|
||||||
@@ -72,7 +72,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
// Adds a window other than our main m_window to this tooltip.
|
// Adds a window other than our main m_window to this tooltip.
|
||||||
void DoAddOtherWindow(WXHWND hWnd);
|
void DoAddHWND(WXHWND hWnd);
|
||||||
|
|
||||||
// Perform the specified operation for the given window only.
|
// Perform the specified operation for the given window only.
|
||||||
void DoSetTip(WXHWND hWnd);
|
void DoSetTip(WXHWND hWnd);
|
||||||
|
@@ -665,7 +665,7 @@ void wxComboBox::DoSetToolTip(wxToolTip *tip)
|
|||||||
wxChoice::DoSetToolTip(tip);
|
wxChoice::DoSetToolTip(tip);
|
||||||
|
|
||||||
if ( tip && !HasFlag(wxCB_READONLY) )
|
if ( tip && !HasFlag(wxCB_READONLY) )
|
||||||
tip->Add(GetEditHWND());
|
tip->AddOtherWindow(GetEditHWND());
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // wxUSE_TOOLTIPS
|
#endif // wxUSE_TOOLTIPS
|
||||||
|
@@ -498,7 +498,7 @@ void wxRadioBox::DoSetItemToolTip(unsigned int item, wxToolTip *tooltip)
|
|||||||
// we have already checked for the item to be valid in wxRadioBoxBase
|
// we have already checked for the item to be valid in wxRadioBoxBase
|
||||||
const HWND hwndRbtn = (*m_radioButtons)[item];
|
const HWND hwndRbtn = (*m_radioButtons)[item];
|
||||||
if ( tooltip != NULL )
|
if ( tooltip != NULL )
|
||||||
tooltip->Add(hwndRbtn);
|
tooltip->AddOtherWindow(hwndRbtn);
|
||||||
else // unset the tooltip
|
else // unset the tooltip
|
||||||
wxToolTip::Remove(hwndRbtn, 0, wxRect(0,0,0,0));
|
wxToolTip::Remove(hwndRbtn, 0, wxRect(0,0,0,0));
|
||||||
// the second parameter can be zero since it's ignored by Remove()
|
// the second parameter can be zero since it's ignored by Remove()
|
||||||
|
@@ -604,7 +604,7 @@ void wxSpinCtrl::DoSetToolTip(wxToolTip *tip)
|
|||||||
wxSpinButton::DoSetToolTip(tip);
|
wxSpinButton::DoSetToolTip(tip);
|
||||||
|
|
||||||
if ( tip )
|
if ( tip )
|
||||||
tip->Add(m_hwndBuddy);
|
tip->AddOtherWindow(m_hwndBuddy);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // wxUSE_TOOLTIPS
|
#endif // wxUSE_TOOLTIPS
|
||||||
|
@@ -374,17 +374,17 @@ void wxToolTip::Remove()
|
|||||||
DoForAllWindows(&wxToolTip::DoRemove);
|
DoForAllWindows(&wxToolTip::DoRemove);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxToolTip::Add(WXHWND hWnd)
|
void wxToolTip::AddOtherWindow(WXHWND hWnd)
|
||||||
{
|
{
|
||||||
if ( !m_others )
|
if ( !m_others )
|
||||||
m_others = new wxToolTipOtherWindows;
|
m_others = new wxToolTipOtherWindows;
|
||||||
|
|
||||||
m_others->push_back(hWnd);
|
m_others->push_back(hWnd);
|
||||||
|
|
||||||
DoAddOtherWindow(hWnd);
|
DoAddHWND(hWnd);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxToolTip::DoAddOtherWindow(WXHWND hWnd)
|
void wxToolTip::DoAddHWND(WXHWND hWnd)
|
||||||
{
|
{
|
||||||
HWND hwnd = (HWND)hWnd;
|
HWND hwnd = (HWND)hWnd;
|
||||||
|
|
||||||
@@ -502,7 +502,7 @@ void wxToolTip::SetWindow(wxWindow *win)
|
|||||||
// add the window itself
|
// add the window itself
|
||||||
if ( m_window )
|
if ( m_window )
|
||||||
{
|
{
|
||||||
Add(m_window->GetHWND());
|
AddOtherWindow(m_window->GetHWND());
|
||||||
}
|
}
|
||||||
#if !defined(__WXUNIVERSAL__)
|
#if !defined(__WXUNIVERSAL__)
|
||||||
// and all of its subcontrols (e.g. radio buttons in a radiobox) as well
|
// and all of its subcontrols (e.g. radio buttons in a radiobox) as well
|
||||||
@@ -526,7 +526,7 @@ void wxToolTip::SetWindow(wxWindow *win)
|
|||||||
// must have it by now!
|
// must have it by now!
|
||||||
wxASSERT_MSG( hwnd, wxT("no hwnd for subcontrol?") );
|
wxASSERT_MSG( hwnd, wxT("no hwnd for subcontrol?") );
|
||||||
|
|
||||||
Add((WXHWND)hwnd);
|
AddOtherWindow((WXHWND)hwnd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // !defined(__WXUNIVERSAL__)
|
#endif // !defined(__WXUNIVERSAL__)
|
||||||
|
Reference in New Issue
Block a user