lazarus/tools/gir2pascal
2024-07-29 12:26:08 +02:00
..
.gitignore Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00
commandlineoptions.pas
gir2pascal.ico Revised default project icon (less memory usage). Text in logos as graphic, no need for a special font. All by Roland Hahn. 2024-07-29 12:26:08 +02:00
gir2pascal.lpi Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00
gir2pascal.lpr gir2pas: Enabled passing max version CLO multiple times. 2023-06-18 14:30:11 +00:00
gir2pascal.res Revised default project icon (less memory usage). Text in logos as graphic, no need for a special font. All by Roland Hahn. 2024-07-29 12:26:08 +02:00
girctypesmapping.pas gir2pas: Fixed generation of types based on int32 standard C type. 2023-06-18 16:24:01 +00:00
girerrors.pas
girfiles.pas
girnamespaces.pas Fixed issue causing generation of duplicate declarations for some opaque types. 2023-05-23 12:57:27 +00:00
girobjects.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
girparser.pas
girpascalclasswriter.pas
girpascalwriter.pas
girpascalwritertypes.pas Revert erroneous renaming of file in "gir2pas: Added code to disable warning about non ascending enumeration values." (commit 508bd102b0). The change made to file contents is kept. 2023-11-16 02:35:22 +03:00
girtokens.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
LICENSE.md
Makefile gir2pas: Fixed make file. 2023-06-17 21:57:38 +02:00
README.md Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00

gir2pas

The [gir2pas][] utility is a program to convert the GIR metadata format (= XML files) used by GObject introspection into usable Pascal source code, suitable for generating corresponding language bindings.

It was originaly named gir2pascal maintained as part of the Lazarus Code and Component Repository (lazarus-ccr, wiki article), see applications/gobject-introspection/. Later it has received some maintenance by n1tehawk and finally was imported from his repository into Lazarus source tree.

License

This project builds upon the original Lazarus CCR version and is thus intended to follow the same licensing principles. For the gobject-introspection folder this seems to be GPL v2, as referenced in a number of file headers.