Ich hatte folgendes Beispiel in C:Die Bindings, welche ich auf Tumbleweed erstellt habe, laufen z.B. nicht auf dem aktuellen (K)ubuntu.
Code: Alles auswählen
app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
// app = gtk_application_new ("org.gtk.example", G_APPLICATION_DEFAULT_FLAGS);
Da kann ich mir gut vorstellen, das die Entwickler von Lazarus sich (noch) nicht um GTK4 gekümmert habe.
Da würden sie die doppelte Arbeit machen.
Ich habe mir mal kurz die "gir" angeguckt.
https://github.com/gtk-rs/gir-files
Hat dies einen Zusammenhang, dass man in den Header von GTK4 zB. "GDK_AVAILABLE_IN_ALL" findet, anstelle von "extern" ?