DiaCanvas2 is a flexible diagramming widget
DiaCanvas2 is a flexible diagramming widget. It is based on GnomeCanvas. It uses its own constraint solver to maintain relationships between items on the canvas.
DiaCanvas2 is Model, View and Controller-based and makes full use of GnomeCanvas' features.
Here are some key features of "DiaCanvas2":
Model/View/Controller based design: The DiaCanvas class only holds abstract data (using DiaShape objects), the data is rendered by one or more DiaCanvasView's.
The widely used GnomeCanvas for visualization. This makes it easy to let DiaCanvas2 display anti-aliased diagrams with translucency (alpha) support.
Export facilities for GnomePrint and SVG.
Objects can be rotated/sheared/resized/etc. without the need to recalculate shapes. DiaCanvas relies heavily on the LibArt library (which is a standard GNOME library).
Objects can connect to each other with handles. The connection is represented as a mathematical equation, which is solved using a linear constraint solver (see the reference documentation for more info). Handles do not need predefined connection points, but can connect to each other in a more generic way.
Of course DiaCanvas2 has all the features a modern application needs, including undo/redo functionality.
DiaCanvas2 is tested using Unit-tests. The unit test is a set of tests that ensure a consistent (application programming) interface.
Note that DiaCanvas is not related to the diagramming tool DIA, except for its look and feel.
What's New in This Release:
Minor updates for Gaphor 0.8.0
can connect each other objects can controller based model view constraint solver
Download DiaCanvas2 0.14.3
cheapskate 0.0.1 (by Devan Goodwin)
cheapskate is a simple Ruby on Rails application for personal budgeting.
Rails is a web-application and persistence framework that
Bundle::Gnome2 0.12 (by Gavin Brown)
Bundle::Gnome2 is a bundle to install all the Gtk2 and Gnome2 modules.
# perl -MCPAN -e 'install Bundle::Gnome2'
Other software in this category
GTK+ 2.9.4 (by GTK+ Team)
GTK+ is a multi-platform toolkit for creating graphical user interfaces
QScintilla 1.7 (by Phil Thompson)
QScintilla project is a port to Qt of Neil Hodgson's Scintilla C++ editor class.
As well as features found in standard text e
PyGTK 2.9.5 (by James Henstridge)
PyGTK provides a convenient wrapper for the GTK+ library for use in Python programs, taking care of many of the boring details such a
SwingWT 0.88 (by Bob Tetley)
SwingWT is a 100% pure Java library which aims to be a free implementation of Swing and AWT
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell