<html><head><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style></head><body><div>Hi Michalis,</div><div><span><pre><br></pre></span></div><div>On Tue, 2026-02-10 at 00:07 +0000, Michalis Kamburelis wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On Tuesday, February 10th, 2026 at 00:29, Mazen Neifer <<a href="mailto:mazen.neifer@edgepulsar.com">mazen.neifer@edgepulsar.com</a>> wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi All,<br></div><div><br></div><div>I'm glad to announce a new project named gtk4pas that is meant to provide a fixed version of gir2pas and resulting gtk3bindings.<br></div></blockquote><div><br></div><div>That's great news we have a central project proving gtk3 bindings to others. Thank you!<br></div></blockquote><div>Welcome!</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Note that in Castle Game Engine, we forked LCL gtk3 units recently. We have announced our GTK 3 upgrades on <a href="https://castle-engine.io/wp/2026/02/09/upgrade-to-gtk-3/">https://castle-engine.io/wp/2026/02/09/upgrade-to-gtk-3/</a> , and our forked gtk3 units are inside src/window/gtk/gtk3 ( <a href="https://github.com/castle-engine/castle-engine/tree/master/src/window/gtk/gtk3">https://github.com/castle-engine/castle-engine/tree/master/src/window/gtk/gtk3</a> ). They have names starting with CastleInternalXxx, like CastleInternalGtk3.<br></div><div><br></div><div>If Debian will want to centralize all Pascal packages using GTK 3 to use <a href="https://gitlab.com/gtk4pas/gtk3bindings">https://gitlab.com/gtk4pas/gtk3bindings</a> from Mazen -> then I will be happy and support it 100% :) For starters, we can trivially add a symbol to CGE, like CASTLE_GTK3_FROM_GTK4PAS, in which case we will not use CastleInternalGtk3, but units like Gtk3 and assume that are already in FPC's system-wide unit path.</div></blockquote><div><br></div><div>The goal is to have this generated automatically, so no need really to maintain anything else than gir2pas.</div><div>As of today, only Cairo1 unit needs to be patched, so this makes it little effort to maintain.</div><div><br></div><div>I'll try to create Debian package very shortly and will be happy to get first bug reports.</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Cantarell; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;"><span><pre>-- <br></pre>Mazen Neifer <<a href="mailto:mazen.neifer@edgepulsar.com" style="color: rgb(46, 52, 54);">mazen.neifer@edgepulsar.com</a>></span></div></body></html>