description = "GWindows - Ada Framework for Windows Development"
name = "gwindows"
version = "1.5.1"

authors = [
        "David Botton",
        "Gautier de Montmollin"
]
website = "https://github.com/zertovitch/gwindows"
licenses = "MIT"
tags = ["gui", "rad", "windows"]
maintainers = [
  "Felix Patschkowski <felix.patschkowski@nexperia.com>",
  "gdemont@hotmail.com"
]
maintainers-logins = [
  "patschkowski",
  "zertovitch"
]

long-description = """
&nbsp;       <a target="_blank" href="https://a.fsdn.com/con/app/proj/gnavi/screenshots/elsch_2022_1000px-2eaf2d5e.jpg"><img src="https://a.fsdn.com/con/app/proj/gnavi/screenshots/elsch_2022_1000px-2eaf2d5e.jpg" border="1" alt="GWindows screenshot 1" width="auto" height="100"></a>
&nbsp;&nbsp; <a target="_blank" href="https://a.fsdn.com/con/app/proj/gnavi/screenshots/pfm-c11ec1a6.png"><img               src="https://a.fsdn.com/con/app/proj/gnavi/screenshots/pfm-c11ec1a6.png"               border="1" alt="GWindows screenshot 2" width="auto" height="100"></a>
&nbsp;&nbsp; <a target="_blank" href="https://a.fsdn.com/con/app/proj/gnavi/screenshots/krikos_win11-4baad1ca.png"><img      src="https://a.fsdn.com/con/app/proj/gnavi/screenshots/krikos_win11-4baad1ca.png"      border="1" alt="GWindows screenshot 3" width="auto" height="100"></a>

**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"

[origin]
url = "https://sourceforge.net/projects/gnavi/files/GWindows%20Archive%2019-Jan-2026.zip"
hashes = ["sha512:9205ba7f4bcb2c65b4b9d44172fe9db9a5e2e1ef66cf6587db6427d2f851210453c9f701e20de808e7d1999ceab022a7daed5714fa9a88cdf5bd27779d6e4f7a"]
