##Text encoding: utf-8 2010-02-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: fixed a potential crasher. 2010-02-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/reactant.cc: Fixed critical reaction stoichiometry issues. * plugins/paint/text/texttool.cc: ditto. * plugins/paint/text/texttool.h: ditto. 2010-02-21 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: fixed some misplaced second lines in double bonds. 2010-02-14 Jean Bréfort <jean.brefort@normalesup.org> * goffice/Makefile.am: add glade includes after fix in goffice-0.8. * libs/gcp/Makefile.am: ditto. * mozilla-plugin/Makefile.am: ditto. * plugins/paint/arrows/Makefile.am: ditto. * plugins/paint/atoms/Makefile.am: ditto. * plugins/paint/bonds/Makefile.am: ditto. * plugins/paint/cycles/Makefile.am: ditto. * plugins/paint/residues/Makefile.am: ditto. * plugins/paint/selection/Makefile.am: ditto. * plugins/paint/templates/Makefile.am: ditto. * plugins/paint/text/Makefile.am: ditto. * plugins/paint/wikipedia/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/table/Makefile.am: ditto. 2010-02-03 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.12). 2010-01-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: catch LoaderError and display a message box instead of crashing. * programs/3d/Makefile.am: fixed typos. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. 2010-01-10 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: allow forward references when loading. [#28515] * libs/gcu/Makefile.am: ditto. * libs/gcu/bond.cc: ditto. * libs/gcu/bond.h: ditto. * libs/gcu/document.cc: ditto. * libs/gcu/document.h: ditto. * libs/gcu/loader-error.cc: ditto. * libs/gcu/loader-error.h: ditto. 2010-01-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: make build success with GNU gold ld. [#28479] * mozilla-plugin/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/table/Makefile.am: ditto. * tests/Makefile.am: ditto. 2010-01-04 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/text/texttool.cc: fixed a clipboard issue. 2010-01-03 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: improve portability. * libs/gcp/fragment-atom.cc: fixed compilation warning. * libs/gcp/fragment.cc: ditto. * plugins/loaders/cdxml/cdxml.cc: ditto. * plugins/paint/wikipedia/wikipediatool.cc: improve portability. * programs/spectra/application.cc: fixed compilation warning. * programs/table/gchemtable-app.cc: ditto. 2010-01-03 Daniel Leidert <daniel.leidert@wgdd.de> * libs/gcp/reaction-prop.cc: Fixed typo. 2010-01-02 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/document.cc: make things compile with OpenBabel-2.1.x. 2010-01-01 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.11). 2009-12-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/bond.h: fixed documentation typo. * libs/gcu/object.cc: do not access a NULL pointer when destroying objects. * plugins/paint/atoms/elementtool.cc: always update bond after an atom change. 2009-12-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: correctly save and load attached hydrogens position. 2009-12-19 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/molecule.cc: correctly add atoms inside fragments. 2009-12-08 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/loader.cc: don't double free plugins dir. 2009-12-06 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/formula.cc: do not interpret a substring as a residue when the whole string is a symbol element. [#28192] 2009-11-25 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/preferences.glade: periodic table is not anymor tearable because this feature is going to be deprecated iN both gtk+ and goffice. * libs/gcp/application.cc: ditto. * libs/gcp/preferences.cc: ditto. * libs/gcp/settings.h: ditto. * libs/gcp/tools.cc: ditto. * libs/gcp/tools.h: ditto. * programs/paint/gchempaint.schemas.in: ditto. 2009-11-21 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: check if goffice is >= 0.7.16. * libs/gcu/cmd-context.cc: adapt to new goffice API change. 2009-11-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.10). 2009-10-28 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/glview.cc: fixed behavior with gtk+-2.18. * mozilla-plugin/chem-viewer.cc: do not load an object more than once. 2009-10-24 Jean Bréfort <jean.brefort@normalesup.org> * mozilla-plugin/moz-plugin.c (ChemNew): fix parameters management (don't crash anymore). 2009-10-19 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: fixed color in tool buttons. [#27746] 2009-10-15 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/bonds/chaintool.cc: Do not crash when changing the bond angle in the chain tool. [sr #107062] 2009-10-07 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: fixed three typos. [#27619] 2009-09-20 Jean Bréfort <jean.brefort@normalesup.org> * goffice/gogcpwin.cc: fixed window title for component edition. * libs/gcp/document.cc: ditto. 2009-09-19 Jean Bréfort <jean.brefort@normalesup.org> * themes/paint/Wikipedia: revised theme (Matthias Mailänder). 2009-09-18 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/docprop.cc: unregister from themes when destroying. [#27419] 2009-09-07 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.9). 2009-09-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.8). * libs/gcu/goffice-compat.h: update after last changes in goffice API. 2009-09-03 Daniel Leidert <daniel.leidert@wgdd.de> * goffice/Makefile.am: Don't use @foo@ syntax for variables like CFLAGS. * libs/canvas/Makefile.am: Ditto. * libs/gcp/Makefile.am: Ditto. * libs/gcu/Makefile.am: Ditto. * mozilla-plugin/Makefile.am: Ditto. * plugins/loaders/cdx/Makefile.am: Ditto. * plugins/loaders/cdxml/Makefile.am: Ditto. * plugins/paint/arrows/Makefile.am: Ditto. * plugins/paint/atoms/Makefile.am: Ditto. * plugins/paint/bonds/Makefile.am: Ditto. * plugins/paint/cycles/Makefile.am: Ditto. * plugins/paint/residues/Makefile.am: Ditto. * plugins/paint/selection/Makefile.am: Ditto. * plugins/paint/templates/Makefile.am: Ditto. * plugins/paint/text/Makefile.am: Ditto. * plugins/paint/wikipedia/Makefile.am: Ditto. * programs/3d/Makefile.am: Ditto. * programs/calc/Makefile.am: Ditto. * programs/crystal/Makefile.am: Ditto. * programs/paint/Makefile.am: Ditto. * programs/spectra/Makefile.am: Ditto. * programs/table/Makefile.am: Ditto. * tests/Makefile.am: Ditto. 2009-09-02 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: set version to 0.10.7. * libs/gcu/goffice-compat.h: new compatibility macro. 2009-08-31 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: make things compile after go-color.h changes. * plugins/paint/text/texttool.cc: ditto. * programs/3d/window.cc: ditto. 2009-08-31 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: fixed a build issue. * libs/gcu/Makefile.am: explicitly link with libglade. 2009-08-31 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/Makefile.am: make compile with most recent goffice (again). * libs/gcu/goffice-compat.h: prepare for changes to come in goffice. 2009-08-20 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: make compile again after a new goffice API change. * libs/gcu/Makefile.am: ditto. * libs/gcu/cmd-context.cc: ditto. * libs/gcu/goffice-compat.h: ditto. * libs/gcu/loader.h: ditto. 2009-08-15 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/theme.cc: fixed localization in themes. * themes/paint/Wikipedia: ditto. 2009-07-28 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: do not loose spaces while loading. [#27131] * libs/gcp/text.cc: ditto. 2009-07-10 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/window.cc: do not use a freed string in a message box. 2009-06-25 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.6). 2009-06-17 Jean Bréfort <jean.brefort@normalesup.org> * *: make things compile with latest goffice. 2009-05-22 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: make it compile with latest goffice. * programs/table/gchemtable-curve.cc: fixed vector selections. * programs/table/gchemtable-data-allocator.cc: make it compile with latest goffice. * programs/table/gchemtable-data.cc: fix min max calculation for vectors. 2009-04-30 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add check for go_data_serialize. * programs/calc/gchemcalc.cc: update to new GOData API if present. * programs/spectra/window.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-data-allocator.cc: ditto. * programs/table/gchemtable-data.cc: ditto. 2009-04-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/preferences.cc: take new PANGO_WEIGHT_* values into account. * libs/gcp/theme.cc: ditto. 2009-04-10 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: take more goffice changes into account. * libs/gcu/spectrumview.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-data.cc: ditto. 2009-04-07 Jean Bréfort <jean.brefort@normalesup.org> * goffice/gchemutils.cc: make our code compatible with new goffice API. [#26105] * libs/gcu/cmd-context.cc: ditto. * libs/gcu/gtkcomboperiodic.c: ditto. * libs/gcu/loader.cc: ditto. * libs/gcu/spectrumdoc.cc: ditto. * libs/gcu/spectrumview.cc: ditto. * mozilla-plugin/chem-viewer.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/spectra/gspectrum.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-data-allocator.cc: ditto. * programs/table/gchemtable-data.cc: ditto. * programs/table/gchemtable-main.cc: ditto. 2009-03-19 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.5). 2009-03-18 Jean Bréfort <jean.brefort@normalesup.org> * docs/man/gchem3d.1: updated man page. * docs/man/gcrystal.1: ditto. * docs/man/gspectrum.1: ditto. * programs/crystal/document.cc: fixed file comment update. 2009-03-18 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/theme.cc: fixed an issue related to file themes. 2009-03-17 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/text/fragmenttool.cc: Another fix to #25888. * plugins/paint/text/texttool.cc: ditto. 2009-03-16 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/tool.h: Fixed crashes while copying text. [#25888] * libs/gcp/widgetdata.cc: ditto. * libs/gcp/widgetdata.h: ditto. * plugins/paint/text/texttool.cc: ditto. 2009-03-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/object.cc: load "text" nodes when they have children. 2009-03-09 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: fix integer loading on big endian machines. 2009-03-08 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/bonds/chaintool.cc: dont resize the atom array when not needed. 2009-03-06 Jean Bréfort <jean.brefort@normalesup.org> * glade/crystal/prefs.glade: set page size to 0 for spin buttons to avoid a warning when using gtk+-2 >= 2.14.0. * glade/crystal/view-settings.glade: ditto. * glade/image-resolution.glade: ditto. * glade/image-size.glade: ditto. * glade/paint/preferences.glade: ditto. * glade/paint/zoom.glade: ditto. * glade/print-setup.glade: ditto. * glade/table/state-thermometer.glade: ditto. * plugins/paint/arrows/arrowtool.glade: ditto. * plugins/paint/bonds/bond.glade: ditto. * plugins/paint/bonds/chain.glade: ditto. * plugins/paint/cycles/cycle.glade: ditto. * plugins/paint/cycles/cyclen.glade: ditto. * plugins/paint/selection/group.glade: ditto. * plugins/paint/text/fontsel.glade: ditto. 2009-03-06 Daniel Leidert <daniel.leidert@wgdd.de> * libs/gcp/about.cc: Fixed FSF address. * libs/canvas/gcp-canvas-i18n.h: ditto. * libs/canvas/gcp-canvas-text.c: ditto. * libs/canvas/gcp-canvas-polygon.c: ditto. * libs/canvas/gcp-canvas-line.c: ditto. * libs/canvas/gcp-canvas-rect-ellipse.c: ditto. * libs/canvas/gcp-canvas-text.h: ditto. * libs/canvas/gcp-canvas-polygon.h: ditto. * libs/canvas/gcp-canvas-line.h: ditto. * libs/canvas/gcp-canvas-group.c: ditto. * libs/canvas/gcp-canvas-rect-ellipse.h: ditto. * libs/canvas/gcp-canvas-shape.c: ditto. * libs/canvas/gcp-canvas-group.h: ditto. * libs/canvas/gcp-canvas-pango.c: ditto. * libs/canvas/gcp-canvas-shape.h: ditto. * libs/canvas/gcp-canvas-pango.h: ditto. * tests/testgtkperiodic.c: ditto. * tests/testgtkcrystalviewer.c: ditto. * tests/testgtkchem3dviewer.c: ditto. 2009-03-04 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: fixed compilation with goffice-0.6.x. * goffice/Makefile.am: ditto. * libs/gcp/Makefile.am: ditto. * libs/gcu/Makefile.am: ditto. * mozilla-plugin/Makefile.am: ditto. * plugins/loaders/cdx/Makefile.am: ditto. * plugins/loaders/cdxml/Makefile.am: ditto. * plugins/paint/arrows/Makefile.am: ditto. * plugins/paint/atoms/Makefile.am: ditto. * plugins/paint/bonds/Makefile.am: ditto. * plugins/paint/cycles/Makefile.am: ditto. * plugins/paint/residues/Makefile.am: ditto. * plugins/paint/selection/Makefile.am: ditto. * plugins/paint/templates/Makefile.am: ditto. * plugins/paint/text/Makefile.am: ditto. * plugins/paint/wikipedia/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. * programs/calc/gchemcalc.cc: reomved an obsolete ifdef. * programs/crystal/Makefile.am: fixed compilation with goffice-0.6.x. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/table/Makefile.am: ditto. * tests/Makefile.am: ditto. 2009-03-04 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: try removing as many unused direct shlib dependency as possible. [#20617] * glade/crystal/atoms.glade: set page size to 0 for spin buttons to avoid a warning when using gtk+-2 >= 2.14.0. * goffice/Makefile.am: fixes for #20617. * libs/canvas/Makefile.am: ditto. * libs/gcp/Makefile.am: ditto. * libs/gcp/application.cc: don't call exit in a library. [#25686] * libs/gcp/application.h: ditto. * libs/gcp/window.cc: ditto. * libs/gcp/window.h: ditto. * libs/gcu/Makefile.am: fixes for #20617. * libs/gcu/application.cc: store current directory as an URI. * libs/gcu/application.h: make Printable a virtual parent class. * libs/gcu/glview.cc: don't call exit in a library. [#25686] * libs/gcu/glview.h: ditto. * mozilla-plugin/Makefile.am: fixes for #20617. * plugins/loaders/cdx/Makefile.am: ditto. * plugins/loaders/cdxml/Makefile.am: ditto. * plugins/paint/arrows/Makefile.am: ditto. * plugins/paint/atoms/Makefile.am: ditto. * plugins/paint/bonds/Makefile.am: ditto. * plugins/paint/cycles/Makefile.am: ditto. * plugins/paint/residues/Makefile.am: ditto. * plugins/paint/selection/Makefile.am: ditto. * plugins/paint/templates/Makefile.am: ditto. * plugins/paint/text/Makefile.am: ditto. * plugins/paint/wikipedia/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. * programs/calc/gchemcalc.cc: exits more cleanly (avoids a goffice critical). * programs/crystal/Makefile.am: fixes for #20617. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/spectra/document.h: remove unused OpenBabel namespace. * programs/table/Makefile.am: fixes for #20617. * tests/Makefile.am: ditto. 2009-03-01 Daniel Leidert <daniel.leidert@wgdd.de> * gendocs: Grep for lines beginning with DOC_MODULE. * Makefile.am (MAINTAINERCLEANFILES): Added intltool*.in templates. * docs/help/3d/Makefile.am (MAINTAINERCLEANFILES): Remove versioned files created by gendocs. * docs/help/calc/Makefile.am (MAINTAINERCLEANFILES): Ditto. * docs/help/crystal/Makefile.am (MAINTAINERCLEANFILES): Ditto. * docs/help/paint/Makefile.am (MAINTAINERCLEANFILES): Ditto. * docs/help/spectra/Makefile.am (MAINTAINERCLEANFILES): Ditto. * docs/help/table/Makefile.am (MAINTAINERCLEANFILES): Ditto. 2009-03-01 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/document.cc: use the label to name the current file, not the title which might not exist. 2009-02-25 Daniel Leidert <daniel.leidert@wgdd.de> * configure.ac: Also check for iceape-plugin.pc. * Makefile.am (schemasdir): Use $(GCONF_SCHEMA_FILE_DIR). * programs/paint/Makefile.am (schemasdir): ditto. 2009-02-25 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add check for npfunctions.h. * libs/gcu/element.cc: fix compilation with gcc-4.4. [#25628] * libs/gcu/spectrumdoc.cc: ditto. * mozilla-plugin/moz-plugin.c: (ChemNew): compiles with the new xulrunner API. [see #25628] 2009-02-01 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Makefile.am: do not install API docs. * libs/canvas/gcp-canvas-pango.c: (gnome_canvas_pango_draw_cairo): do not end with unfinished cairo paths. 2009-01-18 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: one more double bond position fix. * libs/gcp/fragment.cc: always replace main atom when its symbol is gone. 2009-01-11 Jean Bréfort <jean.brefort@normalesup.org> * AUTHORS: added brasilian translator. * Makefile.am: added COPYING-LIBS (for canvas library). 2009-01-10 Daniel Leidert <daniel.leidert@wgdd.de> * **/cc, **/.h: Fixed FSF address. 2009-01-05 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.4). 2008-12-31 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/molecule.cc: fix stereochemistry for InChI and SMILES output. 2008-12-24 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/zoomdlg.cc: fix spin button callback behavior. 2008-12-03 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/document.cc: fix loading CIF files. 2008-12-01 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-group.c: a better fix for #24869. * libs/gcp/application.cc: don't change tool if Tool::Deactivate returns false. * libs/gcp/document.cc: fix a possible crasher. 2008-11-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.3). 2008-11-29 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: unescape uri before displaying it. * libs/gcp/stringdlg.cc: ditto. * plugins/paint/wikipedia/wikipediatool.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. * programs/spectra/document.cc: ditto. 2008-11-28 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_ext_bounds): take invisible items into account. Fixes #24869. * libs/gcp/stringdlg.cc: unescape uri before displaying it. * programs/3d/application.cc: ditto. * programs/3d/document.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. * programs/spectra/application.cc: ditto. * programs/table/gchemtable-app.cc: ditto. 2008-11-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: unescape uri before displaying it. * libs/gcp/document.cc: ditto. 2008-11-26 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment.cc: fixed issues when loading a fragment with a residue. * libs/gcp/molecule.cc: ditto. * libs/gcu/document.h: fixed typo in documentation. 2008-11-24 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: fixed font for attached hydrogen atoms. * libs/gcp/document.cc: fixed printing natural size. * libs/gcp/view.cc: fixed size for pdf, ps and eps exports. 2008-11-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.h: make m_Style accessible. * plugins/paint/arrows/arrowtool.cc: make samples in property page visible for dark themes. 2008-11-21 Jean Bréfort <jean.brefort@normalesup.org> * goffice/gchemutils.cc: removed remaining #ifdef ENABLE_NLS * libs/gcu/element.cc: ditto. * plugins/loaders/cdx/cdx.cc: ditto. * plugins/loaders/cdxml/cdxml.cc: ditto. 2008-11-18 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: don't crash or end in an infinite loop when adding a fourth bond to phophorus. [#24863] * libs/gcp/bond.cc: avoid a crash when a bond is created between two molecules. [#24853] 2008-11-17 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: theme reference fix. * libs/gcp/fragment.cc: major update fixes. * plugins/paint/bonds/bondtool.cc: fix undo when adding a bond between two molecules. * plugins/paint/text/fragmenttool.cc: fix bond update when changing an atom to a fragment. 2008-11-16 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: do not add the hydrogens item when there are no attached hydrogens. * libs/gcp/bond.cc: a better fix for double bonds drawing. * libs/gcp/fragment.cc: always set the atom as child. * libs/gcp/theme.cc: call g_type_init. * libs/gcu/object.h: fixed documentation. * libs/gcu/residue.cc: don't free lang before using it. * plugins/paint/selection/selectiontool.cc: display an error message box instead crashing when a group creation failed. 2008-11-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.2). * libs/gcp/bond.cc: fixed second line for a double bond which was too long in some cases. 2008-11-15 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumview.cc: on_max_changed calls OnMaxChanged. 2008-11-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: enhance data loading [#24719] and always update the invert axis check box. 2008-11-11 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: delete previous version when saving. * libs/gcu/object.cc: remove objects from dirty objects list when destroying. * plugins/paint/bonds/chaintool.cc: fixed when the chain starts from a new atom. * programs/crystal/document.cc: delete previous version when saving. 2008-11-10 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: prefer a cycle with cis configuration when drawing double bonds. [#24802] 2008-11-09 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/bonds/bondtool.cc: don't allow bonds between molecules not in the same group. * plugins/paint/bonds/chaintool.cc: ditto. 2008-11-08 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/bonds/chaintool.cc: do not create more than one operation (fixes an undo/redo issue) and correctly check if the addition of bonds is really possible. 2008-11-03 Jean Bréfort <jean.brefort@normalesup.org> * mozilla-plugin/chem-viewer.cc: convert filename to uri when needed. 2008-11-01 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: do not request gnome builds for goffice >= 0.7.3. * libs/gcu/spectrumdoc.cc: correctly load negative values in (XY..XY) tables. [#24720] 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.10.1). 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.10.0 for release. * libs/gcp/fragment-atom.h: fixed API documentation. * libs/gcp/text.h: ditto. * libs/gcp/view.h: add missing API documentation. 2008-10-26 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/gchemtable-app.cc: implement save as image for curves. * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. 2008-10-25 Jordan Mantha <laserjock@ubuntu.com> * docs/help/spectra/C/gspectrum.xml: miscellaneous typo and style fixes. Also changed mixed DOS/Unix line endings to Unix. 2008-10-24 Jordan Mantha <laserjock@ubuntu.com> * docs/help/table/C/gchemtable.xml: miscellaneous typo and style fixes. 2008-10-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment.cc: check if Fragment::m_Atom is not NULL before using it. 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.99). 2008-10-22 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/gchemtable-curve.cc: sets the application as owner for the dialog (fixes a memory leak), and add help support to the graph guru. * programs/table/gchemtable-data.cc: fix minimum and maximum for a series when the first element is not a number. * docs/help/table/C/gchemtable.xml: partially update documentation. * docs/help/table/C/figures/*.png: new updated screenshots. 2008-10-19 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/table/C/gchemtable.xml: partially update documentation. * docs/help/table/C/figures/*.png: new or updated screenshots. 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.94). 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/calc/C/gchemcalc.xml: added more documentation. * docs/help/calc/C/figures/uv-vis-tools.png: new screenshot. * docs/help/spectra/C/gspectrum.xml: wrote documentation for 0.10. 2008-10-17 Jean Bréfort <jean.brefort@normalesup.org> * goffice/gogcpapp.cc: fix embedded object height. * libs/gcu/spectrumdoc.cc: fix the origin for varian nmr dx files. * libs/gcu/spectrumdoc.h: ditto. * docs/help/spectra/C/figures/*: new screenshots. 2008-10-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment-atom.cc: ensure symbol geometry is always evaluated. * libs/gcp/molecule.cc: fix contextual menu issues. * libs/gcp/view.cc: enable selection of an atom even without a visible item. * libs/gcu/atom.cc: initalize Z to -1. to avoid confusion with pseudo-atoms. * plugins/paint/bonds/bondtool.cc: enable merging with atoms even without a visible item. * plugins/paint/cycles/cycletool.cc: ditto. 2008-10-12 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Doxyfile.in: add an image path. * libs/gcp/fontsel.h: add a screenshot to the documentation. * libs/gcp/theme.h: API documentation work (done for 0.10). 2008-10-08 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/reaction-arrow.cc: update position and length when the attached object changes. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/settings.h: API documentation work. * libs/gcp/theme.h: ditto. * libs/gcp/tool.h: ditto. 2008-10-05 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/molecule.cc: removed unuseful SetSelected method. * libs/gcp/molecule.h: API documentation work. * libs/gcp/preferences.cc: made most methods private and replace them by a private friend class. * libs/gcp/preferences.h: ditto. * libs/gcp/reaction-prop.h: API documentation work. * libs/gcp/settings.h: ditto. * libs/gcp/stringdlg.h: ditto. * libs/gcp/text.h: ditto. * libs/gcp/tool.cc: ditto. * libs/gcp/tool.h: ditto. * libs/gcp/view.h: ditto. * libs/gcu/atom.h: ditto. * libs/gcu/object.h: ditto. 2008-09-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.93). 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/C/gcrystal.xml: fixed validation. 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/calc/C/gchemcalc.xml: added missing tags. 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/3d/C/gchem3d.xml: fixed typo which made it fail validation. 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/*: updated Gnome Crystal help. * libs/gcp/reactant.h: API documentation work. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/reaction-operator.h: ditto. * libs/gcp/reaction-prop-dlg.h: ditto. * libs/gcp/reaction-prop.h: ditto. * libs/gcp/reaction-step.h: ditto. * libs/gcp/reaction.h: ditto. 2008-09-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: use theme colors for tools icons. * libs/gcp/application.h: ditto. * libs/gcp/atom.h: API documentation work. * libs/gcp/bond.h: ditto. * libs/gcp/fragment.h: ditto. * libs/gcp/mesomer.h: ditto. * libs/gcp/mesomery-arrow.h: ditto. * libs/gcp/mesomery.h: ditto. * libs/gcp/molecule.h: ditto. * libs/gcp/newfiledlg.h: ditto. * libs/gcp/plugin.cc: ditto. * libs/gcp/plugin.h: ditto. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/text.h: ditto. * plugins/paint/*/*.png: use transparency instead of grey level. [#24382] 2008-09-21 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/stringdlg.cc: use "SMILES" instead of "Smiles". * docs/help/*: applications documentation work. 2008-09-18 Julian Sikorski <belegdol@gmail.com> * plugins/paint/residues/residues.glade: worked around "Name" translation problem. 2008-09-17 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/dialog.cc: do not set the application as default owner. 2008-09-16 Jean Bréfort <jean.brefort@normalesup.org> * programs/calc/gchemcalc.cc: inhibit the Ask option which is not implemented yet. * programs/crystal/gcrystal.schemas.in: removed a localized string. 2008-09-14 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.92). * libs/gcp/fragment.h: API documentation work. * libs/gcp/text.h: ditto. * programs/3d/application.cc: fixed color background from command line. * docs/help/3d/*: gchem3d help work. 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/text/Makefile.am: don't forget the glade file in the tarball. 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add back intltool-*.in to EXTRA_DIST (needed by intltool 0.37.1). 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: downgrade the intltool requirement to 0.37.1. * docs/help/paint/*: update gchempaint help for 0.10. 2008-09-09 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: fixed compilation on ppc and other big-endian machines. 2008-09-07 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/text/Makefile.am: fix fontsel.glade installation. 2008-09-07 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.h: API documentation work. * libs/gcp/document.h: ditto. * libs/gcp/fontsel.h: ditto. * libs/gcp/fragment-residue.h: ditto. * libs/gcp/fragment.h: ditto. * libs/gcp/residue.h: ditto. * libs/gcp/view.h: ditto. * libs/gcu/chemistry.h: ditto. * libs/gcu/gtkperiodic.h: ditto. 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.91). 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org> * autogen.sh: reverted Daniels changes about docs links for now. * configure.ac: ditto. 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/residue.cc: no need to care about the delete button for read-only residues. * plugins/paint/residues/residues-dlg.cc: ditto. * programs/calc/gchemcalc.cc: fixed typo. * programs/spectra/window.cc: ditto. * programs/table/gchemtable-data-allocator.cc: ditto. 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requires goffice-0.6.5 or later. * docs/help/paint/C/fidures/*.png: new or updated screenshots. * glade/crystal/docprop.glade: updated the user interface to be more HIG compliant * libs/gcp/about.cc: updated copyright. * libs/gcp/document.h: API documentation work. * libs/gcp/fragment-residue.cc: fix an issue with residues management. * libs/gcp/fragment.cc: ditto. * libs/gcp/residue.cc: ditto. * libs/gcp/residue.h: ditto. * libs/gcu/element.cc: add brazilian to known languages. * plugins/paint/residues/plugin.cc: fix an issue with residues management. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/residues/residues.glade: ditto. * programs/calc/gchemcalc.cc: updated copyright. * programs/crystal/Makefile.am: add docprop.*. * programs/crystal/application.cc: add document properties support. * programs/crystal/docprop.cc: ditto. * programs/crystal/docprop.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/window.cc: updated copyright. * programs/spectra/window.cc: updated copyright. 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de> * docs/man/Makefile.am (gcu_man_src): Removed libgcu.3.xml. (man_MANS): Removed libgcu.3. The filenames now automatically consider stable/unstable releases. The target to create the manual pages has been adusted accordingly. * docs/man/gcu_entities.dtd.in: Define a suffix if built for an unstable release. Use the API version as version number. * docs/man/gchem3d.1.xml: Fixed IDs. Add suffix if necessary. * docs/man/gchemcalc.1.xml: Likewise. * docs/man/gchempaint.1.xml: Likewise. * docs/man/gchemtable.1.xml: Likewise. * docs/man/gcrystal.1.xml: Likewise. * docs/man/gspectrum.1.xml: Likewise. * docs/man/gchem3d-viewer-unstable.1: Renamed to docs/man/gchem3d.1 and updated. * docs/man/gchemcalc-unstable.1: Likewise. * docs/man/gchempaint-unstable.1: Likewise. * docs/man/gchemtable-unstable.1: Likewise. * docs/man/gcrystal-unstable.1: Likewise. * docs/man/gspectrum-unstable.1: Likewise. * docs/man/libgcu-unstable.3: Removed completely. * docs/man/libgcu.3.xml: Ditto. 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de> * docs/reference/Makefile.am: Fixed clean target. The directory is under version control, so removing it completely is not a good idea. 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de> * configure.ac: Fixed some quotation. Fixed fallback value for xulclient to not be empty. Use AC_CONFIG_LINKS to create the versioned files in docs/help (also cleans these files/links with distclean). * autogen.sh: Removed gendocs vall. Done via configure (see above). 2008-08-27 Jean Bréfort <jean.brefort@normalesup.org> * autogen.sh: use gendocs. * gendocs: new script to update help files names. * libs/gcp/bond.h: API documentation work. * libs/gcp/document.h: ditto. * docs/help/paint/C/figures: updated screenshots. 2008-08-26 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: remve G_DISABLE* to make things work with gtk+-2.14. * libs/gcp/bond.h: API documentation work. * libs/gcu/gtkchem3dviewer.cc: replaced deprecated gtk* calls. * libs/gcu/gtkcrystalviewer.cc: ditto. * libs/gcu/gtkperiodic.c: ditto. 2008-08-25 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/wikipedia/wikipediatool.cc: removed "unstable" word. * programs/calc/gchemcalc.cc: ditto. 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-bpath.h: replaced deprecated GTK_CHECK* macros. * libs/canvas/gcp-canvas-group.h: ditto. * libs/canvas/gcp-canvas-line.h: ditto. * libs/canvas/gcp-canvas-pango.h: ditto. * libs/canvas/gcp-canvas-polygon.h: ditto. * libs/canvas/gcp-canvas-rect-ellipse.h: ditto. * libs/canvas/gcp-canvas-shape.h: ditto. * libs/canvas/gcp-canvas-text.h: ditto. * libs/gcp/view.cc: ditto. * libs/gcu/gtkchem3dviewer.h: ditto. * libs/gcu/gtkcrystalviewer.h: ditto. * libs/gcu/gtkperiodic.h: ditto. * libs/gcu/gtkspectrumviewer.h: ditto. 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/Makefile.am: always create the correct link. 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: export missing constant. * programs/3d/Makefile.am: restore missing '['. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/table/Makefile.am: ditto. 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.90). 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org> * autogen.sh: request /bin/bash. * configure.ac: fix various build issues. * docs/help/3d/Makefile.am: ditto. * docs/help/calc/Makefile.am: ditto. * docs/help/crystal/Makefile.am: ditto. * docs/help/spectra/Makefile.am: ditto. * docs/help/table/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/table/Makefile.am: ditto. 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org> * tests/testgtkchem3dviewer.c: fix compilation without gnome-vfs. 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org> * docs/man/Makefile.am: removed the unstable keyword. * docs/man/gcu_entities.dtd.in: ditto. 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: use versioned help files. * libs/gcp/application.cc: ditto. * libs/gcu/application.cc: ditto. * libs/gcu/spectrumdoc.cc: fixed a variable change bug. * programs/3d/application.cc: use versioned help files. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/application.cc: ditto. * programs/spectra/application.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-elt.cc: ditto. * programs/table/gchemtable-main.cc: ditto. 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: generate the missing Makefile. 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/spectra/C/gspectrum.xml: add missing docs. * docs/help/spectra/C/legal.xml: ditto. * docs/help/spectra/Makefile.am: ditto. * docs/help/spectra/gspectrum.omf.in: ditto. 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org> * autogen.sh: use versioned help files. * docs/help/3d/Makefile.am: ditto. * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto. * docs/help/3d/gchem3d-viewer.omf.in: ditto. * docs/help/Makefile.am: ditto. * docs/help/calc/Makefile.am: ditto. * docs/help/calc/gchemcalc-unstable.omf.in: ditto. * docs/help/crystal/Makefile.am: ditto. * docs/help/crystal/gcrystal-unstable.omf.in: ditto. * docs/help/table/Makefile.am: ditto. * docs/help/table/gchemtable-unstable.omf.in: ditto. 2008-08-21 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/tool.h: API documentation work. * libs/gcp/view.h: ditto. * libs/gcu/spectrumdoc.cc: more work on X variables switch and fix an nmr integration issue. * libs/gcu/spectrumdoc.h: ditto. 2008-08-20 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment-residue.h: API documentation work. * libs/gcp/tool.h: ditto. * libs/gcu/spectrumdoc.cc: allow invertion of X axis and Y variable selection (switch between absorbance and transmittance ). * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. 2008-08-19 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.h: API documentation work. * libs/gcp/bond.h: ditto. * libs/gcp/docprop.h: ditto. * libs/gcp/document.h: ditto. * libs/gcp/electron.h: ditto. * libs/gcp/fontsel.h: ditto. * libs/gcp/fragment-atom.h: ditto. * libs/gcp/fragment-residue.h: ditto. * libs/gcp/mesomer.h: ditto. * libs/gcp/mesomery-arrow.h: ditto. * libs/gcp/mesomery.h: ditto. * libs/gcp/molecule.h: ditto. * libs/gcp/operation.h: ditto. * libs/gcu/atom.cc: fixed Id setting. * libs/gcu/molecule.cc: fixed a bug in Molecule::MoleculeFromFormula. * libs/gcu/object.h: ifxed typo in API documentation. * libs/gcu/spectrumdoc.cc: inhibit FID transform, but fixed ppm origin using a Brücker specific field. * libs/gcu/spectrumdoc.h: ditto. * plugins/loaders/cdxml/cdxml.cc: import atoms groups. 2008-08-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.h: fixed doc typo. * libs/gcp/bond.h: API documentation work. * libs/gcp/docprop.h: ditto. * libs/gcp/electron.h: ditto. * libs/gcp/text-object.cc: implement GetProperty for raw text. * libs/gcp/text-object.h: ditto. * libs/gcu/atom.cc: fixed Atom::GetProperty. * libs/gcu/object.cc: removed an empty line. * plugins/loaders/cdx/cdx.cc: fixed a chemical text import issue. * plugins/loaders/cdxml/cdxml.cc: import texts. 2008-08-11 Jean Bréfort <jean.brefort@normalesup.org> * goffice/gchemutils.cc: make things work with libgoffice >= 0.6. * goffice/gogcpapp.cc: ditto. * goffice/gogcpapp.h: ditto. * goffice/gogcuapp.h: ditto. * libs/gcp/application.h: API documentation work. * libs/gcp/arrow.h: ditto. * libs/gcp/atom.h: ditto. * libs/gcp/document.h: ditto. * libs/gcp/fragment.cc: fixed style on import from .cdx. * libs/gcp/fragment.h: API documentation work. * libs/gcp/tool.h: ditto. * libs/gcp/widgetdata.h: ditto. * libs/gcu/atom.cc: include config.h * libs/gcu/bond.cc: ditto. * libs/gcu/document.h: fixed API documentation. * libs/gcu/gtkcrystalviewer.cc: include config.h * libs/gcu/object.cc: implement GetProperty for GCU_PROP_ID. * libs/gcu/object.h: fixed API documentation. * libs/gcu/sphere.cc: include config.h * libs/gcu/vector.cc: include config.h * libs/gcu/window.cc: add Show and Destroy methods. * libs/gcu/window.h: ditto. * plugins/loaders/cdxml/cdxml.cc: some work on atoms groups. * plugins/paint/residues/residues-dlg.cc: fixed for using the new gcu::Window class. * plugins/paint/residues/residues-dlg.h: ditto. * plugins/paint/selection/plugin.cc: removed uused UI. 2008-08-07 Jean Bréfort <jean.brefort@normalesup.org> * goffice/Makefile.am: start reimplementation of the gchempaint goffice plugin. * goffice/gchemutils-priv.h: ditto. * goffice/gchemutils.cc: ditto. * goffice/gogcpapp.cc: ditto. * goffice/gogcpapp.h: ditto. * goffice/gogcpwin.cc: ditto. * goffice/gogcpwin.h: ditto. * goffice/gogcuapp.cc: ditto. * goffice/gogcuapp.h: ditto. * goffice/plugin.xml.in: ditto. * libs/gcp/application.h: more API documentation work. * libs/gcp/target.cc: derives from gcu::Window. * libs/gcp/target.h: ditto. * libs/gcp/text-object.h: API documentation work. * libs/gcp/text.h: ditto. * libs/gcp/tools.h: ditto. * libs/gcu/Makefile.am: add window.*. * libs/gcu/application.h: fixed API documentation. * libs/gcu/window.cc: new window base class. * libs/gcu/window.h: ditto. * plugins/paint/residues/residues-dlg.h: add a Show() method. 2008-08-04 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: use gio/gvfs instead of gnomevfs. * libs/gcp/application.h: ditto. * libs/gcp/document.cc: ditto. * libs/gcp/stringdlg.cc: ditto. * libs/gcp/stringdlg.h: ditto. * libs/gcp/view.cc: ditto. * libs/gcp/window.cc: ditto. * libs/gcu/application.cc: ditto. * libs/gcu/application.h: ditto. * libs/gcu/filechooser.cc: ditto. * libs/gcu/glview.cc: ditto. * mozilla-plugin/chem-viewer.cc: ditto. * plugins/paint/wikipedia/wikipediatool.cc: ditto. * programs/3d/main.cc: ditto. * programs/3d/window.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/window.cc: ditto. * programs/paint/main.cc: ditto. * programs/spectra/gspectrum.cc: ditto. * programs/spectra/window.cc: ditto. * programs/table/gchemtable-app.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-data-allocator.cc: ditto. 2008-08-03 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: try to replace gnomevfs by gio/gvfs as much as possible. * libs/gcp/Hposdlg.h: API documentation work. * libs/gcp/widgetdata.h: ditto. * libs/gcu/application.cc: try to replace gnomevfs by gio/gvfs as much as possible. * libs/gcu/chem3ddoc.cc: ditto. * libs/gcu/crystalview.cc: ditto. * libs/gcu/filechooser.cc: ditto. * libs/gcu/glview.cc: ditto. * libs/gcu/spectrumdoc.cc: ditto. * programs/3d/application.cc: ditto. * programs/3d/main.cc: ditto. * programs/3d/window.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/spectra/Makefile.am: fixed typo. * programs/table/gchemtable-app.cc: try to replace gnomevfs by gio/gvfs as much as possible. * programs/table/gchemtable-main.cc: ditto. 2008-08-02 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: imports new resodues from gchempaint and chemdraw (.cdx) files. * libs/gcp/fragment-atom.cc: ditto. * libs/gcp/fragment-residue.cc: ditto. * libs/gcp/fragment.cc: ditto. * libs/gcp/molecule.cc: ditto. * libs/gcp/operation.h: API documentation work. * libs/gcp/residue.cc: imports new residues from gchempaint and chemdraw (.cdx) files. * libs/gcp/residue.h: ditto. * libs/gcp/view.h: API documentation work. * libs/gcp/widgetdata.h: ditto. * libs/gcp/window.h: ditto. * libs/gcp/zoomdlg.h: ditto. * libs/gcu/molecule.cc: imports new residues from gchempaint and chemdraw (.cdx) files. * libs/gcu/residue.cc: ditto. * plugins/loaders/cdx/cdx.cc: ditto. * plugins/paint/bonds/bondtool.cc: allow adding a bond starting from a fragment. * plugins/paint/residues/residues-dlg.cc: imports new residues from gchempaint and chemdraw (.cdx) files. 2008-07-30 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: define a suffix to add to applications menu entries for unstable versions. * libs/gcp/application.h: minor documentation update. * libs/gcp/document.h: fixed residues import. * libs/gcp/residue.cc: ditto. * libs/gcp/residue.h: ditto. * libs/gcp/target.h: API documentation. * libs/gcp/window.cc: removed a duplicate member. * libs/gcp/window.h: API documentation. * libs/gcp/zoomdlg.h: ditto. * libs/gcu/molecule.cc: fixed a bug in the constructor. * libs/gcu/residue.cc: fixed residues import. * libs/gcu/residue.h: ditto. * plugins/loaders/cdx/cdx.cc: ditto. * plugins/paint/residues/plugin.cc: ditto. * plugins/paint/residues/plugin.h: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/residues/residues-dlg.h: ditto. * programs/3d/gchem3d.desktop.in.in: adds the API version number to the applications menu entry when unstable. * programs/calc/gchemcalc.desktop.in.in: * programs/crystal/gcrystal.desktop.in.in: * programs/paint/gchempaint.desktop.in.in: * programs/spectra/gspectrum.desktop.in.in: * programs/table/gchemtable.desktop.in.in: 2008-07-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: a better definition of stable versions. * libs/gcp/application.h: documentation update. * libs/gcp/arrow.h: ditto. * libs/gcp/atom.cc: prefer horizontal positions for H atoms. * libs/gcp/atom.h: documentation update. * libs/gcp/document.cc: some work on document specific residues. * libs/gcp/document.h: ditto. * libs/gcp/residue.cc: ditto. * libs/gcp/residue.h: ditto. * libs/gcu/application.h: fixed documentation. * libs/gcu/document.cc: some work on document specific residues. * libs/gcu/document.h: ditto. * libs/gcu/molecule.cc: ditto. * libs/gcu/residue.cc: ditto. * libs/gcu/residue.h: ditto. * plugins/loaders/cdx/cdx.cc: imoort unknown residues. * plugins/loaders/cdx/plugin.xml.in: remove write support. * plugins/loaders/cdxml/plugin.xml.in: ditto. * programs/3d/Makefile.am: use LN_S. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. * programs/spectra/Makefile.am: ditto. * programs/spectra/gspectrum.desktop.in.in: removed "unstable". * programs/table/Makefile.am: use LN_S. 2008-07-26 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/H-pos.glade: allow hydrogens above and below atoms. * libs/gcp/Hposdlg.cc: ditto. * libs/gcp/about.h: documentation update. * libs/gcp/application.h: ditto. * libs/gcp/arrow.h: ditto. * libs/gcp/atom.cc: allow hydrogens above and below atoms. * libs/gcp/atom.h: ditto. * libs/gcp/widgetdata.h: documentation update. * libs/gcu/application.h: minor documentation update. * libs/gcu/chemistry.h: ditto. * libs/gcu/crystalatom.h: ditto. * libs/gcu/element.h: ditto. * libs/gcu/object.h: ditto. 2008-07-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: cleaned out all unstable stuff. * libs/gcp/text.cc: serialize anchor. * libs/gcp/window.cc: fix recent files list. * libs/gcu/application.cc: use default GtkRecentManager. * programs/3d/window.cc: fix recent files list. * programs/crystal/window.cc: ditto. * programs/spectra/window.cc: ditto. 2008-07-19 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_ext_bounds), (gnome_canvas_group_ext_class_init): enhance bounds evaluation. * libs/gcp/atom.cc: start work on H atom position enhancement. * libs/gcp/atom.h: ditto. * libs/gcp/bond.cc: finished rewrite of double bnd redering. * libs/gcp/fragment-atom.cc: minor updates. * libs/gcp/fragment.cc: ditto. * libs/gcp/text.cc: support markup property. * libs/gcp/text.h: ditto. * libs/gcp/view.cc: ensure that the size is valid. * libs/gcp/widgetdata.cc: enhance bounds evaluation. * libs/gcu/application.h: more API documentation work. * libs/gcu/atom.h: ditto. * libs/gcu/bond.h: ditto. * libs/gcu/chain.h: ditto. * libs/gcu/chem3ddoc.h: ditto. * libs/gcu/cmd-context.h: ditto. * libs/gcu/crystalatom.h: ditto. * libs/gcu/crystalcleavage.h: ditto. * libs/gcu/crystaldoc.h: ditto. * libs/gcu/crystalline.h: ditto. * libs/gcu/crystalview.h: ditto. * libs/gcu/cycle.h: ditto. * libs/gcu/cylinder.h: ditto. * libs/gcu/dialog-owner.h: ditto. * libs/gcu/dialog.h: ditto. * libs/gcu/document.h: ditto. * libs/gcu/element.h: ditto. * libs/gcu/filechooser.h: ditto. * libs/gcu/formula.h: ditto. * libs/gcu/gldocument.h: ditto. * libs/gcu/glview.h: ditto. * libs/gcu/isotope.h: ditto. * libs/gcu/loader.h: ditto. * libs/gcu/matrix.h: ditto. * libs/gcu/matrix2d.h: ditto. * libs/gcu/molecule.h: ditto. * libs/gcu/object.h: ditto. * libs/gcu/objprops.h: ditto. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.h: ditto. * libs/gcu/residue.h: ditto. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.h: ditto. * libs/gcu/sphere.h: ditto. * libs/gcu/value.h: ditto. * libs/gcu/vector.h: ditto. * plugins/loaders/cdx/cdx.cc: import text decorations. * plugins/paint/atoms/chargetool.cc: minor update. 2008-07-15 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: completed (hopefully) the work on double bonds display. * libs/gcu/element.h: more API documentation work. * libs/gcu/glview.h: ditto. * libs/gcu/isotope.h: ditto. * libs/gcu/loader.cc: ditto. * libs/gcu/loader.h: ditto. * libs/gcu/macros.h: ditto. 2008-07-13 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Doxyfile.in: fixed include paths. * libs/gcp/atom.cc: more work on double bonds display. * libs/gcp/bond.cc: ditto. * libs/gcu/bond.h: more API documentation work. * libs/gcu/chain.h: ditto. * libs/gcu/chem3ddoc.h: ditto. * libs/gcu/cmd-context.h: ditto. * libs/gcu/crystalline.h: ditto. * libs/gcu/crystalview.h: ditto. * libs/gcu/cycle.cc: ditto. * libs/gcu/cycle.h: ditto. * libs/gcu/dialog-owner.h: ditto. * libs/gcu/document.h: ditto. * libs/gcu/element.h: ditto. * libs/gcu/formula.h: ditto. 2008-07-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.h: some API documentation work. * libs/gcp/bond.cc: enhanced more double bonds display. * libs/gcp/bond.h: some API documentation work. * libs/gcu/application.h: ditto. * libs/gcu/atom.h: ditto. * libs/gcu/bond.h: ditto. * libs/gcu/chain.cc: ditto. * libs/gcu/chain.h: ditto. * libs/gcu/cycle.cc: ditto. * libs/gcu/cycle.h: ditto. * libs/gcu/cylinder.h: ditto. * libs/gcu/object.h: ditto. 2008-07-11 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.h: some API documentation work. * libs/gcp/bond.cc: enhanced some double bonds display. * libs/gcu/element.h: some API documentation work. * libs/gcu/formula.h: ditto. * libs/gcu/sphere.h: ditto. * libs/gcu/vector.h: ditto. 2008-07-08 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/view.cc: reimplement atom change using keyboard which was broken since the removal of the background rectangle. 2008-07-07 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: fixed a couple of file opening issues. * libs/gcp/fragment-atom.cc: set ShowSymbol to true so that carbon atoms are correctly taken into account. 2008-07-05 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment.cc: Use gcu::Formula to invert the formula when needed. * libs/gcu/formula.cc: elements can now export text instead of markup. * libs/gcu/formula.h: ditto. 2008-07-03 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: fixed generic group loading. 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.5). 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: use intltoo >= 0.40.0. * configure.ac: ditto. 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fragment-atom.cc: fixed bounds evaluation. * libs/gcp/window.cc: correctly exit when requested. * plugins/loaders/cdx/cdx.cc: fix various new issues. * programs/table/gchemtable-curve.cc: clear the guru when done. * programs/table/gchemtable-curve.h: ditto. 2008-06-21 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-group.c: fixed parent class. * libs/gcp/atom.cc: fix canvas item bounds. * libs/gcp/fragment-residue.cc: fixed a load time crasher. * libs/gcp/fragment.cc: fix canvas item bounds. * libs/gcu/molecule.cc: enhance cdx file loading. * plugins/loaders/cdx/cdx.cc: ditto. 2008-06-15 Jean Bréfort <jean.brefort@normalesup.org> * glade/table/curve.glade: set a default title. * libs/gcu/application.cc: clear all dialogs before exiting to avoid a bad goffice shutdown. * libs/gcu/dialog-owner.cc: add ClearDialogs method. * libs/gcu/dialog-owner.h: ditto. * libs/gcu/dialog.cc: always correctly set the owner. * programs/table/gchemtable-app.cc: fix shutdown. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. * programs/table/gchemtable-data-allocator.cc: use a GtkEntry for scalar data. * programs/table/gchemtable-main.cc: fix shutdown. 2008-06-08 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: do not draw a white rectangle under the atom anymore. * libs/gcp/atom.h: ditto. * libs/gcp/fragment-atom.cc: ditto. * libs/gcp/fragment-atom.h: ditto. * libs/gcp/fragment.cc: ditto. * libs/gcp/fragment-residue.cc: fix a crasher. * libs/gcu/application.cc: add missing spaces. * libs/gcu/element.cc: abort when the database can't be loaded. 2008-06-07 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumview.cc: fixed number of decimals in X-axis limits. 2008-05-25 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: fixed integration. 2008-05-23 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/gchemtable-data-allocator.cc: data can now be changed. * programs/table/gchemtable-main.cc: allow linear regressions. 2008-05-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/element.h: removed obsolete prototype. * programs/table/gchemtable-app.cc: add a "New chart" menu item. * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-data-allocator.cc: use vector type data list. * programs/table/gchemtable-data.cc: build vector type data list. * programs/table/gchemtable-data.h: ditto. * programs/table/gchemtable-main.cc: only allow scatter plots (does not really work because of a goffice bug). 2008-05-16 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: don't add hydrogens to metals. * libs/gcu/element.cc: add Element::IsMetallic. * libs/gcu/element.h: ditto. 2008-05-15 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: enhanced goffice detection. * glade/crystal/atoms.glade: add new radii related controls * libs/gcu/element.cc: fix a crash. * programs/crystal/atomsdlg.cc: enhance radii managing. * programs/crystal/atomsdlg.h: ditto. 2008-05-13 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/crystaldoc.cc: use VdW radii with an effective ratio of 40% when loading a cif file. 2008-05-10 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: we need to generate the correct desktop files using the API version in the executable name. * programs/3d/Makefile.am: ditto. * programs/3d/gchem3d.desktop.in: ditto. * programs/3d/gchem3d.desktop.in.in: ditto. * programs/3d/window.cc: ditto. * programs/calc/Makefile.am: ditto. * programs/calc/gchemcalc.desktop.in: ditto. * programs/calc/gchemcalc.desktop.in.in: ditto. * programs/crystal/Makefile.am: ditto. * programs/crystal/gcrystal.desktop.in: ditto. * programs/crystal/gcrystal.desktop.in.in: ditto. * programs/crystal/x-gcrystal.desktop.in: ditto. * programs/crystal/x-gcrystal.desktop.in.in: ditto. * programs/paint/Makefile.am: ditto. * programs/paint/gchempaint.desktop.in: ditto. * programs/paint/gchempaint.desktop.in.in: ditto. * programs/paint/x-gchempaint.desktop.in: ditto. * programs/paint/x-gchempaint.desktop.in.in: ditto. * programs/spectra/Makefile.am: ditto. * programs/spectra/gspectrum.desktop.in: ditto. * programs/spectra/gspectrum.desktop.in.in: ditto. * programs/table/Makefile.am: ditto. * programs/table/gchemtable.desktop.in: ditto. * programs/table/gchemtable.desktop.in.in: ditto. 2008-05-09 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/theme.cc: fixed libgoffice initialization. * libs/gcu/application.cc: ditto. * mozilla-plugin/chem-viewer.cc: ditto. * programs/calc/gchemcalc.desktop.in: add version to executable. * programs/crystal/gcrystal.desktop.in: ditto. * programs/paint/gchempaint.desktop.in: ditto. * programs/spectra/gspectrum.desktop.in: ditto. * programs/table/gchemtable.desktop.in: ditto. 2008-05-07 Jean Bréfort <jean.brefort@normalesup.org> * database/radii.xml.in: add data for all elements, even if no radius is known, and remove van der Waals and covalent radii. * libs/gcu/element.cc: use van der Waals and covalent radii from BODR. * libs/gcu/element.h: enhace GetProperty like methods.. * libs/gcu/value.h: add a missing const keyword. 2008-05-01 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: no more white rectangle behind atoms. * libs/gcp/atom.h: ditto. * libs/gcp/bond.cc: ditto. * libs/gcp/fragment-residue.cc: fixed signature of GetSymbol. * libs/gcp/fragment-residue.h: ditto. * libs/gcu/residue.cc: do not reload a molecule. 2008-04-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/formula.cc: do not crash when first element in the raw formula is artificial. 2008-04-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/formula.cc: more work on ambiguous symbols. * libs/gcu/formula.h: ditto. * libs/gcu/molecule.cc: ditto. 2008-04-28 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/formula.cc: more work on ambiguous symbols. * libs/gcu/formula.h: ditto. * libs/gcu/molecule.cc: ditto. * libs/gcu/object.cc: ditto. * libs/gcu/residue.cc: ditto. * libs/gcu/residue.h: ditto. * programs/calc/gchemcalc.cc: ditto. 2008-04-25 Jean Bréfort <jean.brefort@normalesup.org> * all: changed build system to make branching easier. 2008-04-23 Jordan Mantha <mantha@ubuntu.com> * libs/gcp/fragment-residue.cc: add cstring include for g++ 4.3 * libs/gcp/reaction-prop.cc: ditto * libs/gcu/loader.cc: ditto * libs/gcu/printable.cc: ditto * plugins/loaders/cdx/cdx.cc: ditto * plugins/loaders/cdxml/cdxml.cc: ditto * plugins/paint/arrows/retrosynthesis.cc: ditto * plugins/paint/residues/pseudo-atom.cc: ditto * plugins/paint/selection/group.cc: ditto * plugins/paint/text/texttool.cc: ditto 2008-04-23 Jean Bréfort <jean.brefort@normalesup.org> * glade/gchemcalc.glade: replaced buttons by menu items. * libs/gcu/formula.cc: start working on the various modes. * programs/calc/gchemcalc.cc: update user interface and add print preview and image export for the isotopic pattern chart. 2008-04-22 Jean Bréfort <jean.brefort@normalesup.org> * database/elements.xml.in: add a default valence (might be somewhat arbitrary in some cases), removed not anymore used atomic weights. * database/residues.xml.in: add the M generic symbol. * libs/gcp/application.cc: add ps and pdf to image export. * libs/gcp/view.cc: reimplemented eps export and add ps and pdf. * libs/gcu/element.cc: load default valence from elements.xml. 2008-04-21 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/view.cc: fixed an update issue which blocked showing 2D structures in the mozilla plugin. * libs/gcp/widgetdata.cc: enhanced GetObjectBounds. * libs/gcu/gtkspectrumviewer.cc: really implemented. * mozilla-plugin/chem-viewer.cc: finished 2D structures support, and added jcamp-dx support. * mozilla-plugin/moz-plugin.c: add jcamp-dx support: 2008-04-20 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/glview.cc: added GLView::RenderToCairo. * libs/gcu/glview.h: ditto. * programs/3d/application.cc: add pdf, ps and eps to image export. * programs/crystal/application.cc: ditto. 2008-04-19 Jean Bréfort <jean.brefort@normalesup.org> * acinclude.m4: add dolt m4 code. * configure.ac: use dolt when possible, and request cairo 1.6 or later. * libs/gcp/settings.h: add eps format to clipboard. * libs/gcp/view.cc: cleaned copy code. * libs/gcp/widgetdata.cc: ditto. * programs/spectra/application.cc: export eps images. 2008-04-17 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: don't try to use a non finite angle. * libs/gcp/fragment-atom.cc: call Fragment:Update when needed. * libs/gcp/fragment.cc: new Ananlyze and Update methods needed for cdx(ml) import. * libs/gcp/fragment.h: ditto. * libs/gcu/molecule.cc: fix a crasher in MoleculeFromFormula. * plugins/loaders/cdx/cdx.cc: enhanced atoms groups import. 2008-04-15 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: moved ReplaceAtom to gcu. * libs/gcp/bond.h: ditto. * libs/gcu/bond.cc: ditto. * libs/gcu/bond.h: ditto. * libs/gcu/molecule.cc: make MoleculeFromFormula work in some simple cases, and removed useless Match method. * libs/gcu/molecule.h: ditto. * plugins/loaders/cdx/cdx.cc: really compares the string attached to an atom group and the corresponding molecule. 2008-04-14 Jean Bréfort <jean.brefort@normalesup.org> * all files: made some methods const. * libs/gcu/molecule.cc: add a static MoleculeFromFormula method. * libs/gcu/molecule.h: ditto. * plugins/loaders/cdx/cdx.cc: call Molecule::MoleculeFromFormula when appropriate. 2008-04-10 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: needs libgsf >= 1.14.9 for gio support. * libs/gcu/application.cc: use libgsf gio support instead of gnomevfs. 2008-04-09 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: activates image export after loading. * libs/gcp/fragment.cc: add atom in the objects tree after setting its ID if necessary. * libs/gcu/application.cc: in Application::Load should return false on error. * libs/gcu/formula.cc: make some classes public. * libs/gcu/formula.h: ditto. * libs/gcu/molecule.cc: add a Match method to check if a semi- developped formula is compatible with the know structure (not yet fully implemented. * libs/gcu/molecule.h: ditto. * plugins/loaders/cdx/cdx.cc: more work on residue import and ensure cycles are updated after loading. * plugins/loaders/cdxml/cdxml.cc: ensure cycles are updated after loading. 2008-04-05 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: add integration support for nmr spectra. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. 2008-03-31 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/atom.cc: implement a rough molecule comparison method. * libs/gcp/atom.h: ditto. * libs/gcp/fragment-atom.cc: ditto. * libs/gcp/fragment-atom.h: ditto. * libs/gcp/fragment.cc: implement Fragment::SetProperty. * libs/gcp/fragment.h: ditto. * libs/gcp/molecule.cc: implement a rough molecule comparison method. * libs/gcp/molecule.h: ditto. * libs/gcu/atom.cc: ditto. * libs/gcu/atom.h: ditto. * libs/gcu/molecule.cc: ditto. * libs/gcu/molecule.h: ditto. * libs/gcu/objprops.h: add fragments related properties. * plugins/loaders/cdx/cdx.cc: import nicks (only standard ones atm). 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: fixed a crash and always get a correct range when changing units. 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: allow choosing x units in nmr between Hz and ppm. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: add widgets to limit visible range. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. * programs/spectra/window.cc: ditto. 2008-03-29 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: load nmr spectra using jcamp-dx 5.x NTUPPLES. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: add ShowAxis method. * libs/gcu/spectrumview.h: ditto. 2008-03-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/molecule.cc: moved operator== to base class. * libs/gcp/molecule.h: ditto. * libs/gcp/residue.cc: add a virtual operator== (Molecule). * libs/gcp/residue.h: ditto. * libs/gcu/molecule.cc: moved operator== from gcp::Molecule, and enhance it a bit. * libs/gcu/molecule.h: ditto. * libs/gcu/residue.h: add a virtual operator== (Molecule). * plugins/loaders/cdx/cdx.cc: test the molecule associated with a nickname. 2008-03-25 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: load VAR_NAME field and associated. * libs/gcu/spectrumdoc.h: ditto. 2008-03-24 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: ensure loaded objects from cdx(ml) are visible, and unconned from theme in destructor. * libs/gcp/document.cc: enable setting a NULL theme (to exit properly). * libs/gcp/theme.cc: disconnect all clients before destroying a theme. * libs/gcu/spectrumdoc.cc: supports peak tables in general and mass spectra in particular. * libs/gcu/spectrumdoc.h: ditto. 2008-03-23 Jean Bréfort <jean.brefort@normalesup.org> * database/elements.xml.in: accept up to 8 bonds for osmium. * libs/gcp/application.cc: correctly detects the mime type, even if the file doesn't exist. [#22686]; accept file names with spaces for files opened using OpenBabel. [#22695] * programs/paint/main.cc: no more need to force detection of mime type from there. 2008-03-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: use go-complex instead of complex. * libs/gcu/spectrumdoc.h: ditto. 2008-03-19 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.4). 2008-03-18 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: test for gio presence. * libs/gcp/Makefile.am: add two new source files. * libs/gcp/application.cc: add headers missing after document.h cleaning. * libs/gcp/atom.cc: dont try to set an atomic number less that 1. * libs/gcp/document.cc: save used residues with document. * libs/gcp/document.h: ditto and replaced unneeded headers by class forward declarations. * libs/gcp/fragment-atom.h: made some cleaning and add a way to retrieve the parent fragment. * libs/gcp/fragment-residue.cc: initial support for nick names and generic symbols. * libs/gcp/fragment-residue.h: ditto. * libs/gcp/fragment.cc: ditto. * libs/gcp/mesomery.cc: add headers missing after document.h cleaning. * libs/gcp/molecule.cc: remocve known cycles before a new search and always allow to copy to calc. * libs/gcp/reaction.cc: add headers missing after document.h cleaning. * libs/gcp/residue.cc: add a document instance to each residue to store the equivalent molecule. * libs/gcp/residue.h: ditto. * libs/gcp/stringdlg.cc: add headers missing after document.h cleaning. * libs/gcp/view.cc: ditto. * libs/gcu/atom.h: make Atom::GetSymbol virtual. * libs/gcu/chem3ddoc.cc: use gio for loading. * libs/gcu/formula.h: add an enum for ambiguous symbols management mode. * libs/gcu/macros.h: add new properties macros more suitable for pointers. * libs/gcu/molecule.cc: avoid duplicate bonds. * libs/gcu/residue.cc: load all names not only the local one. * libs/gcu/residue.h: ditto. * libs/gcu/spectrumdoc.cc: add a complex array for nmr ntuples loading. * libs/gcu/spectrumdoc.h: ditto. * plugins/paint/atoms/elementtool.cc: add headers missing after document.h cleaning. * plugins/paint/bonds/bondtool.cc: ditto. * plugins/paint/bonds/chaintool.cc: ditto. * plugins/paint/cycles/cycletool.cc: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/selection/erasertool.cc: ditto. * plugins/paint/templates/templatetool.cc: ditto. * plugins/paint/text/fragmenttool.cc: ditto. * plugins/paint/text/texttool.cc: ditto. * programs/crystal/main.cc: remove commented out instruction. * programs/paint/main.cc: do not call libgnomeui. 2008-03-11 Jean Bréfort <jean.brefort@normalesup.org> * programs/calc/gchemcalc.cc: prints the isotopic pattern. 2008-03-11 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: remove GnomePrint dependency. * glade/gchemcalc.glade: add buttons for printing. * libs/canvas/Makefile.am: remove GnomePrint dependency. * libs/canvas/gcp-canvas-group.c: ditto. * libs/canvas/gcp-canvas-line.c: ditto. * libs/canvas/gcp-canvas-pango.c: ditto. * libs/canvas/gcp-canvas-shape.c: ditto. * libs/canvas/gnome-print-pango.c: removed obsolete. * libs/canvas/gnome-print-pango.h: ditto. * libs/canvas/gprintable.c: remove GnomePrint dependency. * libs/canvas/gprintable.h: ditto. * libs/gcp/document.cc: ditto. * libs/gcp/document.h: ditto. * libs/gcp/reaction-step.h: add missing header. * libs/gcp/view.cc: remove GnomePrint dependency. * libs/gcp/view.h: ditto. * libs/gcp/window.cc: ditto. * libs/gcp/window.h: ditto. * libs/gcu/document.h: ditto. * libs/gcu/element.cc: ditto. * libs/gcu/glview.cc: ditto. * libs/gcu/glview.h: ditto. * libs/gcu/object.cc: ditto. * libs/gcu/object.h: ditto. * libs/gcu/print-setup-dlg.cc: ditto. * libs/gcu/printable.cc: ditto. * libs/gcu/printable.h: ditto. * libs/gcu/spectrumdoc.cc: ditto. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. * programs/3d/window.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: ditto. * programs/spectra/gspectrum.cc: ditto. * programs/spectra/window.cc: ditto. * programs/spectra/window.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. 2008-03-05 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/selection/selectiontool.cc: always update the state of the merge button after using it. [#22485] 2008-03-04 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/macros.h: add GCU_UPDATE_STRING_KEY. * libs/gcu/printable.cc: use the new macro for strings. 2008-03-04 Jean Bréfort <jean.brefort@normalesup.org> * glade/print-setup.glade: group radio buttons. * libs/gcu/glview.cc: make GLView derive from Printable and remove GnomePrint dependencies.. * libs/gcu/glview.h: ditto. * libs/gcu/gtkchem3dviewer.cc: replace gtk_chem3d_viewer_print by gtk_chem3d_viewer_new_pixbuf. * libs/gcu/gtkchem3dviewer.h: ditto. * libs/gcu/gtkcrystalviewer.cc: add gtk_crystal_viewer_new_pixbuf. * libs/gcu/gtkcrystalviewer.h: ditto. * libs/gcu/print-setup-dlg.cc: manages scled printing. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.cc: ditto. * libs/gcu/printable.h:ditto. * programs/3d/window.cc: moved GtkPrint support to GLView. * programs/3d/window.h: ditto. * programs/crystal/application.cc: prints using GtkPrint. * programs/crystal/application.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: ditto. 2008-03-01 Jean Bréfort <jean.brefort@normalesup.org> * glade/print-setup.glade: fixed a duplicated widget name. * libs/gcp/application.cc: fixed gconf key path. * libs/gcp/document.cc: removed printf debug stuff. * libs/gcp/theme.cc: initialize goffice. * libs/gcu/print-setup-dlg.cc: start work on scaled printing. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.cc: ditto. * libs/gcu/printable.h: ditto. * plugins/loaders/cdx/cdx.cc: some work on fragments and nicknames. * plugins/paint/arrows/arrowtool.cc: use go_conf when available. * plugins/paint/arrows/plugin.cc: ditto. * programs/3d/window.cc: fixed printing origin. 2008-02-26 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/glview.cc: fixed another gconf issue. * libs/gcu/print-setup-dlg.cc: fixed a signal argument order. * libs/gcu/printable.cc: initialize centered relatd variables. * programs/calc/gchemcalc.cc: initialize goffice plugins after goffice. * programs/table/gchemtable-main.cc: ditto. 2008-02-25 Jean Bréfort <jean.brefort@normalesup.org> * glade/print-setup.glade: minor update. * libs/gcp/application.cc: add a CreateNewDocument. virtual method. * libs/gcp/application.h: ditto. * libs/gcp/document.cc: knows new properties. * libs/gcu/application.cc: add a CreateNewDocument. virtual method. * libs/gcu/application.h: ditto. * libs/gcu/document.h: add a virtual Save method. * libs/gcu/glview.cc: fixed some GConf issues. * libs/gcu/macros.h: ditto. * libs/gcu/objprops.h: add new douments properties. * libs/gcu/print-setup-dlg.cc: add horizontal and vertical centering. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.h: ditto. * programs/3d/window.cc: use natural size when printing and support centered printing. 2008-02-21 Jean Bréfort <jean.brefort@normalesup.org> * glade/print-setup.glade: added buttons to save/reload defaults. * libs/gcu/print-setup-dlg.cc: manage margins. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.cc: ditto. * libs/gcu/printable.h: ditto. 2008-02-19 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: check if goffice has go_conf_*. * gchemutils.schemas.in: minor enhancements. * glade/print-setup.glade: ditto. * libs/gcp/application.cc: use go_conf* if available. * libs/gcp/application.h: ditto. * libs/gcp/molecule.cc: started work on Molecule::operator==. * libs/gcp/molecule.h: ditto. * libs/gcp/preferences.cc: use go_conf* if available. * libs/gcp/settings.h: ditto. * libs/gcp/theme.cc: ditto. * libs/gcp/theme.h: ditto. * libs/gcu/application.cc: ditto. * libs/gcu/application.h: ditto. * libs/gcu/dialog.cc: ditto. * libs/gcu/glview.cc: ditto. * libs/gcu/glview.h: ditto. * libs/gcu/macros.h: ditto. * libs/gcu/print-setup-dlg.cc: support paper and orientation changes. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.cc: use go_conf* if available. * libs/gcu/printable.h: ditto. * plugins/paint/arrows/arrowtool.cc: ditto. * plugins/paint/arrows/gchempaint-arrows.schemas.in: fixed paths. * programs/3d/main.cc: use go_conf* if available. * programs/3d/window.cc: ditto. * programs/3d/window.h: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/globals.h: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/paint/gchempaint.schemas.in: fixed paths. * programs/spectra/gspectrum.cc: use go_conf* if available. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. * programs/table/gchemtable-main.cc: ditto. 2008-02-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: can now use future version (up to 0.8) of goffice. * glade/Makefile.am: add new dialog. * glade/print-setup.glade: new dialog imported from gnumeric, and adapted. * libs/gcp/text-object.h: add alignment related members, not used atm. * libs/gcp/text.h: ditto. * libs/gcu/Makefile.am: new files. * libs/gcu/glview.cc: fix an issue in glView::BuildPixbuf. * libs/gcu/glview.h: glView::BuildPixbuf is now public. * libs/gcu/objprops.h: add text alignment. * libs/gcu/print-setup-dlg.cc: new dialog. * libs/gcu/print-setup-dlg.h: ditto. * libs/gcu/printable.cc: new base class aimed at GtkPrint support. * libs/gcu/printable.h: ditto. * programs/3d/window.cc: derives from gcu::Printable. * programs/3d/window.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. 2008-02-12 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add new schemas. * gchemutils.schemas.in: ditto. * libs/gcu/glview.cc: add a key to avoid even trying to use the off-screen rendering code, and clean everything on exit. * libs/gcu/glview.h: ditto. 2008-02-03 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/reaction-arrow.cc: fix loading of double reaction arrows. [#22223] 2008-02-02 Jean Bréfort <jean.brefort@normalesup.org> * glade/gchemcalc.glade: increase width to accomodate more precise masses. * libs/gcp/atom.cc: don't crash in Update if the atiem does not exist. * libs/gcp/bond.cc: ditto. * libs/gcp/electron.cc: ditto. * libs/gcp/theme.cc: don't init g_type in destructor. * libs/gcu/chemistry.cc: get better strings from values. * libs/gcu/element.cc: use gcu::Value instead of double for masses, and import atomic molar masses from BODR. * libs/gcu/element.h: ditto. * libs/gcu/formula.cc: ditto. * libs/gcu/formula.h: ditto. * libs/gcu/isotope.cc: ditto. * libs/gcu/isotope.h: ditto. * libs/gcu/value.cc: add some arithmetic. * libs/gcu/value.h: ditto. * plugins/paint/arrows/retrosynthesisarrow.cc: don't crash in Update if the atiem does not exist. * programs/calc/gchemcalc.cc: load BODR. * programs/table/gchemtable-elt.cc: display more precise masses. 2008-01-27 Jean Bréfort <jean.brefort@normalesup.org> * gcu/filechooser.cc: fix print and image export when off-screen rendering does not work, previous fix was not enough. [#21946] * gcu/glview.cc: ditto. 2008-01-18 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/chem3ddoc.cc: show multiple bonds as multiple cylinders in ball and stick mode. * libs/gcu/crystaldoc.cc: really hide hidden objects. 2008-01-09 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/arrow.cc: implement SetProperty. * libs/gcp/arrow.h: ditto. * libs/gcp/mesomery-arrow.cc: set an explicit id prefix. * libs/gcp/reaction-arrow.cc: implement SetProperty. * libs/gcp/reaction-arrow.h: ditto. * libs/gcu/atom.cc: add charge property. * libs/gcu/atom.h: ditto. * libs/gcu/objprops.h: ditto. * plugins/loaders/cdx/cdx.cc:import atom charge and arrows. * plugins/loaders/cdxml/cdxml.cc: ditto. 2008-01-06 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: fixed triple bonds import. * plugins/loaders/cdxml/cdxml.cc: ditto. 2008-01-03 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: load groups. * plugins/loaders/cdxml/cdxml.cc: ditto. * plugins/paint/selection/group.cc: implement gcpGroup::OnLoaded * plugins/paint/selection/group.h: ditto. 2008-01-02 Jean Bréfort <jean.brefort@normalesup.org> * plugins/loaders/cdx/cdx.cc: load colors table. * plugins/loaders/cdxml/cdxml.cc: ditto. 2008-01-01 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/Makefile.am: moved the chemical part of molecules from gcp to gcu. * libs/gcp/atom.cc: ditto. * libs/gcp/atom.h: ditto. * libs/gcp/bond.cc: ditto. * libs/gcp/bond.h: ditto. * libs/gcp/chain.cc: ditto. * libs/gcp/chain.h: ditto. * libs/gcp/cycle.cc: ditto. * libs/gcp/cycle.h: ditto. * libs/gcp/document.h: ditto. * libs/gcp/molecule.cc: ditto. * libs/gcp/molecule.h: ditto. * libs/gcu/Makefile.am: ditto. * libs/gcu/atom.cc: ditto. * libs/gcu/atom.h: ditto. * libs/gcu/bond.cc: ditto. * libs/gcu/bond.h: ditto. * libs/gcu/chain.cc: ditto. * libs/gcu/chain.h: ditto. * libs/gcu/cycle.cc: ditto. * libs/gcu/cycle.h: ditto. * libs/gcu/document.cc: ditto. * libs/gcu/document.h: ditto. * libs/gcu/molecule.cc: ditto. * libs/gcu/molecule.h: ditto. * libs/gcu/object.cc: ditto. * libs/gcu/object.h: ditto. * plugins/loaders/cdxml/cdxml.cc: started export. * plugins/paint/cycles/cycletool.cc: use gcu::Chain and gcu::Cycle. * plugins/paint/cycles/cycletool.h: ditto. 2007-12-31 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: imlementent SetProperty for bond type. * libs/gcp/bond.h: ditto. * plugins/loaders/cdx/cdx.cc: load font table and bond type, save header. * plugins/loaders/cdx/plugin.xml.in: add write flag. * plugins/loaders/cdxml/cdxml.cc: load font table and bond type. * plugins/loaders/cdxml/plugin.xml.in: add write flag. 2007-12-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/bond.cc: fix a few possible crashers. * libs/gcp/text.cc: implemented the SetProperty method. * libs/gcp/text.h: ditto. * libs/gcu/objprops.h: add text property. * plugins/loaders/cdx/cdx.cc: load simple text and fix bond import. * plugins/paint/selection/selectiontool.cc: fix a crasher. 2007-12-29 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: fix saving with a new name of read only files. * libs/gcu/application.cc: unref the GSF stream. * libs/gcu/bond.cc: don't crash when saving invalid bonds. * libs/gcu/objtypes.h: new file with enumeration of accepted properties. * plugins/loaders/cdx/cdx.cc: started implementing reading. * plugins/loaders/cdxml/cdxml.cc: started work on bond types. 2007-12-29 Jean Bréfort <jean.brefort@normalesup.org> * all files: implemented new loadin api and make it work minimally with cdxml files. 2007-12-21 Daniel Leidert <daniel.leidert@wgdd.de> * plugins/loaders/cdx/Makefile.am: xml_DATA is created my make, so remove it in the clean target, not in distclean. (gcu_loader_cdxmldir): Use the $(VERSION) variable. * plugins/loaders/cdxml/Makefile.am: Likewise. 2007-12-21 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.3). * plugins/loaders/Makefile.am: add new cds directory. * plugins/loaders/cdx/Makefile.am: new plugin. * plugins/loaders/cdx/cdx.cc: ditto. * plugins/loaders/cdx/plugin.xml.in: ditto. 2007-12-19 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: use goffice-0.6 >= 0.6.1. * libs/canvas/gcp-canvas-line.c: do not crash when arrow heads have not been updated. * libs/gcp/atom.cc: do not add an object twice. * libs/gcp/bond.cc: ditto. * libs/gcp/electron.cc: ditto. * libs/gcp/fragment.cc: ditto. * libs/gcp/mesomery-arrow.cc: ditto. * libs/gcp/reaction-arrow.cc: ditto, and initialize m_TypeChanged and fix update for full headed reversible reaction arrows. * libs/gcp/reaction-operator.cc: do not add an object twice. * libs/gcp/text.cc: ditto. * libs/gcu/object.cc: fix loading grouped arrows in gchempaint. * plugins/paint/arrows/retrosynthesisarrow.cc: ditto. * plugins/paint/residues/pseudo-atom.cc: ditto. * plugins/paint/selection/group.cc: fix loading of groups with new Add method. * plugins/paint/selection/group.h: ditto. 2007-12-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add new directories * libs/gcp/application.cc: initial work on new loaders. * libs/gcu/Makefile.am: add new files. * libs/gcu/cmd-context.cc: new goffice command context. * libs/gcu/cmd-context.h: ditto. * libs/gcu/loader.cc: new loader class. * libs/gcu/loader.h: ditto. * plugins/Makefile.am: add loaders directory. * programs/paint/main.cc: initialize loaders. * plugins/loaders/Makefile.am: new directory. * plugins/loaders/cdxml/Makefile.am: ditto. * plugins/loaders/cdxml/cdxml.cc: new cdxml loader (don't work yet). 2007-12-15 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: enhance loading of X++(Y..Y) data. * libs/gcu/spectrumdoc.h: add new units. 2007-12-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: add axes labels and limit transmittance from 0. to 1.. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. 2007-12-13 Jean Bréfort <jean.brefort@normalesup.org> * all files: fix various compilation issues, fixes build with gcc snapshot. [#21764] 2007-12-10 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/chem3ddoc.cc: fix atoms position. * libs/gcu/glview.cc: fix print and image export when off-screen rendering does not work. [#21946] * libs/gcu/glview.h: ditto. * programs/3d/main.cc: don't crash if no display type is given. 2007-12-05 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-shape.c: (gnome_canvas_shape_ext_export_svg), (gnome_canvas_shape_ext_draw_cairo): implement the curveto case. [#21715] * libs/canvas/pango-layout-to-svg.c: (pango_layout_to_svg): fix vertical text alignment after subscript/superscript. [#21715] 2007-11-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requests goffice-0.5.4. * goffice/gchemutils.cc: updated after recent changes in goffice api. * programs/table/gchemtable-curve.cc: ditto. 2007-11-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: ensure goffice has gnome support. 2007-11-21 Jean Bréfort <jean.brefort@normalesup.org> * */*/*.cc: better use of namespaces. * */*/*.h:ditto. * libs/gcp/theme.cc: fixed a crash when adding a file theme for a file without title. * mozilla-plugin/Makefile.am: initial support of gchempaint files. * mozilla-plugin/chem-viewer.cc: ditto. * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto. 2007-11-18 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/atomsdlg.cc: inactivate the change signal in the radii menu when populating the menu. [#21576] * programs/crystal/atomsdlg.h: ditto. 2007-11-05 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystaldoc.cc: add a namespace to files so that they are correctly identified as gcrystal files. * samples/*.gcrystal: ditto. 2007-11-01 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: fixed compilation. * libs/gcu/chem3ddoc.cc: implement wireframe mode. * programs/3d/application.cc: implement support for command line options. * programs/3d/application.h: ditto. * programs/3d/main.cc: ditto and add wireframe. * programs/3d/window.cc: ditto. 2007-10-29 Jean Bréfort <jean.brefort@normalesup.org> * lib/application.cc: fix test for file creation. * lib/document.cc: update m_Empty after each change. 2007-10-25 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add seamonkey to mozilla avatars and fix goffice component installation path. * gcu-unstable.pc.in: removed. * gcu.pc.in: removed. 2007-10-23 Daniel Leidert <daniel.leidert.spam@gmx.net> * configure.ac: Fixed AC_CONFIG_FILES and AC_OUTPUT usage. 2007-10-22 Daniel Leidert <daniel.leidert.spam@gmx.net> * configure.ac (GOFFICE_PLUGINS_DIR): Handle option without a given value. 2007-10-21 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/preferences.glade: add a default theme key and use it to set the default theme [sr #106032,item #3]. * libs/gcp/preferences.cc: ditto. * libs/gcp/preferences.h: ditto. * libs/gcp/theme.cc: ditto. * libs/gcp/theme.h: ditto. * programs/paint/gchempaint.schemas.in: ditto. 2007-10-20 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/mesomery.cc: fix an infinite loop condition. * libs/gcp/view.cc: do not change the default element when changing the nature of an atom using the keyboard [sr #106032,item #2]. * libs/gcu/formula.cc: support non ambiguous residues. * libs/gcu/formula.h: ditto. * libs/gcu/residue.cc: ditto. * libs/gcu/residue.h: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. 2007-10-17 Daniel Leidert <daniel.leidert.spam@gmx.net> * libs/Makefile.am: Added MAINTAINERCLEANFILES to remove Makefile.in. * libs/canvas/Makefile.am: Ditto. * libs/gcp/Makefile.am: Ditto. 2007-10-15 Daniel Leidert <daniel.leidert.spam@gmx.net> * Makefile.am (MAINTAINERCLEANFILES): Remove gnome-doc-utils.make on maintainer-clean. (DISTCHECK_CONFIGURE_FLAGS): Disable schemas installation for distcheck target. * configure.ac: Fix broken output indentation. * gcu.pc.in: Added URL field. Fixed goffice package name. * gcu-unstable.pc.in: Ditto. * docs/man/Makefile.am: Formatting changes. Backported the better version of the 0.8 series. Added new manpages and their sources (all sources have been renamed!). Removed GNU make extensions usage. * docs/man/gcu_entities.dtd.in: Added an prefix to easily switch between stable and development version manpages. Added a central copyright/legalnotice note. * gcu_man_legal.xml: Added. * gchem3d-viewer.1.xml: Updated. Renamed to gchem3d-viewer-unstable.1.xml. * gchemcalc.1.xml: Ditto. Renamed to gchemcalc-unstable.1.xml. * gchemtable.1.xml: Ditto. Renamed to gchemtable-unstable.1.xml. * libgcu.3.xml: Ditto. Renamed to libgcu-unstable.3.xml. * gchem3d-viewer.1: Ditto. Renamed to gchem3d-viewer-unstable.1. * gchemcalc.1: Ditto. Renamed to gchemcalc-unstable.1 * gchemtable.1: Ditto. Renamed to gchemtable-unstable.1. * libgcu.3: Ditto. Renamed to libgcu-unstable.3. * gchempaint-unstable.1.xml: Added. * gcrystal-unstable.1.xml: Ditto. * gspectrum-unstable.1.xml: Ditto. * gchempaint-unstable.1: Ditto. * gcrystal-unstable.1: Ditto. * gspectrum-unstable.1: Ditto. * docs/reference/Makefile.am: Backported from 0.8 series. Removed GNU make extensions usage. * plugins/paint/arrows/Makefile.am: Backported cleaner version from 0.8 series. Formatting fixes. Fixed install-data-local and added missing uninstall-local targets for schemas installation. * plugins/paint/atoms/Makefile.am: Ditto. * plugins/paint/bonds/Makefile.am: Ditto. * plugins/paint/cycles/Makefile.am: Ditto. * plugins/paint/residues/Makefile.am: Ditto. * plugins/paint/selection/Makefile.am: Ditto. * plugins/paint/templates/Makefile.am: Ditto. * plugins/paint/wikipedia/Makefile.am: Ditto. * plugins/paint/text/Makefile.am: Ditto. (gladedir): Fixed location. * database/Makefile.am: Inner formatting changes. Drop EXTRA_DIST in favour of dist_ suffixes. Used alphabetical ordering. * glade/Makefile.am: Ditto. * glade/crystal/Makefile.am: Ditto. * glade/paint/Makefile.am: Ditto. * glade/table/Makefile.am: Ditto. * pixmaps/Makefile.am: Ditto. * plugins/paint/Makefile.am: Ditto. * programs/3d/Makefile.am: Ditto. * programs/calc/Makefile.am: Ditto. * programs/spectra/Makefile.am: Ditto. * programs/table/Makefile.am: Ditto. * themes/paint/Makefile.am: Ditto. * goffice/Makefile.am: Ditto. Further added MAINTAINERCLEANFILES to remove the created Makefile.in. * programs/crystal/Makefile.am: Ditto. (schemasdir): Don't ignore GCONF_SCHEMA_FILE_DIR. * programs/paint/Makefile.am: Likewise. Added missing install-data-local and uninstall-local targets for the schemas installation. * plugins/Makefile.am: Added MAINTAINERCLEANFILES to remove the created Makefile.in. * templates/Makefile.am: Ditto. * templates/paint/Makefile.am: (xmldir): Fixed installation location. * po/POTFILES.in: Added missing files to make intltool happy. * programs/3d/gchem3d-viewer-unstable.desktop.in: Make it compliant to the latest specification 1.0 of the desktop entry spec. Declare this version compliancy via the Version key. * programs/3d/gchem3d-viewer.desktop.in: Ditto. * programs/calc/gchemcalc-unstable.desktop.in: Ditto. * programs/calc/gchemcalc.desktop.in: Ditto. * programs/crystal/gcrystal-unstable.desktop.in: Ditto. * programs/crystal/gcrystal.desktop.in: Ditto. * programs/paint/gchempaint-unstable.desktop.in: Ditto. * programs/paint/gchempaint.desktop.in: Ditto. * programs/table/gchemtable-unstable.desktop.in: Ditto. * programs/table/gchemtable.desktop.in: Ditto. * programs/spectra/gspectrum-unstable.desktop.in: Ditto. (MimeType): Fixed (must end with semicolon). * programs/spectra/gspectrum.desktop.in: Likewise. 2007-10-08 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/formula.cc: initial work to parse formulas with residues. * libs/gcu/residue.cc: add gcu::Residue::MaxSymbolLength. * libs/gcu/residue.h: ditto. 2007-10-01 Jean Bréfort <jean.brefort@normalesup.org> * programs/spectra/window.cc: implemented printing. * programs/spectra/window.h: ditto. 2007-09-30 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requests gtk+>=2.12.0 and goffice>=0.5.1. * goffice/gchemutils.cc: use the new component API. * libs/gcp/application.cc: fixed an issue when importing from OpenBabel. * libs/gcp/document.cc: use new go-math.h path. * libs/gcu/chem3ddoc.cc: started work on wireframe rendering. * libs/gcu/element.cc: use new go-math.h path. * libs/gcu/gtkperiodic.c: (gtk_periodic_init), use new Gtk+ tooltips. (gtk_periodic_finalize): ditto. * libs/gcu/spectrumdoc.cc: import spectrum type. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: limit x axis bounds to spectrum bounds. * libs/gcu/spectrumview.h: ditto. * programs/spectra/gspectrum-unstable.desktop.in: add mime type. * programs/spectra/gspectrum.desktop.in: ditto. * programs/spectra/window.cc: implement copying as Goffice graph or image. * programs/spectra/window.h: ditto. * programs/table/gchemtable-curve.cc: update goffice use. * programs/table/gchemtable-data.cc: use new go-math.h path. 2007-09-27 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: needs gtk+ >= 2.12.0. * database/residues.xml.in: add five new definitions. 2007-09-25 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: load (XY..XY) data. 2007-09-25 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: emit a mor meaningful message when a file type is not supported. * plugins/paint/bonds/bondtool.cc: don't crash if mouse cursor moves through an item without associated object. 2007-09-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: fixed various data reading issues in (X++(Y..Y)) mode. 2007-09-22 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/spectrumdoc.cc: load data and display the spectrum. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: ditto. * libs/gcu/spectrumview.h: ditto. * programs/spectra/application.cc: ditto. * programs/spectra/gspectrum.cc: ditto. * programs/spectra/window.cc: ditto. 2007-09-17 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/crystaldoc.cc: fixed compilation with OpenBabel-2.1.x. 2007-09-17 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.2) and add new program (gspectrum).. * libs/gcu/Makefile.am: add new files for spectra support. * libs/gcu/application.cc: use string instead of char* for cur dir. * libs/gcu/application.h: ditto. * libs/gcu/chem3ddoc.cc: removed extra spaces. * libs/gcu/gtkspectrumviewer.cc: started the imlementation. * libs/gcu/spectrumdoc.cc: new document class for spectra. * libs/gcu/spectrumdoc.h: ditto. * libs/gcu/spectrumview.cc: new view class for spectra. * libs/gcu/spectrumview.h: ditto. * pixmaps/Makefile.am: add gspectrum icons. * pixmaps/gspectrum128.png: ditto. * pixmaps/gspectrum32.png: ditto. * pixmaps/gspectrum48.png: ditto. * pixmaps/gspectrum72.png: ditto. * programs/3d/main.cc: updated command line help. * programs/Makefile.am: added spectra directory. * programs/spectra/Makefile.am: new gspectrum program. * programs/spectra/application.cc: ditto. * programs/spectra/application.h: ditto. * programs/spectra/document.cc: ditto. * programs/spectra/document.h: ditto. * programs/spectra/gspectrum-unstable.desktop.in: ditto. * programs/spectra/gspectrum.cc: ditto. * programs/spectra/gspectrum.desktop.in: ditto. * programs/spectra/view.cc: ditto. * programs/spectra/view.h: ditto. * programs/spectra/window.cc: ditto. * programs/spectra/window.h: ditto. 2007-09-15 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: rewrote the mozilla plugin related stuff so that it also works with iceweasel. * docs/reference/Doxyfile.in: add new spectrum related files. * libs/gcu/Makefile.am: ditto. * libs/gcu/chem3ddoc.cc: rewrote the Draw method. * libs/gcu/chem3ddoc.h: ditto. * libs/gcu/chemistry.h:updated the documentation. * libs/gcu/crystalatom.cc: remove the Draw method. * libs/gcu/crystalatom.h: ditto. * libs/gcu/crystaldoc.cc: rewrote the Draw method. * libs/gcu/crystaldoc.h: ditto. * libs/gcu/crystalline.cc: remove the Draw method. * libs/gcu/crystalline.h: ditto. * libs/gcu/cylinder.cc: use OpenBabel::vector3. * libs/gcu/cylinder.h: ditto. * libs/gcu/gldocument.h: changed the Draw method signature. * libs/gcu/glview.cc: ditto. * libs/gcu/gtkchem3dviewer.cc: added cylinders mode (and wireframe which is not implemented yet). * libs/gcu/gtkchem3dviewer.h: fixed documentation. * libs/gcu/gtkspectrumviewer.cc: new widget (not yet implemented). * libs/gcu/gtkspectrumviewer.h: ditto. * libs/gcu/matrix.cc: define multipying an OpenBabel::vector3. * libs/gcu/matrix.h: ditto. * libs/gcu/sphere.cc: use OpenBabel::vector3. * libs/gcu/sphere.h: ditto. * libs/gcu/vector.cc: removed obsolete class Vector3d. * libs/gcu/vector.h: ditto. * programs/3d/window.cc: add cylinders mode in menu. 2007-09-09 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/fontsel.cc: don't crash in case of missing font. * libs/gcp/theme.cc: don't load themes with duplicate name. 2007-09-08 Jean Bréfort <jean.brefort@normalesup.org> * database/residues.xml.in: add new residues. * libs/gcp/application.cc: use a std::string for old_locale. * libs/gcp/document.cc: allow clipbloard disabling for residues dialog box. * libs/gcp/document.h: ditto. * libs/gcp/molecule.cc: add Molecule::GetRawFormula and fix residue loading. * libs/gcp/molecule.h: ditto. * libs/gcp/view.cc: don't copy if document does not support clipboard. * libs/gcp/widgetdata.cc: don't attempt to move an empty selection. * libs/gcu/bond.cc: use dynamic_cast to identify atoms. * libs/gcu/residue.cc: initialize m_Generic. * plugins/paint/residues/residues-dlg.cc: fix various issues. 2007-09-03 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/Makefile.am: fix use of --disable-schemas-install [#20943]. 2007-08-30 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/residue.cc: add an bool to check if symbol is ambiguous (if an element has the same symbol). * libs/gcu/residue.h: ditto. * program/calc/Makefile.am: remove residue.*. * program/calc/gchemcalc.cc: load the residues database. * program/calc/residue.cc: removed since everything is needed by gcu::Formula and pertains to libgcu. * program/calc/residue.h: ditto. 2007-08-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/crystaldoc.cc: update openbabel related code. * programs/crystal/document.cc: ditto. 2007-08-26 Jean Bréfort <jean.brefort@normalesup.org> * database/Makefile.am: add residues database. * database/residues.xml.in: new residues database. * libs/gcp/application.cc: fix help file name. * libs/gcp/document.cc: implement Document::Clear, fix a memory leak and some potential crashers. * libs/gcp/document.h: add Document::Clear. * libs/gcp/residue.cc: more work on residues. * libs/gcp/residue.h: ditto. * libs/gcu/residue.cc: ditto. * libs/gcu/residue.h: ditto. * plugins/paint/residues/Makefile.am: ditto. * plugins/paint/residues/plugin.cc: ditto. * plugins/paint/residues/plugin.h: ditto. * plugins/paint/residues/pseudo-atom.cc: ditto. * plugins/paint/residues/pseudo-atom.h: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/residues/residues-dlg.h: ditto. * plugins/paint/residues/residues.glade: ditto. 2007-08-23 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/document.cc: don't duplicate NULL strings. * libs/gcu/crystaldoc.cc: fix various space groups support issues. * libs/gcu/crystaldoc.h: ditto. * programs/crystal/application.cc: ditto.. * programs/crystal/document.cc: ditto.. * programs/crystal/document.h: ditto.. 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/application.cc: add missing ). 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/application.cc: add appropriate #ifdef directives. 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/document.cc: only compile Import if an appropriate OpenBabel version is available. * programs/crystal/document.h: ditto. 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/crystaldoc.cc: add ImportOB method. * libs/gcu/crystaldoc.h: ditto. * programs/crystal/document.cc: removed ImportOB method. * programs/crystal/document.h: ditto. 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: remove -DGTK_DISABLE_DEPRECATED to make things compile with newer versions. * libs/gcu/crystaldoc.cc: don't initialize m_SpaceGroup when it does not exist. 2007-08-13 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: check OpenBabel version. * libs/gcp/Makefile.am: add new residue files. * libs/gcp/molecule.cc: changed smiles to SMILES. * libs/gcp/molecule.h: ditto. * libs/gcp/residue.cc: new file. * libs/gcp/residue.h: ditto. * libs/gcp/target.cc: signal handlers should return false. * libs/gcu/crystaldoc.cc: add space group support. * libs/gcu/crystaldoc.h: ditto. * libs/gcu/residue.cc: more work on residues. * libs/gcu/residue.h: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/residues/residues-dlg.h: ditto. * plugins/paint/residues/residues.glade: ditto. * plugins/paint/selection/brackets24.png: new brackets tool (not yet implemented). * plugins/paint/selection/bracketstool.cc: ditto. * plugins/paint/selection/bracketstool.h: ditto. * plugins/paint/selection/Makefile.am: ditto. * plugins/paint/selection/plugin.cc: ditto. * programs/calc/gchemcalc.cc: fixed copyright. * programs/calc/residue.cc: new gccResidue class. * programs/calc/residue.h: ditto. * programs/crystal/document.cc: add support for space groups. * programs/table/Makefile.am: add new files and code to allow curves customiszation. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto * programs/table/gchemtable-data-allocator.cc: ditto * programs/table/gchemtable-data-allocator.h: ditto * programs/table/gchemtable-data.cc: ditto * programs/table/gchemtable-data.h: ditto * programs/table/gchemtable-graph-editor.cc: ditto * programs/table/gchemtable-graph-editor.h: ditto 2007-08-07 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/theme.cc: don't load backups [#20705]. * libs/gcp/view.cc: fix changing the element using the keyboard [#20706]. * libs/gcu/application.cc: never try using nautilus as an help viewer. 2007-08-07 Daniel Leidert <daniel.leidert@wgdd.de> * programs/Makefile.in (MAINTAINERCLEANFILES): Remove Makefile.in with the maintainer-clean target. 2007-07-29 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/crystalatom.cc: add a new member to enable using only part of the radius when rendering. * libs/gcu/crystalatom.h: ditto. * programs/crystal/application.cc: partially import cif files. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/main.cc: ditto. 2007-07-19 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/molecule.cc: no contextual menu for residues. * libs/gcp/molecule.h: ditto. 2007-07-16 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gcp-canvas-shape.c: (gnome_canvas_shape_ext_bounds): never use a non-existing path. * libs/gcp/view.cc: don't activate menus when there is no window; never change a pseudo-atom atomic number. * plugins/paint/bonds/bondtool.cc: don't modify a locked bond. * plugins/paint/bonds/chaintool.cc: fix keyboard state related issues. * plugins/paint/bonds/chaintool.h: ditto. * plugins/paint/residues/Makefile.am: add new files. * plugins/paint/residues/plugin.cc: add new gcpPseudoAtom class. * plugins/paint/residues/pseudo-atom.cc: ditto. * plugins/paint/residues/pseudo-atom.h: ditto. * plugins/paint/residues/residues-dlg.cc: create an initial residue (methyl) and enhance the GUI.. * plugins/paint/residues/residues-dlg.h: ditto. * plugins/paint/residues/residues.glade: ditto. * plugins/paint/selection/erasertool.cc: do not delete a locked object. * plugins/paint/selection/selectiontool.cc:don't activate menus when there is no window. 2007-07-13 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/paint/C/figures/elt-menu.png: new screenshot. * docs/help/paint/C/gchempaint-unstable.xml: updated docs after fixing sr #105937. * libs/gcp/application.cc: destroy the window, not the doc when a file load fails. [#20468] * libs/gcp/document.cc: set current doc to NULL when destroying. [#20468] * libs/gcp/view.cc: fixed caps lock state change. * libs/gcu/application.cc: don't call gtk_main_quit before gtk_main. * libs/gcu/application.h: ditto. * plugins/paint/bonds/chaintool.cc: fixed various issues. * plugins/paint/bonds/chaintool.h: ditto. * themes/paint/ACS_Document_1996: new theme (tanks to Takashi Suyama). [sr #105938] * themes/paint/Makefile.am: add new theme. 2007-07-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/tool.cc: no more need to search for an atom, this is already done by the view. * libs/gcp/tools.cc: add Tools::SetElement. * libs/gcp/tools.h: ditto. * libs/gcp/view.cc: change current element using the keyboard and change the nature of the atom under the cursor if any. [sr #105937] * libs/gcp/view.h: ditto. * plugins/paint/bonds/bondtool.cc: use either CapsLock or AltGr to change the default direction of a new bond. * plugins/paint/bonds/bondtool.h: * plugins/paint/bonds/chaintool.cc: add shortcuts to change the chain length. * plugins/paint/bonds/chaintool.h: ditto. 2007-07-09 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/paint/C/gchempaint-unstable.xml: updated docs. * docs/help/paint/C/gchempaint.xml: ditto. * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_print_init), (gnome_canvas_group_ext_draw_cairo): add new cairo backend for use until we have a cairo based canvas. * libs/canvas/gcp-canvas-line.c: (gnome_canvas_line_print_init), (gnome_canvas_line_ext_draw_cairo): ditto. * libs/canvas/gcp-canvas-pango.c: (gnome_canvas_pango_print_init), (gnome_canvas_pango_draw_cairo): ditto. * libs/canvas/gcp-canvas-shape.c: (gnome_canvas_shape_ext_print_init), (gnome_canvas_shape_ext_draw_cairo): ditto. * libs/canvas/gprintable.c: (g_printable_draw_cairo): ditto. * libs/canvas/gprintable.h: ditto. 2007-07-05 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add the residues plugin. * libs/gcp/Makefile.am: add target.*. * libs/gcp/application.cc: use targets instead of windows, and add support for dynamic windows menus and command line options. * libs/gcp/application.h: ditto. * libs/gcp/document.cc: ditto. * libs/gcp/target.cc: new gcp::Target class (a parent for Window). * libs/gcp/target.h: ditto. * libs/gcp/window.cc: make gcp::Window derive from gcp::Target. * libs/gcp/window.h: ditto. * libs/gcu/Makefile.am: add new files. * libs/gcu/cylinder.cc: imported from Avogadro. * libs/gcu/cylinder.h: ditto. * libs/gcu/macros.h: fixed some issues. * libs/gcu/matrix.cc: add GLMatrix class. * libs/gcu/matrix.h: ditto. * libs/gcu/object.h: updated copyright. * libs/gcu/residue.cc: new class. * libs/gcu/residue.h: ditto. * libs/gcu/sphere.cc: imported from Avogadro. * libs/gcu/sphere.h: ditto. * libs/gcu/vector.cc: support for spheres and cylinders imported from Eigen. * libs/gcu/vector.h: ditto. * plugins/paint/Makefile.am: ad new plugin. * plugins/paint/residues/Makefile.am: ditto. * plugins/paint/residues/plugin.cc: ditto. * plugins/paint/residues/plugin.h: ditto. * plugins/paint/residues/residues-dlg.cc: ditto. * plugins/paint/residues/residues-dlg.h: ditto. * plugins/paint/residues/residues.glade ditto.: * programs/paint/main.cc: supports dynamic command line options. * programs/paint/standaloneapp.cc: use gcp::Target. 2007-06-30 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.9.1). * docs/help/3d/gchem3d-viewer-unstable.omf.in: use Applications|Education|Science as category. * docs/help/3d/gchem3d-viewer.omf.in: ditto. * docs/help/calc/gchemcalc-unstable.omf.in: ditto. * docs/help/calc/gchemcalc.omf.in: ditto. * docs/help/crystal/gcrystal-unstable.omf.in: ditto. * docs/help/paint/gchempaint-unstable.omf.in: ditto. * docs/help/paint/gchempaint.omf.in: ditto. * docs/help/table/gchemtable-unstable.omf.in: ditto. * docs/help/table/gchemtable.omf.in: ditto. 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org> * mozilla-plugin/moz-plugin.c: (ChemNew): fixed a bug. * programs/crystal/Makefile.am: even better fix. * programs/paint/Makefile.am: ditto. 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/Makefile.am: really fixed. * programs/paint/Makefile.am: ditto. 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: more build fixes. * programs/crystal/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org> * tests/Makefile.am: fixed paths. 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Makefile.am: fixed build issues. * goffice/Makefile.am: ditto. * libs/gcp/Makefile.am: ditto. * plugins/paint/arrows/Makefile.am: ditto. * programs/paint/Makefile.am: ditto. 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/canvas/gnome-print-pango.c: (gpc_print_pango_layout_print): fix a compilation warning. * libs/gcp/reaction-arrow.cc: can now have one attached object. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/reaction-prop-dlg.cc: ditto. * libs/gcp/reaction-prop.cc: ditto. * libs/gcp/reaction-prop.h: ditto. * libs/gcp/theme.cc: add a new padding value for arrow attached objects. * libs/gcp/theme.h: * libs/gcp/view.cc: calls EmitSignal when deleting objects. 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: new methods to modify menus from plugins. * libs/gcp/application.h: ditto. * libs/gcp/window.cc: ditto. 2007-06-24 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/Makefile.am: add new glade file. * glade/paint/arrow-object.glade: initial glade file for reactions arrows attached objects properties. * libs/gcp/Makefile.am: add reaction-prop-dlg.* * libs/gcp/application.cc: correctly create the ReactionProp type. * libs/gcp/reaction-arrow.cc: select, move and update children. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/reaction-prop-dlg.cc: new dialog. * libs/gcp/reaction-prop-dlg.h: ditto. * libs/gcp/reaction-prop.cc: Load and Save implemented, and enhanced role support. * libs/gcp/reaction-prop.h: ditto. 2007-06-20 Jean Bréfort <jean.brefort@normalesup.org> * pixmaps/Makefile.am: use new icons. * programs/3d/gchem3d-viewer-unstable.desktop.in: ditto. * programs/3d/gchem3d-viewer.desktop.in: ditto. * programs/calc/gchemcalc-unstable.desktop.in: ditto. * programs/calc/gchemcalc.desktop.in: ditto. * programs/table/Makefile.am: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. * programs/table/gchemtable-unstable.desktop.in: ditto. * programs/table/gchemtable.desktop.in: ditto. 2007-06-18 Jordan Mantha <mantha@ubuntu.com> * Added 32,48,72, and 128 pixel icons for gchem3d-viewer, gchemtable, and gchemcalc 2007-06-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: removed * libs/gcp/Makefile.am: new ReactionProp class. * libs/gcp/application.cc: ditto. * libs/gcp/reaction-arrow.cc: moved code from reactions plugin. * libs/gcp/reaction-arrow.h: ditto. * libs/gcp/reaction-prop.cc: new ReactionProp class. * libs/gcp/reaction-prop.h: ditto. * plugins/paint/Makefile.am: removed obsolete reactions plugin. * plugins/paint/reactions/.cvsignore: ditto. * plugins/paint/reactions/Makefile.am: ditto. * plugins/paint/reactions/plugin.cc: ditto. * plugins/paint/reactions/plugin.h: ditto. 2007-06-11 Jean Bréfort <jean.brefort@normalesup.org> * templates/paint/templates.xml.in: fixed isoleucine template. 2007-06-09 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/application.cc: make copying as text optional. * libs/gcp/settings.cc: ditto. * libs/gcp/settings.h: ditto. * libs/gcp/view.cc: ditto. * libs/gcp/widgetdata.cc: ditto. * plugins/paint/text/fragmenttool.cc: ditto. * plugins/paint/text/texttool.cc: ditto. * programs/paint/gchempaint.schemas.in: ditto. 2007-06-05 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/text.h: add gcp::Text::SetText (char const*). * libs/gcp/view.cc: add image/bmp as clipboard target and gcp::View::BuildPixbuf to support copying pixbufs. * libs/gcp/view.h: add gcp::View::BuildPixbuf. * libs/gcp/widgetdata.cc: implement copying pixbufs. 2007-05-22 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/cycles/cycletool.cc: fixed two bugs. [#19932] and [#19933]. 2007-05-20 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/Makefile.am: add -DPIXMAPSDIR. * programs/crystal/window.cc: use logo in about box. 2007-05-15 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/paint/C/figures/Hposdlg.png: add documentation for the hydrogen position new feature. * docs/help/paint/C/gchempaint-unstable.xml: ditto. * plugins/paint/reactions/Makefile.am: added missing. 2007-05-12 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcu/macros.h: ensure GCU_CONF_GET_STRING returns a non NULL value if it is provided a default. 2007-05-11 Jean Bréfort <jean.brefort@normalesup.org> * AUTHORS: update list. * libs/gcp/application.cc: don't add two extensions when saving as image. * programs/crystal/application.cc: initial work on CIF support. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. 2007-05-10 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/H-pos.glade: fixed buttons names. * libs/gcp/Hposdlg.cc: force atom update after a change. * libs/gcp/atom.cc: fixed typo in Save and force update when loading. * templates/paint/haworth.xml.in: updated (Julian Sikorski). 2007-05-10 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: remove pc file. * configure.ac: add reactions plugin. * gcu-unstable.pc.in: cleaned. * glade/paint/Makefile.am: add H-pos.glade. [#19842] * glade/paint/H-pos.glade: ditto. * glade/paint/preferences.glade: fixed bounds for all spin buttons. [#19845] * libs/gcp/Hposdlg.cc: allow changing the position of hydrogen atoms. [#19842] * libs/gcp/Hposdlg.h: ditto. * libs/gcp/Makefile.am: add new Hposdlg.*. [#19842] and add LOCALEDR and GLADEDIR to DEFS. * libs/gcp/about.cc: fixed path to logo. * libs/gcp/atom.cc: fixed memory leaks in BuildContextualMenu, allow changing the position of hydrogen atoms. [#19842] * libs/gcp/atom.h: allow changing the position of hydrogen atoms. [#19842] * libs/gcp/bond.cc: fixed memory leaks in BuildContextualMenu. * libs/gcp/docprop.cc: use GLADEDIR. * libs/gcp/mesomery.cc: fixed memory leaks in BuildContextualMenu. * libs/gcp/molecule.cc: ditto. * libs/gcp/newfiledlg.cc: use GLADEDIR. * libs/gcp/preferences.cc: ditto. * libs/gcp/reactant.cc: fixed memory leaks in BuildContextualMenu. * libs/gcp/reaction-arrow.h: * libs/gcp/reaction.cc: * libs/gcp/stringdlg.cc: use GLADEDIR. * libs/gcp/theme.cc: use LOCALEDIR. * libs/gcp/theme.cc: fixed crashers and use GLADEDIR. * libs/gcp/tool.h: add some doc. * libs/gcp/tools.cc: use GLADEDIR. * libs/gcp/view.cc: don't keep zombies in gcpWidgetData::Items. Fixes crashes. [#19840] * libs/gcp/widgetdata.cc: fixed gcp xml namespace. * libs/gcp/window.cc: fixed a memory leak. * libs/gcu/object.cc: add support to modify contextual menus from outside the class code. * libs/gcu/object.h: ditto. * pixmaps/Makefile.am: add new pixmaps. * pixmaps/gchempaint128.png: copied from GChemPaint. * pixmaps/gchempaint32.png: ditto. * pixmaps/gchempaint48.png: ditto. * pixmaps/gchempaint72.png: ditto. * pixmaps/gchempaint_logo.png: ditto. * plugins/paint/Makefile.am: add reactions plugin. * plugins/paint/arrows/retrosynthesis.cc: fixed memory leaks in BuildContextualMenu. * plugins/paint/reactions/plugin.cc: new plugin. * plugins/paint/reactions/plugin.h: ditto. * plugins/paint/selection/group.cc: fixed memory leaks in BuildContextualMenu. * plugins/paint/templates/templatetool.cc: use correct bond lengths when pasting the template. [#19838] * plugins/paint/wikipedia/plugin.cc: add a contextual menu item. * plugins/paint/wikipedia/plugin.h: minor cosmetic update. * plugins/paint/wikipedia/wikipediatool.cc: fixed gcp xml namespace. * templates/paint/Makefile.am: add new saccharides templates. * templates/paint/haworth.xml.in: ditto. 2007-05-09 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add --with-kde-mime-dir. * gchemutils.keys.in: removed obsolete. * gchemutils.mime: ditto. * programs/crystal/Makefile.am: add kde mime file. * programs/crystal/x-gcrystal.desktop.in: ditto. * programs/paint/Makefile.am: add desktop and schemas files. * programs/paint/gchempaint-unstable.desktop.in: copied from GChemPaint. * programs/paint/gchempaint.desktop.in: ditto. * programs/paint/gchempaint.schemas.in: ditto. * programs/paint/x-gchempaint.desktop.in: add kde mime file. 2007-04-27 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Makefile.am: do not install docs. * glade/table/curve.glade: remove buttons (they are replaced by the menus). * libs/gcu/Makefile.am: don't install headers. * plugins/paint/wikipedia/wikipediatool.cc: add Author and Copyright fields to the PNG file. * programs/table/gchemtable-curve.cc: add page setup and print preview. * programs/table/gchemtable-curve.h: ditto. 2007-04-26 Jean Bréfort <jean.brefort@normalesup.org> * gchemutils.xml.in: add GChemPaint format. * libs/gcp/preferences.cc: fix crash when no theme is selected. * templates/paint/Makefile.am: fixed typo. 2007-04-24 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add new directories. * configure.ac: ditto. * docs/help/Makefile.am: add paint subdir. * docs/help/paint/C/figures/*.png: copied from GChemPaint. * docs/help/paint/C/gchempaint-unstable.xml: ditto. * docs/help/paint/C/gchempaint.xml: ditto. * docs/help/paint/C/legal.xml: ditto. * docs/help/paint/Makefile.am: ditto. * docs/help/paint/gchempaint-unstable.omf.in: ditto. * docs/help/paint/gchempaint.omf.in: ditto. * docs/help/paint/omf.make: ditto. * docs/help/paint/xmldocs.make: ditto. * libs/gcp/application.cc: fixed Application::FileProcess signature. * libs/gcp/application.h: ditto. * libs/gcp/document.cc: fixed missing xml namespace and ensure that view related theme data are always updated. * libs/gcp/molecule.cc: add a public method to retrieve the InChI. * libs/gcp/molecule.h: ditto. * libs/gcp/preferences.cc: block "changed" signal for font selectors on theme selection. * libs/gcp/preferences.h: ditto. * libs/gcp/theme.cc: fixed crashers. * libs/gcp/view.cc: fixed a potential crasher. * libs/gcu/application.cc: allow multiple Application instances. * plugins/paint/Makefile.am: add wikipedia subdir. * plugins/paint/text/Makefile.am: add MAINTAINERCLEANFILES. * plugins/paint/wikipedia/Makefile.am: new plugin. * plugins/paint/wikipedia/favicon.png: ditto. * plugins/paint/wikipedia/plugin.cc: ditto. * plugins/paint/wikipedia/plugin.h: ditto. * plugins/paint/wikipedia/wikipediatool.cc: ditto. * plugins/paint/wikipedia/wikipediatool.h: ditto. * themes/Makefile.am: new file. * themes/paint/Makefile.am: ditto. * themes/paint/Wikipedia: first global theme (still experimental). 2007-04-23 Daniel Leidert <daniel.leidert@wgdd.de> * programs/crystal/gcrystal.schemas.in: Fixed typos. 2007-04-21 Jordan Mantha <mantha@ubuntu.com> * programs/table/gchemtable-app.cc: use explicit casts for double->guint16 2007-04-21 Jordan Mantha <mantha@ubuntu.com> * programs/table/gchemtable-app.cc: added covalent radius and block color schemes. * programs/table/gchemtable-app.h: ditto * glade/table/block.glade: added legend for block color scheme * glade/table/Makefile.am: ditto 2007-04-21 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/gchemtable-app.cc: added some white spaces for consistency. 2007-04-19 Jordan Mantha <mantha@ubuntu.com> * programs/table/gchemtable-app.cc: added electronegativity color scheme to gchemtable * programs/table/gchemtable-app.h: ditto 2007-04-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/Makefile.am: really fix build. * libs/gcp/fragment-atom.cc: call gcu::Atom::SetZ instead of gcp::Atom::SetZ which does not support Z==0. 2007-04-14 Jean Bréfort <jean.brefort@normalesup.org> * libs/gcp/Makefile.am: fix build. * libs/gcp/atom.cc: in Atom::Transform2D, don't call itself, but the parent class method. 2007-04-13 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add new directories. * configure.ac: ditto. * goffice/Makefile.am: initial work on the goffice plugin. * goffice/gchemutils-priv.h: ditto. * goffice/gchemutils.cc: ditto. * goffice/gchemutils.h: ditto. * goffice/plugin.xml.in: ditto. * programs/paint/Makefile.am: enhanced build. 2007-04-12 Jean Bréfort <jean.brefort@normalesup.org> * templates/Makefile.am: new subtree. * templates/paint/Makefile.am: copied from GChemPaint. * templates/paint/templates.xml.in: ditto. 2007-04-09 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: removed some old tests (gcc < 0.3 not anymore supported). * libs/canvas/gnome-print-pango.c: fixed build issues. [#19523] * libs/gcp/about.cc: ditto. * libs/gcp/about.h: ditto. * libs/gcp/application.cc: ditto. * libs/gcp/application.h: ditto. * libs/gcp/arrow.cc: ditto. * libs/gcp/atom.cc: ditto. * libs/gcp/bond.cc: ditto. * libs/gcp/document.cc: ditto. * libs/gcp/document.h: ditto. * libs/gcp/electron.cc: ditto. * libs/gcp/fontsel.cc: ditto. * libs/gcp/fragment-atom.cc: ditto. * libs/gcp/fragment.cc: ditto. * libs/gcp/mesomery.cc: ditto. * libs/gcp/molecule.cc: ditto. * libs/gcp/operation.cc: ditto. * libs/gcp/operation.h: ditto. * libs/gcp/reaction-arrow.cc: ditto. * libs/gcp/reaction-operator.cc: ditto. * libs/gcp/reaction.cc: ditto. * libs/gcp/settings.cc: ditto. * libs/gcp/settings.h: ditto. * libs/gcp/text.cc: ditto. * libs/gcp/theme.cc: ditto. * libs/gcp/view.cc: ditto. * libs/gcp/window.cc: ditto. * libs/gcu/application.cc: ditto. * libs/gcu/application.h: ditto. * libs/gcu/atom.cc: ditto. * libs/gcu/bond.cc: ditto. * libs/gcu/chem3ddoc.cc: ditto. * libs/gcu/chemistry.cc: ditto. * libs/gcu/chemistry.h: ditto. * libs/gcu/crystalatom.cc: ditto. * libs/gcu/crystalbond.cc: ditto. * libs/gcu/crystalcleavage.cc: ditto. * libs/gcu/crystaldoc.cc: ditto. * libs/gcu/crystaldoc.h: ditto. * libs/gcu/crystalline.cc: ditto. * libs/gcu/crystalline.h: ditto. * libs/gcu/crystalview.cc: ditto. * libs/gcu/dialog.cc: ditto. * libs/gcu/element.cc: ditto. * libs/gcu/element.h: ditto. * libs/gcu/formula.cc: ditto. * libs/gcu/glview.cc: ditto. * libs/gcu/glview.h: ditto. * libs/gcu/matrix.cc: ditto. * libs/gcu/matrix2d.cc: ditto. * libs/gcu/object.cc: ditto. * libs/gcu/object.h: ditto. * libs/gcu/value.cc: ditto. * libs/gcu/value.h: ditto. * libs/gcu/xml-utils.cc: ditto. * mozilla-plugin/moz-plugin.c: ditto. * plugins/paint/arrows/arrowtool.cc: ditto. * plugins/paint/arrows/retrosynthesis.cc: ditto. * plugins/paint/arrows/retrosynthesisarrow.cc: ditto. * plugins/paint/atoms/chargetool.cc: ditto. * plugins/paint/atoms/chargetool.h: ditto. * plugins/paint/atoms/electrontool.cc: ditto. * plugins/paint/atoms/elementtool.cc: ditto. * plugins/paint/bonds/bondtool.cc: ditto. * plugins/paint/bonds/chaintool.cc: ditto. * plugins/paint/cycles/cycletool.cc: ditto. * plugins/paint/selection/erasertool.cc: ditto. * plugins/paint/selection/group.cc: ditto. * plugins/paint/selection/selectiontool.cc: ditto. * programs/3d/application.cc: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/atom.cc: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/line.cc: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/window.cc: ditto. * programs/paint/main.cc: ditto. * programs/table/gchemtable-app.cc: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-elt.cc: ditto. 2007-04-06 Jean Bréfort <jean.brefort@normalesup.org> * glade/table/family.glade: fixed family names. * lib/application.cc: remove the unuseful application list, only one application should exist. * lib/application.h: ditto. * lib/atom.cc: update BuildContextualMenu signature. Also add a RemveElectron method and fix remove/add bonds. * lib/atom.h: ditto. * lib/bond.cc: update BuildContextualMenu signature and call gcpAtom::BuildContextualMenu if the click occur near one end of the bond. * lib/bond.h: ditto. * libs/gcp/document.cc: fixed an infinite loop. * lib/electron.cc: force update of atom parent when destoying. * lib/mesomery.cc: update BuildContextualMenu signature. * lib/mesomery.h: ditto. * lib/molecule.cc: ditto. * lib/molecule.h: ditto. * lib/reactant.cc: ditto. * lib/reactant.h: ditto. * lib/reaction.cc: ditto. * lib/reaction.h: ditto. * lib/view.cc: ditto. * libs/gcu/atom.cc: cleaned. * libs/gcu/document.cc: fixed file name. * libs/gcu/element.cc: fixed atomic mass unit. * gcu/object.cc: add x and y parameters to BuildContextualMenu. * gcu/object.h: ditto. * plugins/paint/arrows/retrosynthesis.cc: update BuildContextualMenu signature. * plugins/paint/arrows/retrosynthesis.h: ditto. * plugins/paint/selection/group.cc: ditto. * plugins/paint/selection/group.h: ditto. * plugins/paint/templates/plugin.cc: update copyright. 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/*/*.png: add mssing files necessary to build. * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto. * plugins/paint/templates/Makefile.am: fixed typo. 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: copy remaining plugins for GChemPaint. * plugins/paint/*: ditto. 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org> * plugins/paint/selection/Makefile.am: fixed details. * plugins/paint/selection/groupdlg.cc: fixed glade dir. 2007-03-31 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add gchempaint stuff. * configure.ac: ditto. * docs/help/table/C/gchemtable-unstable.xml: fixed typos. * glade/Makefile.am: add gchempaint stuff. * glade/table/curve.glade: add printing. * libs/Makefile.am: add gchempaint stuff. * programs/Makefile.am: ditto. * programs/table/gchemtable-app.cc: add an OnAbout method to the class. * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-curve.cc: add a menu and implement printing. * programs/table/gchemtable-curve.h: ditto. 2007-03-30 Jean Bréfort <jean.brefort@normalesup.org> * glade/paint/*: copied from GChemPaint. * libs/canvas/*: ditto. * libs/gcp/*: ditto. * plugins/Makefile.am: new directory Makefile.am. * plugins/paint/Makefile.am: ditto. * plugins/paint/selection/*: copied from GChemPaint. * programs/paint/*: ditto. 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: make things build again. * libs/gcu/Makefile.am: ditto. * mozilla-plugin/Makefile.am: ditto. * programs/3d/Makefile.am: ditto. * programs/calc/Makefile.am: ditto. 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: updated to new architecture. * configure.ac: ditto. * docs/reference/Doxyfile.in: ditto. * libs/Makefile.am: new file. * programs/3d/Makefile.am: updated to new architecture. * programs/calc/Makefile.am: ditto. * programs/crystal/Makefile.am: ditto. * programs/table/Makefile.am: ditto. 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org> * gcu/*: moved to libs/gcu. * libs/gcu/*: moved from gcu. 2007-03-01 Jean Bréfort <jean.brefort@normalesup.org> * programs/3d/window.cc: updated copyright in about box. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/window.cc: ditto. * programs/table/gchemtable-app.cc: ditto. 2007-02-25 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/C/gcrystal-unstable.xml: updated history. * programs/3d/main.cc: calls gtk_gl_init. * programs/crystal/main.cc: ditto. 2007-02-22 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post branching version bump (0.9.0). 2007-02-21 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/C/gcrystal-unstable.xml: make it conform to the schema. * docs/help/table/C/gchemtable-unstable.xml: ditto. 2007-02-21 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/table/C/figures/curve.png: new screenshot. * docs/help/table/C/figures/elec.png: ditto. * docs/help/table/C/figures/family.png: ditto. * docs/help/table/C/figures/main.png: ditto. * docs/help/table/C/figures/radii.png: ditto. * docs/help/table/C/figures/start.png: ditto. * docs/help/table/C/figures/state.png: ditto. * docs/help/table/C/figures/thermo.png: ditto. * docs/help/table/C/gchemtable-unstable.xml: written. * gcu/gtkchem3dviewer.cc: copyright update. * glade/table/eltpage.glade: minor UI enhancement. * programs/table/gchemtable-elt.cc: ditto. 2007-02-18 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkchem3dviewer.cc: use a pointer to Chem3dDoc to ensure the constructor call and add a finalize method to clean. [#19077] 2007-02-16 Jean Bréfort <jean.brefort@normalesup.org> * TODO: updated. * configure.ac: requires openbabel-2.1, chemical-mme-data 0.1.94 and bodr 5. * gcu/crystaldoc.cc: include gi18n-lib.h. * gcu/element.cc: remove ifdef BODR. * gcu/element.h: ditto. * glade/table/Makefile.am: add new glade file (Jordan Mantha). * glade/table/family.glade: new glade file (Jordan). * programs/table/gchemtable-app.cc: new family legend (Jordan). * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-elt.cc: remove ifdef BODR. 2007-02-12 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: fix contextual help tags. * gcu/application.h: ditto. 2007-02-11 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/C/figures/atoms-dlg.png: new screenshot. * docs/help/crystal/C/figures/cleavages-dlg.png: ditto. * docs/help/crystal/C/figures/default-view.png: ditto. * docs/help/crystal/C/figures/lattice-dlg.png: ditto. * docs/help/crystal/C/figures/lines-dlg.png: ditto. * docs/help/crystal/C/figures/print-res.png: ditto. * docs/help/crystal/C/figures/size-dlg.png: ditto. * docs/help/crystal/C/figures/view-settings.png: ditto. * docs/help/crystal/C/gcrystal-unstable.xml: updated Gnome Crystal documentation. * programs/crystal/prefs.cc: make print resolution insensitive when needed on dialog creation. 2007-02-07 Jean Bréfort <jean.brefort@normalesup.org> * gcu/dialog-owner.cc: fix some issues. * gcu/dialog.h: add Dialog::Present. * programs/table/gchemtable-app.cc: don't display acidity color scheme in menu. 2007-02-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: needs goffice-0.3.6. * gcu/Makefile.am: add dialog-owner.*. * gcu/application.cc: derives from DialogOwner. * gcu/application.h: ditto. * gcu/chem3ddoc.cc: update copyright. * gcu/chem3ddoc.h: ditto. * gcu/dialog.cc: use new DialogOwner class. * gcu/dialog.h: ditto. * gcu/dialog-owner.cc: new DialogOwner class used to ensure the uniqueness of some dialogs. * gcu/dialog-owner.h: ditto. * gcu/document.cc: derives from DialogOwner. * gcu/document.h: ditto. * gcu/filechooser.cc: update copyright. * gcu/filechooser.h: ditto. * gcu/formula.cc: ditto. * gcu/object.cc: ditto. * programs/calc/gchemcalc.cc: update to new goffice api. * programs/crystal/application.cc: derives from DialogOwner. * programs/crystal/application.h: ditto. * programs/crystal/atomsdlg.cc: make it unique for a document. * programs/crystal/celldlg.cc: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/document.cc: derives from DialogOwner. * programs/crystal/document.h: ditto. * programs/crystal/linesdlg.cc: make it unique for a document. * programs/crystal/prefs.cc: make it unique for the application. * programs/crystal/sizedlg.cc: make it unique for a document. * programs/crystal/view-settings.cc: make it unique for a view. * programs/crystal/view.cc: derives from DialogOwner. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: update copyright. * programs/crystal/window.h: ditto. * programs/table/gchemtable-curve.cc: update to new goffice api. 2007-01-22 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/atomsdlg.cc: fixed a few memory leaks. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/document.cc: fix read only issue. * programs/crystal/linesdlg.cc: use correct line number when clicking the "unique" box and fix some leaks. 2007-01-21 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/crystal/C/gcrystal-unstable.xml: write some doc. * docs/help/crystal/C/figures/main-window.png: new screenshot. * gcu/object.cc: implement a default behavior for Object::Add. * programs/crystal/application.cc: disable saving for read-only files. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/window.cc: ditto. * programs/crystal/window.h: ditto. 2007-01-14 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/calc/C/gchemcalc-unstable.xml: completed. * gcu/formula.cc: fixed a crasher when parsing an empty string. 2007-01-13 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/calc/C/figures/braces.png: new screenshot. * docs/help/calc/C/figures/composition.png: ditto. * docs/help/calc/C/figures/formula.png: ditto. * docs/help/calc/C/figures/pattern.png: ditto. * docs/help/calc/C/figures/start.png: ditto. 2007-01-06 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/3d/gchem3d-viewer-unstable.omf.in: removed Education from categories, so that yelp lists it in Other docs instead of nowhere. * docs/help/calc/gchemcalc-unstable.omf.in: ditto. * docs/help/crystal/gcrystal-unstable.omf.in: ditto. * docs/help/table/gchemtable-unstable.omf.in: ditto. * docs/help/crystal/C/gcrystal-unstable.xml: typos. 2007-01-05 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/3d/C/gchem3d-viewer-unstable.xml: completed. * programs/crystal/window.cc: fixed a tip. 2007-01-03 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chem3ddoc.cc: don't use deprecated Openbabel api. * gcu/chem3ddoc.h: ditto. * gcu/filechooser.cc: change list<char*> to list<string> for mime types. * gcu/filechooser.h: ditto. * programs/3d/application.cc: update for filechooser changes. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. 2007-01-01 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/3d/C/gchem3d-viewer-unstable.xml: more work on help. 2006-12-31 Jean Bréfort <jean.brefort@normalesup.org> * docs/help/3d/C/figures/main-window.png: new screenshot. * docs/help/3d/C/gchem3d-viewer-unstable.xml: pass make check. * docs/help/calc/C/gchemcalc-unstable.xml: ditto. * docs/help/table/C/gchemtable-unstable.xml: ditto. * programs/3d/window.cc: slightly graw window default size. 2006-12-28 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkchem3dviewer.cc: cleaned code. * gcu/gtkchem3dviewer.h: ditto and updated API docs. * gcu/gtkcomboperiodic.h: updated API docs. * gcu/gtkcrystalviewer.cc: cleaned code. * gcu/gtkcrystalviewer.h: ditto and updated API docs. * gcu/gtkperiodic.h: updated API docs. * gcu/object.h: ditto. * tests/testgtkchem3dviewer.c: cleaned code and updated API docs. * tests/testgtkcrystalviewer.c: ditto. * tests/testgtkperiodic.c: ditto. 2006-12-27 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkperiodic.c: cleaned code. * gcu/gtkperiodic.h: ditto and updated API docs. * tests/testgtkperiodic.c: ditto. 2006-12-26 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystalatom.h: updated API docs. * gcu/crystalcleavage.h: ditto. * gcu/crystalline.h: ditto. * gcu/macros.h: ditto. * gcu/object.h: ditto. 2006-12-25 Jean Bréfort <jean.brefort@normalesup.org> * gcu/dialog.h: updated API docs and made some members private. * gcu/filechooser.h: updated API docs. 2006-12-24 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.h: fixed typos in docs * gcu/chem3ddoc.cc: update m_Empty after loading. * gcu/crystaldoc.cc: use m_Emty instead of deprecated SetEmpty(). * gcu/document.h: updated API docs. * gcu/filechooser.h: ditto. * gcu/formula.h: minot update. * gcu/gldocument.h: updated API docs. 2006-12-23 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Doxyfile.in: updated options. * gcu/application.h: updated API docs. * gcu/chem3ddoc.h: ditto. * gcu/chemistry.h: ditto. * gcu/glview.h: ditto. * gcu/gtkchem3dviewer.h: ditto. * gcu/value.cc: enhanced implementation of LocalizedString class. * gcu/value.h: updated API docs. 2006-12-22 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: use help uris instead of filenames. * gcu/macros.h: fixed GCU_GCONF_GET macro. * gcu/matrix.h: fixed typo in documentation. * programs/calc/gchemcalc.cc: don't crash on atrtup when a formula is provided on the command line. 2006-12-12 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add new help directories. * docs/help/3d/C/gchem3d-viewer-unstable.xml: new help related file. * docs/help/3d/C/legal.xml: ditto. * docs/help/3d/Makefile.am: ditto. * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto. * docs/help/Makefile.am: ditto. * docs/help/calc/C/gchemcalc-unstable.xml: ditto. * docs/help/calc/C/legal.xml: ditto. * docs/help/calc/Makefile.am: ditto. * docs/help/calc/gchemcalc-unstable.omf.in: ditto. * docs/help/table/C/gchemtable-unstable.xml: ditto. * docs/help/table/C/legal.xml: ditto. * docs/help/table/Makefile.am: ditto. * docs/help/table/gchemtable-unstable.omf.in: ditto. * gcu/application.cc: fixed help paths (yelp seems to not support filenames anymore, just uris). * programs/3d/application.cc: populate help menu. * programs/3d/window.cc: ditto. * programs/calc/Makefile.am: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/table/gchemtable-app.cc: ditto. * programs/table/gchemtable-main.cc: ditto. 2006-12-07 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystaldoc.cc: save the FixedSize flag. * programs/crystal/application.cc: set windows names after saving. 2006-12-06 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.h: cleaned code and wrote more documentation. * gcu/crystaldoc.cc: fix various gcrystal issues. * gcu/crystaldoc.h: ditto. * gcu/crystalview.cc: ditto. * gcu/document.cc: ditto. * gcu/document.h: ditto. * gcu/glview.cc: ditto. * gcu/gtkcrystalviewer.cc: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/crystal/sizedlg.cc: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: ditto. * programs/crystal/window.h: ditto. 2006-12-03 Jean Bréfort <jean.brefort@normalesup.org> * gcu/atom.cc: don't crash when saving dummy atoms. 2006-11-30 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: add a new method and corresponding data for changing size of saved images (instead of changing resolution). * gcu/application.h: ditto. * gcu/glview.cc: save image to pixbuf with user defined width and height. * gcu/glview.h: ditto. * glade/Makefile.am: add new glade file. * glade/image-size.glade: new glade file. * programs/3d/application.cc: save image to pixbuf with user defined width and height. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. 2006-11-28 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkcrystalviewer.cc: force update of the view after loading. * mozilla-plugin/chem-viewer.cc: add support for Gnome Crystal files. * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto. 2006-11-27 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump. 2006-11-26 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac:don't echo an extra "no" when mozilla is not detected. * mozilla-plugin/Makefile.am: include top_srcdir. 2006-11-26 Jean Bréfort <jean.brefort@normalesup.org> (for Jordan Mantha) * glade/table/Makefile.am: added a new glade file. * glade/table/acidity.glade: legend for acidity property. * programs/table/gchemtable-app.cc: show the new legend. 2006-11-25 Jean Bréfort <jean.brefort@normalesup.org> * gcu/element.cc: Element::GetIntegerProperty returns GCU_ERROR for unknown properties instead of 0. * gcu/element.h: ditto. * programs/table/gchemtable-app.cc: ditto. 2006-11-24 Jean Bréfort <jean.brefort@normalesup.org> (for Jordan Mantha) * programs/table/gchemtable-app.cc: initial work on new color schemes (family and acidity). * programs/table/gchemtable-app.h: ditto. 2006-11-16 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chem3ddoc.cc: don't crash on invalid atoms, just remove them. 2006-11-15 Jean Bréfort <jean.brefort@normalesup.org> * gcu/filechooser.cc: choose the default mime type if the mime type can't be determined. * programs/crystal/application.cc: rewrote save as image code to make it consistent with 3d viewer and gchempaint. * programs/crystal/application.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/window.cc: ditto. 2006-11-14 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: add image mime types support. * gcu/application.h: ditto. * gcu/chem3ddoc.cc: use a c++ string instead of char* for filename in Chem3dDoc::OnExportVrml. * gcu/chem3ddoc.h: ditto. * gcu/filechooser.cc: add mime type to the combo box if no description is available. * gcu/glview.cc: use a c++ string instead of char* for filename in GLView::SaveAsImage. * gcu/glview.h: ditto. * programs/3d/application.cc: use new image mime type support in gcu::Application. 2006-11-13 Jean Bréfort <jean.brefort@normalesup.org> * TODO: updated to current state. * gcu/chem3ddoc.cc: export vrml now works. * programs/3d/application.cc: add model/vrml to mime types for save as image. 2006-11-12 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chem3ddoc.cc: started work on vrml export. * gcu/chem3ddoc.h: ditto. * gcu/glview.h: ditto. * programs/3d/application.cc: enhanced image export. * programs/crystal/application.cc: fix on emore instance of the vrml mime type. 2006-11-11 Jean Bréfort <jean.brefort@normalesup.org> * gcu/filechooser.cc: show mime type list even if an extra widget is added and detect mime type for non existant files. * gcu/gtkperiodic.c: (gtk_periodic_finalize): replace deprecated gtk_object_sink. * programs/3d/application.cc: initial support for image export. * programs/3d/application.h: ditto. * programs/3d/window.cc: ditto. * programs/crystal/application.cc: fix vrml mime type. 2006-11-08 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: add support for abitrary resolution image export. * gcu/application.h: ditto. * gcu/filechooser.cc: add an optional extra widget. * gcu/filechooser.h: ditto. * glade/Makefile.am: new glade file added. * glade/image-resolution.glade: ditto. * programs/crystal/application.cc: export images with arbitrary resolution. * programs/crystal/document.cc: ditto. 2006-10-31 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: do not crash on startup when the LANG environment variable is not set. [see GChemPaint bug #18159] 2006-10-24 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkperiodic.c: (gtk_periodic_set_property): always show the correct notebook page when changing color scheme. 2006-10-19 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/application.cc: add recent files support to gcrystal. * programs/crystal/window.cc: ditto. * programs/crystal/window.h: ditto. 2006-10-18 Jean Bréfort <jean.brefort@normalesup.org> * gcu/element.cc: support more bodr data. * gcu/element.h: ditto. * gcu/glview.cc: export image at any resolution. * programs/3d/window.cc: add a filter to the recent files list so that only supported files are listed. 2006-10-15 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: needs gtk+ >= 2.10.0. * gcu/application.cc: add a GtkRecentManager member. * gcu/application.h: ditto. * programs/3d/application.cc: implement recent files for the 3d viewer. * programs/3d/window.cc: ditto. 2006-10-04 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: add screen resolution detection (assuming vertical and horizontal resolution are the same). * gcu/application.h: ditto. * programs/calc/gchemcalc.cc: removed obsolete headers. * programs/table/gchemtable-curve.cc: ditto. 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net> * gcu/Makefile.am: Fixed automake warning. * programs/3d/window.cc (on_about, on_about_activate_url): Just some cleanup and improvements. Added "clickable" Homepage URL. (entries[]): Fixed print and added about icon. * programs/table/gchemtable-app.cc (on_about, on_about_activate_url) (entries[]): Ditto. * programs/calc/gchemcalc.cc (on_about, on_about_activate_url) (entries[]): Ditto. (cb_print_version): Fixed string. (main): Improved usage output. 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net> * configure.ac (MP_*): Replaced by GCU_* macros. * AUTHORS: Updated information. * README: Added a note about the applications for manpage processing. * acinclude.m4: Updated. All macros have been renamed to GCU_* instead of MP_*. (MP_PROG_XMLLINT): Added check, if PKG_CHECK_EXISTS macro is available. Removed `echo' usage by using AC_MSG_* macros. (MP_PROG_XSLTPROC): Make xsltproc optional, so users don't need a local installation. Likewise for `echo' usage. (MP_PROG_MAN): Likewise. * docs/man/Makefile.am (man1_MANS, man3_MANS): Made xsltproc optional. (check-local): Cosmetic fixes. 2006-09-24 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/window.cc: fixed typo in menus. [#17832]. 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystaldoc.cc: close message box when button is clicked. [#17830]. 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org> * programs/table/gchemtable-app.cc: make things compile without bodr. 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/application.cc: include gi18n.h. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/window.cc: ditto. * programs/crystal/document.h: remove bonobo.h. 2006-09-21 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystaldoc.cc: make GCrystal use GLView and GLDocument classes, and allow for orthogonal projection (FoV == 0). * gcu/crystaldoc.h: ditto. * gcu/crystalview.cc: ditto. * gcu/crystalview.h: ditto. * gcu/document.h: ditto. * gcu/glview.cc: ditto. * gcu/glview.h: ditto. * gcu/gtkcrystalviewer.cc: ditto. * gcu/macros.h: ditto. * glade/crystal/prefs.glade: ditto. * glade/crystal/view-settings.glade: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: ditto. 2006-09-11 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkperiodic.c: made gtk_periodic_set_colors public. * gcu/gtkperiodic.h: ditto. * glade/table/state-thermometer.glade: fixed some issues. * programs/table/gchemtable-app.cc: implemented colors by physical state. * programs/table/gchemtable-app.h: ditto. 2006-09-10 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add glade/table/Makefile to AC_OUTPUT. * gcu/gtkperiodic.c: fixed new color scheme mechanism. * gcu/gtkperiodic.h: ditto. * glade/Makefile.am: removed moved files. * glade/gtkperiodic.glade: cleaned. * glade/table/state-thermometer.glade: updated max so that we can reach 4000K. * programs/table/Makefile.am: define GLADEDIR. * programs/table/gchemtable-app.cc: start working on physical state related color scheme. * programs/table/gchemtable-app.h: ditto. 2006-09-08 Jean Bréfort <jean.brefort@normalesup.org> * gcu/Makefile.am: define GLADEDIR. * gcu/gtkperiodic.c: (gtk_periodic_init): initaialize a new notebook. * glade/Makefile.am: add table subdir and move two glade files to it. * glade/curve.glade: moved to table subdir. * glade/eltpage.glade: ditto. * glade/gtkperiodic.glade: add a notebook to allow for extra widgets. * glade/table/Makefile.am: new directory. * glade/table/curve.glade: moved from parent directory. * glade/table/eltpage.glade: ditto. * glade/table/state-thermometer.glade: new thermometer for physical state. 2006-09-08 Jean Bréfort <jean.brefort@normalesup.org> * programs/3d/document.cc: fixed typo. 2006-09-05 Jean Bréfort <jean.brefort@normalesup.org> * programs/3d/document.cc: use last loaded file directory as current. * programs/crystal/document.cc: ditto. 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org> * gcu/xml-utils.cc:updated copyright years. * gcu/xml-utils.h: ditto. * programs/3d/main.cc: initialize libgoffice (for translation). 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org> * docs/Makefile.am: add man subdir. * docs/help/Makefile.am: add MAINTAINERCLEANFILES. * docs/help/crystal/Makefile.am: ditto. * docs/reference/Makefile.am: ditto. * glade/crystal/Makefile.am: ditto. * pixmaps/Makefile.am: ditto. * samples/Makefile.am: ditto. 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: fixed paths and other build issues. * acinclude.m4: new file from Daniel. * configure.ac: fixed paths and other build issues. * database/Makefile.am: ditto. * dtds/Makefile.am: ditto. * gcu/Makefile.am: ditto. * gcu/chemistry.h: make scale a const char* in GcuElectronegativity. * gcu/element.cc: ditto. * gcu/xml-utils.cc: add new function GetStaticScale. * gcu/xml-utils.h: ditto. * glade/Makefile.am: fixed paths and other build issues. * mozilla-plugin/Makefile.am: ditto. * mozilla-plugin/moz-plugin.c: ditto. * programs/3d/Makefile.am: ditto. * programs/3d/main.cc: ditto. * programs/calc/Makefile.am: ditto. * programs/calc/gchemcalc.cc: ditto. * programs/crystal/Makefile.am: ditto. * programs/crystal/application.cc: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/crystal/sizedlg.cc: ditto. * programs/crystal/view-settings.cc: ditto. * programs/table/Makefile.am: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-elt.cc: ditto. * programs/table/gchemtable-main.cc: ditto. * tests/Makefile.am: ditto. * tests/testgtkchem3dviewer.c: (main): ditto. * tests/testgtkcrystalviewer.c: (main): ditto. 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org> * docs/man/Makefile.am: imported Daniel's work in HEAD. * docs/man/gchem3d-viewer.1: ditto. * docs/man/gchem3d-viewer.1.xml: ditto. * docs/man/gchemcalc.1: ditto. * docs/man/gchemcalc.1.xml: ditto. * docs/man/gchemtable.1: ditto. * docs/man/gchemtable.1.xml: ditto. * docs/man/gcu_entities.dtd.in: ditto. * docs/man/libgcu.3: ditto. * docs/man/libgcu.3.xml: ditto. 2006-09-01 Jean Bréfort <jean.brefort@normalesup.org> * NEWS: add some news. * configure.ac: post release version bump (0.7.4). * gcu/chemistry.h: make radius scale a const char* (fixes a major bug in gcrystal). * gcu/crystalatom.cc: ditto. * gcu/element.cc: ditto. * gcu/xml-utils.cc: ditto. * gcu/crystaldoc.cc: minor typographic fix. * programs/crystal/document.cc: ditto. 2006-08-14 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: remove debug extra line. * gcu/Makefile.am: add value.*. * gcu/element.cc: add support for bodr data. * gcu/element.h: ditto. * gcu/value.cc: new classes to support bodr. * gcu/value.h: ditto. * glade/eltpage.glade: add thermodynamic properties page. * programs/table/gchemtable-curve.cc: add boiling and melting points curves. * programs/table/gchemtable-elt.cc: add boiling and melting points. 2006-08-12 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: optionaly needs bodr >= 4. * gcu/element.cc: started work on loading bodr data. * gcu/element.h: ditto. * gcu/macros.h: add some gconf related macros. * programs/crystal/main.cc: use the new gconf macros. 2006-06-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: double eval datadir for GNU autoconf >= 2.59c * gcu/Makefile.am: removed extra header files. * gcu/chem3ddoc.cc: don't include window.h. * gcu/filechooser.cc: don't show filter name. 2006-06-20 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.h: don't systematically quit when there are no more open documents. 2006-06-19 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chem3ddoc.cc: add LoadData method. * gcu/chem3ddoc.h: ditoo. * gcu/gtkchem3dviewer.cc: use the Chem3dDoc class; * gcu/gtkchem3dviewer.h: ditto. * mozilla-plugin/chem-viewer.cc: include gcu/chem3ddoc.h for Display2DMode declaration. 2006-06-18 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requires bodr-3. * gcu/Makefile.am: add new files. * gcu/application.h: add a documents set. * gcu/chem3ddoc.cc: new document class for the 3d viewer. * gcu/chem3ddoc.h: ditto. * gcu/crystalview.h: fixed typo. * gcu/document.cc: add an appication member. * gcu/document.h: ditto. * gcu/filechooser.cc: fixed various bugs. * gcu/gldocument.cc: new document class for 3d scenes. * gcu/gldocument.h: ditto. * gcu/glview.cc: new view class for 3d scenes. * gcu/glview.h: ditto. * gcu/macros.h: some useful macros (might break doxygen docs generation). * programs/3d/Makefile.am: changed files lists. * programs/3d/application.cc: new application class. * programs/3d/application.h: ditto. * programs/3d/document.cc: new document class. * programs/3d/document.h: ditto. * programs/3d/gchem3d-viewer.c: removed obsolete file. * programs/3d/main.cc: new viewer implemntation. * programs/3d/view.cc: new view class. * programs/3d/view.h: ditto. * programs/3d/window.cc: new window class. * programs/3d/window.h: ditto. 2006-06-02 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.7.3. * gcu/application.cc: add some new helper methods. * gcu/application.h: ditto. * gcu/element.cc: fixed a compilation warning. * gcu/filechooser.cc: fixed another one. * programs/crystal/application.cc: removed methods moved to gcu::Application. * programs/crystal/application.h: ditto. * programs/crystal/window.cc: removed Close and Quit buttons from toolbar. 2006-05-28 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystalview.cc: fix a data size issue [#16680]. 2006-05-27 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: fixed mozilla-config use (thanks to Pav Lucistnik). * programs/crystal/window.cc: made on_delete_event static. 2006-05-21 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.7.2). 2006-05-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: port to new LINGUAS framework. * po/LINGUAS: new file. * programs/crystal/gcrystal.schemas.in: removed obsolete TabPos. 2006-05-11 Jean Bréfort <jean.brefort@normalesup.org> * glade/crystal/prefs.glade: removed obsolete MDI page. * programs/crystal/application.cc: Add OnQuit and remove several obsolete methods. * programs/crystal/application.h: ditto. * programs/crystal/globals.h: removed obsolete TabPos variable. * programs/crystal/main.cc: cleaned code. * programs/crystal/prefs.cc: removed obsolete MDI page. * programs/crystal/prefs.h: ditto. * programs/crystal/window.cc: fixed on_quit and implemetn on_view_settings. 2006-05-10 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add a value for PACKAGE_BUGREPORT. * programs/crystal/application.cc: rewrote gcApplication::OnFileClose * programs/crystal/document.cc: add gcDocument::RemoveAllViews. * programs/crystal/document.h: ditto. * programs/crystal/view.cc: removed the obsolete Lock stuff. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: reorder the Help menu. 2006-05-09 Jean Bréfort <jean.brefort@normalesup.org> * programs/crystal/application.cc: add a comment. * programs/crystal/document.cc: reimplement add/remove views. * programs/crystal/document.h: ditto. * programs/crystal/window.cc: ditto. * programs/crystal/window.h: ditto. 2006-05-08 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: needs goffice >= 0.3.1. * programs/crystal/application.cc: reimplemented printing. * programs/crystal/document.h: ditto. * programs/crystal/view.cc: ditto. 2006-05-07 Jean Bréfort <jean.brefort@normalesup.org> * gcu/crystalview.cc: add CrystalView::SaveAsImage. * gcu/crystalview.h: ditto. * programs/crystal/application.cc: reimplemented image export. * programs/crystal/document.cc: add gcDocumentSaveAsImage. * programs/crystal/document.h: ditto. * programs/crystal/main.cc: call gnome_vfs_shutdown on exit. * programs/crystal/view.cc: removed obsolete gcView::OnExportPNG and gcView::OnExportJPEG. * programs/crystal/view.h: 2006-05-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add a check for <sstream>. * gcu/application.h: changed FileProcess signature to add a mime type. * gcu/crystaldoc.cc: use xmlDocSetRootElement instead of =. * gcu/filechooser.cc: add a combo box for supported mime type and pass the mime type to Application::FileProcess. * programs/crystal/application.cc: update FileProcess to support the mime type and add vrml export support there. * programs/crystal/application.h: changed FileProcess signature. * programs/crystal/document.cc: export VRML using gnome-vfs. * programs/crystal/document.h: change signature for OnExportVRML. * programs/crystal/main.cc: use new signature of Application::FileProcess. * programs/crystal/window.cc: implement export VRML. * programs/crystal/window.h: add an inline method to get the associated view. 2006-05-04 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add c++ headers tests for gcrystal. * gcu/application.cc: enhanced Application startup in constructor. * gcu/application.h: ditto. * glade/crystal/lines.glade: replaced last GnomeColorPicker instances. * programs/crystal/Makefile.am: add window.*. * programs/crystal/application.cc: start work on new ui (one view per window). * programs/crystal/application.h: ditto. * programs/crystal/cleavagesdlg.cc: fixed glade file path. * programs/crystal/document.cc: start work on new ui. * programs/crystal/document.h: ditto. * programs/crystal/linesdlg.cc: fixed color buttons names. * programs/crystal/main.cc: start work on new ui. * programs/crystal/prefs.cc: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/window.cc: ditto. * programs/crystal/window.h: ditto. 2006-02-28 Jean Bréfort <jean.brefort@normalesup.org> * database/elements.xml.in: fixed bromine molar weight. 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: post release version bump (0.7.1). 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: fixed make distcheck and pushed some cleaning by Daniel. 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org> * COPYING-DOCS: add missing file. * Makefile.am: add --with-mozilla-libdir to DISCHECK_CONFIGURE_FLAGS. * configure.ac: add --with-mozilla-libdir option and pushed some cleaning by Daniel. * docs/help/crystal/gcrystal-unstable.omf.in: make it conform to the dtd. * programs/crystal/Makefile.am: add gcrystal.schemas to CLEANFILES. * programs/crystal/gcrystal.schemas.in: add missing file. 2006-02-26 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add pixmaps subdir. * configure.ac: ditto. * gcu/gtkcomboperiodic.h: fixed documentation typo. * pixmaps/Makefile.am: new pixmaps. * pixmaps/gcrystal128.png: ditto. * pixmaps/gcrystal32.png: ditto. * pixmaps/gcrystal48.png: ditto. * pixmaps/gcrystal72.png: ditto. * pixmaps/gcrystal_logo.png: ditto. 2006-02-25 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add Gnome Crystal stuff. * README: ditto. * autogen.sh: add gnome-docs-utils initialization. * configure.ac: add new directories. * docs/Makefile.am: add Gnome Crystal stuff. * docs/help/Makefile.am: ditto. * docs/help/crystal/C/gcrystal-unstable.xml: ditto. * docs/help/crystal/C/gcrystal.xml: ditto. * docs/help/crystal/C/legal.xml: ditto. * docs/help/crystal/Makefile.am: ditto. * docs/help/crystal/gcrystal-unstable.omf.in: ditto. * gchemutils.xml.in: ditto. * gcu/application.cc: fixed license. * gcu/application.h: ditto. * gcu/atom.cc: ditto. * gcu/atom.h: ditto. * gcu/bond.cc: ditto. * gcu/bond.h: ditto. * gcu/chemistry.cc: ditto. * gcu/chemistry.h: ditto. * gcu/crystalatom.cc: ditto. * gcu/crystalatom.h: ditto. * gcu/crystalbond.cc: ditto. * gcu/crystalbond.h: ditto. * gcu/crystalcleavage.cc: ditto. * gcu/crystalcleavage.h: ditto. * gcu/crystaldoc.cc: ditto. * gcu/crystaldoc.h: ditto. * gcu/crystalline.cc: ditto. * gcu/crystalline.h: ditto. * gcu/crystalview.cc: ditto. * gcu/crystalview.h: ditto. * gcu/dialog.cc: ditto. * gcu/dialog.h: ditto. * gcu/document.cc: ditto. * gcu/document.h: ditto. * gcu/element.cc: ditto. * gcu/element.h: ditto. * gcu/filechooser.cc: ditto. * gcu/filechooser.h: ditto. * gcu/formula.cc: ditto. * gcu/formula.h: ditto. * gcu/gtkchem3dviewer.cc: ditto. * gcu/gtkchem3dviewer.h: ditto. * gcu/gtkcomboperiodic.c: ditto. * gcu/gtkcomboperiodic.h: ditto. * gcu/gtkcrystalviewer.cc: ditto. * gcu/gtkcrystalviewer.h: ditto. * gcu/gtkperiodic.c: ditto. * gcu/gtkperiodic.h: ditto. * gcu/isotope.cc: ditto. * gcu/isotope.h: ditto. * gcu/matrix.cc: ditto. * gcu/matrix.h: ditto. * gcu/matrix2d.cc: ditto. * gcu/matrix2d.h: ditto. * gcu/object.cc: ditto. * gcu/object.h: ditto. * gcu/xml-utils.cc: ditto. * gcu/xml-utils.h: ditto. * glade/Makefile.am: ditto. * glade/crystal/Makefile.am: add Gnome Crystal stuff. * glade/crystal/atoms.glade: ditto. * glade/crystal/bonds.glade: ditto. * glade/crystal/cell.glade: ditto. * glade/crystal/cleavages.glade: ditto. * glade/crystal/docprop.glade: ditto. * glade/crystal/lines.glade: ditto. * glade/crystal/prefs.glade: ditto. * glade/crystal/size.glade: ditto. * glade/crystal/view-settings.glade: ditto. * mozilla-plugin/chem-viewer.cc: fixed license. * mozilla-plugin/moz-plugin.c: ditto. * programs/3d/gchem3d-viewer-unstable.desktop.in: add unstable to Name. * programs/3d/gchem3d-viewer.c: fixed license. * programs/calc/gchemcalc-unstable.desktop.in: add unstable to Name. * programs/calc/gchemcalc.cc: fixed license. * programs/crystal/Makefile.am: add GConf keys. * programs/crystal/application.cc: fixed license. * programs/crystal/application.h: ditto. * programs/crystal/atom.cc: ditto. * programs/crystal/atom.h: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/atomsdlg.h: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/celldlg.h: ditto. * programs/crystal/cleavage.cc: ditto. * programs/crystal/cleavage.h: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/cleavagesdlg.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/gcrystal-unstable.desktop.in: add unstable to Name. * programs/crystal/gcrystal.h: fixed license. * programs/crystal/globals.h: ditto. * programs/crystal/line.cc: ditto. * programs/crystal/line.h: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/linesdlg.h: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/crystal/prefs.h: ditto. * programs/crystal/sizedlg.cc: ditto. * programs/crystal/sizedlg.h: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view-settings.h: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/table/gchemtable-app.cc: ditto. * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. * programs/table/gchemtable-elt.cc: ditto. * programs/table/gchemtable-elt.h: ditto. * programs/table/gchemtable-main.cc: ditto. * programs/table/gchemtable-unstable.desktop.in: add unstable to Name. * samples/CO2.gcrystal: add Gnome Crystal stuff. * samples/CO2_C.gcrystal: ditto. * samples/CO2_O.gcrystal: ditto. * samples/Makefile.am: ditto. * samples/NaCl.gcrystal: ditto. * samples/diamond.gcrystal: ditto. * samples/graphite.gcrystal: ditto. * samples/nickel.gcrystal: ditto. * samples/zinc.gcrystal: ditto. 2006-02-05 Jean Bréfort <jean.brefort@normalesup.org> * programs/calc/Makefile.am: fixed some typos. * programs/crystal/Makefile.am: removed obsolete files. 2006-02-05 Jean Bréfort <jean.brefort@normalesup.org> * README: update the contents to include Gnome Crystal. * configure.ac: add checks for some c++ headers. * gcu/Makefile.am: add new files. * gcu/application.cc: support new FileChooser class. * gcu/application.h: ditto. * gcu/crystaldoc.h: makke CrystalDoc derive from Document. * gcu/filechooser.cc: new FileChooser class. * gcu/filechooser.h: ditto. * programs/crystal/application.cc: make it compile without libgnome(ui). * programs/crystal/application.h: ditto. * programs/crystal/atom.cc: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/atomsdlg.h: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/celldlg.h: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/cleavagesdlg.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/linesdlg.h: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/crystal/prefs.h: ditto. * programs/crystal/sizedlg.cc: ditto. * programs/crystal/sizedlg.h: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view-settings.h: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/crystal/dialog.cc: removed obsolete. * programs/crystal/dialog.h: ditto. * programs/crystal/element.cc: ditto. * programs/crystal/element.h: ditto. * programs/crystal/filesel.cc: ditto. * programs/crystal/filesel.h: ditto. 2006-02-01 Jean Bréfort <jean.brefort@normalesup.org> * programs/Makefile.am: move all programs to subdirectories and import Gnome Crystal source code. * programs/3d/Makefile.am: new Makefile for gchem3d-viewer. * programs/3d/gchem3d-viewer-unstable.desktop.in: file moved from the programs directory. * programs/3d/gchem3d-viewer.c: ditto. * programs/3d/gchem3d-viewer.desktop.in: ditto. * programs/calc/Makefile.am: new Makefile for gchemcalc. * programs/calc/gchemcalc-unstable.desktop.in: file moved from the programs directory. * programs/calc/gchemcalc.cc: ditto. * programs/calc/gchemcalc.desktop.in: ditto. * programs/crystal/Makefile.am: new Makefile for gcrystal. * programs/crystal/application.cc: file imported from the gcrystal project. * programs/crystal/application.h: ditto. * programs/crystal/atom.cc: ditto. * programs/crystal/atom.h: ditto. * programs/crystal/atomsdlg.cc: ditto. * programs/crystal/atomsdlg.h: ditto. * programs/crystal/celldlg.cc: ditto. * programs/crystal/celldlg.h: ditto. * programs/crystal/cleavage.cc: ditto. * programs/crystal/cleavage.h: ditto. * programs/crystal/cleavagesdlg.cc: ditto. * programs/crystal/cleavagesdlg.h: ditto. * programs/crystal/dialog.cc: ditto. * programs/crystal/dialog.h: ditto. * programs/crystal/document.cc: ditto. * programs/crystal/document.h: ditto. * programs/crystal/element.cc: ditto. * programs/crystal/element.h: ditto. * programs/crystal/filesel.cc: ditto. * programs/crystal/filesel.h: ditto. * programs/crystal/gcrystal-unstable.desktop.in: ditto. * programs/crystal/gcrystal.desktop.in: ditto. * programs/crystal/gcrystal.h: ditto. * programs/crystal/globals.h: ditto. * programs/crystal/line.cc: ditto. * programs/crystal/line.h: ditto. * programs/crystal/linesdlg.cc: ditto. * programs/crystal/linesdlg.h: ditto. * programs/crystal/main.cc: ditto. * programs/crystal/prefs.cc: ditto. * programs/crystal/prefs.h: ditto. * programs/crystal/sizedlg.cc: ditto. * programs/crystal/sizedlg.h: ditto. * programs/crystal/view-settings.cc: ditto. * programs/crystal/view-settings.h: ditto. * programs/crystal/view.cc: ditto. * programs/crystal/view.h: ditto. * programs/gchem3d-viewer-unstable.desktop.in: file moved to new subdirectory. * programs/gchem3d-viewer.c: ditto. * programs/gchem3d-viewer.desktop.in: ditto. * programs/gchemcalc-unstable.desktop.in: ditto. * programs/gchemcalc.cc: ditto. * programs/gchemcalc.desktop.in: ditto. * programs/gchemtable-app.cc: ditto. * programs/gchemtable-app.h: ditto. * programs/gchemtable-curve.cc: ditto. * programs/gchemtable-curve.h: ditto. * programs/gchemtable-elt.cc: ditto. * programs/gchemtable-elt.h: ditto. * programs/gchemtable-main.cc: ditto. * programs/gchemtable-unstable.desktop.in: ditto. * programs/gchemtable.desktop.in: ditto. * programs/table/Makefile.am: new Makefile for gchemtable. * programs/table/gchemtable-app.cc: file moved from the programs directory. * programs/table/gchemtable-app.h: ditto. * programs/table/gchemtable-curve.cc: ditto. * programs/table/gchemtable-curve.h: ditto. * programs/table/gchemtable-elt.cc: ditto. * programs/table/gchemtable-elt.h: ditto. * programs/table/gchemtable-main.cc: ditto. * programs/table/gchemtable-unstable.desktop.in: ditto. * programs/table/gchemtable.desktop.in: ditto. 2006-01-30 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: changed to new develop branch. * configure.ac: ditto, post branching version bump to 0.7.0, and requires libgoffice-0.3 >= 0.3.0. * gcu-0.5.pc.in: removed obsolete. * gcu-unstable.pc.in: add new one and fix some details. * gcu.pc.in: remove unuseful things from Libs and Cflags, add libgoffice-1 to Requires. * gcu/Makefile.am: changed to new develop branch. * mozilla-plugin/Makefile.am: ditto. * programs/Makefile.am: ditto. * programs/gchemcalc.cc: ditto, and fix a memory leak. * programs/gchemtable-curve.cc: ditto. * programs/gchemtable-elt.cc: ditto, and fix a couple of memory leaks. * tests/Makefile.am: ditto. 2006-01-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.5.4. * docs/reference/Doxyfile.in: exclude gcu/gtkcomboperiodic.c * gcu/application.h: update reference documentation. * gcu/chemistry.h: ditto. * gcu/dialog.cc: fixed Dialog::GetNumber. * gcu/dialog.h: update reference documentation. * gcu/element.h: ditto. * gcu/formula.h: ditto. * gcu/gtkchem3dviewer.h: ditto. * gcu/gtkcomboperiodic.h: ditto. * gcu/isotope.h: ditto. * programs/gchem3d-viewer.c: updated copyright in About box. * programs/gchemcalc.cc: ditto. * programs/gchemtable-app.cc: ditto. 2006-01-28 Jean Bréfort <jean.brefort@normalesup.org> * glade/eltpage.glade: add ionic radii list. * programs/gchemtable-elt.cc: ditto. 2006-01-25 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: More radioisotopes. * glade/curve.glade: added new "Copy" button. * glade/gchemcalc.glade: ditto. * programs/gchemcalc.cc: implement graphs copying. * programs/gchemtable-curve.cc: ditto. 2006-01-21 Jean Bréfort <jean.brefort@normalesup.org> * po/Makefile.in.in: removed as not required (generated by autogen.sh). * programs/gchemtable.desktop.in: new desktop file for stable releases. 2006-01-21 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requires libgnomeprintui. * database/isotopes.xml.in: More radioisotopes. * gcu-0.5.pc.in: requires libgnomeprintui. * gcu.pc.in: ditto. * gcu/gtkchem3dviewer.cc: add print support. * gcu/gtkchem3dviewer.h: ditto. * programs/gchem3d-viewer.c: ditto. 2006-01-15 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chemistry.h: change GcuValue to GcuDimensionalValue in GcuAtomicRadius. * gcu/element.cc: ditto. * gcu/element.h: update Element::GetRadius documentation. * glade/eltpage.glade: add support for radii. * programs/gchemtable-curve.cc: ditto. * programs/gchemtable-elt.cc: ditto. 2006-01-13 Daniel Leidert <daniel.leidert.spam@gmx.net> * glade/gchemcalc.glade: Fix a typo. * gcu/element.cc: Ditto. 2006-01-13 Daniel Leidert <daniel.leidert.spam@gmx.net> * configure.ac: Remove a duplicate entry. 2006-01-01 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: enhance mozilla related test (now supports firefox). * gcu/Makefile.am: add gtkcomboperiodic.[c,h]. * gcu/gtkchem3dviewer.cc: enhance mime type detection. * gcu/gtkcomboperiodic.c: new periodic table combo box widget. * gcu/gtkcomboperiodic.h: ditto. * mozilla-plugin/chem-viewer.cc: supports bgcolor and display3d properties; support mol and pdb files. * mozilla-plugin/moz-plugin.c: ditto. * programs/gchem3d-viewer.c: new menu entries to change display mode and background color changes; also add corresponding command line options * programs/gchemcalc.cc: add full command line help options. 2005-12-15 Jean Bréfort <jean.brefort@normalesup.org> * gcu-0.5.pc.in: require openbalel-2, not openbabel. * programs/gchemcalc.cc: do not access GOMarker private members. 2005-12-03 Jean Bréfort <jean.brefort@normalesup.org> * programs/gchemcalc.cc: gchemcalc now accept a formula from the command line. * database/isotopes.xml.in: add missing tag ends. 2005-11-21 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: add some radioisotopes. 2005-11-21 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add ru to ALL_LINGUAS. * gcu/element.cc: add Russian to langs list. 2005-11-19 Jean Bréfort <jean.brefort@normalesup.org> * programs/gchemtable-curve.cc: add curves for electron affinities and ionization energies. 2005-11-18 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chemistry.cc: implemented gcu_dimensional_value_get_string. * gcu/chemistry.h: fixed signature of gcu_dimensional_value_get_string. * gcu/element.cc: implemented GetElectronAffinity and GetIonizationEnergy. * gcu/element.h: use an unsigned parameter for these two methods. * glade/eltpage.glade: add ionization energies and electron affinity support. * programs/gchemtable-elt.cc: ditto. * programs/gchemtable-curve.cc: started work on new curves. 2005-11-17 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chemistry.h: add const to unit in GcuDimensionalValue. * gcu/element.cc: load ionization energies and electron affinities. * gcu/element.h: ditto. * gcu/isotope.cc: do not free unit. 2005-11-12 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.5.3 (post release version bump). * mozilla-plugin/Makefile.am: fix AM_CXXFLAGS. 2005-11-12 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chemistry.cc: made some work related to ionization energies and electron affinities. * gcu/chemistry.h: ditto. * gcu/element.cc: ditto. * gcu/element.h: ditto. * glade/eltpage.glade: hide isotopes page for now. * mozilla-plugin/Makefile.am: fix make install. 2005-11-07 Jean Bréfort <jean.brefort@normalesup.org> * database/elecprops.xml.in: added ionization energies and electron affinities. * gcu/gtkchem3dviewer.cc: (gtk_chem3d_viewer_set_uri_with_mime_type): new. * gcu/gtkchem3dviewer.h: ditto. * mozilla-plugin/chem-viewer.cc: make things work. 2005-11-06 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add one more test for goffice. * mozilla-plugin/Makefile.am: add chem-viewer program. * mozilla-plugin/chem-viewer.cc: new viewer for the mozilla plugin. * mozilla-plugin/moz-plugin.c: (ChemNew), (ChemDestroy), (ChemSetWindow), (ChemNewStream), (ChemPrint), (ChemStreamAsFile), (NP_Initialize), (NP_Shutdown): implemented. * programs/gchemcalc.cc: take goffice api change into account. * programs/gchemtable-curve.cc: ditto. 2005-11-01 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.cc: add datadir arg to constructor and fixed various issues related to help files. * gcu/application.h: ditto. * gcu/bond.cc: fixed loading (for GChemPaint). * gcu/chemistry.cc: implemented gcu_value_get_string. * gcu/chemistry.h: Add MAX_ELT constant. * gcu/element.cc: enhanced internationalization. * gcu/gtkperiodic.h: fixed a typo in docs. * glade/Makefile.am: add curve.glade. * glade/curve.glade: glade file for curve display windows in gchemtable. * glade/eltpage.glade: use a GtkWindow instead of a GtkDialog, and display Pauling electronegativity for the element. * programs/Makefile.am: add gchemtable-curve.*. * programs/gchemcalc.cc: removed unnecessary code. * programs/gchemtable-app.cc: activate the button corresponding to the last viewed element. * programs/gchemtable-app.h: ditto. * programs/gchemtable-curve.cc: add curves (just Pauling electronegativity at the moment). * programs/gchemtable-curve.h: ditto. * programs/gchemtable-elt.cc: add code for electronegativity. * programs/gchemtable-elt.h: ditto. * programs/gchemtable-main.cc: initialize goffice. 2005-10-22 Jean Bréfort <jean.brefort@normalesup.org> * Changed license to GPL instead of LGPL. 2005-10-22 Jean Bréfort <jean.brefort@normalesup.org> * mozilla-plugin/moz-plugin.c: add some code. 2005-10-03 Jean Bréfort <jean.brefort@normalesup.org> * database/elecprops.xml.in: added electronic configurations. * gcu/chemistry.cc: add new gcu_value_get_string and gcu_dimensional_value_get_string. * gcu/chemistry.h: ditto. * gcu/element.cc: add electronic configuation support and store names in all known languages. * gcu/element.h: ditto. * glade/eltpage.glade: add some content to display symbol, names, atomic weight and electronic configuration. * programs/gchemtable-app.cc: load all available data. * programs/gchemtable-elt.cc: display symbol, names, atomic weight and electronic configuration. 2005-09-26 Jean Bréfort <jean.brefort@normalesup.org> * gcu/application.h: add gcu::Application::GetName * gcu/dialog.cc: set the window icon using application name. 2005-09-25 Jean Bréfort <jean.brefort@normalesup.org> * gcu/Makefile.am: added some new utility classes. * gcu/application.cc: a new generic application class. * gcu/application.h: ditto. * gcu/dialog.cc: a new generic dialog class (mostly imported from GChemPaint) * gcu/dialog.h: ditto. * glade/Makefile.am: add eltpage.glade. * glade/eltpage.glade: changed some widget names. * programs/Makefile.am: add new files to gchemtable sources. * programs/gchemtable-app.cc: implemented a gcu::Application derived class. * programs/gchemtable-app.h: ditto. * programs/gchemtable-elt.cc: new class to display element properties based on gcu::Dialog. * programs/gchemtable-elt.h: ditto. * programs/gchemtable-main.cc: moved most of the code to the app class. 2005-09-23 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: add -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -Wall to CFLAGS. * gcu/element.cc: fixed various compilation warnings. * programs/gchem3d-viewer.c: ditto. * programs/gchemcalc.cc: ditto. * programs/gchemtable-main.cc: ditto. 2005-09-22 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: add mozilla-plugin subdir * configure.ac: ditto. * gcu/gtkperiodic.c: set text color to white when the background is dark. * gcu/object.cc: fixed one more Object::AddType bug. * glade/eltpage.glade: new glade file for periodic table application. * glade/gchemcalc.glade: removed deprecated item. * glade/gtkperiodic.glade: removed underscore tag to buttons. * mozilla-plugin/Makefile.am: new mozilla plugin. * mozilla-plugin/moz-plugin.c: ditto. * programs/Makefile.am: added gchemtable application * programs/gchemcalc.cc: fixed isotopic pattern average mass for high molecular mass formulas. * programs/gchemtable-elt.cc: new periodic table application. * programs/gchemtable-main.cc: ditto. * programs/gchemtable-unstable.desktop.in: ditto. 2005-09-17 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.5.2 * gcu/element.cc: changed some method names in gcu::IsotopicPattern. * gcu/formula.cc: ditto. * gcu/isotope.cc: ditto. * gcu/isotope.h: ditto. 2005-09-13 Jean Bréfort <jean.brefort@normalesup.org> * gcu/element.cc: applied patch for #13273 (compilation failed with gcc-4). * gcu/element.h: ditto. 2005-09-08 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: make distcheck should now work for non root users. * configure.ac: update openbabel-2 stuff. * gcu/gtkchem3dviewer.cc: ditto. 2005-09-07 Jean Bréfort <jean.brefort@normalesup.org> * programs/gchemcalc.cc: add elemental composition. 2005-08-31 Jean Bréfort <jean.brefort@normalesup.org> * gcu/isotope.cc: fixed a loop boundary bug. * programs/gchemcalc.cc: do not display peaks lower than 0.1 in isotopic patterns instead of 0.001. 2005-08-31 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: fixed mass of 13C. * gcu/element.cc: enhanced isotopic pattern calculation. * gcu/isotope.cc: ditto. * gcu/isotope.h: ditto. * glade/gchemcalc.glade: added monoisotopic mass. * programs/gchemcalc.cc: display isotopic patterns. 2005-08-30 Jean Bréfort <jean.brefort@normalesup.org> * gcu/element.cc: finished isotopic pattern calculation. * gcu/formula.cc: ditto. * gcu/isotope.cc: ditto. * gcu/isotope.h: ditto. * programs/gchemcalc.cc: calculate isotopic pattern and show the notebook page only if valid. 2005-08-16 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requires goffice >= 0.0.3. * database/isotopes.xml.in: fixed errors. * gcu/crystalatom.cc: added missing headers. * gcu/element.cc: started work on isotopic pattern calculation. * gcu/element.h: ditto. * gcu/formula.cc: ditto. * gcu/isotope.cc: ditto. * gcu/isotope.h:ditto. * glade/gchemcalc.glade: add widgets to display composition and isotopic pattern. 2005-07-24 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: name is now a child node instead of a property to avoid duplication of the whole isotope node on translation. * gcu/Makefile.am: add isotope.* * gcu/chemistry.h: add GcuIsotope, GcuValue and GcuDimensionalValue structs and use GcuValue instead of double in radii. * gcu/crystalatom.cc: use GcuValue in radii. * gcu/crystalatom.h: ditto. * gcu/element.cc: load isotopes database. * gcu/element.h: ditto. * gcu/formula.cc: add gcu::Formula::CalculateIsotopicPattern (not yet implemented). * gcu/formula.h: * gcu/isotope.cc: new file; implements gcu::Isotope and gcu:IsotopicPattern. * gcu/isotope.h: ditto. * gcu/object.cc (gu::Object::AddType): use vector::resize instead of vector::reserve. * gcu/xml-utils.cc: use GcuValue in radii. * programs/gchemcalc.cc: load isotopes database. 2005-07-13 Jean Bréfort <jean.brefort@normalesup.org> * gcu/object.cc: fixed a recent critical bug. 2005-07-03 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: requires openbabel >= 2.0.0. * gcu/gtkchem3dviewer.cc: use openbabel-2.0.0. 2005-06-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: changed version to 0.5.1, requires gtk+>2.6.0 * database/isotopes.xml.in: added stable isotopes for all elements. 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkperiodic.c: (gtk_periodic_init): use glade file from unstable directory. * glade/gtkperiodic.glade: added elements 113, 115 and 116. 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org> * programs/Makefile.am: fixed CFLAGS and CXXFLAGS. 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org> * gcu/gtkchem3dviewer.cc: clear molecule before loading. * glade/gchemcalc.glade: minor size update. * programs/gchem3d-viewer.c: implement menus. * programs/gchemcalc.cc: ditto. 2005-06-26 Jean Bréfort <jean.brefort@normalesup.org> * database/isotopes.xml.in: fixed typos. * programs/Makefile.am: added gchemcalc desktop file. * programs/gchem3d-viewer.c: added menus. * programs/gchem3d-viewer.desktop.in: added categories. * programs/gchem3d-viewer-unstable.desktop.in: ditto. * programs/gchemcalc.desktop.in: new desktop file for gchemcalc. * programs/gchemcalc-unstable.desktop.in: ditto. 2005-06-21 Jean Bréfort <jean.brefort@normalesup.org> * gcu/formula.cc: enhanced molecular weight calculation. * gcu/formula.h: ditto. * programs/gchemcalc.cc: ditto. * glade/Makefile.am: install glade files to unstable dir. 2005-06-19 Jean Bréfort <jean.brefort@normalesup.org> * database/elements.xml.in: added atomic weights for artificial elements. * gcu/chemistry.cc: added new databases functions. * gcu/chemistry.h: ditto. * gcu/element.cc: implement radii and electronic props database loading. * gcu/element.h: ditto. * gcu/formula.cc: calculates molecular weight. * gcu/formula.h: ditto. * glade/gchemcalc.glade: add molecular weight labels. * programs/gchem3d-viewer.c (main):: load radii database. * programs/gchemcalc.cc: display molecular weight. * tests/testgtkchem3dviewer.c: (main): load radii database. * tests/testgtkcrystalviewer.c: (main): load radii database. 2005-06-18 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: added database to SUBDIRS. * configure.ac: tests for vector::at usability. * database/Makefile.am: new file. * database/elecprops.xml.in: new database. * database/elements.xml.in: moved from gcu and split. * database/isotopes.xml.in: new database. * database/radii.xml.in: new database. * gcu/Makefile.am: removed programs. * gcu/atom.cc: fixed some compilation issues. * gcu/bond.cc: ditto. * gcu/crystalatom.cc: ditto. * gcu/crystaldoc.cc: ditto. * gcu/crystalview.cc: ditto. * gcu/element.cc: ditto. * gcu/element.h: ditto. * gcu/formula.cc: ditto. * gcu/gtkchem3dviewer.cc: ditto. * gcu/gtkperiodic.c: ditto. * gcu/object.cc: ditto. * gcu/object.h: ditto. * gcu/xml-utils.cc: ditto. * gcu/elements.xml.in: * gcu/gchem3d-viewer-0.5.desktop.in: removed obsolete. * gcu/gchem3d-viewer.desktop.in: moved to programs. * gcu/gchem3d-viewer.c: ditto. * po/POTFILES.in: updated to new architecture. * programs/Makefile.am: added gchem3d viewer. * programs/gchem3d-viewer-unstable.desktop.in: new file. * programs/gchem3d-viewer.c: moved from gcu. * programs/gchem3d-viewer.desktop.in: ditto. * programs/gchemcalc.cc: use glade file from unstable directory. * tests/Makefile.am: fixed typos. 2005-04-26 Jean Bréfort <jean.brefort@normalesup.org> * docs/reference/Makefile.am: fix installation directory. * gcu/formula.cc: completed initial version. * gcu/formula.h: ditto. * gcu/gchem3d-viewer.c: update copyright. * gcu/object.h: add inline method Object::LockSignals. * glade/Makefile.am: add gchemcalc.glade. * glade/gchemcalc.glade: add widgets for formulas. * programs/Makefile.am: make gcjemcalc compile. * programs/gchemcalc.cc: calculates raw formula. 2005-04-10 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: added prograps directory. * configure.ac: ditto. * gcu/formula.cc: added some code. * gcu/formula.h: ditto. * glade/gchemcalc.glade: glade file for new program. * po/POTFILES.in: added new glade file. * programs/Makefile.am: new file. * programs/gchemcalc.cc: new chemical calculator source file. 2005-03-29 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: one more build issue fixed. * gcu/Makefile.am: added formula.* * gcu/formula.cc: new gcu::Formula class file. * gcu/formula.h: ditto. * tests/Makefile.am: one more build issue fixed. 2005-03-24 Jean Bréfort <jean.brefort@normalesup.org> * Doxyfile: removed (moved to docs/reference). * Makefile.am: remobed keys and mime files. * TODO: set some possible targets for 0.6 * autogen.sh: don't generate docs. * configure.ac: gtkglest and openbabel are now mandatory. Fixed also variuous buil issues. * docs/reference/Doxyfile.in: source for Doxyfile. * docs/reference/Makefile.am: fixed build issues and builds help at compile time * docs/reference/html/Makefile.am: removed. * gchemutils.xml.in: added some magic stuff from chemicalmime package to fix pdb files detection issues. * gcu-0.5.pc.in: updated names and dependencies. * gcu.pc.in: ditto. * gcu/gchem3d-viewer.c: (main): build full url for input file. * gcu/gtkchem3dviewer.cc: use GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE. * gcu/object.cc: fixed a critical (and trivial) bug in Object::AddType. * gcu/object.h: fixed a doxygen related warning. * tests/testbonobocontrol.c: removed (bonobo control has been obsoleted). 2005-03-08 Jean Bréfort <jean.brefort@normalesup.org> * Makefile.am: fixed various build issues. * configure.ac: ditto. * gcu/Makefile.am: ditto. * tests/Makefile.am: ditto. * glade/mendeleiev.glade: remove deprecated. * po/POTFILES.in: removed obsoolete server file 2005-03-07 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: Changed version to 0.5.0. * gcu-0.3.pc.in: moved to gcu-0.5.pc.in. * gcu-0.5.pc.in: wad gcu-0.3.pc.in. * gcu.pc.in: removed deprecated stuff. * gcu/bonobo-control.cc: remove, libbonoboui will be deprecated before we reach 0.6. * gcu/gchem3d-0.3.server.in.in: ditto. * gcu/gchem3d-viewer-0.5.desktop.in: imported from stable and renamed for unstable. * gcu/gchem3d-viewer.c: imported from stable. * gcu/gchem3d-viewer.desktop.in: ditto. 2005-03-02 Daniel Leidert <daniel.leidert@wgdd.de> * docs/reference/html/Makefile.am: add $(DESTDIR) to install-path 2004-12-12 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: added de locale. * glade/gtkperiodic.glade: updated symbols for elements 110 and 111. 2004-12-03 Jean Bréfort <jean.brefort@normalesup.org> * gcu/object.cc: fixed Object::Load. Does not anymore returns false when something goes wrong. Just delete the bad object. 2004-12-03 Jean Bréfort <jean.brefort@normalesup.org> * gcu/object.h, * gcu/object.cc: add a bool member to Object class to avoid signal propagation while loading. 2004-11-28 Jean Bréfort <jean.brefort@normalesup.org> * gcu/document.h: changed signature of Document::GetNewId and made it private, add friend class Object. * gcu/document.cc: enhanced Document::GetNewId. * gcu/object.cc: fixed various bugs around Object::SetId and Object::AddChild 2004-11-17 Jean Bréfort <jean.brefort@normalesup.org> * gcu/chemistry.h: fixed documentation. * gcu/crystalatom.cc: initialize alpha color component in constructor. * gcu/object.cc: fixed a bug in Object::AddType. 2004-10-10 Jean Bréfort <jean.brefort@normalesup.org> * gcu/elements.xml.in, * glade/gtkperiodic.glade: Changed element 111 name and symbol to Roentgenium and Rg according to IUPAC recommendation. * configure.ac: updated version to 0.3.2. * Doxyfile: updated version to 0.3.2. * gcu/object.h, * gcu/object.cc: added an Object* parameter to BuildContextualMenu. 2004-09-17 Jean Bréfort <jean.brefort@normalesup.org> * gcu-0.3.pc.in: removed obsolete gl_flags from CFlags 2004-09-17 Jean Bréfort <jean.brefort@normalesup.org> * configure.ac: removed obsolete variables, added test for shared-mime-info package version. * Doxyfile: updated version to 0.3.1 * Makefile.am: added shared mime info stuff. * gchemutils.xml.in: new file to support shared mime info (mime types tree will be polluted with chemical/* types). * gcu/atom.cc, * gcu/bond.cc, * gcu/element.cc, * gcu/crystalcleavage.cc, * gcu/crystaldoc.cc, * gcu/crystalline.cc, * gcu/crystalview.cc, * gcu/gtkchem3dviewer.cc * gcu/gtkcrystalviewer.cc, * gcu/gtkperiodic.c: Fixed some memory leaks. * gcu/crystalviewer.h: include gcu/matrix.h instead of just matrix * gcu/object.h: add support for signals and links. * gcu/object.cc: enhanced ~Object (), fixed a critical bug in Object::AddChild, implemented signals and links, Object::GetGroup returns NULL if there is no parent and fixed memory leaks. * gcu/xml-utils.cc: Fixed some memory leaks. 2004-06-26 Jean Bréfort <jean.brefort@ac-dijon.fr> *configure.ac: fixed a bug. 2004-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr> * configure.ac: requires gnome 2.4. * object.h: removed Object::ShowContextualMenu and changed signature of Object::BuildContextualMenu and made it public. * object.cc: same thing and add a default implementation for Object::BuildContextualMenu. 2004-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr> * configure.ac: changed version to 0.3.1 * gcu/bonobo-control.cc: move data.h (from Openbabel) inclusion to top and undef variables before including config.h 2004-06-13 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/elements.xml.in: changed some colors to be compatible with a new coloring scheme common to several open source projects. 2004-06-10 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/document.cc: fixed a bug in Document::GetNewId. 2004-06-02 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/object.h: added gObject::GetYAlign and updated some documentation. * gcu/object.cc: added gObject::GetYAlign and implemented default versions for Object::Save and Object::Load. 2004-05-29 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/object.h, * gcu/object.cc: added throw (invalid_argument) to Object::Build. 2004-05-21 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/object.cc: fixed a stupid bug in Object::AddType. 2004-05-20 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/bond.h, * gcu/crystalatom.h, * gcu/crystalbond.h, * gcu/crystalcleavage.cc, * gcu/crystalcleavage.h, * gcu/crystaldoc.h, * gcu/crystalline.h, * gcu/crystalview.h, * gcu/document.h, * gcu/element.cc, * gcu/element.h, * gcu/gtkchem3dviewer.h, * gcu/gtkcrystalviewer.h, * gcu/gtkperiodic.h, * gcu/matrix.h, * gcu/matrix2d.h: Updated docs * gcu/object.cc, * gcu/object.h: Added several new methods related to the document structure and updated the documentatioh. 2004-05-02 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/Makefile.am: add new matrix2d.* files * gcu/object.cc, * gcu/object.h: add virtual Transform2D method to support 2D transforms (flip and rotation). * gcu/atom.cc, * gcu/atom.h: implements Transform2D * gcu/bond.cc, * gcu/bond.h: implements Move and Transform2D to avoid execution of Object methods. * gcu/matrix.cc, * gcu/matrix.h: minor changes (replaces gdouble by double). * gcu/matrix2d.cc, * gcu/matrix2d.h: new Matrix2D class used with Object::Transform2D. * tests/Makefile.am: remove obsolete dependencies. 2004-04-09 Jean Bréfort <jean.brefort@ac-dijon.fr> * gcu/atom.h: minor update * gcu/bonobo-control.cc: fixed factory and control id * gcu/document.cc: * gcu/document.h: implemented Document class * gcu/object.cc: * gcu/object.h: use Document class * tests/testbonobocontrol.c: (create_app), (main): use unstable control and removed libgnome and libgnomeui dependencies. 2004-04-07 Jean Bréfort <jean.brefort@ac-dijon.fr> * moved all libraries sources to the new gcu directory and merged the four libraries in one (libgcu-0.3). * changed every necessary things to make things compile and not interfere with the stable version. * added gcu/document.* (not yet implemented). 2004-03-10 Jean Bréfort <jean.brefort@ac-dijon.fr> *configure.ac: removed unused gtk-doc checking * AUTHORS: new polish tranlator * crystalviewer/crystalatom.cc: avoid calling SetDefaultColor in constructor when Z == 0 (critical bug). 2004-02-13 Jean Bréfort <jean.brefort@ac-dijon.fr> * configure.ac: removed an extra "fi" 2004-02-13 Jean Bréfort <jean.brefort@ac-dijon.fr> * configure.ac: updated some required versions and removed GtkGLArea which is unmaintained, removed definition of *_DISABLE_DEPRECATED 2004-02-08 Jean Bréfort <jean.brefort@ac-dijon.fr> * Makefile.am: fixed file list in EXTRA_DIST * gtkperiodic/gtkperiodic.c (gtk_periodic_init): removed const before char to avoid a compiler warning. 2004-02-07 Jean Bréfort <jean.brefort@ac-dijon.fr> * Makefile.am * tests/Makefile.am: update to work with automake 1.8.x 2004-02-07 Jean Bréfort <jean.brefort@ac-dijon.fr> * chem3d/gtkchem3dviewer.cc: turn around an openbabel bug. * gtkperiodic/gtkperiodic.c: (gtk_periodic_init): fixed a textdomain bug. * gtkperiodic/gtkperiodic.c: add a call to textdomain. * chemistry/element.cc: removed gettext initialization. 2004-01-21 Jean Bréfort <jean.brefort@ac-dijon.fr> * crystalviewer/crystalview.cc: avoid execution of gl functions for non initialized widget. 2003-11-01 Jean Bréfort <jean.brefort@ac-dijon.fr> * enhanced gchemutils.keys.in for translation 2003-10-21 Jean Bréfort <jean.brefort@ac-dijon.fr> * changed element 110 to Darmstadtium. 2003-10-20 Jean Bréfort <jean.brefort@ac-dijon.fr> * changed version to 0.3.0 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr> * removed -Werror-implicit-function-declaration from GCU_CFLAGS 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr> * crystalview.h: made private some members. * crystaldoc.h: removed m_bMultiView * object.cc (Object::AddChild): fixed a bug. * added Object::GetAtomAt * changed version to 0.1.7 * added some documentation using doxygen * element.[h,cc]: added methods to get max_bond field * elements.xml.in: added max_bonds for each element 2003-07-02 Jean Bréfort <jean.brefort@ac-dijon.fr> * configure.ac: changed version to 0.1.6 * chem3d/gtkchem3dViewer.cc: added bgcolor property * chem3d/bonobo-control.cc: added bgcolor property 2003-06-30 Jean Bréfort <jean.brefort@ac-dijon.fr> * chemistry/elements.cc (GetRadius): added missing return statement 2003-06-29 Jean Bréfort <jean.brefort@ac-dijon.fr> * tests/nickel.gcrystal: updated to 0.5.2 format * chemistry/elements.cc, chemistry/xml-utils.cc: fixed several bugs related to the use of the radii database * crystalviewer/crystalatom.cc: wrote a sensible SetRadius method 2003-06-28 Jean Bréfort <jean.brefort@ac-dijon.fr> * element.cc: a bug fixed in the database loading * gtkchem3dviewer.cc: change the coordinates system to get with gchem3d and mozilla-bonobo something more similar to chime * crystalatom.h: add const to argument of SetRadius 2003-06-27 Jean Bréfort <jean.brefort@ac-dijon.fr> * Updated GtkChem3D dependencies to OpenBabel-0.100.1 2003-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr> * Change atoms radii in crystal from double to GcuCrystalRadius 2003-06-12 Jean Bréfort <jean.brefort@ac-dijon.fr> * Added a PropertyBag to the Chem3D Bonobo Control * New program test for the Bonobo Control 2003-06-02 Jean Bréfort <jean.brefort@ac-dijon.fr> * Implemented functions to retrieve electronegativities and radii * Fixed an error in elements.xml.in 2003-05-30 Jean Bréfort <jean.brefort@ac-dijon.fr> * Added GtkChem3DViewer widget along with a Bonobo control using it * Added atomic radii and electronegativities to elements.xml.in 2003-03-25 Pav Lucistnik <pav@oook.cz> * Fixed compilation problems with gcc-2.95.x 2003-02-22 Jean Bréfort <jean.brefort@ac-dijon.fr> * Changed constructor for CrystalAtom: deleted color and radius parameters making new versions incompatible with gcrystal-0.5.0 * Use default colors for atoms when none is given * Fixed a bug in Bond::GetAtom(Atom) * Added -DLIBGLADE_DISABLE_DEPRECATED 2003-02-12 Jean Bréfort <jean.brefort@ac-dijon.fr> * Changed GL binding preference from GtkGLArea to GtkGLExt * Added AddType to the ObjectClass to allow for unknown types * Added elements names and default colors (taken from OpenBabel) to elements * Added C binding (chemistry.h) to Element class * Added tooltips (names of the elements) and possibility for default colors in GtkPeriodic * Added the colors to testgtkperiodic 2002-12-15 Jean Bréfort <jean.brefort@ac-dijon.fr> * Updated GtkGLExt dependency to 0.6.0 2002-12-13 Jean Bréfort <jean.brefort@ac-dijon.fr> * Added missing file tests/nickel.gcrystal in tests/Makefile.am 2002-12-8 Jean Bréfort <jean.brefort@ac-dijon.fr> * Updated libgnomeprint dependency to 2.1.3 2002-12-1 Jean Bréfort <jean.brefort@ac-dijon.fr> * Added m_Charge to Atom class * Change Object::SetSelected(int) to Object::SetSelected(GtkWidget*, int) 2002-11-27 Jean Bréfort <jean.brefort@ac-dijon.fr> * Added SetSelected(int) and Update(GtkWidget*) to the Object class 2001-05-13 Jean Bréfort <jean.brefort@ac-dijon.fr> * Released version 0.1.0