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=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1d0bbf04d0cff1c1,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-09-06 20:57:57 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!fr.usenet-edu.net!usenet-edu.net!enst!enst.fr!not-for-mail From: "David Botton" Newsgroups: comp.lang.ada Subject: GWindows progress Date: Thu, 6 Sep 2001 23:57:13 -0400 Organization: ENST, France Sender: comp.lang.ada-admin@ada.eu.org Message-ID: Reply-To: comp.lang.ada@ada.eu.org NNTP-Posting-Host: marvin.enst.fr Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: avanie.enst.fr 999835077 99266 137.194.161.2 (7 Sep 2001 03:57:57 GMT) X-Complaints-To: usenet@enst.fr NNTP-Posting-Date: Fri, 7 Sep 2001 03:57:57 +0000 (UTC) To: Return-Path: X-pair-Authenticated: 65.185.64.49 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org X-Mailman-Version: 2.0.4 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: comp.lang.ada mail<->news gateway List-Unsubscribe: , List-Archive: Errors-To: comp.lang.ada-admin@ada.eu.org X-BeenThere: comp.lang.ada@ada.eu.org Xref: archiver1.google.com comp.lang.ada:12860 Date: 2001-09-06T23:57:13-04:00 GWindows has been getting some attention these days..... What is GWindows you ask? GWindows is a framework for quickly creating Windows applications the _Ada_ way, released with the freedoms of the Modified GPL. It is more then just a comprehensive "thick" binding to Win32 implementing additional extensions to ease development on Windows beyond just making the API accessible. It offers features not found in any other framework or binding such as support for __GUI__ ActiveX controls, full UNICODE support (a simple build switch and GWindows is completely UNICODE) for getting the best performance out of WinNT and Win2K, and _both_ handler (access to subprogram) and inheritance based event models. Currently it is in what I call pre-beta (it needs more work on printing support and there are a few additional methods I would like to add to some of the controls) and should be beta with in weeks. It is fully functional and has been used already by a number of people (including myself) for some decent size projects. Full database integration is already in the works for the 1.1 version to allow for rapid development of database front ends in Ada (the gap between the power of Ada and the ease of VB is shrinking....) Tutorials and documentation have also been started. (Although, the specs are already well documented and the samples should get you off to a good start) Between GWindows and GNATCOM you have bindings (or the equivalent there of) to almost every single facet of Windows. You can "Experience" the ease of development with GWindows by visiting and downloading at http://www.adapower.com/gwindows and joining the GNATCOM mailing list where GWindows is discussed. David Botton A quick list of features available now: GWindows Framework ================== Bound Objects ------------- Windows Buttons Default Buttons Cancel Buttons Radio Buttons Check Box Buttons Three State Buttons Group Boxes Combo Boxes Drop Down Combo Boxes Drop Down List Boxes List Boxes Multiple Selection List Boxes Edit Boxes Multi Line Edit Boxes Rich Text Edit Boxes (both single and multi line) Scroll Bar Controls (and Window scroll bars) Labels Icon controls Bitmap controls Menus (Both window and right click styles) Accelerator Tables Open and Save File Common Dialogs Color Common Dialog Cursors Carets Dialogs Image Lists AVI Animation Control Status Bars Date/Time Controls w/ Pop-Up Calendar IP Address Control Progress Control Up Down Control Trackbar Control List View Control Tree View Control Tab Control Tool Tips Owner Drawn Controls Other Features -------------- COM Access to Rich Edit - Text Object Model (TOM) Scroll Panels MDI Support Keyboard support GDI Drawing (Windows, Bitmaps and the Printer) Garbage collecting on dynamically created GWindows objects Listener/Handler (access to subprogram) and OO Event Models Prefab Events ActiveX controls Custom controls Create windows from dialog resources Use windows as dialogs Message Boxes / Beeps File Drag and Drop Z-Order control Window Docking Examples (Web Browser, PDF Viewer, Embedded Tcl/TK widgets...) Registry access Tab controls with child window support ANSI and UNICODE support More...