From 3163e073d9342cb51b7cc45c281bfddbdf776980 Mon Sep 17 00:00:00 2001 From: triton Date: Sat, 13 Jul 2013 20:15:08 +0100 Subject: [PATCH] Add support for renaming events. --- src/Generator/Passes/RenamePass.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Generator/Passes/RenamePass.cs b/src/Generator/Passes/RenamePass.cs index 9403e183..d37020d8 100644 --- a/src/Generator/Passes/RenamePass.cs +++ b/src/Generator/Passes/RenamePass.cs @@ -31,6 +31,7 @@ namespace CppSharp.Passes if (decl is Parameter) return true; if (decl is Enumeration) return true; if (decl is Property) return true; + if (decl is Event) return true; return false; } @@ -106,6 +107,14 @@ namespace CppSharp.Passes return base.VisitParameterDecl(parameter); } + + public override bool VisitEvent(Event @event) + { + if (!Targets.HasFlag(RenameTargets.Event)) + return false; + + return base.VisitEvent(@event); + } } [Flags] @@ -118,7 +127,8 @@ namespace CppSharp.Passes Parameter = 1 << 4, Enum = 1 << 5, EnumItem = 1 << 6, - Any = Function | Method | Parameter | Class | Field | Enum | EnumItem, + Event = 1 << 7, + Any = Function | Method | Parameter | Class | Field | Enum | EnumItem | Event, } ///