Skip to content

gapi3-parser, gapi3-fixup, and gapi3-codegen for dotnet core 3.1

License

Notifications You must be signed in to change notification settings

MarcelloCalligaris/GApi3-Tools

Repository files navigation

GApi3-Tools

gapi3-parser, gapi3-fixup, and gapi3-codegen for .NET Core 3.1

Usage

Requirements

  • Perl with XML::LibXML (for gapi3-parser to run)
  • .NET Core 3.1 SDK (for building)

About

This repository is a stand alone toolset for building .NET wrappers for GLib Objects originally written in C.

GapiCodegen & GapiFixup were taken from GtkSharp/GtkSharp. GapiParser was taken from mono/gtk-sharp and re-packaged for .NET core.

Modifications

Minor modifications were made to GApi Parser to make it more inline with the .NET world, primarily the use of System.Diagnostics.Process to run the perl scripts instead of using system("gapi_pp.pl ... | gapi2xml.pl ..."). In addition, some variable and method names were modified to be more inline with .NET naming conventions. Most of the logic remains untouched.

About

gapi3-parser, gapi3-fixup, and gapi3-codegen for dotnet core 3.1

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published