On 19/09/2011 20:56, Albert wrote:
> Pierre-Louis,
> 
> Pitty.
> So, my options are: work in C?
> 
> Am I correct in the assumption that there is no event forwarding to the
> Python API? That would explain quite a bit of what is possible and not
> possible with the API. I.e. You can retrieve information and set the
> data, but there is no live interaction.
> 
> Thanks, the examples of use of the Python console are interesting.
> 
> Regards,
> Albert
> 

As said before, a quick and simple solution is to use custom shape.

New diagram type written in C is another option. Reading the code of UML
diagrams seems to me a good start,
http://git.gnome.org/browse/dia/tree/objects/UML/class.c is quite
complete :) Take in account that "building Dia plug-ins outside of the
tree is not supported." (See
http://mail.gnome.org/archives/dia-list/2011-September/msg00035.html)

Custom shape should be sufficient if you don't need to customize the
properties dialog. You could create a specific dialog with pygtk but it
will not be well integrated (see group_props.py).

Depending on your needs, maybe another completely different solution is
best suited to solve your problem, for example using
http://wiki.eclipse.org/GEF_Description (interesting example here:
http://www.vainolo.com/tutorials/).

Pierre-Louis
_______________________________________________
dia-list mailing list
dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to