added wxToolTip::SetAutoPop() and SetReshow() (patch 1768804)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48093 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -154,6 +154,7 @@ All (GUI):
|
|||||||
- Show standard options in wxCmdLineParser usage message (Francesco Montorsi).
|
- Show standard options in wxCmdLineParser usage message (Francesco Montorsi).
|
||||||
- Added wxRect::operator+ (union) and * (intersection) (bdonner).
|
- Added wxRect::operator+ (union) and * (intersection) (bdonner).
|
||||||
- Added support for two auxiliary mouse buttons to wxMouseEvent (Chris Weiland).
|
- Added support for two auxiliary mouse buttons to wxMouseEvent (Chris Weiland).
|
||||||
|
- Added wxToolTip::SetAutoPop() and SetReshow() (Jan Knepper)
|
||||||
- Added wxTaskBarIcon::Destroy()
|
- Added wxTaskBarIcon::Destroy()
|
||||||
|
|
||||||
wxGTK:
|
wxGTK:
|
||||||
|
@@ -3,8 +3,10 @@
|
|||||||
This class holds information about a tooltip associated with a window
|
This class holds information about a tooltip associated with a window
|
||||||
(see \helpref{wxWindow::SetToolTip}{wxwindowsettooltip}).
|
(see \helpref{wxWindow::SetToolTip}{wxwindowsettooltip}).
|
||||||
|
|
||||||
The two static methods, \helpref{wxToolTip::Enable}{wxtooltipenable} and
|
The four static methods, \helpref{wxToolTip::Enable}{wxtooltipenable},
|
||||||
\helpref{wxToolTip::SetDelay}{wxtooltipsetdelay} can be used to globally
|
\helpref{wxToolTip::SetDelay}{wxtooltipsetdelay}
|
||||||
|
\helpref(wxToolTip::SetAutoPop)(wxtooltipsetautopop) and
|
||||||
|
\helpref(wxToolTip::SetReshow)(wxtooltipsetreshow) can be used to globally
|
||||||
alter tooltips behaviour.
|
alter tooltips behaviour.
|
||||||
|
|
||||||
\wxheading{Derived from}
|
\wxheading{Derived from}
|
||||||
@@ -39,6 +41,21 @@ Set the delay after which the tooltip appears.
|
|||||||
|
|
||||||
May not be supported on all platforms (eg. wxCocoa).
|
May not be supported on all platforms (eg. wxCocoa).
|
||||||
|
|
||||||
|
\membersection{wxToolTip::SetAutoPop}\label{wxtooltipsetautopop}
|
||||||
|
|
||||||
|
\func{static void}{SetAutoPop}{\param{long }{msecs}}
|
||||||
|
|
||||||
|
Set the delay after which the tooltip disappears or how long a
|
||||||
|
tooltip remains visible.
|
||||||
|
May not be supported on all platforms (eg. wxCocoa, GTK, Palmos).
|
||||||
|
|
||||||
|
\membersection{wxToolTip::SetReshow}\label{wxtooltipsetreshow}
|
||||||
|
|
||||||
|
\func{static void}{SetReshow}{\param{long }{msecs}}
|
||||||
|
|
||||||
|
Set the delay between subsequent tooltips to appear.
|
||||||
|
May not be supported on all platforms (eg. wxCocoa, GTK, Palmos).
|
||||||
|
|
||||||
\membersection{wxToolTip::wxToolTip}\label{wxtooltipwxtooltip}
|
\membersection{wxToolTip::wxToolTip}\label{wxtooltipwxtooltip}
|
||||||
|
|
||||||
\func{}{wxToolTip}{\param{const wxString\& }{tip}}
|
\func{}{wxToolTip}{\param{const wxString\& }{tip}}
|
||||||
|
@@ -36,6 +36,10 @@ public:
|
|||||||
static void Enable(bool flag);
|
static void Enable(bool flag);
|
||||||
// set the delay after which the tooltip appears
|
// set the delay after which the tooltip appears
|
||||||
static void SetDelay(long milliseconds);
|
static void SetDelay(long milliseconds);
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long milliseconds);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long milliseconds);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void SetWindow(wxWindow* window);
|
void SetWindow(wxWindow* window);
|
||||||
|
@@ -33,6 +33,10 @@ public:
|
|||||||
// globally change the tooltip parameters
|
// globally change the tooltip parameters
|
||||||
static void Enable( bool flag );
|
static void Enable( bool flag );
|
||||||
static void SetDelay( long msecs );
|
static void SetDelay( long msecs );
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long msecs);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long msecs);
|
||||||
|
|
||||||
// get/set the tooltip text
|
// get/set the tooltip text
|
||||||
void SetTip( const wxString &tip );
|
void SetTip( const wxString &tip );
|
||||||
|
@@ -31,6 +31,10 @@ public:
|
|||||||
// globally change the tooltip parameters
|
// globally change the tooltip parameters
|
||||||
static void Enable( bool flag );
|
static void Enable( bool flag );
|
||||||
static void SetDelay( long msecs );
|
static void SetDelay( long msecs );
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long msecs);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long msecs);
|
||||||
|
|
||||||
wxToolTip( const wxString &tip );
|
wxToolTip( const wxString &tip );
|
||||||
|
|
||||||
|
@@ -36,6 +36,10 @@ public:
|
|||||||
static void Enable(bool flag);
|
static void Enable(bool flag);
|
||||||
// set the delay after which the tooltip appears
|
// set the delay after which the tooltip appears
|
||||||
static void SetDelay(long milliseconds);
|
static void SetDelay(long milliseconds);
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long milliseconds);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long milliseconds);
|
||||||
static void NotifyWindowDelete( WXHWND win ) ;
|
static void NotifyWindowDelete( WXHWND win ) ;
|
||||||
|
|
||||||
// implementation only from now on
|
// implementation only from now on
|
||||||
|
@@ -37,6 +37,10 @@ public:
|
|||||||
static void Enable(bool flag);
|
static void Enable(bool flag);
|
||||||
// set the delay after which the tooltip appears
|
// set the delay after which the tooltip appears
|
||||||
static void SetDelay(long milliseconds);
|
static void SetDelay(long milliseconds);
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long milliseconds);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long milliseconds);
|
||||||
|
|
||||||
// implementation only from now on
|
// implementation only from now on
|
||||||
// -------------------------------
|
// -------------------------------
|
||||||
|
@@ -33,6 +33,10 @@ public:
|
|||||||
static void Enable(bool WXUNUSED(flag)) {}
|
static void Enable(bool WXUNUSED(flag)) {}
|
||||||
// set the delay after which the tooltip appears
|
// set the delay after which the tooltip appears
|
||||||
static void SetDelay(long WXUNUSED(milliseconds)) {}
|
static void SetDelay(long WXUNUSED(milliseconds)) {}
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long WXUNUSED(milliseconds)) {}
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long WXUNUSED(milliseconds)) {}
|
||||||
|
|
||||||
//
|
//
|
||||||
// Implementation
|
// Implementation
|
||||||
|
@@ -33,6 +33,10 @@ public:
|
|||||||
static void Enable(bool flag);
|
static void Enable(bool flag);
|
||||||
// set the delay after which the tooltip appears
|
// set the delay after which the tooltip appears
|
||||||
static void SetDelay(long milliseconds);
|
static void SetDelay(long milliseconds);
|
||||||
|
// set the delay after which the tooltip disappears or how long the tooltip remains visible
|
||||||
|
static void SetAutoPop(long milliseconds);
|
||||||
|
// set the delay between subsequent tooltips to appear
|
||||||
|
static void SetReshow(long milliseconds);
|
||||||
|
|
||||||
// implementation only from now on
|
// implementation only from now on
|
||||||
// -------------------------------
|
// -------------------------------
|
||||||
|
@@ -95,4 +95,12 @@ void wxToolTip::SetDelay( long msecs )
|
|||||||
gtk_tooltips_set_delay( gs_tooltips, (int)msecs );
|
gtk_tooltips_set_delay( gs_tooltips, (int)msecs );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetAutoPop( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetReshow( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
#endif // wxUSE_TOOLTIPS
|
#endif // wxUSE_TOOLTIPS
|
||||||
|
@@ -79,4 +79,12 @@ void wxToolTip::SetDelay( long msecs )
|
|||||||
gtk_tooltips_set_delay( ss_tooltips, (int)msecs );
|
gtk_tooltips_set_delay( ss_tooltips, (int)msecs );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetAutoPop( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetReshow( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -146,6 +146,14 @@ void wxToolTip::SetDelay( long msecs )
|
|||||||
s_ToolTipDelay = msecs ;
|
s_ToolTipDelay = msecs ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetAutoPop( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetReshow( long WXUNUSED(msecs) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void wxToolTip::RelayEvent( wxWindow *win , wxMouseEvent &event )
|
void wxToolTip::RelayEvent( wxWindow *win , wxMouseEvent &event )
|
||||||
{
|
{
|
||||||
if ( s_ShowToolTips )
|
if ( s_ShowToolTips )
|
||||||
|
@@ -191,6 +191,18 @@ void wxToolTip::SetDelay(long milliseconds)
|
|||||||
TTDT_INITIAL, milliseconds);
|
TTDT_INITIAL, milliseconds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetAutoPop(long milliseconds)
|
||||||
|
{
|
||||||
|
SendTooltipMessageToAll(ms_hwndTT, TTM_SETDELAYTIME,
|
||||||
|
TTDT_AUTOPOP, milliseconds);
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetReshow(long milliseconds)
|
||||||
|
{
|
||||||
|
SendTooltipMessageToAll(ms_hwndTT, TTM_SETDELAYTIME,
|
||||||
|
TTDT_RESHOW, milliseconds);
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// implementation helpers
|
// implementation helpers
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
@@ -99,6 +99,14 @@ void wxToolTip::SetDelay(long milliseconds)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetAutoPop( long WXUNUSED(milliseconds) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxToolTip::SetReshow( long WXUNUSED(milliseconds) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// implementation helpers
|
// implementation helpers
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user