GLG Toolkit Components

Product and Components Overview
GLG Toolkit Editions
Add-On Components
GLG Builder Editions comparison
Services
List of Supported Platforms
Pricing Information

Product and Components Overview

Graphics Builder

The GLG Graphics Builder is used as a drawing tool to create dynamic drawings for both C/C++, Java and ActiveX applications. The three editions of the GLG Toolkit, Basic, Professional and Enterprise, differ in the functionality of the Graphics Builder. Click here for more information.

Programming Environments
The GLG Toolkit supports C/C++, Java and ActiveX programming environments and can be used to develop standalone or web-based applications.

All editions of the Toolkit come with a bundled GLG library for one programming environment of your choice, such as C/C++, Java or ActiveX. A GLG library for an additional programming environment may be purchased separately. For example, if you want to develop in both C/C++ and Java, one of the libraries comes with the Toolkit and the other may be purchased as an additional library.

Programming APIs

For each supported programming environment the Toolkit provides the Standard and Extended APIs which differ in the level of access to the internals of the GLG objects.

The Standard API is royalty-free and bundled with all editions of the Toolkit. It provides functionality to display GLG drawings in a program, update graphics with dynamic data, handle user interaction and access objects' resources. The Standard API uses drawings created in the Graphics Builder, either from scratch or using pre-built widget components.

The Extended API may be purchased separately and provides interfaces for programmatic object creation and advanced object manipulation. It is used to create or copy objects on the fly when the number of objects varies and is determined dynamically at run time. Other examples include dynamically configurable applications that create drawings based on a configuration file, or custom editor applications that need to manipulate objects with the mouse.

The Extended API allows a developer to access and modify objects' internals, add and delete objects, add dynamics and constraints programmatically, traverse objects in the drawing, query the list of drawing's resources and other advanced functionality. The Extended API is available for all supported programming environments (C/C++, Java, etc.).

Widgets

Since the Toolkit can be used with or without pre-built widgets, the widget sets are not bundled with the Toolkit and are sold separately. The following widget sets are available: controls (meters, dials, switches, buttons, etc.), 2D graphs, 3D graphs, avionics, process control symbols and special widgets.

Map Server
The GLG Map Server is a high-performance GIS map server which may be used as a component in conjunction with the GLG Toolkit or as a stand-alone map server product. When used with the Toolkit, it is purchased as a separate option.

The Map Server functionality is supported by all GLG deployment options.

For C/C++ deployment, the Map Server add-on comes in the form of a library. Alternatively, a web server map server setup may also be used.

For Java deployment, the Map Server is set up as a web-based CGI-bin process which servers map requests of the web-based Java applications.

For the ActiveX deployment, the map server library is integrated into the ActiveX object.
Alternatively, a web server map server setup may also be used.
Map Server Data
The Map Server comes with a few bundled datasets: the NASA's earth image dataset, political boundaries, shore lines, US states and US cities datasets.

Various datasets with GIS data of different resolution are also available for use with the GLG Map Server. The US Census Tiger dataset provides US GIS data down to the street-level details. A smaller subset of Tiger dataset containing only states, counties, bodies of water, populated areas, major highways and rail roads is also available.

The Digital Chart of the World (also known as VMAP0 or VPF NIMA world dataset) provides country, province, populated areas, roads and other details for the whole world. To see the level of the dataset's details, click here to run GLG Online Java Demos, then select the Map Server Air Traffic Demo (the second demo from the top). Click on the "1:1" button to display the whole world, then zoom repeatedly on some area. As you zoom more and more, the map server will show more and more detailed maps of the area.

A variety of other datasets provided by commercial GIS data providers and satellite images can also be used with the map server. Please contact Generic Logic for details.


GLG Toolkit Editions

There are three editions of the GLG Toolkit, which differ in the functionality of their version of the Graphics Builder:
Click here to see the feature by feature comparison of the various editions of the Graphics Builder. 


Add-On Components


GLG Builder Editions Comparison

The following table compares the features available in the different editions of the GLG Graphics Builder
 
 
        GLG Builder Edition
GLG Builder Feature
Basic Professional Enterprise
Graphical Primitives and Shapes * * *
Dynamics Limited * *
Resources * * *
Constraints Limited * *
Prototyping * * *
Viewports, Groups and Container 
Objects
* * *
Series Objects    * *
Interaction Handlers   * *
3D Drawing Attributes, Lighting and 
Shading
  * *
Native Interface Objects (sliders, 
buttons, scrollbars, etc.)
  * *
Embedded Top Level Windows and 
Dialogs
  * *
Alternative Resizing Policy and 
Coordinate Systems
  * *
Reusing Dynamics
  * *
Display of Dynamics' Points and 
Special Attribute Dynamics
  * *
Code Generator (C/C++ version)   * *
Adding/Deleting Polygon Points,
Merging Polygon Points
    *
Reference Objects, SubDrawings
and other advanced objects
    *
History Objects and Custom 
Graph Scrolling
    *
Copy Types (constrained, etc.)      *
Custom Object Properties    
Aliases (Logical Resource Names)     *
Custom Events and Object Tooltips

*


GLG Services


List of Supported Platforms

Please contact Generic Logic for information on custom porting services.

Pricing Information for GLG Toolkit

The price of the GLG Toolkit differs depending on the development platform. The following price list shows the current prices for all available GLG Tools and options for Windows and most of the Unix platforms. For OEM pricing, custom ports or any other inquiries, please contact Generic Logic.

                Toolkit Edition        Programming APIs        Add-On Components
 
                       Platform -------->
Component
Windows
(32 bit)
Linux
(32 bit)
Other 
UNIX  and  Windows64
Systems
GLG Toolkit, Basic Edition 
(includes one library for either C/C++, Java or ActiveX)

Additional Library for C/C++, Java or ActiveX

$350

$350

$495

$125

$125

$245

GLG Toolkit, Professional Edition 
(includes one library for either C/C++, Java or ActiveX)
 

Additional Library for C/C++, Java or ActiveX

$1150

$1150

$1500 

$250

$250

$350

GLG Toolkit, Enterprise Edition 
(includes one library for either C/C++, Java or ActiveX)
 

Additional Library for C/C++, Java or ActiveX

$2150

$2150

$3200 

$350

$350

$495

1 Widget Set 
Available sets: 2D graphs, 3D graphs, controls (meters, dials, etc.), process control symbols, avionics, special widgets

$150

Extended API for Java, Development License

$1450

Extended API for ActiveX Control, Development License

$1000

N/A

N/A

Extended API for C/C++, Development License

$1750

$1750

$3500

Map Server, Development License for use as an integrated Toolkit component

$1150

$1450

$2400

Map Server Library for stand-alone use

$1150

$1450

$2400

Map Server for use as a stand-alone product on a web server

$750

$1200

$1750

DXF converter

$1200

Printed Documentation 
(on-line documentation by default)

$75

1 year of email support

$290

1 year of priority support

$980

Upgrades

30% of the list price

Upgrade maintenance for 1 year 
(includes free upgrades, available only with the original purchase)

20% of the list price

Stand-alone  deployment

No run time fees for the Standard API

Extended API and Map Server library run-time fee: call for pricing 
Web Deployment

No run-time fees for the Standard API

Web Server License for the Extended API or integrated Map Server: call for pricing

Training and Consulting

call for information