From 57f5e531f66ab6020c01614a261a6a5ff239b9fc Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 5 Feb 2026 23:38:26 +0100 Subject: [PATCH] gwindows 1.5.3 (#1797) Minor addition to API, which is needed by the LEA crate in an upcoming release. --- index/gw/gwindows/gwindows-1.5.3.toml | 81 +++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 index/gw/gwindows/gwindows-1.5.3.toml diff --git a/index/gw/gwindows/gwindows-1.5.3.toml b/index/gw/gwindows/gwindows-1.5.3.toml new file mode 100644 index 00000000..8e558408 --- /dev/null +++ b/index/gw/gwindows/gwindows-1.5.3.toml @@ -0,0 +1,81 @@ +description = "GWindows - Ada Framework for Windows Development" +name = "gwindows" +version = "1.5.3" + +authors = [ + "David Botton", + "Gautier de Montmollin" +] +website = "https://github.com/zertovitch/gwindows" +licenses = "MIT" +tags = ["gui", "rad", "windows"] +maintainers = [ + "Felix Patschkowski ", + "gdemont@hotmail.com" +] +maintainers-logins = [ + "patschkowski", + "zertovitch" +] + +long-description = """ +  GWindows screenshot 1 +   GWindows screenshot 2 +   GWindows screenshot 3 + +**GWindows** is a full Microsoft Windows Rapid Application Development +framework for programming GUIs (Graphical User Interfaces) with Ada. + +Key features of GWindows: + + * Complete Windows framework + * Pure Ada code, standalone + * Object-Oriented + * Code generator (GWenerator) + * Builds to 32 bit and to 64 bit native Windows applications + * Works on both ANSI and Unicode character modes + * Includes GNATCOM, an ActiveX/COM framework + * Tests, demos, samples and tutorials included + * License: MIT + * **Free**, Open-Source +""" + + +project-files = [ + "gnatcom/gnatcom.gpr", + "gnatcom/gnatcom_tools.gpr", + "gwindows/gwindows.gpr", + "gwindows/gwindows_contrib.gpr", + "gwindows/gwindows_samples.gpr" +] +executables = [ + "game_of_life_interactive", + "mdi_example", + "sci_example", + "demo_exlv1", + "demo_exlv2", + "demo_exlv3", + "bindcom", + "comscope", + "createcom", + "makeguid" +] + +[available.'case(os)'] +windows = true +'...' = false + +[environment.PATH] +prepend = "${CRATE_ROOT}/alire/build/gnatcom/tools" + +[[depends-on]] +gnat = "/=15.2.1 & /=15.1.2" +# GNAT 15.* issues a wrong warning, gwindows-html.ads:30:14: warning: missing overriding indicator for "Accept_File_Drag_And_Drop" [enabled by default] +# GWindows & GNATCOM .gpr's have -gnatwe, so it issues an error in the end. +# Moreover, GNAT 15.* is consistent and accepts the incorrect overriding indicator, when added. +# Unfortunately, that breaks the build in all previous versions of GNAT back to the first Ada 2005 support. +# The bug is reported to AdaCore: CS0041956. + +[origin] +url = "https://sourceforge.net/projects/gnavi/files/GWindows%20Archive%2005-Feb-2026.zip" +hashes = ["sha512:1cf16c433ab728f90054186ce8f3c76c5d5ca7b03512ca8577ddf0854cb6ffae7309885419d6d7d240322883598f8a4a58de636bb9b3db6431594a502cac08ea"]