From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,899b6cda699de8ba X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-03-17 10:31:03 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newsfeed.utk.edu!bloom-beacon.mit.edu!nycmny1-snh1.gtei.net!chcgil2-snh1.gtei.net!news.gtei.net!wn12feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!sccrnsc04.POSTED!not-for-mail From: tmoran@acm.org Newsgroups: comp.lang.ada Subject: Re: What do I need to write a Windows program with Ada? References: <3e75e88a$0$4088$4d4ebb8e@read.news.de.uu.net> X-Newsreader: Tom's custom newsreader Message-ID: NNTP-Posting-Host: 12.234.13.56 X-Complaints-To: abuse@attbi.com X-Trace: sccrnsc04 1047925862 12.234.13.56 (Mon, 17 Mar 2003 18:31:02 GMT) NNTP-Posting-Date: Mon, 17 Mar 2003 18:31:02 GMT Organization: AT&T Broadband Date: Mon, 17 Mar 2003 18:31:02 GMT Xref: archiver1.google.com comp.lang.ada:35416 Date: 2003-03-17T18:31:02+00:00 List-Id: > - Where do I get a binding for a windows API? There are several, with different aims and different coverage. I'm one of the authors of Claw - Class Library for Ada on Windows, and suggest you take a look at the TriAda paper available at www.rrsoftware.com/html/prodinf/triadapaper/triada.html Claw is a "thick" or "abstract" binding. It's available, as source code, in a GMGPL introductory version and in a supported $>0 version under active development and with a printed manual as well as Windows Help and html documentation. It's regularly tested under Apex, Gnat, Janus, and ObjectAda compilers. The www.rrsoftware.com site has much more information, including downloads and example programs. www.adapower.com also has a bunch of small programs based on the introductory version of Claw, including a simple web server, SMTP (mail) and HTTP clients, real-time graphics, ActiveX controls by using GWindows together with Claw, a web crawler, and two examples - Minesweeper and Dining Philosophers - of existing programs whose GUI was surgically replaced with Claw while leaving the rest of the program intact. > Does the binding require some special libraries that are not generally > available with Windows? All the bindings require Windows libraries which come with MS development environments, but also come, I believe, with most Windows Ada compilers.