head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.46 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.44 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.42 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.40 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.38 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.36 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.34 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.32 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.30 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.28 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.26 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.24 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.22 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.20 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.18 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.16 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.14 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.12 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.10 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.8 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.6 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.4 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.2 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.3.0.6 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.4 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.2.0.10 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.8 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.6 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.4 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.2 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.1.0.34 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.32 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.30 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.28 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.24 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.22 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.20 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.18 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.16 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.14 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.12 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.10 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.8 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.6 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.4 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @// @; 1.4 date 2020.07.18.13.02.54; author adam; state Exp; branches; next 1.3; commitid vNbQ2P4av9HeVygC; 1.3 date 2019.10.16.20.43.14; author wiz; state Exp; branches; next 1.2; commitid 0z914xP9yrlAl8HB; 1.2 date 2018.08.16.11.46.25; author wiz; state Exp; branches; next 1.1; commitid MVMrTmEx54wp4lOA; 1.1 date 2014.08.13.22.32.43; author joerg; state Exp; branches; next ; commitid UdF7w1UWBEWEHfMx; desc @@ 1.4 log @wxGTK30: updated to 3.0.5.1 3.0.5.1 This is a patch release updating the soname of the shared libraries for Unix/ELF systems which was forgotten in 3.0.5. Because of this, please use the source archives from this release if you're building wxWidgets shared libraries from source under these systems, but please refer to 3.0.5 files for all the rest, i.e. MSW binaries and the documentation. For completeness, the only other changes compared to 3.0.5 are: - Workaround for the problem with overflowing maximum command line length in MinGW builds not using configure. - Fix for a problem with wxSpinCtrl in wxGTK 3.0.5 All: - Support nullptr in wxPrintf() and other pseudo-vararg functions. - Fix problem with wx-config installation and use under NetBSD (wiz). - Avoid spurious errors on thread creation under NetBSD. All (GUI): - Improve stock items consistency and aesthetics (dhowland). - Implement wxTextCtrl::HitTest() for single line controls. - Improve wxSVGFileDC to support more of wxDC API (Maarten Bent). wxMSW: - Fix handling of AUX2 mouse button events (Trylz). - Honour alignment flags for multiline buttons using custom colours too. - Fix crash when using wxCHMHelpController() in 64 bit builds (Xlord2). wxGTK: - Fix position of popup menus shown in wxListCtrl. - Fix not showing wxInfoBar with GTK+ 3 < 3.22.29. - Potentially incompatible change: wxDataViewModel::Cleared() now works as documented cross-platform. Previously on wxGTK it just emptied the model rather than triggering a reload of the model. If you are working around the broken behaviour with wxGTK-specific code in your application you should check that your application works correctly with this change. - Return appropriate values for some previously hard-coded system colours. @ text @$NetBSD: patch-src_unix_fswatcher__kqueue.cpp,v 1.3 2019/10/16 20:43:14 wiz Exp $ Fix compilation error on NetBSD https://trac.wxwidgets.org/ticket/18199 --- src/unix/fswatcher_kqueue.cpp.orig 2020-07-18 06:20:35.185180562 +0000 +++ src/unix/fswatcher_kqueue.cpp @@@@ -14,6 +14,10 @@@@ #pragma hdrstop #endif +#ifdef __NetBSD__ +#include +#endif + #if wxUSE_FSWATCHER #include "wx/fswatcher.h" @@@@ -34,7 +38,7 @@@@ namespace // NetBSD is different as it uses intptr_t as type of kevent struct udata field // for some reason, instead of "void*" as all the other platforms using kqueue. -#ifdef __NetBSD__ +#if defined(__NetBSD__) && (__NetBSD_Version__ <= 999001400) inline intptr_t ToUdata(void* d) { return reinterpret_cast(d); } inline void* FromUdata(intptr_t d) { return reinterpret_cast(d); } #else @ 1.3 log @wxGTK30: fix build on NetBSD 9.99.14+ @ text @d1 1 a1 1 $NetBSD: patch-src_unix_fswatcher__kqueue.cpp,v 1.2 2018/08/16 11:46:25 wiz Exp $ d6 1 a6 1 --- src/unix/fswatcher_kqueue.cpp.orig 2018-03-07 16:55:38.000000000 +0000 d19 5 a23 4 @@@@ -125,8 +129,13 @@@@ public: struct kevent event; int action = EV_ADD | EV_ENABLE | EV_CLEAR | EV_ERROR; int flags = Watcher2NativeFlags(watch->GetFlags()); d25 3 a27 23 + EV_SET( &event, watch->GetFileDescriptor(), EVFILT_VNODE, action, + flags, 0, (intptr_t)watch.get() ); +#else EV_SET( &event, watch->GetFileDescriptor(), EVFILT_VNODE, action, flags, 0, watch.get() ); +#endif // TODO more error conditions according to man // TODO best deal with the error here @@@@ -281,10 +290,11 @@@@ protected: wxLogTrace(wxTRACE_FSWATCHER, "Event: ident=%d, filter=%d, flags=%u, " "fflags=%u, data=%d, user_data=%p", - e.ident, e.filter, e.flags, e.fflags, e.data, e.udata); + e.ident, e.filter, e.flags, e.fflags, e.data, + (const void *)e.udata); // for ease of use - wxFSWatchEntryKq& w = *(static_cast(e.udata)); + wxFSWatchEntryKq& w = *(reinterpret_cast(e.udata)); int nflags = e.fflags; // clear ignored flags @ 1.2 log @wxGTK30: add upstream bug report URL @ text @d1 1 a1 1 $NetBSD: patch-src_unix_fswatcher__kqueue.cpp,v 1.1 2014/08/13 22:32:43 joerg Exp $ d6 1 a6 1 --- src/unix/fswatcher_kqueue.cpp.orig 2014-08-13 21:20:42.000000000 +0000 d8 12 a19 1 @@@@ -125,8 +125,13 @@@@ public: d23 1 a23 1 +#ifdef __NetBSD__ d33 1 a33 1 @@@@ -281,10 +286,11 @@@@ protected: @ 1.1 log @Fix build on NetBSD. Add missing libSM dependency. Sort dependencies. Bump revision. @ text @d1 4 a4 1 $NetBSD$ @