This resulted in double border around wxListCtrl contents in wxOSX and almost
certainly other ports except wxGTK for which we already had an explicit
preprocessor check in the generic list control code. Remove it and simply
don't use any wxListCtrl-specific styles, including borders, for its main
window as it doesn't make any sense.
Closes #3701.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71724
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxListMainWindow();
wxListMainWindow( wxWindow *parent,
wxWindowID id,
wxListMainWindow();
wxListMainWindow( wxWindow *parent,
wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = 0,
- const wxString &name = wxT("listctrlmainwindow") );
+ const wxPoint& pos,
+ const wxSize& size );
virtual ~wxListMainWindow();
virtual ~wxListMainWindow();
wxListMainWindow::wxListMainWindow( wxWindow *parent,
wxWindowID id,
const wxPoint& pos,
wxListMainWindow::wxListMainWindow( wxWindow *parent,
wxWindowID id,
const wxPoint& pos,
- const wxSize& size,
- long style,
- const wxString &name )
- : wxWindow( parent, id, pos, size, style, name )
+ const wxSize& size )
+ : wxWindow( parent, id, pos, size,
+ wxWANTS_CHARS | wxBORDER_NONE )
validator, name ) )
return false;
validator, name ) )
return false;
-#ifdef __WXGTK__
- style &= ~wxBORDER_MASK;
- style |= wxBORDER_THEME;
-#endif
-
- m_mainWin = new wxListMainWindow( this, wxID_ANY, wxPoint(0, 0), size, style );
+ m_mainWin = new wxListMainWindow(this, wxID_ANY, wxPoint(0, 0), size);
SetTargetWindow( m_mainWin );
SetTargetWindow( m_mainWin );