Esta es la versión html del archivo http://www.atc.com/AXIDatasheet.pdf.
G o o g l e genera automáticamente versions html de los documentos mientras explora la web.
Para vincularse a esta página o para marcarla, utilice el siguiente url: http://www.google.com/search?q=cache:mHqFyaQujCsC:www.atc.com/AXIDatasheet.pdf+ADA+GUI&hl=es&ie=UTF-8


Google no tiene relación con los autores de esta página ni es responsable de su contenido.
Se han resaltado estos términos de búsqueda:  ada  gui 

Page 1
AXI
AXI
AXI
AXI
AXI
TM
TM
TM
TM
TM
: Ada to X/Motif Interface
: Ada to X/Motif Interface
: Ada to X/Motif Interface
: Ada to X/Motif Interface
: Ada to X/Motif Interface
Advanced Graphics for Ada Developers
Advanced Graphics for Ada Developers
Advanced Graphics for Ada Developers
Advanced Graphics for Ada Developers
Advanced Graphics for Ada Developers
N
N
N
N
N
ew from Advanced Technology Center
(ATC), AXI
is an Ada-to-X Window
System
TM
interface that gives Ada 95
and Ada 83 programmers full use of the X
Window System's network display services and
the OSF/Motif
TM
graphical user interface (GUI)
standard. AXI makes available X and Motif
application program interface (API) features that
were previously available only in the C
language. With AXI, experienced X, Motif and
Ada programmers are not forced to learn a new
syntax or tool but can become productive
immediately.
Complete X Interface and P
Complete X Interface and P
Complete X Interface and P
Complete X Interface and P
Complete X Interface and Portability
ortability
ortability
ortability
ortability
AXI gives Ada programmers access to more
than 2,000 functions and types in the X
library, extensions, and utilities, the Xt toolkit
and the Motif widget set and resource
manager. Events and callbacks are handled
consistently and can coexist with legacy code
written in C. AXI supports X11 release 5 and
6 and Motif 1.2.
AXI is available for the most widely used
Ada compilers, including AdaWorld
TM
,
APEX
TM
, GNAT, ICC
TM
, ObjectAda
TM
,
PowerAda
TM
and VADS.
TM
Ada 95 Compatible
Ada 95 Compatible
Ada 95 Compatible
Ada 95 Compatible
Ada 95 Compatible
Ada is a programming language that
supports modern software
engineering practices and helps
developers deliver reliable, portable
software systems. Ada 95 builds on
the strengths of Ada by adding the
flexibility of object-oriented
programming to the Ada language.
The current AXI product supports
both Ada 83 and Ada 95, and
preserves the API of previous AXI
(Ada 83) releases. This allows
existing customers to migrate to the
newer Ada 95 compilers with minimal
changes. Those beginning development in Ada
95 can readily use AXI for fully compatible Ada
95 code.
Ada GUI Development
Ada GUI Development
Ada GUI Development
Ada GUI Development
Ada GUI Development
ATC has relationships with two of the leading
UIM/X GUI builder vendors. ATC teamed with
these companies to facilitate the generation of
Ada code from UIL files created in UIM/X.
Each product generates ADA code that is
compatible with the AXI bindings.
The resulting products are:
Ada-UIM/X -
A GUI builder for Ada
developers that is based on the award-winning
UIM/X
TM
development tool from Bluestone,
Inc. Ada-UIM/X was developed as a joint
effort between ATC and Bluestone and is
marketed by Bluestone.
UIM/Ada -
A GUI builder for Ada
developers that is based on Black & White
Software's market-leading version of UIM/X.
Black & White Software integrated ATC's
UIL/Trans product with UIM/X to produce
UIM/Ada. It generates Ada code compatible
with the AXI bindings.
Highlights
Highlights
Highlights
Highlights
Highlights
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
PPPPProduct
roduct
roduct
roduct
roduct
* Ada to X/Motif
Interface for Ada 83
and Ada 95
Programmers
FFFFFeatures
eatures
eatures
eatures
eatures
* Ada 95 Compatible
* UIL to Ada Code
Conversion
* Includes Ada
Binding to X PixMap
* Variable Length
Argument Lists
Support
* Widget Subclassing
Support
General
General
General
General
General
* Supports a Variety
of Ada Compilers
* Runs on most UNIX
platforms
* Compatible with
leading GUI
Builders
Software Development T
Software Development T
Software Development T
Software Development T
Software Development Tools F
ools F
ools F
ools F
ools From A
rom A
rom A
rom A
rom ATTTTTC
C
C
C
C
Software Development T
Software Development T
Software Development T
Software Development T
Software Development Tools F
ools F
ools F
ools F
ools From A
rom A
rom A
rom A
rom ATTTTTC
C
C
C
C
ADVANCED
TECHNOLOGY
CENTER
ADVANCED
TECHNOLOGY
CENTER
AXITM is an Ada to X-Window System interface that provides
full use of the X Window System's network display services
and the OSF/Motif graphical user interface (GUI) standard

