PicHandle m_backpict ;
bool m_shown ;
long m_mark ;
+#if wxUSE_TIMER
wxMacToolTipTimer* m_timer ;
-
+#endif
#if TARGET_CARBON
wxMacCFStringHolder m_helpTextRef ;
#endif
} ;
+#if wxUSE_TIMER
class wxMacToolTipTimer : public wxTimer
{
public:
wxMacToolTip* m_tip;
long m_mark ;
};
+#endif // wxUSE_TIMER
//-----------------------------------------------------------------------------
// wxToolTip
}
// --- mac specific
-
+#if wxUSE_TIMER
wxMacToolTipTimer::wxMacToolTipTimer( wxMacToolTip *tip , int msec )
{
m_tip = tip;
m_mark = tip->GetMark() ;
Start(msec, true);
}
+#endif // wxUSE_TIMER
wxMacToolTip::wxMacToolTip()
{
m_window = NULL ;
m_backpict = NULL ;
+#if wxUSE_TIMER
m_timer = NULL ;
+#endif
m_mark = 0 ;
m_shown = false ;
}
m_window =win;
s_ToolTipWindowRef = m_window ;
m_backpict = NULL ;
-
+#if wxUSE_TIMER
if ( m_timer )
delete m_timer ;
m_timer = new wxMacToolTipTimer( this , s_ToolTipDelay ) ;
+#endif // wxUSE_TIMER
}
wxMacToolTip::~wxMacToolTip()
{
+#if wxUSE_TIMER
if ( m_timer )
{
delete m_timer ;
m_timer = NULL;
}
-
+#endif // wxUSE_TIMER
if ( m_backpict )
Clear() ;
}
void wxMacToolTip::Clear()
{
m_mark++ ;
-
+#if wxUSE_TIMER
if ( m_timer )
{
delete m_timer ;
m_timer = NULL ;
}
-
+#endif // wxUSE_TIMER
if ( !m_shown )
return ;