From 4137ced8494726abab43caf57f0831652825fafc Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Thu, 14 May 2026 16:02:33 +0200 Subject: [PATCH] gwindows 1.5.4 (#1904) GWindows release, 09-May-2026 [revision 635] ========================================= 629: GWindows.Clipboard: added Clipboard_HTML procedure (copy HTML fragment to the clipboard; useful for copying more than plain texts) 626: GWindows.Common_Controls: added check box feature to List_View's --- index/gw/gwindows/gwindows-1.5.4.toml | 81 +++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 index/gw/gwindows/gwindows-1.5.4.toml diff --git a/index/gw/gwindows/gwindows-1.5.4.toml b/index/gw/gwindows/gwindows-1.5.4.toml new file mode 100644 index 00000000..efc413c4 --- /dev/null +++ b/index/gw/gwindows/gwindows-1.5.4.toml @@ -0,0 +1,81 @@ +description = "GWindows - Ada Framework for Windows Development" +name = "gwindows" +version = "1.5.4" + +authors = [ + "David Botton", + "Gautier de Montmollin" +] +website = "https://github.com/zertovitch/gwindows" +licenses = "MIT" +tags = ["desktop", "framework", "gui", "rad", "toolkit", "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%2009-May-2026.zip" +hashes = ["sha512:681c8ccff4ed15a1b78d1a2d0bee33794e28a4ef9e0c37aab35c6f0e6f8abf2698efd8cede20e65fc573c7f8076202a0ff9ba525a36dc1a9a70bd606a1a0c7a7"]