Control: tags -1 + help Hi Scott
Thanks for driving the transition to wxwidgets3.2. I've tried switching the Build-Depends from libwxgtk3.0-gtk3-dev to libwxgtk3.2-dev in qutemol, but the build fails with the output below. Any hints would be appreciated. Regards Graham src/main.cpp: In constructor ‘TestGLCanvas::TestGLCanvas(wxWindow*, wxWindowID, const wxPoint&, const wxSize&, long int, const wxString&)’: src/main.cpp:628:78: error: no matching function for call to ‘wxGLCanvas::wxGLCanvas(wxWindow*&, wxWindowID&, const wxPoint&, const wxSize&, long int, const wxString&)’ 628 | : wxGLCanvas(_parent, id, pos, size, style|wxFULL_REPAINT_ON_RESIZE, name) | ^ In file included from /usr/include/wx-3.2/wx/glcanvas.h:328, from src/main.h:11, from src/main.cpp:44: /usr/include/wx-3.2/wx/gtk/glcanvas.h:42:5: note: candidate: ‘wxGLCanvas::wxGLCanvas(wxWindow*, wxWindowID, const int*, const wxPoint&, const wxSize&, long int, const wxString&, const wxPalette&)’ 42 | wxGLCanvas(wxWindow *parent, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/gtk/glcanvas.h:44:27: note: no known conversion for argument 3 from ‘const wxPoint’ to ‘const int*’ 44 | const int *attribList = NULL, | ^ /usr/include/wx-3.2/wx/gtk/glcanvas.h:32:5: note: candidate: ‘wxGLCanvas::wxGLCanvas(wxWindow*, const wxGLAttributes&, wxWindowID, const wxPoint&, const wxSize&, long int, const wxString&, const wxPalette&)’ 32 | wxGLCanvas(wxWindow *parent, | ^~~~~~~~~~ /usr/include/wx-3.2/wx/gtk/glcanvas.h:33:38: note: no known conversion for argument 2 from ‘wxWindowID’ {aka ‘int’} to ‘const wxGLAttributes&’ 33 | const wxGLAttributes& dispAttrs, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/main.cpp: In member function ‘void TestGLCanvas::OnPaint(wxPaintEvent&)’: src/main.cpp:664:10: error: ‘GetContext’ was not declared in this scope; did you mean ‘EGLContext’? 664 | if (!GetContext()) return; | ^~~~~~~~~~ | EGLContext src/main.cpp:667:15: error: no matching function for call to ‘TestGLCanvas::SetCurrent()’ 667 | SetCurrent(); | ~~~~~~~~~~^~ /usr/include/wx-3.2/wx/glcanvas.h:224:10: note: candidate: ‘bool wxGLCanvasBase::SetCurrent(const wxGLContext&) const’ 224 | bool SetCurrent(const wxGLContext& context) const; | ^~~~~~~~~~ /usr/include/wx-3.2/wx/glcanvas.h:224:10: note: candidate expects 1 argument, 0 provided src/main.cpp: In member function ‘void TestGLCanvas::OnSize(wxSizeEvent&)’: src/main.cpp:706:17: error: ‘OnSize’ is not a member of ‘wxGLCanvas’ 706 | wxGLCanvas::OnSize(event); | ^~~~~~ src/main.cpp:713:10: error: ‘GetContext’ was not declared in this scope; did you mean ‘EGLContext’? 713 | if ( GetContext() ) | ^~~~~~~~~~ | EGLContext src/main.cpp:716:19: error: no matching function for call to ‘TestGLCanvas::SetCurrent()’ 716 | SetCurrent(); | ~~~~~~~~~~^~ /usr/include/wx-3.2/wx/glcanvas.h:224:10: note: candidate: ‘bool wxGLCanvasBase::SetCurrent(const wxGLContext&) const’ 224 | bool SetCurrent(const wxGLContext& context) const; | ^~~~~~~~~~ /usr/include/wx-3.2/wx/glcanvas.h:224:10: note: candidate expects 1 argument, 0 provided