Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code generation for wxPerl and wxRust #1556

Merged
merged 8 commits into from
Jan 9, 2025
Merged

Code generation for wxPerl and wxRust #1556

merged 8 commits into from
Jan 9, 2025

Conversation

Randalphwa
Copy link
Collaborator

The primary focus of this PR is to start generating code in support of the new wxPerl 3.005 which supports wxWidgets 3.2. The secondary focus was to start generating code for wxRust, based off the wxRust2 implementation. The Rust code is neither tested nor compilable -- it's just to get the underlying code generation for Rust in place while work on wxPerl is being done.

The work on event code generation for wxPerl also includes adding unimplimented C++ events for forms that aren't using a derived class, which closes #1530. These events are in a comment block at the end of the forms class definition so that they can be copied and pasted to the user-editable section as needed.

This version uses wxWidgets 3.2.
This affects the Event Handler dialog. PHP had already been replaced
with a Rust tab, but the variable names had not been changed.
Similar to the other languages, this adds unimplemented events as
comments in the source code.

Closes #1530
This was still the old PHP lexer that we no longer use.
@Randalphwa Randalphwa merged commit 82636c7 into main Jan 9, 2025
2 checks passed
@Randalphwa Randalphwa deleted the perl_rust branch January 9, 2025 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

For non-derived C++ code, add non-implemented default event handlers to comment section
1 participant