wxDropTarget *GetDropTarget() const { return m_pDropTarget; }
#endif
+#if wxUSE_TOOLTIPS
// tooltips
// create a tooltip with this text
void SetToolTip(const wxString &tip);
void SetToolTip(wxToolTip *tooltip);
// get the current tooltip (may return NULL if none)
wxToolTip* GetToolTip() const { return m_tooltip; }
+#endif // wxUSE_TOOLTIPS
// Accept files for dragging
virtual void DragAcceptFiles(bool accept);
void Init();
// the associated tooltip (may be NULL if none)
+#if wxUSE_TOOLTIPS
wxToolTip *m_tooltip;
+#endif
DECLARE_EVENT_TABLE()
};
#include "wx/wx.h"
#endif
+#if wxUSE_TOOLTIPS
+
#include "wx/tooltip.h"
#include "wx/msw/private.h"
(void)SendTooltipMessage(GetToolTipCtrl(), TTM_UPDATETIPTEXT, 0, &ti);
}
}
+
+#endif // wxUSE_TOOLTIPS
WXLPARAM* WXUNUSED(result))
{
#ifdef __WIN95__
+#if wxUSE_TOOLTIPS
NMHDR* hdr = (NMHDR *)lParam;
if ( hdr->code == TTN_NEEDTEXT && m_tooltip )
{
// processed
return TRUE;
}
+#endif
#endif
return FALSE;
m_pDropTarget = NULL;
#endif
+#if wxUSE_TOOLTIPS
m_tooltip = NULL;
+#endif
}
wxWindow::wxWindow()
// first of all, delete the things on which nothing else depends
+#if wxUSE_TOOLTIPS
wxDELETE(m_tooltip);
+#endif
// JACS - if behaviour is odd, restore this
// to the start of ~wxWindow. Vadim has changed
// tooltips
// ----------------------------------------------------------------------------
+#if wxUSE_TOOLTIPS
+
void wxWindow::SetToolTip(const wxString &tip)
{
SetToolTip(new wxToolTip(tip));
m_tooltip->SetWindow(this);
}
+#endif // wxUSE_TOOLTIPS
+
// Get total size
void wxWindow::GetSize(int *x, int *y) const
{