diff --git a/qt/gen_qsocketnotifier.cpp b/qt/gen_qsocketnotifier.cpp index 3a06241b..7552db93 100644 --- a/qt/gen_qsocketnotifier.cpp +++ b/qt/gen_qsocketnotifier.cpp @@ -451,7 +451,11 @@ void QSocketNotifier_delete(QSocketNotifier* self) { } QSocketDescriptor* QSocketDescriptor_new() { +#ifndef Q_OS_LINUX + return nullptr; +#else return new QSocketDescriptor(); +#endif } QSocketDescriptor* QSocketDescriptor_new2(QSocketDescriptor* param1) { diff --git a/qt/gen_qsocketnotifier.go b/qt/gen_qsocketnotifier.go index fe082457..bcdb4143 100644 --- a/qt/gen_qsocketnotifier.go +++ b/qt/gen_qsocketnotifier.go @@ -453,6 +453,10 @@ func UnsafeNewQSocketDescriptor(h unsafe.Pointer) *QSocketDescriptor { // NewQSocketDescriptor constructs a new QSocketDescriptor object. func NewQSocketDescriptor() *QSocketDescriptor { + if runtime.GOOS != "linux" { + panic("Unsupported OS") + } + return newQSocketDescriptor(C.QSocketDescriptor_new()) } diff --git a/qt6/gen_qsocketnotifier.cpp b/qt6/gen_qsocketnotifier.cpp index 6e71885b..8db60674 100644 --- a/qt6/gen_qsocketnotifier.cpp +++ b/qt6/gen_qsocketnotifier.cpp @@ -436,7 +436,11 @@ void QSocketNotifier_delete(QSocketNotifier* self) { } QSocketDescriptor* QSocketDescriptor_new() { +#ifndef Q_OS_LINUX + return nullptr; +#else return new QSocketDescriptor(); +#endif } QSocketDescriptor* QSocketDescriptor_new2(QSocketDescriptor* param1) { diff --git a/qt6/gen_qsocketnotifier.go b/qt6/gen_qsocketnotifier.go index 60ca54d0..3c6e87c8 100644 --- a/qt6/gen_qsocketnotifier.go +++ b/qt6/gen_qsocketnotifier.go @@ -442,6 +442,10 @@ func UnsafeNewQSocketDescriptor(h unsafe.Pointer) *QSocketDescriptor { // NewQSocketDescriptor constructs a new QSocketDescriptor object. func NewQSocketDescriptor() *QSocketDescriptor { + if runtime.GOOS != "linux" { + panic("Unsupported OS") + } + return newQSocketDescriptor(C.QSocketDescriptor_new()) }