| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- ///////////////////////////////////////////////////////////////////////////////
- // Name: wx/generic/private/richtooltip.h
- // Purpose: wxRichToolTipGenericImpl declaration.
- // Author: Vadim Zeitlin
- // Created: 2011-10-18
- // Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
- // Licence: wxWindows licence
- ///////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_GENERIC_PRIVATE_RICHTOOLTIP_H_
- #define _WX_GENERIC_PRIVATE_RICHTOOLTIP_H_
- #include "wx/icon.h"
- #include "wx/colour.h"
- // ----------------------------------------------------------------------------
- // wxRichToolTipGenericImpl: defines generic wxRichToolTip implementation.
- // ----------------------------------------------------------------------------
- class wxRichToolTipGenericImpl : public wxRichToolTipImpl
- {
- public:
- wxRichToolTipGenericImpl(const wxString& title, const wxString& message) :
- m_title(title),
- m_message(message)
- {
- m_tipKind = wxTipKind_Auto;
- // This is pretty arbitrary, we could follow MSW and use some multiple
- // of double-click time here.
- m_timeout = 5000;
- m_delay = 0;
- }
- virtual void SetBackgroundColour(const wxColour& col,
- const wxColour& colEnd);
- virtual void SetCustomIcon(const wxIcon& icon);
- virtual void SetStandardIcon(int icon);
- virtual void SetTimeout(unsigned milliseconds,
- unsigned millisecondsDelay = 0);
- virtual void SetTipKind(wxTipKind tipKind);
- virtual void SetTitleFont(const wxFont& font);
- virtual void ShowFor(wxWindow* win, const wxRect* rect = NULL);
- protected:
- wxString m_title,
- m_message;
- private:
- wxIcon m_icon;
- wxColour m_colStart,
- m_colEnd;
- unsigned m_timeout,
- m_delay;
- wxTipKind m_tipKind;
- wxFont m_titleFont;
- };
- #endif // _WX_GENERIC_PRIVATE_RICHTOOLTIP_H_
|