Page 2
UIL to Ada Conversion
UIL to Ada Conversion
UIL to Ada Conversion
UIL to Ada Conversion
UIL to Ada Conversion
UIL simplifies the layout of complex Motif
applications. UIM/XTM and other GUI builder
tools can be used to generate UIL, which can
then be converted to Ada. Advantages of UIL
to Ada conversion include the speedup of
complex displays and the elimination of
ancillary UIL files. ATC's UIL/Trans 2.2 UIL
to Ada converter is bundled with AXI. UIL/
Trans is capable of generating the complete
skeleton of a Motif application in Ada; the
programmer needs only to code the callbacks
separately.
Ada Bindings To XPM
X PixMap format 3 (XPM 3) is a de facto
standard for handling multicolor images in X.
AXI includes bindings to the entire XPM 3
API as well as XPM resource converters for
Motif and the XPM 3.4h library. AXI's Ada
bindings to XPM allow the Ada programmer
to specify multicolor pixmaps as Motif
resources and to load and save multicolor
pixmaps in AXI applications.
V
VV
V
Varargs API
arargs API
arargs API
arargs API
arargs API
All of the functions in the Xt toolkit and Motif
that take variable-length argument lists have
been implemented in AXI. Use of these
functions eliminates much tedious and error-
prone construction of argument lists. AXI also
implements many ease-of-use and type-safety
features that are available only through the
Ada language. There is no performance
penalty for the use of AXI subprograms
through the varargs API.
TTTTTwo APIs In One
wo APIs In One
wo APIs In One
wo APIs In One
wo APIs In One
AXI includes two major APIs, each with its
own syntax: the native AXI API, which
adheres to the X and Motif syntax
documented in the O'Reilly X Window
System Series; and the AXI STARS API,
which adheres to the syntax of the STARS
bindings to X. The choice of native AXI vs.
STARS API may be made based on program
management considerations; for example,
the native AXI API adheres closely to well-
known X and Motif conventions and is
easier for experienced X and Motif
programmers to learn, while the STARS API
facilitates porting of reusable code or legacy
code to AXI. There are no performance
differences between the two APIs.
Widget Subclassing
Sometimes an application cannot be written
using just the basic Motif widget set. It may
be desirable to develop additional widgets that
can then be used in the application. AXI
supports widget subclassing by providing
complete data structures for the private data of
each widget class in the Xt toolkit and Motif.
Widgets created by user-defined procedures
are also supported in the UIL/Trans UIL to
Ada translator.
PPPPPart of Advanced
art of Advanced
art of Advanced
art of Advanced
art of Advanced
TTTTTechnology Center
echnology Center
echnology Center
echnology Center
echnology Center 's
's
's
's
's
Comprehensive
Comprehensive
Comprehensive
Comprehensive
Comprehensive
Offering of P
Offering of P
Offering of P
Offering of P
Offering of Products
roducts
roducts
roducts
roducts
and Services
and Services
and Services
and Services
and Services
AAAAATTTTTC is a leader in providing
C is a leader in providing
C is a leader in providing
C is a leader in providing
C is a leader in providing
application developers with
application developers with
application developers with
application developers with
application developers with
high performance graphics
high performance graphics
high performance graphics
high performance graphics
high performance graphics
environments based on the
environments based on the
environments based on the
environments based on the
environments based on the
industry
industry
industry
industry
industry's leading standards,
's leading standards,
's leading standards,
's leading standards,
's leading standards,
including Graphical K
including Graphical K
including Graphical K
including Graphical K
including Graphical Kernel
ernel
ernel
ernel
ernel
System (GKS), Computer
System (GKS), Computer
System (GKS), Computer
System (GKS), Computer
System (GKS), Computer
Graphics Metafile (CGM),
Graphics Metafile (CGM),
Graphics Metafile (CGM),
Graphics Metafile (CGM),
Graphics Metafile (CGM),
PPPPProgrammer
rogrammer
rogrammer
rogrammer
rogrammer's Hierarchical In-
's Hierarchical In-
's Hierarchical In-
's Hierarchical In-
's Hierarchical In-
teractive Graphics System
teractive Graphics System
teractive Graphics System
teractive Graphics System
teractive Graphics System
(PHIGS), and the M.I.T
(PHIGS), and the M.I.T
(PHIGS), and the M.I.T
(PHIGS), and the M.I.T
(PHIGS), and the M.I.T. X W
. X W
. X W
. X W
. X Win-
in-
in-
in-
in-
dow System and OSF/Motif
dow System and OSF/Motif
dow System and OSF/Motif
dow System and OSF/Motif
dow System and OSF/Motif.....
AAAAATTTTTC
C
C
C
C's family of Ada bindings
's family of Ada bindings
's family of Ada bindings
's family of Ada bindings
's family of Ada bindings
to graphics libraries works
to graphics libraries works
to graphics libraries works
to graphics libraries works
to graphics libraries works
with leading Ada compilers
with leading Ada compilers
with leading Ada compilers
with leading Ada compilers
with leading Ada compilers
and on most UNIX platforms.
and on most UNIX platforms.
and on most UNIX platforms.
and on most UNIX platforms.
and on most UNIX platforms.
AAAAATTTTTC has considerable expe
C has considerable expe
C has considerable expe
C has considerable expe
C has considerable expe-----
rience in porting graphics
rience in porting graphics
rience in porting graphics
rience in porting graphics
rience in porting graphics
software between platforms
software between platforms
software between platforms
software between platforms
software between platforms
and in the development of
and in the development of
and in the development of
and in the development of
and in the development of
custom Ada bindings and
custom Ada bindings and
custom Ada bindings and
custom Ada bindings and
custom Ada bindings and
graphics solutions.
graphics solutions.
graphics solutions.
graphics solutions.
graphics solutions.
22982 Mill Creek Drive
Laguna Hills, CA 92653
Tel: (714) 583-9119 * Fax: (714) 583-9213
Website: www.atc.com * Email: info@atc.com
The Latest in AXI
Software Development T
Software Development T
Software Development T
Software Development T
Software Development Tools F
ools F
ools F
ools F
ools From A
rom A
rom A
rom A
rom ATTTTTC
C
C
C
C
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
Copyright © 1995 - 1998 Advanced Technology Center. All Rights Reserved.
AXI and ATC are trademarks of Advanced Technology Center. All other trademarks are the the property of their respective owners.
For Additional P
For Additional P
For Additional P
For Additional P
For Additional Product Information, Visit Our Internet W
roduct Information, Visit Our Internet W
roduct Information, Visit Our Internet W
roduct Information, Visit Our Internet W
roduct Information, Visit Our Internet Website at: http://www
ebsite at: http://www
ebsite at: http://www
ebsite at: http://www
ebsite at: http://www.atc.com/tools.html
.atc.com/tools.html
.atc.com/tools.html
.atc.com/tools.html
.atc.com/tools.html
ADVANCED
TECHNOLOGY
CENTER