wxScreenDC dc;
dc.SetLogicalFunction( wxINVERT );
- dc.SetPen( wxPen( *wxBLACK, 2, wxSOLID ) );
+ dc.SetPen( wxPen(*wxBLACK, 2) );
dc.SetBrush( *wxTRANSPARENT_BRUSH );
AdjustDC(dc);
// wxListMainWindow
//-----------------------------------------------------------------------------
-BEGIN_EVENT_TABLE(wxListMainWindow,wxScrolledCanvas)
+BEGIN_EVENT_TABLE(wxListMainWindow, wxWindow)
EVT_PAINT (wxListMainWindow::OnPaint)
EVT_MOUSE_EVENTS (wxListMainWindow::OnMouse)
EVT_CHAR (wxListMainWindow::OnChar)
// been added and no screen update taken place.
if ( m_dirty )
{
+ // TODO: use wxTheApp->SafeYieldFor(NULL, wxEVT_CATEGORY_UI) instead
+ // so that no pending events may change the item count (see below)
+ // IMPORTANT: needs to be tested!
wxSafeYield();
// Pending events dispatched by wxSafeYield might have changed the item
wxTAB_TRAVERSAL
);
-#if defined( __WXMAC__ ) && wxOSX_USE_COCOA_OR_CARBON
+#if defined( __WXMAC__ )
wxFont font;
-#if wxOSX_USE_ATSU_TEXT
- font.MacCreateFromThemeFont( kThemeSmallSystemFont );
-#else
- font.MacCreateFromUIFont( kCTFontSystemFontType );
-#endif
+ font.CreateSystemFont( wxOSX_SYSTEM_FONT_SMALL );
m_headerWin->SetFont( font );
#endif