File 1347-Fix-code-generator.patch of Package erlang
From 667723c2ba912b4d3ae25b2d23584e86d986fbf5 Mon Sep 17 00:00:00 2001
From: Dan Gudmundsson <dgud@erlang.org>
Date: Tue, 21 Oct 2025 14:47:15 +0200
Subject: [PATCH] Fix code generator
The committed code didn't correspond to what the generator did.
Fix generator to produce the correct licenses and fix WXE_WEBVIEW
include.
---
lib/wx/api_gen/gen_util.erl | 6 +++---
lib/wx/api_gen/wx_gen_erl.erl | 2 +-
lib/wx/api_gen/wx_gen_nif.erl | 2 ++
3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/lib/wx/api_gen/wx_gen_erl.erl b/lib/wx/api_gen/wx_gen_erl.erl
index 37a621c311..8710497932 100644
--- a/lib/wx/api_gen/wx_gen_erl.erl
+++ b/lib/wx/api_gen/wx_gen_erl.erl
@@ -1244,7 +1244,7 @@ filter_attrs(#class{name=Name, parent=Parent,attributes=Attrs}) ->
gen_funcnames() ->
Ns = get_unique_names(),
open_write("../src/gen/wxe_funcs.hrl"),
- erl_copyright(),
+ erl_wx_copyright(),
w("%% This file is generated DO NOT EDIT~n~n", []),
w("%% We define each id so we don't get huge diffs when adding new funcs/classes~n~n",[]),
[w("-define(~s_~s, ~p).~n", [Class,Name,Id]) || {Class,Name,_,Id} <- Ns],
diff --git a/lib/wx/api_gen/wx_gen_nif.erl b/lib/wx/api_gen/wx_gen_nif.erl
index d2519aacf7..b31690c4a8 100644
--- a/lib/wx/api_gen/wx_gen_nif.erl
+++ b/lib/wx/api_gen/wx_gen_nif.erl
@@ -1458,10 +1458,12 @@ gen_macros() ->
w("#include <wx/sysopt.h>~n"),
w("#include <wx/overlay.h>~n"),
w("#include <wx/notifmsg.h>~n"),
+ w("#if WXE_WEBVIEW~n"),
w("#include <wx/webview.h>~n"),
w("#if wxUSE_WEBVIEW && wxUSE_WEBVIEW_IE~n"),
w("#include <wx/msw/webview_ie.h>~n"),
w("#endif~n"),
+ w("#endif~n"),
w("~n~n", []),
--
2.51.0