Dia - a drawing program
available for Win32, too.
Dia is a gtk+
based diagram creation program released under the
It can be used to draw many different kinds of diagrams. It currently has
special objects to help draw entity relationship diagrams, UML diagrams,
flowcharts, network diagrams, and simple circuits. It is also possible to
add support for new shapes by writing simple XML files, using a subset of
SVG to draw the shape.
[from DIA Home Page]
And it continues
||Screenshot of DIA in action under Windows 98.
And a more recent Dia version running on a more recent Windows:
In case the installation description below is out of your scope you may
want to give the
Dia Win32 Installer a try. But - if you do so - please keep in
mind, that it's always a good idea to ask the one about problems,
who was causing them. (That's most notably youself, because you aren't
reading the documentation, do you ? :-)
Not anymore here. There was some rumour on
dia-list and some
more in mail sent to me privately that my distribution of
Dia binaries doesn't conform with the GPL. Instead of putting
more of my spare time into teaching how to use a compiler and
nmake under windowze, and get all the dependencies
into a simple environment for dummies, which btw. is to some
extent described in
glib/README.win32, for now this is the removal of Win32 binary support,
plain and simple.
I always wondered when ignorance became a point of view. [unknown]
There are Bugs
Instead of being the thousands to report a long time known
misbehaviour you may be smart to first take a look at the
bug tracking. There often are hints how to workaround as well.
Additional information may be available at the
mailing list archives.
Read more at the official
FAQ page, especially
described below mostly for historical reasons and the probably upcoming
windows printing related one.
The error i get is:
GLib-CRITICAL **: file gstrfuncs.c: line 160: assertion `string1 != NULL'
** ERROR **: Could not create per-user Dia config directory aborting...
abnormal program termination
Gdk-CRITICAL (recursed) **: file gdkdraw.c: line 122: assertion `drawable !=
You should have
in your autoexec.bat
(this bug is not anymore fatal with the binaries above)
There is now a Python plug-in which allows to write extensions
for Dia in Python 2.2. But
beware: there is absolutely no documentation available yet, beside
some examples provided in the
I'm using MSVC 6.0 command line compiler as development environment.
All the win32 make and other files should be available in
If not it would be a bug of mine. But be warned: Dia on win32 is
not yet ready to be build by everyone.
There is some
spare explanation on how to compile it but the stuff may
not be complete or up to date. BTW: the sources of released
officially versions are
BTW: If you don't understand what I'm talking about, you should probably
NOT even use Dia at the moment, because my spare time does not permit
to explain how computers do work ...
I'm doing all this in my spare time and just for fun; so please don't
bother me with questions I wouldn't even answer at work.
Use everything provided here at your own risk and expect the
This port wouldn't be possible (for me) without Tor Lillquist's
Gtk+ and Gimp for Win32.
And obviously it wouldn't exist without the nice Unix version of
from Alexander Larsson.