Browse Source

The name of the class containing static methods generated from C++ functions is no longer based on the option OutputNamespace.

pull/224/head
marcos henrich 12 years ago committed by triton
parent
commit
c57ceb86c1
  1. 3
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs
  2. 4
      src/Generator/Generators/CLI/CLISourcesTemplate.cs

3
src/Generator/Generators/CLI/CLIHeadersTemplate.cs

@ -219,8 +219,7 @@ namespace CppSharp.Generators.CLI
{ {
PushBlock(CLIBlockKind.FunctionsClass); PushBlock(CLIBlockKind.FunctionsClass);
WriteLine("public ref class {0}{1}", Options.OutputNamespace, WriteLine("public ref class {0}", TranslationUnit.FileNameWithoutExtension);
TranslationUnit.FileNameWithoutExtension);
WriteLine("{"); WriteLine("{");
WriteLine("public:"); WriteLine("public:");
PushIndent(); PushIndent();

4
src/Generator/Generators/CLI/CLISourcesTemplate.cs

@ -804,8 +804,8 @@ namespace CppSharp.Generators.CLI
GenerateDeclarationCommon(function); GenerateDeclarationCommon(function);
var classSig = string.Format("{0}{1}{2}", QualifiedIdentifier(@namespace), var classSig = string.Format("{0}::{1}", QualifiedIdentifier(@namespace),
Options.OutputNamespace, TranslationUnit.FileNameWithoutExtension); TranslationUnit.FileNameWithoutExtension);
Write("{0} {1}::{2}(", function.ReturnType, classSig, Write("{0} {1}::{2}(", function.ReturnType, classSig,
function.Name); function.Name);

Loading…
Cancel
Save