Désolé, la documentation pour ce produit n'est pas disponible en français.

XInAdaX,Pex & Motif"Ada Tasking Save"

XInAda

The full Ada libraries for X and Motif programmers
Entirely re-designed for Ada95

 

XInAda is a set of software libraries giving acces to the X Window System for application program written in Ada. All XInAda components are completely written in Ada, exploiting all the language facilities: strong typing, exception mechanism for synchronous error handling and built-in support for Ada tasking. XInAda main design goals are quality, reliability and performance. XInAda libraries are available for both native and cross-development environments. XInAda products will follow the evolutions and improvements of the X Window System.

Fully automated ATC ground center ARC2000: radar display (Courtesy of Eurocontrol)

XInAda types

XInAda uses a very strong typing. All types have a name that has a clear meaning to the X terminology, and each time it has a signification, a usable range of values is defined. Each constant has a name (within a bit mask, each useful bit is named, and has a named associated mask, allowing explicit logical operations).

Error Handling

Two different ways are used. Errors are X events and should be processed as events. In case of a synchronous error, an Ada exception is raised.

Tasking

XInAda has been designed to fully support Ada tasking problems:

Integrated sequencing of I/Os.
Parallel input with internal requeuing.
Blocking I/Os at the task level.
Ability to define critical phases (the display is allocated to a single task ; this request could be non blocking).

XInAda-XlibHaut de la page

XInAda-Xlib is a full Ada implementation of the MIT X11 core protocol. It provides the same functionality as the implementation of the MIT C Xlib library available on most Unix platforms.
Each Xlib routine has its corresponding facility within XInAda-Xlib. Syntax and procedures names have been chosen to match as close as possible the original MIT implementation, making easy software port of Ada applications previously interfaced with the C Xlib. Supported protocol revisions : 11.5 and 11.6.

XInAda-Pexlib

XInAda-Pexlib is a full Ada implementation of the PEX protocol (X Consortium). Its typing is inherited from the Phigs-Ada standard (ISO 9593-3). It gives direct access to all the Pex facilities.
Supported protocol revisions : 5.0P and 5.1P.

XInAda-Toolkit

XInAda-Toolkit is a full Ada implementation of MIT Xt (also known as Intrinsics), written on top of XInAda-Xlib. It offers Ada programmers enhanced and robust mechanisms. All Xt procedures have a matching procedure within XInAda-Toolkit. This library is the basic tool for widget sets writers, and gives the basics for XInAda-Widgets.

Toolkit Tasking Facilities

A simple mechanism is provided to allow tasks other than the main loop task to manipulate widgets.
This also gives a mean to take control of the main loop at any time.

XInAda-Widgets

XInAda-Widgets is a full Ada implementation of the OSF/Motif widget set. It is based on XInAda-Toolkit and XInAda-Xlib and allows Ada programmers to write robust full Ada graphical applications. All OSF/Motif widget classes are supported.
The Ada programmer will find a matching Ada procedure for each OSF/Motif C procedure, and all application resources are handled exactly the same way.
Programmers are able to design their own X/Motif user interface in the same way as for the C implementation.
Supported revision : 1.2 of OSF/Motif.

GUI builders

Ada developers are now able to design their user interface with popular GUI builders and then gene-
rate reliable Ada code using XInAda libraries.

Supported GUI builders:
TeleUSE (with the TeleUSE/XInAda product)
UIM/X

Software update serviceHaut de la page

Software update service is included for one year when you purchase an XInAda development license. Update service is renewed each year upon request. With our Software update service you will receive update tapes for corrective releases and demos.

Technical support

With Top Graph'X hotline software support you can be sure to get prompt answers when you run into tough development problems with XInAda. Hotline software support includes unlimited telephone, fax, e-mail and intermediate bug fixes for one year.

Documentation

The Pex and Motif programmers manual by O'Reilly and Associates come with corresponding XInAda libraries.
Examples from O'Reilly Motif Programming Manual (Vol 6) are provided in Ada on the distribution media.
The documentation for XInAda/95, the Ada95 version, comes under HTML version, including hypertext links to all useful items.

XInAda application in Air Traffic Control

Eurocontrol developed ARC 2000, a fully automated air traffic control ground centre simulator. This application is written in Ada and represents about 200_000 lines of code. It uses XInAda-Xlib and XInAda-Pexlib to display on two Pex servers. It embeds more than 150 Ada tasks, of which three are doing graphics.


Haut de la page

version françaisegerman version
Envoyez vos mails au webmaster@topgraphx.com avec vos questions ou commentaires sur ce site.
Copyright © 2002 Top Graph'X SARL