Submit a comment to an "Available C++ Libraries FAQ" entry
Category
Commercial libraries (A-N)
DV Centro - C++ graphics framework for building visual language applications
DV-Centro provides robust graphics, event management and utilities for efficiently developing applications that use non-textual interfaces. Visual language interfaces allow programming through manipulation of graphic objects. By overlaying, juxtaposing or inter- connecting graphic objects, a user can interact and manipulate the application.
DV-Centro is designed for creating applications such as graphical editors and visual language applications - like diagram editors, finite state machine editors, simulation and control systems, etc.
It provides:
graphics classes: primitives (line, point, circle etc.), rendering (Motif, Windows, Postscript), automatic damage repair, properties (color, fill, line styles etc.), transformations (rotation, scaling, translation)
graphical constraint management for graphical connectivity and containment. For example, keeping lines connected to boxes while editing a diagram.
event handling classes for platform-independent definition of events, states and responses used to define how the system behaves.
mechanisms for graphical editing (n-level undo/redo, copy/cut/paste, save/restore etc.)
utilities: run-time type checking, memory management
classes to link data to graphics so you have "smart diagrams"
Python bindings to Centro for rapid development without long C++ compile times
Licensing : Commercial
Do not expect an immediate response - the contents of this form
will be added to a queue, which I process manually
about once a week. If you don't fill in
your email address correctly, you will not (obviously) get any reply at
all. Other invalid information may result in a mailed request for
clarification.
Enter your comment in the areas provided below. Be sure to
include your name and email address.
Please don't bother trying to post spam or links to dodgy web sites - everything
you post here is reviewed by a human being before being released for public
viewing.