#endif // !wxUSE_POPUPWIN
DECLARE_EVENT_TABLE()
- DECLARE_NO_COPY_CLASS(wxTipWindowView)
+ wxDECLARE_NO_COPY_CLASS(wxTipWindowView);
};
// ============================================================================
{
*m_windowPtr = NULL;
}
- #ifdef wxUSE_POPUPWIN
+ #if wxUSE_POPUPWIN
#ifdef __WXGTK__
if ( m_view->HasCapture() )
m_view->ReleaseMouse();
if ( m_view->HasCapture() )
m_view->ReleaseMouse();
#endif
- Destroy();
+ // Under OS X we get destroyed because of wxEVT_KILL_FOCUS generated by
+ // Show(false).
+ #ifndef __WXOSX__
+ Destroy();
+ #endif
#else
wxFrame::Close();
#endif
bool breakLine = false;
for ( const wxChar *p = text.c_str(); ; p++ )
{
- if ( *p == _T('\n') || *p == _T('\0') )
+ if ( *p == wxT('\n') || *p == wxT('\0') )
{
dc.GetTextExtent(current, &width, &height);
if ( width > widthMax )
current.clear();
breakLine = false;
}
- else if ( breakLine && (*p == _T(' ') || *p == _T('\t')) )
+ else if ( breakLine && (*p == wxT(' ') || *p == wxT('\t')) )
{
// word boundary - break the line here
m_parent->m_textLines.Add(current);
rect.height = size.y;
// first filll the background
- dc.SetBrush(wxBrush(GetBackgroundColour(), wxSOLID));
- dc.SetPen( wxPen(GetForegroundColour(), 1, wxSOLID) );
+ dc.SetBrush(wxBrush(GetBackgroundColour(), wxBRUSHSTYLE_SOLID));
+ dc.SetPen(wxPen(GetForegroundColour(), 1, wxPENSTYLE_SOLID));
dc.DrawRectangle(rect);
// and then draw the text line by line