summaryrefslogtreecommitdiff
path: root/Examples/test-suite/rename_pcre_encoder.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/rename_pcre_encoder.i')
-rw-r--r--Examples/test-suite/rename_pcre_encoder.i21
1 files changed, 21 insertions, 0 deletions
diff --git a/Examples/test-suite/rename_pcre_encoder.i b/Examples/test-suite/rename_pcre_encoder.i
new file mode 100644
index 000000000..568a2a82d
--- /dev/null
+++ b/Examples/test-suite/rename_pcre_encoder.i
@@ -0,0 +1,21 @@
+%module rename_pcre_encoder
+
+// strip the wx prefix from all identifiers except those starting with wxEVT
+%rename("%(regex:/wx(?!EVT)(.*)/\\1/)s") "";
+
+%inline %{
+
+class wxSomeWidget {
+};
+
+struct wxAnotherWidget {
+ void wxDoSomething() {}
+};
+
+class wxEVTSomeEvent {
+};
+
+class xUnchangedName {
+};
+
+%}