3 2018-08-14 Julian Sikorski <belegdol@fedoraproject.org>
4 * configure.ac: bump libspreadsheet requirement to 1.12.42.
5 * gnumeric/functions.cc: fix building with libspreadsheet-1.12.42. [#54500]
7 2018-01-24 Jean Breéfort <jean.brefort@normalesup.org>
8 * docs/help/3d/gchem3d.omf.in: fix licenses versions. [#52882]
9 * docs/help/calc/gchemcalc.omf.in: ditto.
10 * docs/help/crystal/gcrystal.omf.in: ditto.
11 * docs/help/spectra/gspectrum.omf.in: ditto.
12 * docs/help/table/gchemtable.omf.in: ditto.
14 2017-03-18 Jean Bréfort <jean.brefort@normalesup.org>
15 * libs/gcugtk/message.cc: fix crash when the window is destroyed. [#50568]
17 2017-02-07 Jean Bréfort <jean.brefort@normalesup.org>
18 * libs/gcp/bond.cc: new properties for bonds crossing.
19 * libs/gcu/objprops.h: ditto.
20 * plugins/loaders/cdx/cdx.cc: fix import of generic fragments and crossing
22 * plugins/loaders/cdxml/cdxml.cc: ditto.
23 * programs/table/gchemtable.desktop.in.in: add missing line feed.
25 2016-11-23 Jean Bréfort <jean.brefort@normalesup.org>
26 * libs/gcp/application.cc: do not crash when a NULL tool is selected.
28 2016-10-31 Jean Bréfort <jean.brefort@normalesup.org>
29 * libs/gccv/text.cc: don't use the abs() function on unsigned numbers.
30 * programs/3d/gchem3d.appdata.xml.in: updated.
31 * programs/calc/gchemcalc.appdata.xml.in: updated.
32 * programs/crystal/gcrystal.appdata.xml.in: updated.
33 * programs/paint/gchempaint.appdata.xml.in: updated.
34 * programs/spectra/gspectrum.appdata.xml.in: updated.
35 * programs/table/gchemtable.appdata.xml.in: updated.
37 2016-06-26 Jean Bréfort <jean.brefort@normalesup.org>
38 * libs/gcu/application.cc: retry when conncetion to babel server fails.
40 2016-06-18 Jean Bréfort <jean.brefort@normalesup.org>
41 * database/elements.xml.in: update names for elements 113, 115, 177 and 118.
43 2016-06-17 Jean Bréfort <jean.brefort@normalesup.org>
44 * libs/gcp/document.cc: fix crash when deleting a bond outside a molecule.
47 2016-06-07 Jean Bréfort <jean.brefort@normalesup.org>
48 * libs/gcp/atom.cc: fix change of the abs() function signature with
51 2016-05-03 Jean Bréfort <jean.brefort@normalesup.org>
52 * libs/gccv/line.cc: fix crossing bonds rendering.
54 2016-05-02 Jean Bréfort <jean.brefort@normalesup.org>
55 * configure.ac: update goffice required version.
56 * libs/gccv/canvas.h: cleaned duplicated docs.
57 * libs/gccv/equation.cc: initialize members.
58 * libs/gccv/fill-item.h: fixed docs.
59 * libs/gccv/wedge.h: ditto.
60 * libs/gcp/application.cc: remove obsolete code.
61 * libs/gcp/application.h: ditto.
62 * libs/gcp/tools.cc: ditto.
63 * plugins/paint/arrows/Makefile.am: ditto.
64 * plugins/paint/arrows/plugin.cc: ditto.
65 * plugins/paint/atoms/Makefile.am: ditto.
66 * plugins/paint/atoms/orbitaltool.cc: fix preview background.
67 * plugins/paint/atoms/plugin.cc: remove obsolete code.
68 * plugins/paint/bonds/Makefile.am: ditto.
69 * plugins/paint/bonds/plugin.cc: ditto.
70 * plugins/paint/cycles/Makefile.am: ditto.
71 * plugins/paint/cycles/plugin.cc: ditto.
72 * plugins/paint/selection/Makefile.am: ditto.
73 * plugins/paint/selection/lassotool.cc: ditto.
74 * plugins/paint/selection/plugin.cc: ditto.
75 * plugins/paint/text/Makefile.am: ditto.
76 * plugins/paint/text/equation.cc: set the properties dialog transient for
79 2016-05-01 Jean Bréfort <jean.brefort@normalesup.org>
80 * libs/gccv/canvas.cc: make thngs usable with gtk+-3.20.
81 * libs/gcp/application.cc: ditto.
82 * libs/gcp/view.cc: ditto.
84 2016-04-30 Jean Bréfort <jean.brefort@normalesup.org>
85 * libs/gcp/application.cc: fix gcc-6/g++-6 warnings.
86 * libs/gcp/document.cc: ditto.
87 * libs/gcp/molecule.cc: ditto.
88 * libs/gcr/gcrcrystalviewer.cc: ditto.
89 * libs/gcu/application.cc: ditto.
90 * libs/gcu/chem3ddoc.cc: ditto.
91 * libs/gcugtk/chem3dwindow.cc: ditto.
92 * libs/gcugtk/molecule.cc: ditto.
93 * libs/gcugtk/spectrumdoc.cc: ditto.
94 * plugins/loaders/cdx/cdx.cc: ditto.
95 * plugins/loaders/cdxml/cdxml.cc: ditto.
96 * programs/crystal/document.cc: ditto.
98 2016-03-27 Jean Bréfort <jean.brefort@normalesup.org>
99 * plugins/loaders/cdx/cdx.cc: avoid playing with scheme having different
101 * plugins/loaders/cdxml/cdxml.cc: ditto and don't duplicate atom symbols.
103 2016-03-26 Jean Bréfort <jean.brefort@normalesup.org>
104 * libs/gccv/text.cc: fix GetMaxLineHeight().
105 * plugins/loaders/cdx/cdx.cc: import and export retrosynthesis.
106 * plugins/loaders/cdxml/cdxml.cc: ditto.
107 * plugins/paint/arrows/retrosynthesis.cc: ditto.
108 * plugins/paint/arrows/retrosynthesis.h: ditto.
109 * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
110 * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
111 * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
112 * plugins/paint/arrows/retrosynthesisstep.h: ditto.
114 2016-03-23 Jean Bréfort <jean.brefort@normalesup.org>
115 * libs/gccv/text.cc: add Text::GetMaxLineHeight().
116 * libs/gccv/text.h: ditto.
117 * libs/gcp/fragment.cc: fix behavior after rotation.
118 * libs/gcp/mesomer.cc: initialize member.
119 * libs/gcp/text.cc: new text properties.
120 * libs/gcp/text.h: ditto.
121 * libs/gcu/objprops.h: ditto.
122 * plugins/loaders/cdx/cdx.cc: save fragments and mesomery.
123 * plugins/loaders/cdxml/cdxml.cc: ditto.
125 2016-03-21 Jean Bréfort <jean.brefort@normalesup.org>
126 * libs/gccv/text-tag.h: Change gccv::Tag from enum to int (avods runtime
128 * libs/gcp/fragment.cc: enhance rotation and GetProperty () method.
129 * libs/gcp/fragment.h: change Update () signature.
130 * libs/gcp/molecule.cc: update fragments when loaded.
131 * libs/gcu/xml-utils.cc: don't save an invalid date.
133 2016-03-17 Jean Bréfort <jean.brefort@normalesup.org>
134 * libs/gcp/docprop.cc: use UTC time instead of simple dates.
135 * libs/gcp/document.cc: ditto.
136 * libs/gcp/document.h: ditto.
137 * libs/gcu/xml-utils.cc: import and export UTC times.
138 * libs/gcu/xml-utils.h: ditto.
139 * plugins/loaders/cdx/cdx.cc: export title.
140 * plugins/loaders/cdxml/cdxml.cc: import and export texts and reactions.
142 2016-03-15 Jean Bréfort <jean.brefort@normalesup.org>
143 * plugins/loaders/cdx/cdx.cc: remove unused field.
144 * plugins/loaders/cdxml/cdxml.cc: load reaction schemes.
146 2016-03-14 Jean Bréfort <jean.brefort@normalesup.org>
147 * libs/gcp/text.cc: fix position reading in SetProperty().
148 * plugins/loaders/cdxml/cdxml.cc: fix text import.
150 2016-03-13 Jean Bréfort <jean.brefort@normalesup.org>
151 * libs/gcu/objprops.h: doc typo.
152 * plugins/loaders/cdx/cdx.cc: fix typo in propery name.
153 * plugins/loaders/cdxml/cdxml.cc: load and save theme.
155 2016-03-11 Jean Bréfort <jean.brefort@normalesup.org>
156 * libs/gcp/bond.cc: add a new position property for double bond display.
157 * libs/gcp/bond.h: ditto.
158 * libs/gcp/text.cc: add access to the interline property.
159 * libs/gcp/theme.cc: add support for PANGO_WEIGHT_SEMILIGHT.
160 * libs/gcu/objprops.h: new position property for double bond display.
161 * plugins/loaders/cdx/cdx.cc: enhance imoport and export.
163 2016-03-09 Jean Bréfort <jean.brefort@normalesup.org>
164 * libs/gcu/atom.h: fix documentation.
165 * libs/gcu/molecule.cc: don't crash when analysing "Ac" formula. [#47366]
166 * programs/calc/gchemcalc.cc: ditto.
168 2016-03-07 Jean Bréfort <jean.brefort@normalesup.org>
169 * libs/gcp/atom.cc: add support for atoms text and font export to CDX
171 * libs/gcp/atom.h: ditto.
172 * libs/gcu/objprops.h: ditto.
173 * plugins/loaders/cdx/cdx.cc: ditto.
175 2016-03-03 Jean Bréfort <jean.brefort@normalesup.org>
176 * plugins/loaders/cdx/cdx.cc: fix reading of text with empty runs and avoid
177 writing such weird objects. [see sr#108952 comments #25-27]
179 2016-02-29 Jean Bréfort <jean.brefort@normalesup.org>
180 * programs/*/*.desktop.in.in: add a comment for translators.
181 * schemas/org.gnome.gchemutils.gschema.xml.in.in: fixed a key description.
183 2016-02-28 Jean Bréfort <jean.brefort@normalesup.org>
184 * libs/gcp/arrow.cc: enhance reaction import/export to CDX format.
185 * libs/gcp/arrow.h: ditto.
186 * libs/gcp/mesomer.cc: ditto.
187 * libs/gcp/reactant.cc: ditto.
188 * libs/gcp/reactant.h: ditto.
189 * libs/gcp/reaction-arrow.cc: ditto.
190 * libs/gcp/reaction-arrow.h: ditto.
191 * libs/gcp/reaction-prop.cc: ditto.
192 * libs/gcp/reaction-prop.h: ditto.
193 * libs/gcu/object.h: fix documentation.
194 * plugins/loaders/cdx/cdx.cc: enhance reaction import/export.
196 2016-02-27 Jean Bréfort <jean.brefort@normalesup.org>
197 * libs/gcp/arrow.h: typo.
198 * libs/gcp/mesomer.cc: add a property to set/get the child molecule.
199 * libs/gcp/mesomer.h: ditto.
200 * libs/gcp/reaction-arrow.h: typo.
201 * libs/gcp/reaction-operator.h: ditto..
202 * libs/gcp/reaction-prop.h: ditto..
203 * libs/gcu/objprops.h: add new properties.
204 * plugins/loaders/cdx/cdx.cc: fix mesomery loading.
206 2016-02-27 Jean Bréfort <jean.brefort@normalesup.org>
207 * plugins/loaders/cdx/cdx.cc: enhance reaction operator position on export.
208 * programs/3d/gchem3d.desktop.in.in: add keywords.
209 * programs/calc/gchemcalc.desktop.in.in: ditto.
210 * programs/crystal/gcrystal.desktop.in.in: ditto.
211 * programs/paint/gchempaint.desktop.in.in: ditto.
212 * programs/spectra/gspectrum.desktop.in.in: ditto.
213 * programs/table/gchemtable.desktop.in.in: ditto.
215 2016-02-22 Jean Bréfort <jean.brefort@normalesup.org>
216 * libs/gcp/brackets.cc: fix embedding of a whole molecule. [#47224]
217 * plugins/paint/selection/bracketstool.cc: fix spacings.
219 2016-02-22 Jean Bréfort <jean.brefort@normalesup.org>
220 * all: made gcu::Object::GetYAlign() const.
222 2016-02-21 Jean Bréfort <jean.brefort@normalesup.org>
223 * libs/gcp/reactant.h: make reaction export to .cdx possible.
224 * libs/gcp/reaction-prop.cc: ditto.
225 * libs/gcp/reaction-prop.h: ditto.
226 * plugins/loaders/cdx/cdx.cc: export reactions.
228 2016-02-20 Jean Bréfort <jean.brefort@normalesup.org>
229 * libs/gcp/arrow.cc: export graphic objects to .cdx.
230 * libs/gcp/arrow.h: ditto.
231 * libs/gcp/reaction-operator.cc: ditto.
232 * libs/gcp/reaction-operator.h: ditto.
233 * libs/gcp/reaction-step.cc: improve operator position.
234 * libs/gcp/text.cc: enhance position preision on export.
235 * libs/gcu/atom.cc: ditto.
236 * plugins/loaders/cdx/cdx.cc: export graphic objects.
238 2016-02-16 Jean Bréfort <jean.brefort@normalesup.org>
239 * libs/gcp/text.cc: ensure font family is correctly exported.
240 * plugins/loaders/cdx/cdx.cc: save theme and fix various text export issues.
242 2016-02-15 Jean Bréfort <jean.brefort@normalesup.org>
243 * libs/gcr/document.cc: fix build with gcc-6 (and potential crasher).
244 [Redhat bug #1307546]
245 * plugins/loaders/cdx/cdx.cc: fix exported text position.
247 2016-02-13 Jean Bréfort <jean.brefort@normalesup.org>
248 * libs/gcp/application.cc: fixd crasher.
249 * libs/gcp/text.cc: add GetProperty() to allow for text export.
250 * libs/gcp/text.h: ditto.
251 * plugins/loaders/cdx/cdx.cc: partial implementation of text export.
252 * plugins/loaders/cml/cml.cc: typo.
254 2016-02-08 Jean Bréfort <jean.brefort@normalesup.org>
255 * programs/table/gchemtable-app.cc: fixed typos. [#47081]
256 * programs/table/gchemtable-curve.cc: ditto.
257 * programs/table/gchemtable-data.cc: ditto.
259 2016-02-07 Jean Bréfort <jean.brefort@normalesup.org>
260 * plugins/loaders/cdx/cdx.cc: fixed text vertical position.
262 2016-02-06 Jean Bréfort <jean.brefort@normalesup.org>
263 * libs/gcp/reactant.cc: fix reaction import from cdx format.
264 * libs/gcp/reactant.h: ditto.
265 * libs/gcp/reaction-arrow.cc: allow reaction arrow attached objects
267 * libs/gcp/reaction-arrow.h: ditto.
268 * libs/gcp/reaction-prop.cc: ditto.
269 * libs/gcp/reaction-prop.h: ditto.
270 * libs/gcp/text.cc: minor optimization.
271 * libs/gcu/objprops.h: allow reaction arrow attached objects import.
272 * plugins/loaders/cdx/cdx.cc: full reaction import.
274 2016-02-04 Jean Bréfort <jean.brefort@normalesup.org>
275 * libs/gcp/reactant.cc: new method needed to import stoichiometry.
276 * libs/gcp/reactant.h: ditto.
277 * plugins/loaders/cdx/cdx.cc: detect stoichiometry coefficients in
280 2016-01-29 Jean Bréfort <jean.brefort@normalesup.org>
281 * libs/gcu/dialog.cc: don't throw an exception in Dialog::SetRealName().
282 * programs/table/gchemtable-curve.cc: don't crash when showing an already
283 existing chart. [Redhat bug #1302135]
285 2016-01-20 Jean Bréfort <jean.brefort@normalesup.org>
286 * libs/gcp/scheme.cc: allow missing products in reactions again.
287 * plugins/loaders/cdx/cdx.cc: fix strings encoding while loading. Import
288 reaction and mesomery.
290 2016-01-19 Jean Bréfort <jean.brefort@normalesup.org>
291 * libs/gcp/document.cc: fix scale for CDX documents.
292 * libs/gcu/objprops.h: ditto.
293 * plugins/loaders/cdx/cdx.cc: ditto.
295 2016-01-18 Jean Bréfort <jean.brefort@normalesup.org>
296 * libs/gcp/document.cc: fixed GetMedianBondLength().
297 * plugins/loaders/cdx/cdx.cc: just convert distances to points.
299 2016-01-17 Jean Bréfort <jean.brefort@normalesup.org>
300 * libs/gcp/document.cc: fixed a crasher.
301 * plugins/loaders/cdx/cdx.cc: enhanced style import.
302 * plugins/loaders/cdxml/cdxml.cc: fixed DTD.
304 2016-01-15 Jean Bréfort <jean.brefort@normalesup.org>
305 * libs/gcp/arrow.cc: fix position setting through GetProperty().
306 * libs/gcp/fragment.cc: ditto.
307 * libs/gcu/document.cc: fixed an uninitialized member condition.
308 * plugins/loaders/cdxml/cdxml.cc: protect against NULL attributes.
310 2016-01-06 Jean Bréfort <jean.brefort@normalesup.org>
311 * libs/gcp/molecule.cc: fixed two crashers.
313 2015-12-20 Jean Bréfort <jean.brefort@normalesup.org>
314 * programs/3d/gchem3d.appdata.xml.in: add kudos as requested.
315 * programs/calc/gchemcalc.appdata.xml.in: ditto.
316 * programs/crystal/gcrystal.appdata.xml.in: ditto.
317 * programs/paint/gchempaint.appdata.xml.in: ditto.
318 * programs/paint/gchempaint.desktop.in.in: ditto.
319 * programs/spectra/gspectrum.appdata.xml.in: ditto.
320 * programs/table/gchemtable.appdata.xml.in: ditto.
322 2015-12-17 Jean Bréfort <jean.brefort@normalesup.org>
323 * libs/gccv/canvas.cc: fix drawing when zoomed.
325 2015-12-01 Jean Bréfort <jean.brefort@normalesup.org>
326 * libs/gcp/bond.cc: quick implementation of weak bonds.
327 * libs/gcp/bond.h: ditto.
328 * plugins/paint/bonds/bondtool.cc: ditto.
329 * plugins/paint/bonds/bondtool.h: ditto.
330 * plugins/paint/bonds/plugin.cc: ditto.
332 2015-11-25 Jean Bréfort <jean.brefort@normalesup.org>
333 * libs/gcp/window.cc: don't crash when importing an invalid string.
334 [Redhat bug #1285154]
336 2015-09-12 Jean Bréfort <jean.brefort@normalesup.org>
337 * configure.ac: add a new direct OpenGL rendering option.
338 * libs/gcr/application.cc: ditto.
339 * libs/gcr/application.h: ditto.
340 * libs/gcr/window.cc: ditto.
341 * libs/gcugtk/Makefile.am: ditto.
342 * libs/gcugtk/chem3dapplication.cc: ditto.
343 * libs/gcugtk/chem3dapplication.h: ditto.
344 * libs/gcugtk/chem3dwindow.cc: ditto.
345 * libs/gcugtk/glapplication.cc: ditto.
346 * libs/gcugtk/glapplication.h: ditto.
347 * libs/gcugtk/glview.cc: ditto.
348 * libs/gcugtk/glview.h: ditto.
349 * plugins/paint/arrows/looptool.cc: minor update.
350 * schemas/org.gnome.gchemutils.gschema.xml.in.in: new direct OpenGL
353 2015-01-27 Jean Bréfort <jean.brefort@normalesup.org>
354 * plugins/paint/atoms/orbital.cc: make hybrid orbitals really work.
355 * plugins/paint/atoms/orbitaltool.cc: ditto.
357 2015-01-23 Jean Bréfort <jean.brefort@normalesup.org>
358 * plugins/paint/atoms/orbital-prop.ui: add support for hybrid orbitals.
359 * plugins/paint/atoms/orbital.cc: ditto.
360 * plugins/paint/atoms/orbital.h: ditto.
361 * plugins/paint/atoms/orbital.ui: ditto.
362 * programs/3d/gchem3d.appdata.xml.in: one more typo.
363 * programs/calc/gchemcalc.appdata.xml.in: ditto.
364 * programs/crystal/gcrystal.appdata.xml.in: ditto.
365 * programs/paint/gchempaint.appdata.xml.in: ditto.
366 * programs/spectra/gspectrum.appdata.xml.in: ditto.
367 * programs/table/gchemtable.appdata.xml.in: ditto.
369 2015-01-14 Jean Bréfort <jean.brefort@normalesup.org>
370 * plugins/paint/arrows/retrosynthesis.cc:
372 2015-01-09 Jean Bréfort <jean.brefort@normalesup.org>
373 * programs/3d/gchem3d.appdata.xml.in: fixed typos.
374 * programs/calc/gchemcalc.appdata.xml.in: ditto.
375 * programs/crystal/gcrystal.appdata.xml.in: ditto.
376 * programs/paint/gchempaint.appdata.xml.in: ditto.
377 * programs/spectra/gspectrum.appdata.xml.in: ditto.
378 * programs/table/gchemtable.appdata.xml.in: ditto.
380 2014-11-04 Jean Bréfort <jean.brefort@normalesup.org>
381 * libs/gcp/application.cc: clean Tools code from.
382 * libs/gcp/tools.cc: ditto.
383 * libs/gcp/tools.h: ditto.
384 * plugins/paint/arrows/looptool.cc: some work on Drag().
385 * plugins/paint/arrows/looptool.h: ditto.
386 * ui/paint/tools.ui: clean Tools code from.
388 2014-10-26 Jean Bréfort <jean.brefort@normalesup.org>
389 * libs/gccv/arc.cc: fix bounds.
390 * libs/gcp/widgetdata.cc: fix an object bounds evaluation issue.
391 * libs/gcp/widgetdata.h: ditto.
392 * plugins/paint/arrows/looptool.cc: implement OnClicked().
394 2014-09-27 Jean Bréfort <jean.brefort@normalesup.org>
395 * plugins/paint/text/equation.cc: fix serialization.
397 2014-09-22 Jean Bréfort <jean.brefort@normalesup.org>
398 * configure.ac: accept the npapi-sdk package to build the mozilla plugin.
400 2014-08-31 Jean Bréfort <jean.brefort@normalesup.org>
401 * all: reduce as far as possible gint and gchar uses.
403 2014-08-30 Jean Bréfort <jean.brefort@normalesup.org>
404 * docs/reference/Makefile.am: fix make clean for recent doxygen.
405 * programs/3d/Makefile.am: fix distribution of appdata files.
406 * programs/calc/Makefile.am: ditto.
407 * programs/crystal/Makefile.am: ditto.
408 * programs/paint/Makefile.am: ditto.
409 * programs/spectra/Makefile.am: ditto.
410 * programs/table/Makefile.am: ditto.
412 2014-08-30 Jean Bréfort <jean.brefort@normalesup.org>
413 * libs/gcu/glview.cc: fix rotation. [#42977] (patch from Toni Andjelkovic)
414 * libs/gcu/glview.h: ditto.
415 * libs/gcugtk/glview.cc: ditto.
416 * libs/gcugtk/glview.h: ditto.
417 * all: reduce as far as possible guint and gdouble uses.
419 2014-08-29 Jean Bréfort <jean.brefort@normalesup.org>
420 * programs/3d/Makefile.am: add appdata files for every program.
421 * programs/3d/gchem3d.appdata.xml.in: ditto.
422 * programs/calc/Makefile.am: ditto.
423 * programs/calc/gchemcalc.appdata.xml.in: ditto.
424 * programs/crystal/Makefile.am: ditto.
425 * programs/crystal/gcrystal.appdata.xml.in: ditto.
426 * programs/spectra/Makefile.am: ditto.
427 * programs/spectra/gspectrum.appdata.xml.in: ditto.
428 * programs/table/Makefile.am: ditto.
429 * programs/table/gchemtable.appdata.xml.in: ditto.
431 2014-08-28 Jean Bréfort <jean.brefort@normalesup.org>
432 * libs/gcp/document.cc: ensure that the document size is always updated.
434 * libs/gcp/operation.cc: ditto.
435 * libs/gcp/view.cc: ditto.
436 * programs/paint/gchempaint.appdata.xml.in: update license data.
438 2014-08-07 Jean Bréfort <jean.brefort@normalesup.org>
439 * programs/paint/Makefile.am: add an appdata file for GChemPaint.
440 * programs/paint/gchempaint.appdata.xml.in: ditto.
442 2014-07-25 Jean Bréfort <jean.brefort@normalesup.org>
443 * libs/gcp/reaction-arrow.cc: fixed attached objects position for non
445 * libs/gcp/reaction-prop.cc: fixed object role persistence.
447 2014-07-02 Jean Bréfort <jean.brefort@normalesup.org>
448 * libs/gcp/delocalized-bond.cc: make it derive from Bondable.
449 * libs/gcp/delocalized-bond.h: ditto.
450 * libs/gcp/reaction-separator.cc: don't save.
451 * libs/gcp/reaction-separator.h: ditto.
452 * libs/gcp/step-counter.cc: ditto.
453 * libs/gcp/step-counter.h: ditto.
454 * libs/gcu/bond.cc: make it derive from Bondable.
455 * libs/gcu/bond.h: ditto.
456 * libs/gcu/bondable.h: remove some unuseful virtual methods.
457 * plugins/paint/text/fragmenttool.cc: fixed crasher.
459 2014-06-29 Jean Bréfort <jean.brefort@normalesup.org>
460 * gnumeric/functions.cc: fix functions help.
461 * libs/gcp/Makefile.am: add new files.
462 * libs/gcp/application.cc: fix after Bondable class introduction.
463 * libs/gcp/application.h: ditto.
464 * libs/gcp/atom.cc: ditto.
465 * libs/gcp/bond.cc: ditto.
466 * libs/gcp/brackets.cc: ditto.
467 * libs/gcp/delocalized-bond.cc: new DelocalizedBond class.
468 * libs/gcp/delocalized-bond.h: ditto.
469 * libs/gcp/document.cc: fix after Bondable class introduction.
470 * libs/gcp/fragment-atom.cc: ditto.
471 * libs/gcp/fragment.cc: ditto.
472 * libs/gcp/molecule.cc: ditto.
473 * libs/gcp/supermolecule.cc: new SuperMolecule class.
474 * libs/gcp/supermolecule.h: ditto.
475 * libs/gcp/tolman-arrow.cc: new TolmanArrow class.
476 * libs/gcp/tolman-arrow.h: ditto.
477 * libs/gcp/tolman-loop.cc: new TolmanLoop class.
478 * libs/gcp/tolman-loop.h: ditto.
479 * libs/gcp/tolman-step.cc: new TolmanStep class.
480 * libs/gcp/tolman-step.h: ditto.
481 * libs/gcp/view.cc: fix after Bondable class introduction.
482 * libs/gcp/weak-bond.cc: new WeakBond class.
483 * libs/gcp/weak-bond.h: ditto.
484 * libs/gcu/Makefile.am: add Bondable class.
485 * libs/gcu/atom.cc: fix after Bondable class introduction.
486 * libs/gcu/atom.h: ditto.
487 * libs/gcu/bond.cc: use Bondable instances as bond ends.
488 * libs/gcu/bond.h: ditto.
489 * libs/gcu/bondable.cc: new Bondable class.
490 * libs/gcu/bondable.h: ditto.
491 * libs/gcu/chain.cc:: fix after Bondable class introduction.
492 * libs/gcu/molecule.cc: ditto.
493 * plugins/loaders/cdx/cdx.cc: ditto.
494 * plugins/loaders/cdxml/cdxml.cc: ditto.
495 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
496 * plugins/paint/atoms/elementtool.cc: ditto.
497 * plugins/paint/bonds/bondtool.cc: ditto.
498 * plugins/paint/bonds/chaintool.cc: ditto.
499 * plugins/paint/cycles/cycletool.cc: ditto.
500 * plugins/paint/residues/residues-dlg.cc: ditto.
501 * plugins/paint/selection/bracketstool.cc: ditto.
502 * plugins/paint/selection/erasertool.cc: ditto.
503 * plugins/paint/selection/lassotool.cc: ditto.
504 * plugins/paint/text/fragmenttool.cc: ditto.
505 * plugins/paint/text/texttool.cc: ditto.
507 2014-06-19 Jean Bréfort <jean.brefort@normalesup.org>
508 * libs/gccv/arc.cc: add optional arrow head.
509 * plugins/paint/arrows/Makefile.am: new Tolman loop tool.
510 * plugins/paint/arrows/looptool.cc: ditto.
511 * plugins/paint/arrows/looptool.h: ditto.
512 * plugins/paint/arrows/plugin.cc: ditto.
513 * plugins/paint/selection/plugin.cc: remove obsolete code.
514 * plugins/paint/text/equation.cc: fix persistance on display mode.
516 2014-05-08 Jean Bréfort <jean.brefort@normalesup.org>
517 * configure.ac: post release version bump (0.15.2).
519 2014-05-08 Jean Bréfort <jean.brefort@normalesup.org>
520 * libs/gccv/Makefile.am: typo.
521 * plugins/text/plugin.cc: remove obsolete include.
523 2014-04-24 Jean Bréfort <jean.brefort@normalesup.org>
524 * libs/gcp/arrow.h: make SetCoords() virtual.
525 * libs/gcp/reaction-arrow.cc: implement SetCoords() so that attached
526 objects follow the arrow.
527 * libs/gcp/reaction-arrow.h: ditto.
528 * libs/gcp/scheme.cc: typo.
529 * plugins/paint/text/equation.cc: use a transparent background.
531 2014-04-23 Jean Bréfort <jean.brefort@normalesup.org>
532 * libs/gcp/arrow.cc: ass a minimum length member.
533 * libs/gcp/arrow.h: ditto.
534 * libs/gcp/reaction-arrow.cc: enhance child alignment on vertical arrows.
535 * libs/gcp/reaction-arrow.h: remove minimu length from there.
536 * libs/gcp/reaction.cc: some alignment enhancement.
537 * plugins/paint/text/equation.cc: fix vertical alignment.
538 * plugins/paint/text/equation.h: ditto.
540 2014-04-16 Jean Bréfort <jean.brefort@normalesup.org>
541 * libs/gccv/equation.cc: fix equation size.
542 * libs/gcp/document.cc: propagate theme change to descendants.
543 * libs/gcp/reaction.cc: enhance construction.
544 * libs/gcp/view.cc: add an font description for default text.
545 * libs/gcp/view.h: ditto.
546 * libs/gcu/object.cc: add ParentChanged() method.
547 * libs/gcu/object.h: ditto.
548 * plugins/paint/text/equation.cc: implement perisitence of style.
549 * plugins/paint/text/equation.h: ditto.
550 * plugins/paint/text/mathtool.cc: set font description after adding the new
551 equation to the document.
553 2014-04-15 Jean Bréfort <jean.brefort@normalesup.org>
554 * libs/gccv/equation.cc: fixed rendering.
555 * plugins/paint/text/equation.cc: set an appropriate anchor.
557 2014-04-14 Jean Bréfort <jean.brefort@normalesup.org>
558 * plugins/paint/text/eq-props.ui: new equation properties dialog.
560 2014-04-14 Jean Bréfort <jean.brefort@normalesup.org>
561 * configure.ac: request Lasem.
562 * libs/gccv/Makefile.am: new equation item.
563 * libs/gccv/canvas.cc: support default font.
564 * libs/gccv/canvas.h: ditto.
565 * libs/gccv/equation.cc: new equation item.
566 * libs/gccv/equation.h: ditto.
567 * libs/gccv/line-item.h: typo.
568 * libs/gcp/reaction-arrow.cc: accept equations as property.
569 * libs/gcp/text.cc: set default ouline color to transparent.
570 * plugins/paint/text/Makefile.am: new equation support.
571 * plugins/paint/text/equation.cc: ditto.
572 * plugins/paint/text/equation.h: ditto.
573 * plugins/paint/text/mathtool.cc: ditto.
574 * plugins/paint/text/mathtool.h: ditto.
575 * plugins/paint/text/plugin.cc: ditto.
577 2014-04-10 Jean Bréfort <jean.brefort@normalesup.org>
578 * libs/gccv/item.cc: fix initialization issues.
579 * libs/gccv/leaf.cc: ditto.
580 * libs/gccv/polygon.cc: ditto.
581 * libs/gccv/squiggle.cc: ditto.
583 2014-04-07 Jean Bréfort <jean.brefort@normalesup.org>
584 * libs/gccv/Makefile.am: new classes.
585 * libs/gccv/arc.cc: new Arc class.
586 * libs/gccv/arc.h: ditto.
587 * libs/gccv/canvas.cc: fixed clipped area with recent Gtk+.
588 * libs/gccv/fill-item.cc: add an auto background which is the inverse from
590 * libs/gccv/fill-item.h: ditto.
591 * libs/gccv/hash.cc: make able to use auto color.
592 * libs/gccv/hash.h: ditto.
593 * libs/gccv/leaf.cc: ditto.
594 * libs/gccv/line-item.cc: make ApplyLine() return a boolean.
595 * libs/gccv/line-item.h: ditto.
596 * libs/gccv/path.cc: new Path class.
597 * libs/gccv/path.h: ditto.
598 * libs/gccv/polygon.cc: make able to use auto colors.
599 * libs/gccv/text.h: fixed API doc.
600 * libs/gccv/wedge.cc: make able to use auto color.
601 * libs/gccv/wedge.h: ditto.
602 * libs/gcp/application.cc: change the way tool buttons are created so that
603 they appear more in line with the theme.
604 * libs/gcp/application.h: ditto.
605 * libs/gcp/tools.cc: ditto.
606 * libs/gcp/tools.h: ditto.
607 * plugins/paint/arrows/plugin.cc: ditto.
608 * plugins/paint/atoms/plugin.cc: ditto.
609 * plugins/paint/bonds/bondtool.cc: ditto.
610 * plugins/paint/bonds/bondtool.h: ditto.
611 * plugins/paint/bonds/plugin.cc: ditto.
612 * plugins/paint/cycles/plugin.cc: ditto.
613 * plugins/paint/selection/lassotool.cc: ditto.
614 * plugins/paint/selection/plugin.cc: ditto.
615 * plugins/paint/selection/selectiontool.cc: ditto.
616 * plugins/paint/templates/plugin.cc: ditto.
617 * plugins/paint/text/plugin.cc: ditto.
619 2014-03-26 Jean Bréfort <jean.brefort@normalesup.org>
620 * libs/gcp/fragment.cc: don't set an Id to the residue, AddChild will do
622 * libs/gcu/object.cc: do not cache Id translations when not done with an
625 2014-03-25 Jean Bréfort <jean.brefort@normalesup.org>
626 * libs/gcp/bond.cc: don't crash if an atom is missing when evaluating
628 * libs/gcp/molecule.cc: correctly checks connectivity for molecules having
630 * libs/gcp/view.cc: fix update when deleting a partial selection inside a
632 * libs/gcu/Makefile.am: new gcu::UIBuilder base class.
633 * libs/gcu/bond.cc: don't crash if an atom is missing when evaluating
635 * libs/gcu/ui-builder.cc: new gcu::UIBuilder base class.
636 * libs/gcu/ui-builder.h: ditto.
637 * libs/gcu/window.cc: add an UIBuilder field.
638 * libs/gcu/window.h: ditto.
639 * libs/gcugtk/ui-builder.cc: make gcugck::UIBuilder derive from the new
641 * libs/gcugtk/ui-builder.h: ditto.
642 * plugins/loaders/ctfiles/ctfiles.cc: start work on export.
644 2014-02-24 Jean Bréfort <jean.brefort@normalesup.org>
645 * libs/gccv/canvas.cc: fix drawing area with gtk3 >= 3.10.
647 2014-02-14 Jean Bréfort <jean.brefort@normalesup.org>
648 * libs/gcp/molecule.cc: always use the correct application to load residues.
649 * libs/gcu/application.cc: don't use a NULL command context.
650 * libs/gcu/application.h: tupo.
651 * libs/gcugtk/application.cc: add a static GetDefaultApplication() method.
652 * libs/gcugtk/application.h: ditto.
653 * libs/gcugtk/cmd-context-gtk.h: ensure that class Application is declared.
654 * mozilla-plugin/chem-viewer.cc: load radii for 3Dmolecules.
656 2014-02-12 Jean Bréfort <jean.brefort@normalesup.org>
657 * libs/gcr/grid.cc: fixed crash with recent Gtk+.
659 2014-02-11 Jean Bréfort <jean.brefort@normalesup.org>
660 * libs/gcp/application.cc: use new XML helper.
661 * libs/gcr/gcrcrystalviewer.cc: add function to go back to initial
663 * libs/gcr/gcrcrystalviewer.h: ditto.
664 * libs/gcu/xml-utils.cc: new helpers.
665 * libs/gcu/xml-utils.h: ditto.
666 * libs/gcugtk/gcuchem3dviewer.cc: add function to go back to initial
668 * libs/gcugtk/gcuchem3dviewer.h: ditto.
669 * mozilla-plugin/chem-viewer.cc: add a contextual menu to restore initital
670 orientation of 3D views.
672 2014-02-10 Jean Bréfort <jean.brefort@normalesup.org>
673 * libs/gcp/Makefile.am: add support for residues outside of fragments.
674 * libs/gcp/application.cc: ditto.
675 * libs/gcp/atom.cc: add an Index property.
676 * libs/gcp/atom.h: ditto.
677 * libs/gcp/atom-residue.cc: add support for residues outside of fragments.
678 * libs/gcp/atom-residue.h: ditto.
679 * libs/gcp/docprop.cc: move Document::comment to gcu.
680 * libs/gcp/document.cc: ditto.
681 * libs/gcp/document.h: ditto.
682 * libs/gcp/fragment-residue.h: typos.
683 * libs/gcp/fragment.cc: support more properties.
684 * libs/gcp/fragment.h: ditto.
685 * libs/gcu/atom.cc: add support for isotopes.
686 * libs/gcu/atom.h: ditto.
687 * libs/gcu/document.h: add a document comment field.
688 * libs/gcu/macros.h: enhance the GCU_PROP macro.
689 * libs/gcu/objprops.h: add new properties.
690 * plugins/loaders/cml/cml.cc: typo.
691 * plugins/loaders/ctfiles/ctfiles.cc: implement import from V2000 mol files.
692 * plugins/loaders/ctfiles/plugin.xml.in: add more suppored file types.
694 2014-01-18 Jean Bréfort <jean.brefort@normalesup.org>
695 * libs/gcp/view.cc: do not try to export a transparent image to .bmp (also
696 fix pasting into LO).
697 * libs/gcp/view.h: ditto.
698 * libs/gcp/widgetdata.cc: ditto.
700 2014-01-18 Jean Bréfort <jean.brefort@normalesup.org>
701 * mozilla-plugin/moz-plugin.c: fixed supported mime-types list. (see
704 2014-01-17 Jean Bréfort <jean.brefort@normalesup.org>
705 * libs/gcr/line.cc: fixed test order. [#41261]
706 * libs/gcugtk/chem3dapplication.cc: avoid empty entries in recent list.
707 * libs/gcugtk/spectrumdoc.cc: don't access unititialized data.
708 * programs/spectra/application.cc: fixed double free issue.
711 * libs/gcu/application.cc: fix build on FreeBSD. [#41256]
712 * libs/gcugtk/spectrumdoc.cc: ditto.
714 2014-01-16 Jean Bréfort <jean.brefort@normalesup.org>
715 * plugins/loaders/cml/cml.cc: fixed CML import.
716 * plugins/loaders/ctfiles/plugin.xml.in: add read support.
718 2014-01-14 Jean Bréfort <jean.brefort@normalesup.org>
719 * templates/paint/templates.xml.in: fixed guanine structure.
721 2014-01-04 Jean Bréfort <jean.brefort@normalesup.org>
722 * libs/gcp/document.cc: don'ts set the application active document to NULL
723 when destroying an inactive document.
724 * libs/gcp/reaction-arrow.cc: add new entries to the contextual menu.
725 * libs/gcp/reaction-arrow.h: new private friend class.
727 2014-01-02 Jean Bréfort <jean.brefort@normalesup.org>
728 * libs/gcp/reaction-arrow.cc: fix contextual menu to always display the
729 "destroy reaction" item.
731 2013-12-31 Jean Bréfort <jean.brefort@normalesup.org>
732 * libs/gcp/Makefile.am: add a minus sign before reaction products attached
734 * libs/gcp/application.cc: ditto.
735 * libs/gcp/reaction-arrow.cc: ditto.
736 * libs/gcp/reaction-prop-dlg.cc: ditto.
737 * libs/gcp/reaction-separator.cc: ditto.
738 * libs/gcp/reaction-separator.h: ditto.
739 * libs/gcp/reaction-substractor.cc: ditto.
740 * libs/gcp/reaction-substractor.h: ditto.
742 2013-12-14 Jean Bréfort <jean.brefort@normalesup.org>
743 * configure.ac: version bump (0.15.1).
744 * plugins/paint/templates/templatetool.cc: make adding template work again.
746 2013-11-16 Jean Bréfort <jean.brefort@normalesup.org>
747 * configure.ac: remove -DGTK_DISABLE_DEPRECATED from flags.
749 2013-11-15 Jean Bréfort <jean.brefort@normalesup.org>
750 * docs/help/3d/Makefile.am: replaced deprecated INCLUDES directives.
751 * docs/help/calc/Makefile.am: ditto.
752 * docs/help/crystal/Makefile.am: ditto.
753 * docs/help/spectra/Makefile.am: ditto.
754 * docs/help/table/Makefile.am: ditto.
755 * gnumeric/Makefile.am: ditto.
756 * goffice/Makefile.am: ditto.
757 * libs/gccv/Makefile.am: ditto.
758 * libs/gcp/Makefile.am: ditto.
759 * libs/gcr/Makefile.am: ditto.
760 * libs/gcu/Makefile.am: ditto.
761 * libs/gcugtk/Makefile.am: ditto.
762 * mozilla-plugin/Makefile.am: ditto (and fixed build).
763 * openbabel/Makefile.am: ditto.
764 * plugins/loaders/cdx/Makefile.am: ditto.
765 * plugins/loaders/cdxml/Makefile.am: ditto.
766 * plugins/loaders/cif/Makefile.am: ditto.
767 * plugins/loaders/cml/Makefile.am: ditto.
768 * plugins/loaders/ctfiles/Makefile.am: ditto.
769 * plugins/loaders/nuts/Makefile.am: ditto.
770 * plugins/paint/arrows/Makefile.am: ditto.
771 * plugins/paint/atoms/Makefile.am: ditto.
772 * plugins/paint/bonds/Makefile.am: ditto.
773 * plugins/paint/cycles/Makefile.am: ditto.
774 * plugins/paint/residues/Makefile.am: ditto.
775 * plugins/paint/selection/Makefile.am: ditto.
776 * plugins/paint/templates/Makefile.am: ditto.
777 * plugins/paint/text/Makefile.am: ditto.
778 * plugins/paint/wikipedia/Makefile.am: ditto.
779 * programs/3d/Makefile.am: ditto.
780 * programs/calc/Makefile.am: ditto.
781 * programs/crystal/Makefile.am: ditto.
782 * programs/paint/Makefile.am: ditto.
783 * programs/spectra/Makefile.am: ditto.
784 * programs/table/Makefile.am: ditto.
785 * tests/Makefile.am: ditto.
787 2013-11-12 Jean Bréfort <jean.brefort@normalesup.org>
788 * libs/gcp/reaction-arrow.cc: new RemoveProp() method.
789 * libs/gcp/reaction-arrow.h: ditto.
790 * libs/gcp/reaction-prop.cc: call parent's RemoveProp() method before
791 destruction to avoid a crash.
793 2013-11-11 Jean Bréfort <jean.brefort@normalesup.org>
794 * libs/gcp/text.cc: ensure the item is created on loading.
796 2013-11-06 Jean Bréfort <jean.brefort@normalesup.org>
797 * libs/gcp/reaction-arrow.cc: fix loading with attached objects.
799 2013-11-05 Jean Bréfort <jean.brefort@normalesup.org>
800 * libs/gcp/reaction-arrow.cc: add steps numbering.
802 2013-11-03 Jean Bréfort <jean.brefort@normalesup.org>
803 * libs/gcp/reaction-arrow.cc: implement position changes for objects
804 attached to an arrow.
805 * libs/gcp/reaction-prop-dlg.cc: ditto.
806 * libs/gcp/reaction-prop.cc: ditto.
807 * libs/gcp/reaction-prop.h: ditto.
808 * ui/paint/arrow-object.ui: ditto.
810 2013-10-16 Jean Bréfort <jean.brefort@normalesup.org>
811 * libs/gcp/reaction-arrow.cc: caching children positions now works.
812 * libs/gcp/reaction-arrow.h: ditto.
813 * libs/gcp/reaction-prop.cc: fis the Save method signature.
814 * libs/gcp/reaction-prop.h: ditto.
816 2013-10-07 Jean Bréfort <jean.brefort@normalesup.org>
817 * libs/gcp/fragment.cc: do not use a NULL atom properties. [#40194]
819 2013-09-14 Jean Bréfort <jean.brefort@normalesup.org>
820 * libs/gcp/reaction-arrow.cc: start working on caching children positions.
821 * libs/gcp/reaction-arrow.h: ditto.
822 * libs/gcp/window.cc: really close the window on delete event.
823 * libs/gcu/chemistry.cc: fix locale use to avoid a crash is setlocale()
825 * libs/gcu/macros.h: fix compiler warning.
826 * plugins/paint/selection/groupdlg.cc: don't crash when aligning ungrouped
829 2013-07-13 Jean Bréfort <jean.brefort@normalesup.org>
830 * libs/gcp/reaction-arrow.cc: more work on steps support.
831 * libs/gcp/reaction-arrow.h: ditto.
832 * libs/gcp/reaction-prop-dlg.cc: add callbacks.
833 * libs/gcp/reaction-prop-dlg.h: ditto.
835 2013-07-11 Jean Bréfort <jean.brefort@normalesup.org>
836 * libs/gcp/reaction-arrow.cc: position multiple objects around an arrow,
837 only works with one object per line.
839 2013-05-28 Jean Bréfort <jean.brefort@normalesup.org>
840 * gnumeric/functions.cc: new functions for Gnumeric.
841 * gnumeric/plugin.xml.in.in: ditto.
842 * libs/gcu/chemistry.cc:new function: gcu_element_get_weight().
843 * libs/gcu/chemistry.h: ditto.
845 2013-05-27 Jean Bréfort <jean.brefort@normalesup.org>
846 * libs/gcu/cycle.h: API docs fixes.
847 * libs/gcugtk/message.h: ditto.
848 * libs/gcugtk/printable.h: ditto.
849 * plugins/paint/templates/templatetool.cc: more gtk+-3.8 deprecations fixes.
850 * programs/table/gchemtable-curve.cc: fixed graph properties after edition.
851 * programs/table/gchemtable-data.cc: don't crash when using masses.
853 2013-05-25 Jean Bréfort <jean.brefort@normalesup.org>
854 * configure.ac: request recent glib and gtk+.
855 * libs/gccv/text.cc: fix build with gtk+-3.8.
856 * libs/gcp/fontsel.cc: ditto.
857 * libs/gcp/theme.cc: ditto.
858 * libs/gcp/tools.cc: ditto.
859 * libs/gcp/window.cc: ditto.
860 * libs/gcr/atomsdlg.cc: ditto.
861 * libs/gcr/atomsdlg.h: ditto.
862 * libs/gcr/linesdlg.cc: ditto.
863 * libs/gcr/linesdlg.h: ditto.
864 * libs/gcr/prefs.cc: ditto.
865 * libs/gcr/prefs.h: ditto.
866 * libs/gcr/view-settings.cc: ditto.
867 * libs/gcr/view-settings.h: ditto.
868 * plugins/paint/residues/residues-dlg.cc: ditto.
870 2013-05-10 Jean Bréfort <jean.brefort@normalesup.org>
871 * libs/gcu/loader-error.h: add missing header.
873 2013-05-04 Jean Bréfort <jean.brefort@normalesup.org>
874 * libs/gcp/reaction-arrow.cc: ensure the length is long enough after adding
875 children, and remove obsolete PositionChild().
876 * libs/gcp/reaction-arrow.h: ditto.
878 2013-05-02 Jean Bréfort <jean.brefort@normalesup.org>
879 * gnumeric/Makefile.am: fix warning.
880 * libs/gcp/reaction-arrow.cc: evaluate attached objects blocks sizes.
881 * libs/gcp/step-counter.cc: fix step.
883 2013-04-30 Jean Bréfort <jean.brefort@normalesup.org>
884 * libs/gcp/Makefile.am: add new files.
885 * libs/gcp/application.cc: new StepCounter class.
886 * libs/gcp/reaction-arrow.cc: ditto.
887 * libs/gcp/reaction-operator.h: removed unused member.
888 * libs/gcp/reaction-separator.h: ditto.
889 * libs/gcp/step-counter.cc: new class.
890 * libs/gcp/step-counter.h: ditto.
891 * libs/gcu/macros.h: add a new macro: GCU_PROP_FULL.
893 2013-04-29 Jean Bréfort <jean.brefort@normalesup.org>
894 * libs/gcp/reaction-arrow.cc: evaluate lines size.
895 * libs/gcp/reaction-prop.cc: implement GetYAlign().
896 * libs/gcp/reaction-prop.h: ditto.
898 2013-04-28 Jean Bréfort <jean.brefort@normalesup.org>
899 * libs/gcp/reaction-arrow.cc: start work on children aligment.
900 * libs/gcp/reaction-separator.h: add missing declaration.
902 2013-04-27 Jean Bréfort <jean.brefort@normalesup.org>
903 * libs/gcp/Makefile.am: add new files.
904 * libs/gcp/application.cc: new ReactionSeparator class.
905 * libs/gcp/reaction-arrow.cc: ditto.
906 * libs/gcp/reaction-separator.cc: ditto.
907 * libs/gcp/reaction-separator.h: ditto.
909 2013-04-26 Jean Bréfort <jean.brefort@normalesup.org>
910 * libs/gcp/reaction-arrow.cc: add properties editor.
911 * libs/gcp/reaction-arrow.h: ditto.
912 * ui/paint/Makefile.am: install the new ui file.
913 * ui/paint/reaction-arrow-prop.ui: populate.
915 2013-04-24 Jean Bréfort <jean.brefort@normalesup.org>
916 * libs/gcp/reaction-arrow.cc: add more properties.
917 * libs/gcp/reaction-arrow.h: ditto.
919 2013-04-23 Jean Bréfort <jean.brefort@normalesup.org>
920 * libs/gcp/reaction-arrow.cc: add a PositionChildren() method.
921 * libs/gcp/reaction-arrow.h: ditto.
922 * libs/gcp/reaction-prop-dlg.cc: initialize spin buttons.
923 * libs/gcp/reaction-prop-dlg.h: ditto.
924 * libs/gcp/reaction-prop.cc: don't save step, line or rank when less than 1.
926 2013-04-06 Jean Bréfort <jean.brefort@normalesup.org>
927 * gnumeric/functions.cc: add monoisotopicmass function.
928 * gnumeric/plugin.xml.in.in: ditto.
929 * ui/calc/gchemcalc.ui: make the masses selectable.
931 2013-03-14 Jean Bréfort <jean.brefort@normalesup.org>
932 * libs/gcp/molecule.cc: fix crash when loading some molecules.
933 * libs/gcp/reaction-arrow.cc: start work on multi attachments support.
934 * libs/gcp/reaction-arrow.h: ditto.
935 * libs/gcp/reaction-prop-dlg.cc: ditto.
936 * ui/paint/arrow-object.ui: ditto.
937 * ui/paint/reaction-arrow-prop.ui: ditto.
939 2013-03-05 Jean Bréfort <jean.brefort@normalesup.org>
940 * libs/gcp/document.cc: don't crash when deleting a cyclic bond.
941 * libs/gcp/reaction-arrow.cc: start work for supporting several attachments
943 * libs/gcp/reaction-prop.cc: ditto.
944 * libs/gcp/reaction-prop.h: ditto.
946 2013-03-02 Jean Bréfort <jean.brefort@normalesup.org>
947 * libs/gcp/atom.cc: enhance the choice of a stereobond from known parity.
948 * libs/gcp/molecule.cc: ditto.
949 * libs/gcu/chain.cc: new GetFirstAtom().
950 * libs/gcu/chain.h: ditto.
951 * libs/gcu/cycle.cc: Evaluates inter-cycle bridge length.
952 * libs/gcu/cycle.h: ditto.
954 2013-02-27 Jean Bréfort <jean.brefort@normalesup.org>
955 * libs/gcp/mesomery.cc: remove extra white space.
956 * libs/gcp/molecule.cc: checl molecule consistency while loading, avoids
959 2013-02-26 Jean Bréfort <jean.brefort@normalesup.org>
960 * libs/gcp/mesomer.cc: don't crash when a mesomery inside a reaction is
962 * libs/gcp/mesomery.cc: ditto.
963 * libs/gcp/reactant.cc: ditto.
964 * libs/gcp/reaction-step.cc: ditto.
966 2013-02-25 Jean Bréfort <jean.brefort@normalesup.org>
967 * libs/gcp/reaction-step.cc: fix crash when deleting a reactant using the
970 2013-02-24 Jean Bréfort <jean.brefort@normalesup.org>
971 * libs/gcr/grid.cc: change row before emitting the row changed signal.
973 2013-01-21 Jean Bréfort <jean.brefort@normalesup.org>
974 * libs/gcp/mechanism-step.cc: do not destroy in NotifyEmpty () when empty
976 * libs/gcp/mesomery.cc: do not allow destruction when inside a reaction.
978 2012-12-15 Jean Bréfort <jean.brefort@normalesup.org>
979 * configure.ac: requires goffice-0.10 >= 0.10.0.
981 2012-12-04 Jean Bréfort <jean.brefort@normalesup.org>
982 * libs/gcp/atom.cc: fix non bonding electon pairs in anions.
984 2012-12-02 Jean Bréfort <jean.brefort@normalesup.org>
985 * README: update goffice version.
986 * libs/gcp/application.cc: allow arrows outside of reaction or mesomery.
987 * plugins/paint/selection/selectiontool.cc: fix reaction construction.
989 2012-11-30 Jean Bréfort <jean.brefort@normalesup.org>
990 * plugins/paint/selection/groupdlg.cc: fixed crash when ungrouping.
992 2012-11-30 Jean Bréfort <jean.brefort@normalesup.org>
993 * libs/gcp/application.cc: fixed rules for mesomery.
994 * plugins/paint/selection/selectiontool.cc: fixed mesomery construction.
996 2012-11-14 Jean Bréfort <jean.brefort@normalesup.org>
997 * plugins/paint/selection/group.cc: don't crash when loading a group.
999 2012-11-09 Jean Bréfort <jean.brefort@normalesup.org>
1000 * libs/gccv/poly-line.cc: don't access invalid memory.
1001 * libs/gcp/application.cc: allow a mesomery inside a reaction.
1002 * libs/gcp/brackets.cc: allow brackets around a mesomery.
1003 * libs/gcp/mesomery.cc: ditto.
1004 * libs/gcp/reaction.cc: allow a mesomery inside a reaction.
1005 * plugins/paint/selection/bracketstool.cc: fixed an uninitialized data
1008 2012-10-27 Jean Bréfort <jean.brefort@normalesup.org>
1009 * configure.ac: post branching version bump (0.15.0).
1010 * libs/gcp/bond.cc: fix squiggle bonds period.
1011 * plugins/paint/bonds/bondtool.cc: ditto.
1013 2012-09-30 Jean Bréfort <jean.brefort@normalesup.org>
1014 * plugins/paint/text/texttool.cc: don't use deprecated goffice function.
1016 2012-09-29 Jean Bréfort <jean.brefort@normalesup.org>
1017 * configure.ac: update version to 0.13.98 (0.14 beta 1).
1018 * docs/help/C/paint/C/gchempaint.xml: updated user doc for 0.14.
1020 2012-09-25 Jean Bréfort <jean.brefort@normalesup.org>
1021 * plugins/paint/text/fontsel.ui: fixed layout.
1023 2012-09-16 Jean Bréfort <jean.brefort@normalesup.org>
1024 * libs/gcp/atom.cc: fixed implicit lone pairs count evaluation.
1025 * libs/gcp/brackets.cc: fixed stoichiometry child position.
1026 * libs/gcp/brackets.h: ditto.
1027 * libs/gcp/text.cc: avoid crash if an Item is absent.
1028 * libs/gcu/document.cc: use existing objects when loading.
1029 * libs/gcugtk/gcuperiodic.c (gcu_periodic_init): don't use deprecated API.
1030 * libs/gcugtk/ui-builder.cc: ditto.
1032 2012-09-09 Jean Bréfort <jean.brefort@normalesup.org>
1033 * libs/gcp/document.cc: enhance undo/redo system.
1034 * libs/gcu/bond.cc: use existing atoms when loading.
1035 * libs/gcu/document.cc: cleaned Id translation issues.
1036 * libs/gcu/document.h: ditto.
1037 * libs/gcu/object.cc: ditto.
1038 * plugins/paint/selection/lassotool.cc: fixed undo flip.
1040 2012-09-08 Jean Bréfort <jean.brefort@normalesup.org>
1041 * plugins/paint/selection/bracketstool.cc: don't crash when selecting a
1044 2012-09-02 Jean Bréfort <jean.brefort@normalesup.org>
1045 * configure.ac: checks for GL/glu.h.
1046 * plugins/paint/bonds/newman.cc: properly initialize the bond order.
1047 * plugins/paint/bonds/newman.h: add the missing help tag.
1048 * plugins/paint/selection/selectiontool.cc: fixed a freeze.
1050 2012-08-12 Jean Bréfort <jean.brefort@normalesup.org>
1051 * configure.ac: post release version bump (0.13.93).
1053 2012-08-11 Jean Bréfort <jean.brefort@normalesup.org>
1054 * docs/help/spectra/C/gspectrum.xml: update GCrystal user documentation.
1055 * libs/gcr/atomsdlg.cc: apply element change to all selected atoms.
1056 * ui/crystal/atoms.ui: fixed needed Gtk+ version.
1057 * ui/crystal/bonds.ui: ditto.
1058 * ui/crystal/cell.ui: ditto.
1059 * ui/crystal/cleavages.ui: ditto.
1060 * ui/crystal/docprop.ui: ditto.
1061 * ui/crystal/lines.ui: ditto.
1062 * ui/crystal/prefs.ui: ditto.
1063 * ui/crystal/size.ui: ditto.
1064 * ui/crystal/view-settings.ui: ditto.
1066 2012-08-06 Jean Bréfort <jean.brefort@normalesup.org>
1067 * libs/gcp/mesomery-arrow.cc: do not save inside a dummy object.
1068 * libs/gcp/reaction-arrow.cc: ditto.
1069 * libs/gcu/object.cc: fix loading. [#37032]
1070 * libs/gcugtk/cmd-context-gtk.cc: fix crasher.
1071 * plugins/paint/arrows/retrosynthesisarrow.cc: do not save inside a dummy
1074 2012-08-01 Jean Bréfort <jean.brefort@normalesup.org>
1075 * docs/help/spectra/C/gspectrum.xml: updated user doc for 0.14.
1076 * libs/gcugtk/spectrumdoc.cc: add "response factor" as unit, widgets
1077 spacing,and support non UTF-8 titles.
1078 * libs/gcugtk/spectrumdoc.h: ditto.
1079 * libs/gcugtk/spectrumview.cc: fix widgets spacing.
1081 2012-07-23 Jean Bréfort <jean.brefort@normalesup.org>
1082 * configure.ac: remove old gconf related code.
1083 * gnumeric/functions.cc: call gcu::Element::Init().
1084 * goffice/gchemutils.cc: ditto.
1085 * libs/gcu/element.cc: add Greek language.
1086 * mozilla-plugin/chem-viewer.cc: call gcu::Element::Init().
1088 2012-07-13 Jean Bréfort <jean.brefort@normalesup.org>
1089 * docs/help/C/table/C/gchemtable.xml: updated user doc for 0.14.
1091 2012-07-15 Jean Bréfort <jean.brefort@normalesup.org>
1092 * configure.ac: post release version bump (0.13.92).
1093 * docs/help/C/calc/C/figures/*: updated screenshots.
1094 * libs/gcp/application.cc: fixed a misleading error message.
1095 * libs/gcp/view.cc: fix View::BuildSVG() and View::BuildEPS() which were
1096 missing the trailing 0.
1098 2012-07-13 Jean Bréfort <jean.brefort@normalesup.org>
1099 * docs/help/C/3d/C/gchem3d.xml: updated user doc for 0.14.
1100 * libs/gcp/window.cc: force a message box to be modal.
1101 * libs/gcugtk/message.cc: make the message box modal when Run() is called.
1103 2012-07-11 Jean Bréfort <jean.brefort@normalesup.org>
1104 * configure.ac: post release version bump (0.13.91).
1105 * libs/gcp/application.cc: fixed theme issues in toolbox.
1106 * libs/gcp/window.cc: fix menu item label.
1107 * libs/gcu/atom.cc: fix crasher on exit.
1108 * libs/gcu/bond.cc: ditto.
1109 * libs/gcu/element.cc: fix localization.
1110 * libs/gcu/element.h: ditto.
1111 * libs/gcugtk/chem3dapplication.cc: always show the tools menu items when
1112 a molecule has been loaded.
1113 * libs/gcugtk/chem3dwindow.cc: fix menu item label.
1114 * programs/3d/main.cc: fix localization.
1115 * programs/calc/gchemcalc.cc: ditto.
1116 * programs/crystal/main.cc: ditto.
1117 * programs/paint/main.cc: ditto.
1118 * programs/spectra/Makefile.am: ditto.
1119 * programs/spectra/gspectrum.cc: ditto.
1121 2012-07-09 Jean Bréfort <jean.brefort@normalesup.org>
1122 * libs/gcr/atomsdlg.cc: fixed radius changes behavior.
1124 2012-07-08 Jean Bréfort <jean.brefort@normalesup.org>
1125 * libs/gcu/element.cc: don't load data before main execution, fixes a weird
1127 * programs/table/Makefile.am: ditto.
1128 * programs/table/gchemtable-app.cc: ditto.
1129 * programs/table/gchemtable-main.cc: ditto.
1131 2012-06-28 Jean Bréfort <jean.brefort@normalesup.org>
1132 * configure.ac: add -Werror=format-security to CFLAGS.
1133 * docs/reference/Makefile.am: add missing files.
1134 * libs/gcp/application.cc: fixed errors by -Werror=format-security.
1135 * libs/gcp/window.cc: ditto.
1136 * libs/gcr/grid.cc: ditto.
1137 * libs/gcugtk/chem3dapplication.cc: ditto.
1138 * libs/gcugtk/chem3dwindow.cc: ditto.
1139 * libs/gcugtk/glview.cc: ditto.
1140 * libs/gcugtk/message.cc: ditto.
1141 * libs/gcugtk/message.h: ditto.
1142 * libs/gcugtk/stringdlg.cc: ditto.
1143 * plugins/paint/residues/residues-dlg.cc: ditto.
1144 * plugins/paint/selection/selectiontool.cc: ditto.
1145 * plugins/paint/templates/templatetool.cc: ditto.
1146 * programs/calc/gchemcalc.cc: ditto.
1147 * programs/spectra/application.cc: ditto.
1148 * programs/table/gchemtable-app.cc: ditto.
1150 2012-06-11 Jean Bréfort <jean.brefort@normalesup.org>
1151 * libs/gcr/application.cc: allow pdb files in gcrystal.
1152 * libs/gcr/document.cc: fix infinite loop condition. [#36583]
1153 * libs/gcu/application.cc: typo.
1155 2012-06-10 Jean Bréfort <jean.brefort@normalesup.org>
1156 * docs/man/gchem3d.1: change license to GFDL-1.3+
1157 * docs/man/gchemcalc.1: ditto.
1158 * docs/man/gchempaint.1: ditto.
1159 * docs/man/gchemtable.1: ditto.
1160 * docs/man/gcrystal.1: ditto.
1161 * docs/man/gspectrum.1: ditto.
1162 * libs/gcr/atom.cc: move some code to gcu.
1163 * libs/gcr/atom.h: ditto.
1164 * libs/gcu/atom.cc: fix import from pdb files. [#36582]
1165 * libs/gcu/atom.h: ditto.
1166 * libs/gcu/chem3ddoc.cc: ditto.
1167 * libs/gcu/chem3ddoc.h: ditto.
1168 * libs/gcu/molecule.cc: ditto.
1169 * libs/gcu/molecule.h: ditto.
1171 2012-06-03 Jean Bréfort <jean.brefort@normalesup.org>
1172 * plugins/loaders/cml/cml.cc: don't free a static string. [#36582]
1174 2012-05-20 Jean Bréfort <jean.brefort@normalesup.org>
1175 * configure.ac: post release version bump (0.13.90).
1176 * database/elements.xml.in: added flerovium and livermorium.
1177 * ui/libgcu/gcuperiodic.ui: ditto.
1179 2012-04-20 Jean Bréfort <jean.brefort@normalesup.org>
1180 * libs/gcr/document.h: API documentation.
1181 * libs/gcr/gcrcrystalviewer.h: ditto.
1182 * libs/gcr/grid.cc: ditto.
1183 * libs/gcr/grid.h: ditto.
1184 * libs/gcr/line.h: ditto.
1185 * libs/gcr/prefs.h: ditto.
1186 * libs/gcr/view-settings.h: ditto.
1187 * libs/gcr/view.h: ditto.
1188 * libs/gcr/window.h: ditto.
1189 * libs/gcu/macros.h: ditto.
1191 2012-04-15 Jean Bréfort <jean.brefort@normalesup.org>
1192 * libs/gcr/application.h: API documentation.
1193 * libs/gcr/atomsdlg.cc: ditto.
1194 * libs/gcr/atomsdlg.h: ditto.
1195 * libs/gcr/celldlg.h: ditto.
1196 * libs/gcr/cleavagesdlg.h: ditto.
1197 * libs/gcr/docprop.h: ditto.
1198 * libs/gcr/document.h: ditto.
1199 * libs/gcr/linesdlg.h: ditto.
1200 * libs/gcr/sizedlg.h: ditto.
1201 * libs/gcu/application.h: ditto.
1202 * plugins/loaders/nuts/nuts.cc: fix build on big endian machines (patch
1203 from Dan Horak). [#36175]
1205 2012-04-10 Jean Bréfort <jean.brefort@normalesup.org>
1206 * libs/gcp/application.h: API documentation and cleaning.
1207 * libs/gcp/brackets.h: ditto.
1208 * libs/gcp/docprop.h: ditto.
1209 * libs/gcp/document.h: ditto.
1210 * libs/gcp/molecule.h: ditto.
1211 * libs/gcp/newfiledlg.h: ditto.
1212 * libs/gcp/reaction-arrow.h: ditto.
1213 * libs/gcp/residue.h: ditto.
1214 * libs/gcp/scheme.h: ditto.
1215 * libs/gcp/text-object.h: ditto.
1216 * libs/gcp/text.h: ditto.
1217 * libs/gcp/view.h: ditto.
1218 * libs/gcp/widgetdata.h: ditto.
1219 * libs/gcugtk/cmd-context-gtk.h: ditto.
1220 * libs/gcugtk/printable.h: ditto.
1221 * libs/gcugtk/spectrumview.h: ditto.
1223 2012-03-29 Jean Bréfort <jean.brefort@normalesup.org>
1224 * configure.ac: request GPL-v3 goffice and libspreadsheet versions.
1225 * openbabel/COPYING: add missing.
1227 2012-03-28 Jean Bréfort <jean.brefort@normalesup.org>
1228 * all files: Changed version from GPL-v2+ to GPL-v3+ except for the
1231 2012-03-27 Jean Bréfort <jean.brefort@normalesup.org>
1232 * database/space-groups.xml.in: add some large cell variants for groups
1234 * libs/gcp/brackets.h: API docs.
1235 * libs/gcu/spacegroup.cc: typo.
1236 * plugins/loaders/cif/cif.cc: load space groups with
1237 _space_group_symop_operation_xyz fields.
1239 2012-03-19 Jean Bréfort <jean.brefort@normalesup.org>
1240 * libs/gcp/application.h: API docs.
1241 * libs/gcp/arrow.h: ditto.
1242 * libs/gcp/atom.cc: ditto.
1243 * libs/gcp/atom.h: ditto.
1244 * programs/table/gchemtable-curve.cc: really fixed URI opening.
1246 2012-03-17 Jean Bréfort <jean.brefort@normalesup.org>
1247 * libs/gcp/window.cc: fixed URI opening.
1248 * libs/gcr/window.cc: ditto.
1249 * libs/gcu/application.cc: moved URI opening to gcugtk for now after
1250 go_url_show removal and the need for a GdkScreen.
1251 * libs/gcu/application.h: ditto.
1252 * libs/gcugtk/application.cc: ditto.
1253 * libs/gcugtk/application.h: ditto.
1254 * libs/gcugtk/chem3dwindow.cc: fixed URI opening.
1255 * libs/gcugtk/molecule.cc: ditto.
1256 * libs/gcugtk/window.h: add a GetScreen method for convenience.
1257 * programs/calc/gchemcalc.cc: fixed URI opening.
1258 * programs/spectra/window.cc: ditto.
1259 * programs/table/gchemtable-app.cc: ditto.
1261 2012-02-26 Jean Bréfort <jean.brefort@normalesup.org>
1262 * libs/gcp/mechanism-step.cc: fixed a crasher [#35626] and allow a choice
1263 of a molecule for alignment when the step has more than one.
1264 * libs/gcp/mechanism-step.h:ditto.
1266 2012-02-24 Jean Bréfort <jean.brefort@normalesup.org>
1267 * configure.ac: post-release version bump (0.13.7).
1268 * libs/gcp/bond.cc: fixed crash on molecules loading.
1270 2012-02-20 Jean Bréfort <jean.brefort@normalesup.org>
1271 * libs/gcugtk/gcuperiodic.h: more API docs update.
1272 * libs/gcugtk/message.h: ditto.
1273 * libs/gcugtk/molecule.h: ditto.
1274 * libs/gcugtk/print-setup-dlg.cc: ditto.
1275 * libs/gcugtk/print-setup-dlg.h: ditto.
1276 * libs/gcugtk/printable.h: ditto.
1277 * libs/gcugtk/spectrumdoc.h: ditto.
1278 * libs/gcugtk/spectrumview.h: ditto.
1279 * libs/gcugtk/stringinputdlg.h: ditto.
1280 * libs/gcugtk/ui-manager.h: ditto.
1282 2012-02-16 Jean Bréfort <jean.brefort@normalesup.org>
1283 * libs/gcp/reaction.cc: more API docs update.
1284 * libs/gcu/molecule.h: ditto.
1285 * libs/gcu/residue.h: ditto.
1286 * libs/gcugtk/chem3dapplication.h: ditto.
1287 * libs/gcugtk/chem3ddoc.h: ditto.
1288 * libs/gcugtk/chem3dview.h: ditto.
1289 * libs/gcugtk/chem3dwindow.h: ditto.
1290 * libs/gcugtk/cmd-context-gtk.h: ditto.
1291 * libs/gcugtk/dialog.h: ditto.
1292 * plugins/loaders/cdx/cdx.cc: ditto.
1293 * plugins/paint/selection/bracketstool.cc: ditto.
1295 2012-02-14 Jean Bréfort <jean.brefort@normalesup.org>
1296 * libs/gcu/glview.h: more API docs update.
1297 * libs/gcu/molecule.h: ditto.
1298 * libs/gcu/objprops.h: ditto.
1299 * libs/gcu/ui-manager.h: ditto.
1300 * libs/gcugtk/window.h: ditto.
1302 2012-02-13 Jean Bréfort <jean.brefort@normalesup.org>
1303 * libs/gcr/application.h: more API docs update.
1304 * libs/gcu/application.h: ditto.
1305 * libs/gcu/atom.h: ditto.
1306 * libs/gcu/bond.h: ditto.
1307 * libs/gcu/chain.h: ditto.
1308 * libs/gcu/chem3ddoc.h: ditto.
1309 * libs/gcu/cmd-context.h: ditto.
1310 * libs/gcu/cylinder.h: ditto.
1311 * libs/gcu/dialog.h: ditto.
1312 * libs/gcu/document.h: ditto.
1313 * libs/gcu/element.h: ditto.
1314 * libs/gcugtk/application.h: ditto.
1316 2012-02-07 Jean Bréfort <jean.brefort@normalesup.org>
1317 * libs/gcu/element.cc: fixed a memory leak.
1319 2012-02-01 Jean Bréfort <jean.brefort@normalesup.org>
1320 * docs/reference/Doxyfile.in: more API docs update.
1321 * libs/gccv/brackets.h: ditto.
1322 * libs/gcp/step.h: ditto.
1323 * libs/gcu/application.h: ditto.
1324 * libs/gcu/chem3ddoc.h: ditto.
1325 * libs/gcu/chemistry.h: ditto.
1326 * libs/gcu/spacegroup.h: ditto.
1327 * libs/gcugtk/application.h: ditto.
1328 * libs/gcugtk/chem3dapplication.h: ditto.
1329 * libs/gcugtk/filechooser.h: ditto.
1330 * libs/gcugtk/gcuchem3dviewer.h: ditto.
1331 * libs/gcugtk/gcucomboperiodic.h: ditto.
1332 * libs/gcugtk/gcuperiodic.c: ditto.
1333 * libs/gcugtk/gcuperiodic.h: ditto.
1334 * libs/gcugtk/gcuspectrumviewer.h: ditto.
1335 * libs/gcugtk/print-setup-dlg.h: ditto.
1336 * libs/gcugtk/printable.h: ditto.
1337 * libs/gcugtk/spectrumdoc.h: ditto.
1338 * libs/gcugtk/spectrumview.h: ditto.
1340 2012-01-29 Jean Bréfort <jean.brefort@normalesup.org>
1341 * libs/gccv/brackets.h: update API docs.
1342 * libs/gccv/line-item.h: ditto.
1343 * libs/gccv/wedge.h: ditto.
1345 2012-01-28 Jean Bréfort <jean.brefort@normalesup.org>
1346 * libs/gcp/arrow.cc: add a length property.
1347 * libs/gcp/arrow.h: ditto.
1348 * libs/gcp/reaction.cc: don't crash on missing step.
1350 2012-01-12 Jean Bréfort <jean.brefort@normalesup.org>
1351 * libs/gcp/bond.cc: don't crash when a Newman bond has no radius.
1352 * tests/testgcuperiodic.c (main): make it build with gtk+-3.2.
1354 2012-01-11 Jean Bréfort <jean.brefort@normalesup.org>
1355 * libs/gcp/bond.cc: fixed Newman bond radius when bond length changes.
1356 * plugins/paint/bonds/newman.cc: make property page work.
1357 * plugins/paint/bonds/newman.h: ditto.
1358 * plugins/paint/bonds/newman.ui: ditto.
1360 2012-01-10 Jean Bréfort <jean.brefort@normalesup.org>
1361 * pixmaps/Makefile.am: restore mime types related pixmaps installation.
1363 2012-01-06 Jean Bréfort <jean.brefort@normalesup.org>
1364 * libs/gccv/poly-line.cc: use auto color when needed.
1365 * libs/gcp/atom.cc: fixed a bonds crossing issue.
1366 * libs/gcp/atom.h: ditto.
1367 * libs/gcp/bond.cc: ditto.
1368 * libs/gcp/bond.h: ditto.
1369 * libs/gcp/fragment-residue.cc: when changing residue, update the symbol.
1370 * libs/gcp/fragment-residue.h: ditto.
1371 * libs/gcp/fragment.cc: ditto.
1372 * libs/gcp/reaction.cc: better building, not perfect yet.
1373 * plugins/paint/bonds/Makefile.am: new Newman projection tool.
1374 * plugins/paint/bonds/newman.cc: ditto.
1375 * plugins/paint/bonds/newman.h: ditto.
1376 * plugins/paint/bonds/newman.ui: ditto.
1377 * plugins/paint/bonds/plugin.cc: ditto.
1379 2011-12-22 Jean Bréfort <jean.brefort@normalesup.org>
1380 * libs/gcp/molecule.cc: fixed loading of crossing bonds.
1382 2011-12-20 Jean Bréfort <jean.brefort@normalesup.org>
1383 * libs/gcp/Makefile.am: add scheme.[cc,h].
1384 * libs/gcp/arrow.cc: add steps.
1385 * libs/gcp/arrow.h: ditto.
1386 * libs/gcp/reaction-arrow.cc: move steps to base class.
1387 * libs/gcp/reaction-arrow.h: ditto.
1388 * libs/gcp/reaction-step.cc: move arrows management to parent class.
1389 * libs/gcp/reaction-step.h: ditto.
1390 * libs/gcp/reaction.cc: make Reaction derive from Scheme.
1391 * libs/gcp/reaction.h: ditto.
1392 * libs/gcp/scheme.cc: new parent class for reactions and more. Manage
1393 alignment for any number of arrows.
1394 * libs/gcp/scheme.h: ditto.
1395 * libs/gcp/step.cc: add arrows management.
1396 * libs/gcp/step.h: ditto.
1398 2011-12-18 Jean Bréfort <jean.brefort@normalesup.org>
1399 * libs/gcp/Makefile.am: add new files.
1400 * libs/gcp/mechanism-step.cc: derives from Step.
1401 * libs/gcp/mechanism-step.h: ditto.
1402 * libs/gcp/mesomery.cc: removed obsolete comments.
1403 * libs/gcp/reaction-step.cc: add a Validate() method.
1404 * libs/gcp/reaction-step.h: ditto.
1405 * libs/gcp/reaction.cc: add some more checks when building a reaction.
1406 * libs/gcp/reaction.h: ditto.
1407 * libs/gcp/step.cc: new parent class for various steps between arrows.
1408 * libs/gcp/step.h: ditto.
1409 * libs/gcr/atomsdlg.cc: fixed crashes.
1410 * libs/gcr/celldlg.cc: ditto.
1411 * libs/gcr/grid.cc: ditto.
1412 * libs/gcu/atom.cc: ditto.
1414 2011-12-17 Jean Bréfort <jean.brefort@normalesup.org>
1415 * goffice/gchemutils.cc: restore app selection when the mime type is set.
1416 * libs/gcp/reaction.cc: some progress on multistep reactions.
1418 2011-12-10 Jean Bréfort <jean.brefort@normalesup.org>
1419 * database/space-groups.xml.in: fixed two groups identifiers.
1420 * libs/gcu/spacegroup.cc: separate HM name from coordinate alternative.
1421 * libs/gcu/spacegroup.h: ditto.
1423 2011-11-30 Jean Bréfort <jean.brefort@normalesup.org>
1424 * libs/gcp/text.cc: fixed rise position serialization. [#34947]
1426 2011-11-28 Jean Bréfort <jean.brefort@normalesup.org>
1427 * configure.ac: fixed build with ->l,--no-undefined. [patch #7677]
1428 * goffice/Makefile.am: ditto.
1429 * libs/gcp/application.cc: allow text as reactant.
1430 * libs/gcr/Makefile.am: fixed build with ->l,--no-undefined.
1431 * libs/gcu/Makefile.am: ditto.
1432 * libs/gcu/application.cc: ditto.
1433 * libs/gcu/application.h: ditto.
1434 * libs/gcugtk/Makefile.am: ditto.
1435 * libs/gcugtk/application.cc: ditto.
1436 * libs/gcugtk/application.h: ditto.
1437 * pixmaps/Makefile.am: ditto.
1438 * plugins/loaders/cdxml/cdxml.cc: ditto.
1439 * plugins/paint/arrows/Makefile.am: ditto.
1440 * plugins/paint/atoms/Makefile.am: ditto.
1441 * plugins/paint/bonds/Makefile.am: ditto.
1442 * plugins/paint/cycles/Makefile.am: ditto.
1443 * plugins/paint/residues/Makefile.am: ditto.
1444 * plugins/paint/selection/Makefile.am: ditto.
1445 * plugins/paint/templates/Makefile.am: ditto.
1446 * plugins/paint/text/Makefile.am: ditto.
1447 * programs/3d/document.cc: fixed build with most recent glib.
1448 * programs/spectra/document.cc: ditto.
1450 2011-11-27 Jean Bréfort <jean.brefort@normalesup.org>
1451 * goffice/gchemutils-priv.h: make support for 3d molecules.
1452 * goffice/gchemutils.cc: ditto.
1453 * goffice/gogchem3dapp.cc: ditto.
1454 * goffice/gogchem3dwin.cc: ditto.
1455 * goffice/gogchem3dwin.h: ditto.
1457 2011-11-22 Jean Bréfort <jean.brefort@normalesup.org>
1458 * gnumeric/functions.cc: remove extra white space in function help.
1459 * libs/gcp/document.cc: don't access a NULL object on pasting.
1460 * libs/gcu/chem3ddoc.cc: always ensure the view distance is valid.
1461 * libs/gcu/chem3ddoc.h: ditto.
1462 * libs/gcu/gldocument.cc: ditto.
1463 * libs/gcu/macros.h: new GCU_PROP_EX macro.
1465 2011-11-21 Jean Bréfort <jean.brefort@normalesup.org>
1466 * goffice/gchemutils.cc: use a better property name.
1467 * goffice/gogchem3dapp.cc: fix size on loading.
1468 * goffice/gogcrystalapp.cc: no need to change the content type for a
1469 CIF file if we don't treat any error.
1471 2011-11-20 Jean Bréfort <jean.brefort@normalesup.org>
1472 * libs/gcugtk/spectrumview.cc: fixed build with gtk+-3.2.
1474 2011-11-19 Jean Bréfort <jean.brefort@normalesup.org>
1475 * plugins/paint/arrows/org.gnome.gchemutils.paint.plugins.arrows.gs
1476 chema.xml.in.in: fixed paths.
1477 * schemas/org.gnome.gchemutils.crystal.gschema.xml.in.in: ditto.
1478 * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
1479 * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in: ditto.
1481 2011-11-18 Jean Bréfort <jean.brefort@normalesup.org>
1482 * plugins/paint/selection/group.cc: make Group derive from DialogOwner
1483 so that its property box can be non modal.
1484 * plugins/paint/selection/group.h: ditto.
1485 * plugins/paint/selection/groupdlg.cc: the dialog can now belong to the
1487 * plugins/paint/selection/selectiontool.cc: ensure we don't open two group
1490 2011-11-17 Jean Bréfort <jean.brefort@normalesup.org>
1491 * COPYING-DOCS: updated to GFDL 1.3.
1492 * docs/help/*/C/legal.xml: ditto.
1493 * plugins/paint/selection/group.ui: fixed alignment and group dialog.
1494 * plugins/paint/selection/groupdlg.cc: ditto.
1496 2011-11-15 Jean Bréfort <jean.brefort@normalesup.org>
1497 * goffice/gogchem3dapp.cc: add a nil pointer to the documents list to
1498 avoid an unwanted call to gtk_main_quit().
1500 2011-11-14 Jean Bréfort <jean.brefort@normalesup.org>
1501 * goffice/gogchem3dapp.cc: 3d viewer starts working inside goffice
1503 * libs/gcu/chem3ddoc.cc: ditto.
1504 * libs/gcu/chem3ddoc.h: ditto.
1505 * libs/gcugtk/chem3ddoc.cc: ditto.
1506 * libs/gcugtk/glview.cc: ditto.
1508 2011-11-12 Jean Bréfort <jean.brefort@normalesup.org>
1509 * configure.ac: post release version bump (0.13.6).
1511 2011-11-11 Jean Bréfort <jean.brefort@normalesup.org>
1512 * configure.ac: really fix mozilla plugin build.
1513 * mozilla-plugin/moz-plugin.c: ditto.
1515 2011-11-11 Jean Bréfort <jean.brefort@normalesup.org>
1516 * Makefile.am: drop GConf support.
1517 * gchemutils.schemas.in: ditto.
1518 * plugins/paint/arrows/Makefile.am: ditto.
1519 * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
1520 * programs/crystal/Makefile.am: ditto.
1521 * programs/crystal/gcrystal.schemas.in: ditto.
1522 * programs/paint/Makefile.am: ditto.
1523 * programs/paint/gchempaint.schemas.in: ditto.
1525 2011-11-09 Jean Bréfort <jean.brefort@normalesup.org>
1526 * goffice/gchemutils.cc: add support for CIF files.
1527 * goffice/gogcrystalapp.cc: ditto.
1528 * libs/gcr/atom.cc: serialize effective radius ratio.
1529 * libs/gcr/document.cc: fix crasher.
1530 * libs/gcr/document.h: remove local dialogs list.
1531 * libs/gcu/spacegroup.cc: don't add too many atoms.
1533 2011-11-07 Jean Bréfort <jean.brefort@normalesup.org>
1534 * goffice/gchemutils-priv.h: enhance content type support.
1535 * goffice/gchemutils.cc: ditto.
1536 * goffice/gogchem3dapp.h: ditto.
1537 * goffice/gogcpapp.h: ditto.
1538 * goffice/gogcrystalapp.h: ditto.
1539 * goffice/gogcuapp.h: ditto.
1541 2011-11-06 Jean Bréfort <jean.brefort@normalesup.org>
1542 * goffice/Makefile.am: add a window class for 3d views.
1543 * goffice/gogchem3dapp.cc: implement load data.
1544 * goffice/gogchem3dapp.h: fixed class declaration.
1545 * goffice/gogchem3dwin.cc: add a window class for 3d views.
1546 * goffice/gogchem3dwin.h: ditto.
1547 * goffice/plugin.xml.in: support chemical/x-xyz at the print level.
1549 2011-11-05 Jean Bréfort <jean.brefort@normalesup.org>
1550 * goffice/gogcrystalapp.cc: fixed various issues in component.
1551 * libs/gcr/application.cc: ditto.
1552 * libs/gcr/document.cc: ditto.
1554 2011-11-04 Jean Bréfort <jean.brefort@normalesup.org>
1555 * goffice/gchemutils.cc: don't duplicate applications.
1556 * libs/gcu/chem3ddoc.cc: moved string to/from display mode here.
1557 * libs/gcu/chem3ddoc.h: ditto.
1558 * libs/gcugtk/chem3dwindow.cc: more work for the goffice plugin.
1559 * libs/gcugtk/chem3dwindow.h: ditto.
1560 * programs/3d/main.cc: moved string to/from display mode to gcu library.
1561 * programs/3d/window.cc: ensure Quit menu item presence.
1563 2011-11-02 Jean Bréfort <jean.brefort@normalesup.org>
1564 * goffice/Makefile.am: start working on 3d viewer support in the goffice
1566 * goffice/gchemutils-priv.h: ditto.
1567 * goffice/gchemutils.cc: ditto.
1568 * goffice/gogchem3dapp.cc: ditto.
1569 * goffice/gogchem3dapp.h: ditto.
1570 * libs/gcu/structs.h: ditto.
1571 * libs/gcugtk/Makefile.am: ditto.
1572 * libs/gcugtk/chem3dapplication.cc: ditto.
1573 * libs/gcugtk/chem3dapplication.h: ditto.
1574 * libs/gcugtk/chem3dview.cc: ditto.
1575 * libs/gcugtk/chem3dview.h: ditto.
1576 * libs/gcugtk/chem3dwindow.cc: ditto.
1577 * libs/gcugtk/chem3dwindow.h: ditto.
1578 * programs/3d/application.cc: ditto.
1579 * programs/3d/application.h: ditto.
1580 * programs/3d/document.cc: ditto.
1581 * programs/3d/main.cc: ditto.
1582 * programs/3d/view.cc: ditto.
1583 * programs/3d/view.h: ditto.
1584 * programs/3d/window.cc: ditto.
1585 * programs/3d/window.h: ditto.
1587 2011-11-01 Jean Bréfort <jean.brefort@normalesup.org>
1588 * goffice/gchemutils.cc: make gcrystal files support in component work, and
1589 ensure that gcrystal still works.
1590 * goffice/gogcpapp.cc: ditto.
1591 * goffice/gogcpapp.h: ditto.
1592 * goffice/gogcrystalapp.cc: ditto.
1593 * goffice/gogcrystalapp.h: ditto.
1594 * goffice/gogcrystalwin.cc: ditto.
1595 * goffice/gogcrystalwin.h: ditto.
1596 * goffice/gogcuapp.h: ditto.
1597 * libs/gcr/application.cc: ditto.
1598 * libs/gcr/application.h: ditto.
1599 * libs/gcr/document.cc: ditto.
1600 * libs/gcr/window.cc: ditto.
1601 * programs/crystal/application.cc: ditto.
1602 * programs/crystal/window.cc: ditto.
1604 2011-10-31 Jean Bréfort <jean.brefort@normalesup.org>
1605 * goffice/gchemutils.cc: more work on gcrystal files support in component.
1606 * goffice/gogcrystalapp.cc: ditto.
1607 * goffice/gogcrystalapp.h: ditto.
1608 * goffice/gogcrystalwin.cc: ditto.
1609 * libs/gcr/window.cc: ditto.
1610 * libs/gcr/window.h: ditto.
1611 * libs/gcp/window.h: white space issue.
1613 2011-10-30 Jean Bréfort <jean.brefort@normalesup.org>
1614 * libs/gcugtk/glview.cc: fixed an off-screen rendering issue.
1615 * all others: moved code from programs/crystal to libs/gcr to prepare
1616 for crystal models support in the goffice plugin.
1618 2011-10-29 Jean Bréfort <jean.brefort@normalesup.org>
1619 * goffice/gchemutils.cc: make it build with most recent goffice.
1620 * libs/gcp/reaction-arrow.cc: start work on multi-step reaction schemes.
1621 * libs/gcp/reaction-arrow.h: ditto.
1622 * libs/gcp/reaction.cc: ditto.
1623 * libs/gcugtk/glview.cc: make BuildPixbuf work even if the widget is not
1626 2011-10-28 Jean Bréfort <jean.brefort@normalesup.org>
1627 * acinclude.m4: removed DOLT support.
1628 * configure.ac: ditto.
1629 * *.cc: made GtkGrid spacing compatible with gtk+-3.2.
1632 2011-10-27 Jean Bréfort <jean.brefort@normalesup.org>
1633 * libs/gcu/glview.cc: fixed after a Goffice API break.
1634 * libs/gcu/molecule.cc: implement GetRawFormula().
1635 * libs/gcu/molecule.h: ditto.
1636 * libs/gcugtk/glview.cc: fixed a GL related crash.
1637 * plugins/loaders/cif/cif.cc: really only load the first struture from
1639 * programs/3d/window.cc: implement export to GChemCalc.
1641 2011-10-26 Jean Bréfort <jean.brefort@normalesup.org>
1642 * libs/gcp/window.cc: make import from InChI and SMILES available in the
1644 * libs/gcu/chem3ddoc.cc: ditto.
1645 * libs/gcu/chem3ddoc.h: ditto.
1646 * libs/gcugtk/Makefile.am: ditto.
1647 * libs/gcugtk/stringdlg.cc: ditto.
1648 * libs/gcugtk/stringinputdlg.cc: ditto.
1649 * libs/gcugtk/stringinputdlg.h: ditto.
1650 * programs/3d/document.cc: ditto.
1651 * programs/3d/window.cc: ditto.
1652 * ui/libgcu/Makefile.am: ditto.
1653 * ui/libgcu/stringinputdlg.ui: ditto.
1654 * ui/paint/Makefile.am: ditto.
1655 * ui/paint/stringinputdlg.ui: ditto.
1657 2011-10-25 Jean Bréfort <jean.brefort@normalesup.org>
1658 * libs/gcp/molecule.cc: make database support available for the 3d viewer.
1659 * libs/gcugtk/Makefile.am: ditto.
1660 * libs/gcugtk/molecule.cc: ditto.
1661 * libs/gcugtk/molecule.h: ditto.
1662 * programs/3d/document.cc: ditto.
1663 * programs/3d/window.cc: ditto.
1664 * programs/3d/window.h: ditto.
1666 2011-10-24 Jean Bréfort <jean.brefort@normalesup.org>
1667 * goffice/gchemutils-priv.h: moved the gtk related gcu::Window code
1669 * libs/gcp/Makefile.am: moved the StringDlg class to gcugtk.
1670 * libs/gcp/application.cc: ditto.
1671 * libs/gcp/application.h: ditto.
1672 * libs/gcp/docprop.cc: ditto.
1673 * libs/gcp/document.cc: ditto.
1674 * libs/gcp/document.h: ditto.
1675 * libs/gcp/fragment.cc: ditto.
1676 * libs/gcp/molecule.cc: ditto.
1677 * libs/gcp/molecule.h: ditto.
1678 * libs/gcp/stringdlg.cc: ditto.
1679 * libs/gcp/stringdlg.h: ditto.
1680 * libs/gcp/target.cc: ditto.
1681 * libs/gcp/target.h: ditto.
1682 * libs/gcp/text-object.cc: ditto.
1683 * libs/gcp/view.cc: ditto.
1684 * libs/gcr/window.cc: moved the gtk related gcu::Window code
1686 * libs/gcr/window.h: ditto.
1687 * libs/gcu/chem3ddoc.h: ditto.
1688 * libs/gcu/document.h: ditto.
1689 * libs/gcu/window.h: ditto.
1690 * libs/gcugtk/Makefile.am: ditto.
1691 * libs/gcugtk/application.h: ditto.
1692 * libs/gcugtk/molecule.cc: ditto.
1693 * libs/gcugtk/molecule.h: ditto.
1694 * libs/gcugtk/stringdlg.cc: ditto.
1695 * libs/gcugtk/stringdlg.h: ditto.
1696 * libs/gcugtk/window.cc: ditto.
1697 * libs/gcugtk/window.h: ditto.
1698 * plugins/paint/selection/lassotool.cc: ditto.
1699 * plugins/paint/selection/selectiontool.cc: ditto.
1700 * plugins/paint/text/fragmenttool.cc: ditto.
1701 * plugins/paint/text/texttool.cc: ditto.
1702 * programs/3d/document.cc: ditto.
1703 * programs/3d/document.h: ditto.
1704 * programs/3d/window.cc: add export to GChemPaint and evaluation of InChI,
1705 InChiKey and SMILES.
1706 * programs/3d/window.h: ditto.
1707 * ui/libgcu/Makefile.am: moved the StringDlg class to gcugtk.
1708 * ui/paint/Makefile.am: ditto.
1709 * ui/paint/stringdlg.ui: ditto.
1711 2011-10-23 Jean Bréfort <jean.brefort@normalesup.org>
1712 * libs/gccv/text.cc: fixed an alignment issue.
1713 * plugins/paint/text/texttool.cc: don't destroy a whole molecule when
1714 removing just a bracket stoichiometry.
1716 2011-10-22 Jean Bréfort <jean.brefort@normalesup.org>
1717 * libs/gcp/brackets.cc: make stoechimetry survive serialization.
1718 * libs/gcp/brackets.h: ditto.
1719 * libs/gcp/text.cc: ditto.
1721 2011-10-16 Jean Bréfort <jean.brefort@normalesup.org>
1722 * libs/gccv/text.cc: more work on brackets stoichimetry coefficient support.
1723 * libs/gcp/brackets.cc: ditto.
1724 * libs/gcp/text.cc: ditto.
1725 * libs/gcp/window.cc: expand the contents widget.
1726 * plugins/paint/text/texttool.cc: more work on brackets stoichimetry
1727 coefficient support.
1729 2011-10-15 Jean Bréfort <jean.brefort@normalesup.org>
1730 * libs/gcp/text.cc: some progress on brackets stoichiometry coefficient.
1731 * plugins/paint/text/texttool.cc: ditto.
1732 * plugins/paint/text/texttool.h: ditto.
1734 2011-09-09 Jean Bréfort <jean.brefort@normalesup.org>
1735 * configure.ac: fixed AM_MAINTAINER_MODE usage.
1736 * libs/gcp/brackets.cc: attempt to add a global tag to decorative text.
1737 * libs/gcp/text.cc: ditto.
1738 * libs/gcp/text.h: ditto.
1740 2011-08-31 Jean Bréfort <jean.brefort@normalesup.org>
1741 * libs/gcp/brackets.cc: add a text field as stoichiometry.
1742 * libs/gcugtk/cmd-context-gtk.cc: delete message box when done.
1744 2011-08-30 Jean Bréfort <jean.brefort@normalesup.org>
1745 * libs/gcp/bond.h: API doc typo.
1746 * libs/gcp/brackets.cc: add a contextual menu.
1747 * libs/gcp/brackets.h: ditto.
1749 2011-08-29 Jean Bréfort <jean.brefort@normalesup.org>
1750 * libs/gcugtk/spectrumdoc.cc: use markup in combo box and axis title.
1751 * libs/gcugtk/spectrumview.cc: add two methods to sanitize custom option
1753 * libs/gcugtk/spectrumview.h: ditto.
1755 2011-08-28 Jean Bréfort <jean.brefort@normalesup.org>
1756 * libs/gcr/atomsdlg.cc: apply radius and color changes to the whole
1758 * libs/gcr/atomsdlg.h: ditto.
1759 * libs/gcr/grid.cc: enhance keyboard navigation.
1761 2011-08-27 Jean Bréfort <jean.brefort@normalesup.org>
1762 * libs/gcr/atomsdlg.cc: remove obsolete "Apply to" button.
1763 * libs/gcr/atomsdlg.h: ditto.
1764 * libs/gcr/grid.cc: enhance keyboard navigation.
1765 * libs/gcr/grid.h: ditto.
1766 * ui/crystal/atoms.ui: remove obsolete "Apply to" button.
1768 2011-08-23 Jean Bréfort <jean.brefort@normalesup.org>
1769 * libs/gcr/grid.cc: enhance multiple selection handling.
1770 * libs/gcr/grid.h: add gcr_grid_select_all().
1771 * libs/gcr/linesdlg.cc: new "Select all" button.
1772 * libs/gcugtk/ui-builder.cc: new GetObject() method.
1773 * libs/gcugtk/ui-builder.h: ditto.
1774 * ui/crystal/lines.ui: new "Select all" button.
1776 2011-08-22 Jean Bréfort <jean.brefort@normalesup.org>
1777 * libs/gcr/grid.cc: enhance mouse move selection and multiple selection.
1778 * libs/gcr/grid.h: ditto.
1779 * libs/gcr/linesdlg.cc: apply color and radius change to the whole
1781 * libs/gcr/linesdlg.h: ditto.
1783 2011-08-21 Jean Bréfort <jean.brefort@normalesup.org>
1784 * libs/gcr/grid.cc: start work on multiple row selection.
1785 * libs/gcr/grid.h: ditto.
1786 * libs/gcr/linesdlg.cc: use multiple selection in grid.
1788 2011-08-20 Jean Bréfort <jean.brefort@normalesup.org>
1789 * pixmaps/Makefile.am: install svg icons for mime types as well.
1790 * programs/crystal/view-settings.cc: make it instant apply.
1791 * programs/crystal/view-settings.h: ditto.
1792 * ui/crystal/view-settings.ui: ditto.
1794 2011-08-16 Jean Bréfort <jean.brefort@normalesup.org>
1795 * pixmaps/Makefile.am: install scalable icons instead of bitmaps.
1796 * programs/crystal/prefs.cc: made it instant apply.
1797 * programs/crystal/prefs.h: ditto.
1798 * ui/crystal/docprop.ui: minor fix.
1799 * ui/crystal/prefs.ui: made it instant apply.
1801 2011-08-15 Jean Bréfort <jean.brefort@normalesup.org>
1802 * libs/gcr/celldlg.cc: made it instant apply.
1803 * libs/gcr/celldlg.h: ditto.
1804 * pixmaps/gchem3d.svg: new svg icon, thanks to Matthias Mailänder.
1805 * pixmaps/gchemcalc.svg: ditto.
1806 * pixmaps/gchempaint.svg: ditto.
1807 * pixmaps/gchemtable.svg: ditto.
1808 * pixmaps/gcrystal.svg: ditto.
1809 * pixmaps/gspectrum.svg: ditto.
1811 2011-08-14 Jean Bréfort <jean.brefort@normalesup.org>
1812 * configure.ac: post release version bump (0.13.5).
1813 * libs/gcr/celldlg.cc: start cell dialog reimplementation.
1814 * libs/gcr/document.cc: ditto.
1815 * programs/crystal/document.cc: ditto.
1816 * ui/crystal/cell.ui: ditto.
1818 2011-08-13 Jean Bréfort <jean.brefort@normalesup.org>
1819 * configure.ac: no more tar.gz package.
1820 * libs/gcr/grid.cc: fixed decimal separator handling.
1821 * libs/gcr/Makefile.am: fixed include path for generated header.
1822 * libs/gcu/loader.cc: don't crash when using default application.
1823 * mozilla-plugin/chem-viewer.cc: make it build.
1824 * mozilla-plugin/moz-plugin.c: make it work with latest firefox.
1825 * plugins/paint/atoms/plugin.cc: add missing fields.
1827 2011-08-12 Jean Bréfort <jean.brefort@normalesup.org>
1828 * libs/gcr/grid.cc: cleaned.
1829 * libs/gcr/sizedlg.cc: make size dialog instant apply.
1830 * libs/gcr/sizedlg.h: ditto.
1831 * ui/crystal/size.ui: ditto.
1833 2011-08-11 Jean Bréfort <jean.brefort@normalesup.org>
1834 * libs/gcr/grid.cc: really support booleans.
1835 * libs/gcr/line.h: make members more accessible.
1836 * libs/gcr/linesdlg.cc: make it work.
1837 * libs/gcr/linesdlg.h: ditto.
1839 2011-08-10 Jean Bréfort <jean.brefort@normalesup.org>
1840 * libs/gcr/line.cc: add new SetColor(GdkRGBA) method.
1841 * libs/gcr/line.h: ditto.
1842 * libs/gcr/linesdlg.cc: manage edges, diagonals and medians.
1843 * libs/gcr/linesdlg.h: ditto.
1845 2011-08-09 Jean Bréfort <jean.brefort@normalesup.org>
1846 * libs/gcr/grid.cc: display a check box in boolean cells.
1848 2011-08-07 Jean Bréfort <jean.brefort@normalesup.org>
1849 * libs/gcr/atomsdlg.cc: removed old obsolete code.
1850 * libs/gcr/line.cc: add new GetColor(GdkRGBA&) method.
1851 * libs/gcr/line.h: ditto.
1852 * libs/gcr/linesdlg.cc: populate the dialog with existing lines.
1853 * libs/gcr/linesdlg.h: ditto.
1855 2011-08-06 Jean Bréfort <jean.brefort@normalesup.org>
1856 * libs/gcr/atomsdlg.cc: take target button selection into account when
1857 radius scale changes.
1858 * libs/gcr/linesdlg.cc: new display, doesn't work yet.
1859 * libs/gcr/linesdlg.h: ditto.
1860 * ui/crystal/lines.ui: ditto.
1862 2011-08-05 Jean Bréfort <jean.brefort@normalesup.org>
1863 * libs/gcr/atomsdlg.cc: check atom list and remove duplicates.
1864 * libs/gcr/atomsdlg.h: ditto.
1865 * libs/gcr/document.cc: ditto.
1866 * libs/gcr/document.h: ditto.
1867 * libs/gcr/linesdlg.cc: start work on the lines dialog.
1868 * libs/gcr/linesdlg.h: ditto.
1870 2011-08-04 Jean Bréfort <jean.brefort@normalesup.org>
1871 * libs/gcr/atomsdlg.cc: manage radius.
1873 2011-08-03 Jean Bréfort <jean.brefort@normalesup.org>
1874 * libs/gcr/atomsdlg.cc: take radius scaling into account.
1875 * libs/gcr/atomsdlg.h: ditto.
1877 2011-08-02 Jean Bréfort <jean.brefort@normalesup.org>
1878 * configure.ac: fixed goffice and gnumeric API versions.
1879 * libs/gcr/atomsdlg.cc: make color changes really work.
1880 * libs/gcr/grid.cc: improve navigation, and implement delete ans backspace.
1882 2011-08-01 Jean Bréfort <jean.brefort@normalesup.org>
1883 * libs/gcr/atom.cc: add new GetColor(GdkRBGA&) method.
1884 * libs/gcr/atom.h: ditto.
1885 * libs/gcr/atomsdlg.cc: work on atom color and radius.
1886 * libs/gcr/atomsdlg.h: ditto.
1887 * libs/gcr/grid.cc: don't diplay the cursor when column < 0.
1889 2011-07-29 Jean Bréfort <jean.brefort@normalesup.org>
1890 * libs/gcr/atomsdlg.cc: some work on radii.
1891 * libs/gcr/atomsdlg.h: ditto.
1892 * libs/gcr/grid.cc: support double numbers edition.
1893 * libs/gcugtk/message.cc: fixed a crasher.
1895 2011-07-28 Jean Bréfort <jean.brefort@normalesup.org>
1896 * libs/gcr/atomsdlg.cc: update element and coordinates.
1897 * libs/gcr/atomsdlg.h: cleaned out all deprecated methods.
1898 * libs/gcr/grid.cc: implement get/set_string.
1899 * libs/gcr/grid.h: ditto.
1900 * libs/gcu/atom.h: add new coordinates accessors.
1901 * ui/table/state-thermometer.ui: fixed the adjustment.
1903 2011-07-27 Jean Bréfort <jean.brefort@normalesup.org>
1904 * libs/gcr/atomsdlg.cc: redesign progress.
1905 * libs/gcr/atomsdlg.h: ditto.
1906 * libs/gcr/cleavagesdlg.cc: fixed "Delete All" button sensitivity.
1908 2011-07-26 Jean Bréfort <jean.brefort@normalesup.org>
1909 * libs/gcr/atomsdlg.cc: add a GrcGrid for the atom list.
1910 * libs/gcr/atomsdlg.h: ditto.
1911 * libs/gcr/cleavagesdlg.cc: restore missing label.
1912 * libs/gcr/document.cc: move Define() method from programs/crystal and fixed
1913 crash when a dialog is called twice.
1914 * libs/gcr/document.h: ditto.
1915 * libs/gcr/grid.cc: add protected columns and mouse wheel scrolling support.
1916 * programs/crystal/document.cc: move Define() method to parent class.
1917 * programs/crystal/document.h: ditto.
1918 * ui/crystal/atoms.ui: redesigned.
1919 * ui/crystal/cleavages.ui: restore missing label.
1921 2011-07-25 Jean Bréfort <jean.brefort@normalesup.org>
1922 * libs/gcr/atomsdlg.cc: start redesign work.
1923 * libs/gcr/atomsdlg.h: ditto.
1924 * libs/gcr/grid.cc: enhance navigation, and add some support for strings.
1925 * libs/gcr/grid.h: ditto.
1926 * ui/crystal/atoms.ui: start redesign work.
1928 2011-07-24 Jean Bréfort <jean.brefort@normalesup.org>
1929 * libs/gcr/cleavage.cc: make cleaved planes number unsigned.
1930 * libs/gcr/cleavage.h: ditto.
1931 * libs/gcr/cleavagesdlg.cc: add checks for cleavages validity.
1932 * libs/gcr/document.cc: ditto.
1933 * libs/gcr/grid.cc: implement unsigned int support, double click and
1935 * libs/gcr/grid.h: ditto.
1937 2011-07-23 Jean Bréfort <jean.brefort@normalesup.org>
1938 * libs/gcr/cleavagesdlg.cc: really implement cleavage change.
1939 * libs/gcr/grid.cc: make it start being really usable.
1941 2011-07-22 Jean Bréfort <jean.brefort@normalesup.org>
1942 * libs/gcr/cleavagesdlg.cc: implement cleavage change.
1943 * libs/gcr/cleavagesdlg.h: ditto.
1944 * libs/gcr/document.cc: add a new method to check cleavages list coherence.
1945 * libs/gcr/document.h: ditto.
1946 * libs/gcr/grid.cc: more keyboard interaction.
1947 * libs/gcu/chem3ddoc.cc: fixed model position.
1948 * libs/gcu/dialog-owner.cc: make GetDialog() const.
1949 * libs/gcu/dialog-owner.h: ditto.
1950 * libs/gcugtk/dialog.cc: add a Closed() virtual method.
1951 * libs/gcugtk/dialog.h: ditto.
1953 2011-07-21 Jean Bréfort <jean.brefort@normalesup.org>
1954 * libs/gcr/grid.cc: start interacting with the keyboard.
1956 2011-07-20 Jean Bréfort <jean.brefort@normalesup.org>
1957 * libs/gcr/cleavagesdlg.cc: removed obsolete code.
1958 * libs/gcr/cleavagesdlg.h: ditto.
1959 * libs/gcr/grid.cc: display a cursor.
1961 2011-07-19 Jean Bréfort <jean.brefort@normalesup.org>
1962 * libs/gcr/cleavagesdlg.cc: make this dialog instant apply.
1963 * libs/gcr/cleavagesdlg.h: ditto.
1964 * libs/gcr/document.h: set the Update() method virtual.
1965 * libs/gcr/grid.cc: implement row deletion and horizontal expansion.
1966 * libs/gcr/grid.h: ditto.
1967 * ui/crystal/cleavages.ui: removed obsolete buttons.
1969 2011-07-18 Jean Bréfort <jean.brefort@normalesup.org>
1970 * configure.ac: update libspreadsheet required version.
1971 * libs/gcr/grid.cc: implement scrolling.
1973 2011-07-17 Jean Bréfort <jean.brefort@normalesup.org>
1974 * configure.ac: use next gnumeric API (tentative).
1975 * libs/gcr/cleavagesdlg.cc: redesigned.
1976 * libs/gcr/grid.cc: add row headers and a vertical scrollbar.
1977 * programs/crystal/docprop.cc: fixed window title when document title
1979 * programs/crystal/document.cc: ditto.
1980 * programs/crystal/document.h: ditto.
1981 * ui/crystal/cleavages.ui: redesigned.
1983 2011-07-16 Jean Bréfort <jean.brefort@normalesup.org>
1984 * libs/gcr/cleavagesdlg.cc: display existing cleavages.
1985 * libs/gcr/cleavagesdlg.h: ditto.
1986 * libs/gcr/grid.cc: ditto.
1988 2011-07-15 Jean Bréfort <jean.brefort@normalesup.org>
1989 * configure.ac: add signals to GcrGrid.
1990 * libs/gcr/grid.cc: ditto.
1991 * libs/gcr/grid.h: ditto.
1992 * libs/gcugtk/Makefile.am: ditto.
1993 * libs/gcugtk/marshalers.list: ditto.
1995 2011-07-14 Jean Bréfort <jean.brefort@normalesup.org>
1996 * libs/gcr/grid.cc: display column headers.
1997 * ui/crystal/cleavages.ui: restore title.
1998 * ui/crystal/docprop.ui: redesigned.
2000 2011-07-13 Jean Bréfort <jean.brefort@normalesup.org>
2001 * libs/gcr/atom.cc: don't scale fractional coordinates.
2002 * libs/gcr/cleavagesdlg.cc: fixed cast to DialogOwner.
2003 * libs/gcr/document.cc: fixed cell paramters from CIF files.
2004 * libs/gcr/grid.cc: fixed criticals.
2005 * plugins/loaders/cif/cif.cc: fixed alpha angle loading.
2006 * ui/crystal/cleavages.ui: redesigned.
2008 2011-07-07 Jean Bréfort <jean.brefort@normalesup.org>
2009 * libs/gcr/sizedlg.cc: redesigned dialog boxes.
2010 * programs/crystal/view-settings.cc: ditto.
2011 * ui/crystal/prefs.ui: ditto.
2012 * ui/crystal/size.ui: ditto.
2013 * ui/crystal/view-settings.ui: ditto.
2015 2011-07-05 Jean Bréfort <jean.brefort@normalesup.org>
2016 * libs/gcugtk/gcuperiodic.c: make sure that wanted colors are always used.
2017 * ui/libgcu/gcuperiodic.ui: minor fixes.
2019 2011-07-04 Jean Bréfort <jean.brefort@normalesup.org>
2020 * libs/gcp/docprop.cc: cleaned out deprecated gtk code.
2021 * libs/gcp/newfiledlg.cc: ditto.
2022 * libs/gcp/reaction-prop-dlg.cc: ditto.
2023 * libs/gcugtk/spectrumdoc.cc: use GtkGrid.
2024 * libs/gcugtk/spectrumview.cc: ditto.
2025 * libs/gcugtk/ui-builder.cc: removed GetCombo().
2026 * libs/gcugtk/ui-builder.h: ditto.
2027 * plugins/paint/selection/bracketstool.cc: ditto.
2028 * programs/crystal/window.cc: use GtkGrid.
2029 * programs/spectra/window.cc: ditto.
2030 * programs/table/gchemtable-data-allocator.cc: use a GtkComboText.
2031 * ui/paint/arrow-object.ui: ditto.
2033 2011-07-03 Jean Bréfort <jean.brefort@normalesup.org>
2034 * libs/gcu/chem3ddoc.cc: use the file name as title if the molecule has
2036 * programs/3d/window.cc: use GtkGrid.
2038 2011-07-02 Jean Bréfort <jean.brefort@normalesup.org>
2039 * libs/gcp/window.cc: use GtkGrid.
2040 * libs/gcugtk/filechooser.cc: ditto.
2041 * ui/libgcu/image-resolution.ui: added missing label.
2043 2011-07-01 Jean Bréfort <jean.brefort@normalesup.org>
2044 * libs/gcp/fontsel.cc: replace more boxes and tables.
2045 * libs/gcp/tools.cc: fixed toolbars margins.
2046 * plugins/paint/text/fontsel.ui: minor tweaks.
2047 * ui/paint/tools.ui: fixed margins.
2049 2011-06-30 Jean Bréfort <jean.brefort@normalesup.org>
2050 * libs/gcp/preferences.cc: replace boxes and tables.
2051 * libs/gcp/preferences.h: ditto.
2052 * ui/paint/preferences.ui: ditto.
2054 2011-06-29 Jean Bréfort <jean.brefort@normalesup.org>
2055 * plugins/paint/residues/residues.ui: cleaning in plugins completed.
2056 * plugins/paint/selection/brackets.ui: ditto.
2057 * plugins/paint/selection/lassotool.cc: ditto.
2058 * plugins/paint/selection/selectiontool.cc: ditto.
2059 * plugins/paint/templates/new-template.ui: ditto.
2060 * plugins/paint/templates/templates.ui: ditto.
2061 * plugins/paint/text/fontsel.ui: ditto.
2062 * plugins/paint/text/texttool.cc: ditto.
2064 2011-06-28 Jean Bréfort <jean.brefort@normalesup.org>
2065 * libs/gccv/brackets.cc: fixed a pixman warning.
2066 * plugins/paint/residues/residues.ui: replace more boxes and tables.
2067 * plugins/paint/selection/brackets.ui: ditto.
2068 * plugins/paint/selection/bracketstool.cc: ditto.
2069 * plugins/paint/selection/group.ui: ditto.
2070 * plugins/paint/templates/new-template.ui: ditto.
2071 * plugins/paint/templates/templates.ui: ditto.
2072 * plugins/paint/templates/templatetool.cc: ditto.
2073 * plugins/paint/text/fontsel.ui: ditto.
2075 2011-06-08 Jean Bréfort <jean.brefort@normalesup.org>
2076 * libs/gcr/grid.cc: make it compile again.
2077 * libs/gcu/chain.cc: fixed an infinite loop condition.
2078 * libs/gcu/molecule.cc: ditto.
2079 * libs/gcu/molecule.h: ditto.
2080 * plugins/paint/cycles/cycle.ui: replace more boxes and tables.
2081 * plugins/paint/cycles/cyclen.ui: ditto.
2082 * plugins/paint/residues/pseudo-atom.cc: mark as new whan loaded.
2083 * plugins/paint/residues/residues-dlg.cc: replace more boxes and tables.
2084 * plugins/paint/residues/residues.ui: ditto.
2086 2011-06-05 Jean Bréfort <jean@acer>
2087 * plugins/paint/atoms/orbital-prop.ui: replace more boxes and tables.
2088 * plugins/paint/atoms/orbital.ui: ditto.
2089 * plugins/paint/atoms/orbitaltool.cc: ditto.
2090 * plugins/paint/bonds/bond.ui: ditto.
2091 * plugins/paint/bonds/chain.ui: ditto.
2093 2011-06-04 Jean Bréfort <jean@acer>
2094 * libs/gccv/canvas.cc: fixed default color.
2095 * libs/gcp/docprop.cc: replace more boxes and tables.
2096 * libs/gcp/newfiledlg.cc: ditto.
2097 * libs/gcr/grid.cc: ditto.
2098 * plugins/paint/arrows/arrowtool.cc: ditto.
2099 * plugins/paint/arrows/arrowtool.ui: ditto.
2100 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
2101 * plugins/paint/arrows/curvedarrowtool.ui: ditto.
2102 * ui/paint/H-pos.ui: ditto.
2103 * ui/paint/arrow-object.ui: ditto.
2104 * ui/paint/docprop.ui: ditto.
2105 * ui/paint/newfiledlg.ui: ditto.
2106 * ui/paint/preferences.ui: ditto.
2107 * ui/paint/stringdlg.ui: ditto.
2108 * ui/paint/stringinputdlg.ui: ditto.
2109 * ui/paint/tools.ui: ditto.
2110 * ui/paint/zoom.ui: ditto.
2112 2011-06-01 Jean Bréfort <jean.brefort@normalesup.org>
2113 * libs/gcu/chemistry.cc: use minus instead of an hyphen when displayin numbers.
2114 * libs/gcu/element.cc: ditto.
2115 * programs/table/gchemtable-curve.cc: replace last boxes and tables.
2116 * programs/table/gchemtable-elt.cc: ditto.
2117 * ui/table/curve.ui: ditto.
2118 * ui/table/eltpage.ui: ditto.
2120 2011-05-27 Jean Bréfort <jean.brefort@normalesup.org>
2121 * programs/table/gchemtable-curve.cc: replace some boxes and tables with
2123 * ui/table/acidity.ui: ditto.
2124 * ui/table/block.ui: ditto.
2125 * ui/table/curve.ui: ditto.
2126 * ui/table/eltpage.ui: ditto.
2127 * ui/table/family.ui: ditto.
2128 * ui/table/state-thermometer.ui: ditto.
2130 2011-05-23 Jean Bréfort <jean.brefort@normalesup.org>
2131 * libs/gcu/chemistry.cc: add new functions for weight and electronic configuration.
2132 * libs/gcu/chemistry.h: ditto.
2133 * libs/gcu/element.cc: add a Stability flag for Element.
2134 * libs/gcu/element.h: ditto.
2135 * libs/gcugtk/gcuperiodic.c: add new configurable tips for element buttons.
2136 * libs/gcugtk/gcuperiodic.h: ditto.
2137 * libs/gcugtk/glview.cc: fix color in pixbuf export.
2138 * libs/gcugtk/glview.h: cleaned out deprectated static data.
2139 * libs/gcugtk/print-setup-dlg.cc: updated for Gtk+-3.0.
2140 * libs/gcugtk/printable.cc: ditto.
2141 * libs/gcugtk/printable.h: ditto.
2142 * programs/table/gchemtable-app.cc: set full tips on buttons.
2143 * ui/libgcu/print-setup.ui: updated for Gtk+-3.0.
2145 2011-05-22 Jean Bréfort <jean.brefort@normalesup.org>
2146 * Makefile.am: don't build osmesa related code anymore.
2147 * configure.ac: ditto.
2148 * libs/gcugtk/glview.cc: fix byte order.
2149 * programs/calc/gchemcalc.cc: cleaned code.
2150 * programs/table/gchemtable-app.cc: fix color display in table.
2151 * programs/table/gchemtable-app.h: ditto.
2152 * ui/calc/gchemcalc.ui: ported to Gtk+-3.0.
2153 * ui/libgcu/gcuperiodic.ui: make it homogeneous.
2155 2011-05-21 Jean Bréfort <jean.brefort@normalesup.org>
2156 * libs/gcugtk/application.cc: add a transparency check button in image size dialog.
2157 * libs/gcugtk/filechooser.cc: use GtkGrid as extra widget.
2158 * libs/gcugtk/glview.cc: unset the GL context when done.
2159 * programs/3d/application.cc: export images with transparent background when
2161 * programs/crystal/application.cc: ditto.
2162 * programs/crystal/document.cc: ditto.
2163 * ui/libgcu/gcuperiodic.ui: request Gtk+-3.0.
2164 * ui/libgcu/image-resolution.ui: use a GtkGrid.
2165 * ui/libgcu/image-size.ui: add a transparency check button.
2166 * ui/libgcu/print-setup.ui: update to Gtk+-3.0.
2168 2011-05-20 Jean Bréfort <jean.brefort@normalesup.org>
2169 * goffice/gogcrystalapp.cc: use a transparent background.
2170 * libs/gcr/gcrcrystalviewer.cc: allow for a transparent background.
2171 * libs/gcr/gcrcrystalviewer.h: ditto.
2172 * libs/gcu/glview.cc: ditto.
2173 * libs/gcu/glview.h: ditto.
2174 * libs/gcugtk/chem3ddoc.cc: new file.
2175 * libs/gcugtk/chem3ddoc.h: ditto.
2176 * libs/gcugtk/gcuchem3dviewer.cc: allow for a transparent background.
2177 * libs/gcugtk/gcuchem3dviewer.h: ditto.
2178 * libs/gcugtk/glview.cc: ditto.
2179 * libs/gcugtk/glview.h: ditto.
2180 * programs/3d/application.cc: export images with a transparent background.
2181 * programs/crystal/application.cc: ditto.
2182 * programs/crystal/document.cc: print with transparent background.
2184 2011-05-20 Jean Bréfort <jean.brefort@normalesup.org>
2185 * libs/gcu/glview.cc: reimplement offscreen rendering.
2186 * libs/gcu/glview.h: ditto.
2187 * libs/gcugtk/glview.cc: ditto.
2189 2011-05-19 Jean Bréfort <jean.brefort@normalesup.org>
2190 * libs/gcugtk/Makefile.am: add -lX11 to LIBADD.
2191 * libs/gcugtk/glview.cc: make GL rendering work on screen.
2192 * libs/gcugtk/glview.h: ditto.
2193 * programs/3d/application.cc: sanitize gcu namespace use.
2194 * programs/3d/application.h: ditto.
2195 * programs/3d/main.cc: ditto.
2196 * programs/3d/window.cc: ditto.
2197 * programs/crystal/application.cc: ditto.
2198 * programs/crystal/atom.cc: ditto.
2199 * programs/crystal/atom.h: ditto.
2200 * programs/crystal/document.cc: ditto.
2201 * programs/crystal/prefs.h: ditto.
2202 * programs/crystal/view.cc: ditto.
2203 * programs/crystal/view.h: ditto.
2205 2011-05-18 Jean Bréfort <jean.brefort@normalesup.org>
2206 * gchemutils.schemas.in: removed offscreen option.
2207 * libs/gcugtk/glview.cc: statrt working on GLX direct calls.
2208 * libs/gcugtk/glview.h: ditto.
2209 * schemas/org.gnome.gchemutils.gschema.xml.in.in: removed offscreen option.
2211 2011-05-17 Jean Bréfort <jean.brefort@normalesup.org>
2212 * libs/gcp/fontsel.cc: fixed size issue.
2213 * libs/gcr/gcrcrystalviewer.cc: ditto.
2214 * libs/gcu/chem3ddoc.cc: add a CreateView() method.
2215 * libs/gcu/chem3ddoc.h: ditto.
2216 * libs/gcu/glview.h: add virtual GL related methoods.
2217 * libs/gcugtk/Makefile.am: add new Chem3dDoc class.
2218 * libs/gcugtk/chem3ddoc.cc: ditto.
2219 * libs/gcugtk/chem3ddoc.h: ditto.
2220 * libs/gcugtk/gcuchem3dviewer.cc: fixed size issue.
2221 * libs/gcugtk/gcuspectrumviewer.cc: ditto.
2222 * libs/gcugtk/glview.cc: implement virtual GL related methoods.
2223 * libs/gcugtk/glview.h: ditto.
2224 * programs/3d/document.cc: derive from gcugtk::Chem3dDoc.
2225 * programs/3d/document.h: ditto.
2227 2011-05-16 Jean Bréfort <jean.brefort@normalesup.org>
2228 * libs/gccv/line-item.cc: add support for dashes.
2229 * libs/gccv/line-item.h: ditto.
2230 * libs/gccv/line.cc: ditto.
2231 * plugins/paint/selection/plugin.cc: generate the merge tool icon using
2234 2011-05-15 Jean Bréfort <jean.brefort@normalesup.org>
2235 * libs/gccv/canvas.cc: make m_Color a settable property.
2236 * libs/gccv/canvas.h: ditto.
2237 * libs/gccv/line.cc: use auto color when needed.
2238 * libs/gccv/rectangle.cc: ditto.
2239 * libs/gcp/application.cc: build icons from canvas when provided.
2240 * libs/gcp/application.h: ditto.
2241 * plugins/paint/arrows/plugin.cc: ditto.
2242 * plugins/paint/bonds/plugin.cc: ditto.
2243 * plugins/paint/cycles/plugin.cc: ditto.
2244 * plugins/paint/selection/plugin.cc: ditto.
2245 * plugins/paint/text/plugin.cc: ditto.
2247 2011-05-12 Jean Bréfort <jean.brefort@normalesup.org>
2248 * libs/gccv/canvas.cc: replace expose event by draw event.
2249 * libs/gcp/application.cc: restore buttons bitmaps, needs work.
2250 * libs/gcp/tools.cc: use GtkGrid instead of GtkBox.
2251 * libs/gcp/tools.h: ditto.
2252 * libs/gcugtk/spectrumdoc.cc: set min and max on loadinf XY..XY values.
2253 * ui/paint/tools.ui: use GtkGrid instead of GtkBox.
2255 2011-05-11 Jean Bréfort <jean.brefort@normalesup.org>
2256 * libs/gcugtk/gcuperiodic.c: make it work again.
2257 * programs/3d/Makefile.am: make things link again.
2258 * ui/libgcu/gcuperiodic.ui: fixed labels positions.
2260 2011-05-10 Jean Bréfort <jean.brefort@normalesup.org>
2261 * configure.ac: post branching version bump (0.13.4).
2262 * all files: port to gtk+-3.0.
2264 2011-05-08 Jean Bréfort <jean.brefort@normalesup.org>
2265 * configure.ac: fixed make dist.
2266 * libs/gcu/application.cc: removed obsolete header.
2267 * tests/Makefile.am: fixed libs.
2269 2011-05-06 Jean Bréfort <jean.brefort@normalesup.org>
2270 * database/space-groups.xml.in: fixed space group P -2yac.
2271 * libs/gcp/molecule.cc: when loaded, update parent.
2272 * plugins/paint/selection/group.cc: really support brackets.
2274 2011-05-04 Jean Bréfort <jean.brefort@normalesup.org>
2275 * libs/gcp/brackets.cc: two brackets should not enclose the same objects set.
2276 * plugins/paint/selection/bracketstool.cc: ditto.
2278 2011-05-03 Jean Bréfort <jean.brefort@normalesup.org>
2279 * libs/gcp/brackets.cc: don't accept unconnected atoms inside brackets.
2280 * libs/gcp/brackets.h: ditto.
2281 * libs/gcp/fragment.h: ditto.
2282 * libs/gcp/molecule.cc: ditto.
2283 * libs/gcp/view.cc: ditto.
2284 * libs/gcu/atom.cc: ditto.
2285 * libs/gcu/atom.h: ditto.
2286 * libs/gcu/bond.cc: ditto.
2287 * libs/gcu/bond.h: ditto.
2288 * plugins/paint/selection/bracketstool.cc: ditto.
2290 2011-05-02 Jean Bréfort <jean.brefort@normalesup.org>
2291 * goffice/gogcrystalapp.cc: fixed g++-4.6 warnings.
2292 * libs/gccv/arrow.h: ditto.
2293 * libs/gccv/text.cc: ditto.
2294 * libs/gcp/brackets.cc: don't accept several brackets around the same object.
2295 * libs/gcp/brackets.h: ditto.
2296 * libs/gcp/fontsel.cc: fixed g++-4.6 warnings.
2297 * libs/gcp/plugin.cc: really clear plugins data.
2298 * libs/gcp/plugin.h: fixed documentation.
2299 * libs/gcp/widgetdata.cc: don't accept several brackets around the same object.
2300 * libs/gcr/document.cc: fixed g++-4.6 warnings.
2301 * libs/gcu/chain.cc: ditto.
2302 * libs/gcu/formula.cc: ditto.
2303 * libs/gcugtk/spectrumdoc.cc: ditto.
2304 * plugins/loaders/nuts/nuts.cc: ditto.
2305 * plugins/paint/selection/bracketstool.cc: don't accept several brackets around the
2307 * plugins/paint/text/texttool.cc: fixed g++-4.6 warnings.
2308 * programs/calc/gchemcalc.cc: ditto.
2310 2011-04-30 Jean Bréfort <jean.brefort@normalesup.org>
2311 * goffice/gogcpapp.cc: add a default flag for atom symbols colors.
2312 * libs/gcp/application.cc: ditto.
2313 * libs/gcp/application.h: ditto.
2314 * libs/gcp/preferences.cc: ditto.
2315 * programs/paint/gchempaint.schemas.in: ditto.
2316 * programs/paint/standaloneapp.cc: ditto.
2317 * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in: ditto.
2318 * ui/paint/preferences.ui: ditto.
2320 2011-04-29 Jean Bréfort <jean.brefort@normalesup.org>
2321 * libs/gcp/atom.cc: allow colored atomic symbols on a per-document basis.
2322 * libs/gcp/docprop.cc: ditto.
2323 * libs/gcp/docprop.h: ditto.
2324 * libs/gcp/document.cc: ditto.
2325 * libs/gcp/document.h: ditto.
2326 * ui/paint/docprop.ui: ditto.
2328 2011-04-27 Jean Bréfort <jean.brefort@normalesup.org>
2329 * libs/gcp/application.cc: make brackets work.
2330 * libs/gcp/brackets.cc: ditto.
2331 * libs/gcp/brackets.h: ditto.
2332 * libs/gcp/molecule.cc: ditto.
2333 * libs/gcp/widgetdata.h: ditto.
2334 * libs/gcu/molecule.cc: ditto.
2335 * libs/gcugtk/cmd-context-gtk.cc: fixed response for modal message boxes.
2336 * libs/gcugtk/message.cc: ditto.
2337 * libs/gcugtk/message.h: ditto.
2338 * plugins/paint/selection/bracketstool.cc: create the brackets.
2340 2011-04-26 Jean Bréfort <jean.brefort@normalesup.org>
2341 * libs/gcp/application.cc: make selection a set instead of a list.
2342 * libs/gcp/brackets.cc: ditto.
2343 * libs/gcp/brackets.h: ditto.
2344 * libs/gcp/mesomery.cc: ditto.
2345 * libs/gcp/mesomery.h: ditto.
2346 * libs/gcp/plugin.cc: implement plugin cleaning on exit.
2347 * libs/gcp/plugin.h: ditto.
2348 * libs/gcp/reaction-arrow.cc: make selection a set instead of a list.
2349 * libs/gcp/reaction.cc: ditto.
2350 * libs/gcp/reaction.h: ditto.
2351 * libs/gcp/view.cc: ditto.
2352 * libs/gcp/widgetdata.cc: ditto.
2353 * libs/gcp/widgetdata.h: ditto.
2354 * libs/gcu/object.cc: ditto.
2355 * libs/gcu/object.h: ditto.
2356 * plugins/paint/arrows/retrosynthesis.cc: ditto.
2357 * plugins/paint/arrows/retrosynthesis.h: ditto.
2358 * plugins/paint/residues/plugin.cc: implement plugin cleaning on exit.
2359 * plugins/paint/residues/plugin.h: ditto.
2360 * plugins/paint/selection/bracketstool.cc: create a bracket on release.
2361 * plugins/paint/selection/bracketstool.h: ditto.
2362 * plugins/paint/selection/groupdlg.cc: make selection a set instead of a list.
2363 * plugins/paint/selection/lassotool.cc: ditto.
2364 * plugins/paint/selection/selectiontool.cc: ditto.
2365 * plugins/paint/templates/plugin.cc: implement plugin cleaning on exit.
2366 * plugins/paint/templates/plugin.h: ditto.
2367 * plugins/paint/templates/templatetool.cc: make selection a set instead of a list.
2369 2011-04-20 Jean Bréfort <jean.brefort@normalesup.org>
2370 * plugins/paint/templates/plugin.cc: don't assume in a static object
2371 construtor that other static objects already exist.
2373 2011-04-20 Jean Bréfort <jean.brefort@normalesup.org>
2374 * all files: still more gcugtk split work, should be complete now.
2376 2011-04-19 Jean Bréfort <jean.brefort@normalesup.org>
2377 * all files: more gcugtk split work.
2379 2011-04-17 Jean Bréfort <jean.brefort@normalesup.org>
2380 * libs/gcp/document.cc: add brackets font related properties.
2381 * libs/gcp/document.h: ditto.
2382 * plugins/paint/selection/bracketstool.cc: allow brackets font selection.
2383 * plugins/paint/selection/bracketstool.h: ditto.
2385 2011-04-16 Jean Bréfort <jean.brefort@normalesup.org>
2386 * libs/gccv/brackets.cc: fully implemented now.
2387 * mozilla-plugin/Makefile.am: fix build after moves to gcugtk.
2388 * mozilla-plugin/chem-viewer.cc: ditto.
2390 2011-04-10 Jean Bréfort <jean.brefort@normalesup.org>
2391 * libs/gccv/brackets.cc: display square and round brackets of all sizes.
2392 * libs/gccv/brackets.h: ditto.
2393 * plugins/paint/selection/brackets.ui: fix UI after API change.
2394 * plugins/paint/selection/bracketstool.cc: ditto.
2396 2011-04-09 Jean Bréfort <jean.brefort@normalesup.org>
2397 * libs/gccv/brackets.cc: start showing brackets.
2398 * libs/gccv/brackets.h: ditto.
2399 * plugins/paint/selection/bracketstool.cc: ditto.
2401 2011-04-02 Jean Bréfort <jean.brefort@normalesup.org>
2402 * libs/gcp/docprop.cc: make things compile with gtk+-2.14.
2403 * libs/gcp/docprop.h: ditto.
2404 * libs/gcp/newfiledlg.cc: ditto.
2405 * libs/gcp/newfiledlg.h: ditto.
2406 * libs/gcp/preferences.cc: ditto.
2407 * libs/gcp/preferences.h: ditto.
2408 * libs/gcp/reaction-prop-dlg.cc: ditto.
2409 * libs/gcr/atomsdlg.cc: ditto.
2410 * libs/gcu/filechooser.cc: ditto.
2411 * libs/gcu/spectrumdoc.cc: ditto.
2412 * plugins/paint/residues/residues-dlg.cc: ditto.
2413 * plugins/paint/templates/templatetool.cc: ditto.
2414 * programs/3d/window.cc: ditto.
2415 * programs/calc/gchemcalc.cc: ditto.
2416 * programs/crystal/window.cc: ditto.
2417 * programs/spectra/window.cc: ditto.
2418 * programs/table/gchemtable-app.cc: ditto.
2419 * programs/table/gchemtable-data-allocator.cc: ditto.
2420 * ui/crystal/atoms.ui: make VBoxes really vertical.
2422 2011-03-24 Jean Bréfort <jean.brefort@normalesup.org>
2423 * openbabel/babelserv.cc: don't use POLLRDHUP when not defined. [#32768]
2424 * osmesa/osmesaserv.cc: ditto.
2426 2011-03-23 Jean Bréfort <jean.brefort@normalesup.org>
2427 * configure.ac: add new library.
2428 * libs/Makefile.am: ditto.
2429 * libs/gccv/brackets.cc: fixed some issues.
2430 * libs/gccv/brackets.h: ditto.
2431 * libs/gcp/Makefile.am: add new library.
2432 * libs/gcp/brackets.cc: fixed brackets creation.
2433 * libs/gcp/brackets.h: ditto.
2434 * libs/gcp/document.cc: fixed saving.
2435 * libs/gcp/tools.h: add new library.
2436 * libs/gcr/Makefile.am: ditto..
2437 * libs/gcr/atomsdlg.h: ditto.
2438 * libs/gcu/Makefile.am: start moving gtk+ related code to a new library.
2439 * libs/gcu/chemistry.cc: don't use glib.
2440 * libs/gcu/chemistry.h: ditto.
2441 * libs/gcu/element.h: ditto.
2442 * libs/gcu/gcuchem3dviewer.cc: ditto.
2443 * libs/gcu/gcuchem3dviewer.h: ditto.
2444 * libs/gcu/gcucomboperiodic.c: ditto.
2445 * libs/gcu/gcucomboperiodic.h: ditto.
2446 * libs/gcu/gcuperiodic.c: ditto.
2447 * libs/gcu/gcuperiodic.h: ditto.
2448 * libs/gcu/gcuspectrumviewer.c: ditto.
2449 * libs/gcu/gcuspectrumviewer.h: ditto.
2450 * libs/gcu/isotope.cc: don't use glib.
2451 * libs/gcu/isotope.h: ditto.
2452 * libs/gcu/object.h: ditto.
2453 * libs/gcugtk/Makefile.am: new library for gtk+ related code in gcu.
2454 * libs/gcugtk/gcuchem3dviewer.cc: ditto.
2455 * libs/gcugtk/gcucomboperiodic.c: ditto.
2456 * libs/gcugtk/gcucomboperiodic.h: ditto.
2457 * libs/gcugtk/gcuperiodic.c: ditto.
2458 * libs/gcugtk/gcuperiodic.h: ditto.
2459 * libs/gcugtk/gcuspectrumviewer.cc: ditto.
2460 * libs/gcugtk/gcuspectrumviewer.h: ditto.
2461 * plugins/paint/selection/bracketstool.cc: add brackets.
2462 * plugins/paint/selection/bracketstool.h: ditto.
2463 * programs/calc/gchemcalc.cc: use new library.
2464 * programs/crystal/Makefile.am: ditto.
2465 * programs/paint/main.cc: ditto.
2466 * programs/table/Makefile.am: ditto.
2467 * programs/table/gchemtable-app.h: ditto.
2468 * programs/table/gchemtable-data.cc: ditto.
2469 * tests/Makefile.am: ditto.
2470 * tests/testgcuchem3dviewer.c: ditto.
2471 * tests/testgcuperiodic.c: ditto.
2473 2011-03-14 Jean Bréfort <jean.brefort@normalesup.org>
2474 * configure.ac: don't add -lOSMesa to everything.
2475 * libs/gcu/application.cc: fixed export using OpenBabel.
2477 2011-03-11 Jean Bréfort <jean.brefort@normalesup.org>
2478 * libs/gcp/application.cc: load from inchi.
2479 * libs/gcp/application.h: ditto.
2480 * libs/gcp/molecule.cc: removed debug statements.
2481 * libs/gcu/application.cc: propagate options to OpenBabel.
2482 * libs/gcu/document.cc: ditto.
2484 2011-03-10 Jean Bréfort <jean.brefort@normalesup.org>
2485 * libs/gcp/molecule.cc: fixed loading alignment object.
2486 * libs/gcu/document.cc: a better fix for pasting.
2488 2011-03-09 Jean Bréfort <jean.brefort@normalesup.org>
2489 * libs/gcp/atom.cc: try to keep carbon atom in the plane as much as
2490 possible when importing the parity.
2491 * libs/gcp/stringdlg.cc: don't crash when copying a string from a closed
2493 * libs/gcu/bond.cc: add a default id.
2494 * libs/gcu/document.cc: fixed pasting.
2496 2011-03-08 Jean Bréfort <jean.brefort@normalesup.org>
2497 * libs/gcp/atom.cc: still more work on parity import.
2498 * libs/gcu/chain.cc: fixed typo.
2500 2011-03-07 Jean Bréfort <jean.brefort@normalesup.org>
2501 * libs/gcp/atom.cc: more work on parity import.
2502 * libs/gcu/chain.cc: implement some chain structure analysis.
2503 * libs/gcu/chain.h: ditto.
2505 2011-03-05 Jean Bréfort <jean.brefort@normalesup.org>
2506 * libs/gcp/atom.cc: more work on parity import.
2507 * libs/gcu/chain.cc: ditto.
2508 * libs/gcu/chain.h: ditto.
2510 2011-03-04 Jean Bréfort <jean.brefort@normalesup.org>
2511 * libs/gcp/atom.cc: more work on parity import.
2512 * libs/gcp/atom.h: ditto.
2513 * libs/gcp/molecule.cc: ditto.
2514 * libs/gcp/molecule.h: ditto.
2516 2011-03-03 Jean Bréfort <jean.brefort@normalesup.org>
2517 * Makefile.am: add a new GL offscreen rendering external process.
2518 * configure.ac: ditto.
2519 * libs/gcp/atom.cc: fixed a test.
2520 * osmesa/Makefile.am: new GL offscreen rendering external process.
2521 * osmesa/osmesaserv.cc: ditto.
2522 * osmesa/socket.cc: ditto.
2523 * osmesa/socket.h: ditto.
2525 2011-03-02 Jean Bréfort <jean.brefort@normalesup.org>
2526 * configure.ac: add all GSettings schemas.
2527 * libs/gcp/atom.cc: more work on parity import.
2528 * libs/gcp/atom.h: ditto.
2529 * libs/gcp/molecule.cc: ditto.
2530 * libs/gcp/molecule.h: ditto.
2531 * libs/gcu/objprops.h: ditto.
2532 * plugins/paint/arrows/Makefile.am: add all GSettings schemas.
2533 * plugins/paint/arrows/org.gnome.gchemutils.paint.plugins.arrows.gs
2534 chema.xml.in.in: ditto.
2535 * schemas/Makefile.am:
2536 * schemas/org.gnome.gchemutils.crystal.gschema.xml.in.in: ditto.
2537 * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
2538 * schemas/org.gnome.gchemutils.paint.gschema.xml.in.in: ditto.
2540 2011-03-01 Jean Bréfort <jean.brefort@normalesup.org>
2541 * libs/gcp/atom.cc: import parity.
2542 * libs/gcp/atom.h: ditto.
2543 * libs/gcp/molecule.cc: store atoms with known parity,still need to do
2544 something with that.
2545 * libs/gcp/molecule.h: ditto.
2546 * libs/gcu/chem3ddoc.cc: delete rhe view from the destructor.
2547 * libs/gcu/objprops.h: add ATOM_PARITY property.
2548 * libs/gcu/printable.cc: unref the GOConfNode.
2549 * plugins/loaders/cml/cml.cc: import atomParity.
2551 2011-02-28 Jean Bréfort <jean.brefort@normalesup.org>
2552 * Makefile.am: add schemas directory.
2553 * configure.ac: ditto.
2554 * libs/gcp/view.cc: add View::GetVisibleArea().
2555 * libs/gcp/view.h: ditto.
2556 * libs/gcp/window.cc: scale the imported molecule and move to center
2558 * schemas/Makefile.am: start migration to GSettings.
2559 * schemas/org.gnome.gchemutils.gschema.xml.in.in: ditto.
2561 2011-02-27 Jean Bréfort <jean.brefort@normalesup.org>
2562 * libs/gcp/molecule.cc: add Molecule::GetMeanBondLength ().
2563 * libs/gcp/molecule.h: ditto.
2564 * libs/gcp/window.cc: more work on molecule import from string.
2565 * libs/gcu/document.h: add an accessor to new objects.
2567 2011-02-26 Jean Bréfort <jean.brefort@normalesup.org>
2568 * libs/gcp/window.cc: start work on molecule import from string.
2569 * libs/gcp/window.h: ditto.
2570 * libs/gcu/application.cc: moved documentation to application.h.
2571 * libs/gcu/application.h: ditto.
2572 * ui/paint/Makefile.am: new ui file.
2573 * ui/paint/stringdlg.ui: set the vbox really vertical.
2574 * ui/paint/stringinputdlg.ui: new ui file.
2576 2011-02-21 Jean Bréfort <jean.brefort@normalesup.org>
2577 * libs/gcp/fragment-residue.cc: fix build with gcc-4.6. [#32363]
2579 2011-02-20 Jean Bréfort <jean.brefort@normalesup.org>
2580 * configure.ac: post branching version bump (0.13.3).
2582 2011-02-20 Jean Bréfort <jean.brefort@normalesup.org>
2583 * configure.ac: remove the Wikipedia tool.
2584 * database/databases.xml.in: fixed ChemSpider URI.
2585 * libs/gcp/molecule.cc: implement configurable access to databases.
2586 * libs/gcp/molecule.h: ditto.
2587 * plugins/paint/Makefile.am: remove the Wikipedia tool.
2589 2011-02-19 Jean Bréfort <jean.brefort@normalesup.org>
2590 * libs/gcp/molecule.cc: don't crash on openbabel failure.
2591 * openbabel/socket.cc: fix communications issues.
2593 2011-02-18 Jean Bréfort <jean.brefort@normalesup.org>
2594 * libs/gcp/molecule.cc: add ContentType support at the molecule level.
2595 * libs/gcu/molecule.cc: ditto.
2596 * libs/gcu/molecule.h: ditto.
2597 * plugins/loaders/ctfiles/ctfiles.cc: make things compile again.
2599 2011-02-17 Jean Bréfort <jean.brefort@normalesup.org>
2600 * libs/gccv/circle.cc: fixed an non initialized variable issue.
2601 * libs/gcp/document.cc: don't always add new object to a new operation.
2602 * libs/gcp/operation.cc: clear extra white spaces.
2603 * plugins/loaders/ctfiles/ctfiles.cc: some work on molfiles.
2604 * plugins/paint/arrows/arrowtool.cc: fix undo after libs/gcp/document.cc
2606 * plugins/paint/text/texttool.cc: fix a crasher.
2608 2011-02-16 Jean Bréfort <jean.brefort@normalesup.org>
2609 * plugins/paint/bonds/bondtool.cc: fix hashes orientation.
2610 * themes/paint/Gcp-Modern: better hashes.
2612 2011-02-15 Jean Bréfort <jean.brefort@normalesup.org>
2613 * goffice/gogcpapp.cc: fix an alignment issue.
2614 * libs/gcp/document.cc: fix alignment with several children
2615 * libs/gcp/mechanism-step.cc: don't save an empty step.
2616 * libs/gcp/mechanism-step.h: ditto.
2617 * libs/gcp/reaction-step.cc: don't create empty steps.
2618 * libs/gcp/target.cc: remove signals when destroyed.
2619 * libs/gcp/target.h: ditto.
2620 * libs/gcu/object.cc: accept unsaved children in Object::SaveChildren().
2621 * plugins/paint/bonds/bondtool.cc: fixed an item position issue.
2623 2011-02-14 Jean Bréfort <jean.brefort@normalesup.org>
2624 * libs/gcp/fragment.cc: allow for minus charge in the middel of a string.
2626 2011-02-13 Jean Bréfort <jean.brefort@normalesup.org>
2627 * libs/gcp/document.cc: new comment.
2628 * libs/gcp/reaction-step.cc: more undo fix in reactions with curved arrows.
2630 2011-02-12 Jean Bréfort <jean.brefort@normalesup.org>
2631 * libs/gcp/mechanism-step.cc: don't add new molecules when undoing a
2632 mechanism arrow deletion. [#32433]
2634 2011-02-09 Jean Bréfort <jean.brefort@normalesup.org>
2635 * configure.ac: new CTfiles loader plugin.
2636 * plugins/loaders/ctfiles/Makefile.am: ditto.
2637 * plugins/loaders/ctfiles/ctfiles.cc: ditto.
2638 * plugins/loaders/ctfiles/plugin.xml.in: ditto.
2639 * other files: updated copyright.
2641 2011-02-07 Jean Bréfort <jean.brefort@normalesup.org>
2642 * programs/paint/main.cc: try to save changed files on crashing.
2643 * programs/paint/standaloneapp.cc: ditto.
2644 * programs/paint/standaloneapp.h: ditto.
2646 2011-02-06 Jean Bréfort <jean.brefort@normalesup.org>
2647 * configure.ac: request OpenBabel >= 2.3.0.
2648 * libs/gcp/Makefile.am: export molecules to avogadro and gchem3d.
2649 * libs/gcp/application.cc: ditto.
2650 * libs/gcp/application.h: ditto.
2651 * libs/gcp/molecule.cc: ditto.
2652 * libs/gcr/atom.cc: fix space group detection with dummy atoms.
2653 * libs/gcu/application.cc: implement ConvertToCML, GsfIntput version.
2654 * libs/gcu/macros.h: add a static property macro.
2656 2011-02-05 Jean Bréfort <jean.brefort@normalesup.org>
2657 * configure.ac: fix automake warning.
2658 * database/Makefile.am: add new datas.
2659 * database/databases.xml.in: new list of databases.
2660 * libs/gccv/brackets.cc: add more sizes.
2661 * libs/gcu/application.cc: start work on extern databases.
2662 * libs/gcu/application.h: ditto.
2663 * openbabel/socket.cc: implement long option such as --gen3D support.
2665 2011-02-04 Jean Bréfort <jean.brefort@normalesup.org>
2666 * libs/gcp/molecule.cc: implemement standard InChIKey generation.
2667 * libs/gcp/molecule.h: ditto.
2668 * libs/gcu/application.cc: new fix in ConvertFromCML.
2669 * openbabel/socket.cc: work on openbabel options support.
2671 2011-02-03 Jean Bréfort <jean.brefort@normalesup.org>
2672 * goffice/Makefile.am: renamed libgcr to libgcrystal to avoid confusion
2673 with the cryptography related libgcr.
2674 * libs/gcr/Makefile.am: ditto.
2675 * mozilla-plugin/Makefile.am: ditto.
2676 * programs/crystal/Makefile.am: ditto.
2678 2011-02-02 Jean Bréfort <jean.brefort@normalesup.org>
2679 * libs/gcp/molecule.cc: moved InChI and SMILES generation to gcu::Molecule.
2680 * libs/gcp/molecule.h: ditto.
2681 * libs/gcp/stringdlg.cc: add InChIKey support.
2682 * libs/gcp/stringdlg.h: ditto.
2683 * libs/gcu/application.h: mane ConvertTo/FromCML public.
2684 * libs/gcu/molecule.cc:moved InChI and SMILES generation from gcp::Molecule.
2685 * libs/gcu/molecule.h: ditto.
2686 * plugins/paint/wikipedia/wikipediatool.cc: fixed after method signature
2689 2011-02-01 Jean Bréfort <jean.brefort@normalesup.org>
2690 * libs/gcp/molecule.cc: reimplement BuildInChI().
2691 * libs/gcu/application.cc: implement more babelserver related code.
2692 * plugins/loaders/cml/cml.cc: save any object, not only a whole document.
2694 2011-01-31 Jean Bréfort <jean.brefort@normalesup.org>
2695 * libs/gcu/application.cc: make some API changes so that any Object const*
2697 * libs/gcu/application.h: ditto.
2698 * libs/gcu/cmd-context.h: ditto.
2699 * libs/gcu/document.h: ditto.
2700 * libs/gcu/loader.cc: ditto.
2701 * libs/gcu/loader.h: ditto.
2702 * plugins/loaders/cdx/cdx.cc: ditto.
2703 * plugins/loaders/cdxml/cdxml.cc: ditto.
2704 * plugins/loaders/cif/cif.cc: ditto.
2705 * plugins/loaders/cml/cml.cc: ditto.
2707 2011-01-30 Jean Bréfort <jean.brefort@normalesup.org>
2708 * goffice/Makefile.am: don't depend anypore on OpenBabel.
2709 * goffice/gchemutils.cc: ditto.
2710 * libs/gcp/Makefile.am: ditto.
2711 * libs/gcp/application.cc: ditto.
2712 * libs/gcp/application.h: ditto.
2713 * libs/gcp/atom.cc: ditto.
2714 * libs/gcp/atom.h: ditto.
2715 * libs/gcp/document.cc: ditto.
2716 * libs/gcp/document.h: ditto.
2717 * libs/gcp/molecule.cc: ditto.
2718 * libs/gcp/molecule.h: ditto.
2719 * mozilla-plugin/Makefile.am: ditto.
2720 * plugins/paint/arrows/Makefile.am: ditto.
2721 * plugins/paint/atoms/Makefile.am: ditto.
2722 * plugins/paint/bonds/Makefile.am: ditto.
2723 * plugins/paint/cycles/Makefile.am: ditto.
2724 * plugins/paint/residues/Makefile.am: ditto.
2725 * plugins/paint/selection/Makefile.am: ditto.
2726 * plugins/paint/templates/Makefile.am: ditto.
2727 * plugins/paint/text/Makefile.am: ditto.
2728 * plugins/paint/text/fragmenttool.cc: ditto.
2729 * plugins/paint/wikipedia/Makefile.am: ditto.
2730 * plugins/paint/wikipedia/wikipediatool.cc: ditto.
2731 * programs/3d/Makefile.am: ditto.
2732 * programs/3d/document.h: ditto.
2733 * programs/crystal/Makefile.am: ditto.
2734 * programs/paint/Makefile.am: ditto.
2736 2011-01-29 Jean Bréfort <jean.brefort@normalesup.org>
2737 * libs/gcu/chem3ddoc.cc: reimplemented Chem3dDoc::LoadData().
2739 2011-01-27 Jean Bréfort <jean.brefort@normalesup.org>
2740 * libs/gccv/brackets.cc: add brackets type.
2741 * libs/gccv/brackets.h: ditto.
2742 * libs/gcp/brackets.cc: move brackets type to gccv.
2743 * libs/gcp/brackets.h: ditto.
2744 * libs/gcp/widgetdata.cc: add GetObjectsBounds().
2745 * libs/gcp/widgetdata.h: ditto.
2746 * libs/gcu/application.cc: don't block if the soecket is closed.
2747 * openbabel/babelserv.cc: delete the socket on error.
2748 * programs/spectra/application.cc: use jcamp-dx before any other type.
2749 * programs/spectra/gspectrum.cc: int goffice plugins before loaders.
2751 2011-01-26 Jean Bréfort <jean.brefort@normalesup.org>
2752 * libs/gccv/Makefile.am: add brackets.*.
2753 * libs/gccv/brackets.cc: new Item class.
2754 * libs/gccv/brackets.h: ditto.
2755 * libs/gcp/brackets.h: remove unneeded virtual keyword.
2757 2011-01-25 Jean Bréfort <jean.brefort@normalesup.org>
2758 * libs/gcu/Makefile.am: no more direct linking to openbabel.
2759 * libs/gcu/application.cc: load distant files using babelserver.
2760 * libs/gcu/chem3ddoc.cc: no more use of openbabel.
2761 * libs/gcu/chem3ddoc.h: ditto.
2762 * libs/gcu/gcuchem3dviewer.cc: ditto.
2763 * libs/gcu/gcuchem3dviewer.h: ditto.
2764 * openbabel/babelserv.cc: don't close socket too early.
2765 * tests/testbabelserver.c (main): avoid infinite loop.
2767 2011-01-24 Jean Bréfort <jean.brefort@normalesup.org>
2768 * libs/gcp/application.cc: do not call Application::Load() for native files.
2769 * libs/gcp/document.cc: fixed merging molecules owned by another object.
2770 * plugins/paint/cycles/cycletool.cc: never address a deleted string.
2772 2011-01-23 Jean Bréfort <jean.brefort@normalesup.org>
2773 * libs/gcp/brackets.cc: add content type.
2774 * libs/gcp/brackets.h: ditto.
2775 * libs/gcp/fragment.cc: removed obsolete code.
2776 * libs/gcp/mechanism-step.cc: don't crash when adding an arrow ouside
2778 * plugins/paint/cycles/cycletool.cc: do not add a cycle when not allowed.
2780 2011-01-19 Jean Bréfort <jean.brefort@normalesup.org>
2781 * libs/gcu/Makefile.am: add libexecdir to DEFS.
2782 * libs/gcu/application.cc: new methods to support the use of babelserver.
2783 * libs/gcu/application.h: ditto.
2784 * libs/gcu/chem3ddoc.cc: remove unwanted white spaces.
2785 * openbabel/babelserv.cc: use a user dependant socket.
2786 * openbabel/socket.cc: fix loading from file.
2787 * tests/testbabelserver.c (main): use a user dependant socket.
2789 2011-01-18 Jean Bréfort <jean.brefort@normalesup.org>
2790 * libs/gcu/application.cc: allow load/save operations using any gsf
2792 * libs/gcu/application.h: ditto.
2793 * openbabel/babelserv.cc: fixed reading from socket.
2794 * openbabel/socket.cc: implement input and output from/to local files.
2795 * openbabel/socket.h: ditto.
2796 * tests/testbabelserver.c (main): use openbabel format names instead of
2799 2011-01-16 Jean Bréfort <jean.brefort@normalesup.org>
2800 * openbabel/babelserv.cc: make valgrind happy.
2801 * openbabel/socket.cc: make things work.
2802 * openbabel/socket.h: ditto.
2803 * tests/testbabelserver.c (main): write a mol file for methane and get
2806 2011-01-13 Jean Bréfort <jean.brefort@normalesup.org>
2807 * openbabel/babelserv.cc: more work on reading commands.
2808 * openbabel/socket.cc: ditto.
2809 * plugins/paint/arrows/curvedarrowtool.cc: update parent after adding
2811 * tests/testbabelserver.c (main): send a full command.
2813 2011-01-04 Jean Bréfort <jean.brefort@normalesup.org>
2814 * openbabel/Makefile.am: move babelserver to libexecdir.
2815 * tests/Makefile.am: ditto.
2816 * tests/testbabelserver.c (main): ditto.
2818 2011-01-02 Jean Bréfort <jean.brefort@normalesup.org>
2819 * openbabel/Makefile.am: add new files.
2820 * openbabel/babelserv.cc: start read code.
2821 * openbabel/socket.cc: new class.
2822 * openbabel/socket.h: ditto.
2823 * tests/testbabelserver.c (main): start sending options.
2825 2010-12-29 Jean Bréfort <jean.brefort@normalesup.org>
2826 * libs/gcp/brackets.cc: partial implementation of SetEmbeddedObjects();
2827 * libs/gcp/brackets.h: ditto.
2828 * plugins/paint/selection/bracketstool.cc: ditto.
2829 * plugins/paint/selection/plugin.cc: ditto.
2831 2010-12-28 Jean Bréfort <jean.brefort@normalesup.org>
2832 * goffice/gchemutils.cc: don't use the GdkWindow related API.
2833 * goffice/gogcpapp.cc: safer use of cairo.
2834 * goffice/gogcrystalapp.cc: display as bitmap if possible.
2835 * plugins/paint/selection/bracketstool.cc: enhance selection evaluation.
2837 2010-12-27 Jean Bréfort <jean.brefort@normalesup.org>
2838 * libs/gccv/item.cc: fixed object item dimension evaluation.
2839 * libs/gccv/item.h: ditto.
2840 * libs/gcp/widgetdata.cc: ditto.
2842 2010-12-26 Jean Bréfort <jean.brefort@normalesup.org>
2843 * libs/gcp/atom.cc: fixed a charge automatic position issue.
2844 * libs/gcp/mechanism-arrow.cc: add a default Id.
2845 * libs/gcu/document.cc: fixed a major loading issue.
2847 2010-12-25 Jean Bréfort <jean.brefort@normalesup.org>
2848 * libs/gcp/atom.cc: save all children.
2849 * libs/gcp/electron.cc: serialize the Id.
2850 * libs/gcp/fragment-atom.cc: serialize an orbital child if any.
2851 * libs/gcp/fragment.cc: ditto.
2852 * libs/gcp/reaction-step.cc: make GetYAlign() safer.
2853 * plugins/paint/atoms/orbitaltool.cc: fixed one more undo/redo issue.
2855 2010-12-24 Jean Bréfort <jean.brefort@normalesup.org>
2856 * libs/gcp/fragment.cc: fragments accept local charges again.
2857 * libs/gcp/mechanism-step.cc: better fix.
2858 * plugins/paint/arrows/curvedarrowtool.cc: fixed undo/redo.
2860 2010-12-23 Jean Bréfort <jean.brefort@normalesup.org>
2861 * libs/gcp/application.cc: ensure that the displayed options page always
2862 correpond to the active tool.
2863 * libs/gcp/mechanism-step.cc: when destroying, reparent children when we
2864 are inside a reaction.
2865 * libs/gcp/reaction-step.cc: new ReactionStep:AddMolecule() method.
2866 * libs/gcp/reaction-step.h: ditto.
2868 2010-12-22 Jean Bréfort <jean.brefort@normalesup.org>
2869 * libs/gcp/mechanism-step.cc: destroy a mechanismstep when the last arrow
2872 2010-12-16 Jean Bréfort <jean.brefort@normalesup.org>
2873 * plugins/paint/arrows/curvedarrowtool.cc: removed a printf debug statement.
2874 * plugins/paint/selection/lassotool.cc: allow rotation around an atom, and
2875 call EmitSignal for all modified objects.
2877 2010-12-12 Jean Bréfort <jean.brefort@normalesup.org>
2878 * configure.ac: use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER.
2879 * libs/gcp/atom.cc: fixed electrons lone pairs count for atoms with
2881 * libs/gcp/tool.cc: don't set Tool::m_Pressed when OnClicked return false.
2882 * plugins/paint/residues/residues-dlg.cc: don't use deprecated
2884 * programs/calc/gchemcalc.cc: ditto.
2886 2010-12-09 Jean Bréfort <jean.brefort@normalesup.org>
2887 * libs/gcp/tool.cc: avoid crashes when activating a tool.
2889 2010-12-07 Jean Bréfort <jean.brefort@normalesup.org>
2890 * libs/gcp/tool.cc: do not allow document changes using keyboard while
2891 dragging the mouse. [#31812]
2892 * libs/gcp/view.cc: ditto.
2893 * libs/gcp/window.cc: ditto.
2895 2010-12-06 Jean Bréfort <jean.brefort@normalesup.org>
2896 * plugins/paint/bonds/chaintool.cc: fixed more undo/redo issues.
2897 * plugins/paint/cycles/cycletool.cc: ditto.
2899 2010-12-01 Jean Bréfort <jean.brefort@normalesup.org>
2900 * libs/gcp/mechanism-arrow.cc: never remove a molecule from it's reactant
2902 * libs/gcp/reactant.cc: update Child when needed.
2903 * libs/gcp/reaction-step.cc: remove unneeded operators.
2904 * libs/gcp/view.cc: fix more undo/redo issues.
2906 2010-11-27 Jean Bréfort <jean.brefort@normalesup.org>
2907 * libs/gcp/document.cc: fixed more undo/redo issues.
2908 * libs/gcp/document.h: ditto.
2909 * libs/gcp/view.cc: ditto.
2910 * plugins/paint/selection/erasertool.cc: ditto.
2912 2010-11-26 Jean Bréfort <jean.brefort@normalesup.org>
2913 * libs/gcp/document.cc: don't crash when deleting a partial selection.
2914 * libs/gcp/document.h: ditto.
2915 * libs/gcp/view.cc: ditto.
2917 2010-11-25 Jean Bréfort <jean.brefort@normalesup.org>
2918 * configure.ac: post branching version bump (0.13.2).
2919 * libs/gcp/reaction-step.cc: fixed serialization issues.
2920 * libs/gcp/theme.cc: really save the theme (one line accidentally removed
2922 * libs/gcu/document.cc: clean dirty objects set after cleaning.
2924 2010-11-24 Jean Bréfort <jean.brefort@normalesup.org>
2925 * libs/gcu/spectrumdoc.cc: change interface after a FID to spectrum
2927 * mozilla-plugin/moz-plugin.c: fixed typo.
2928 * programs/spectra/window.cc: always use the first Y axis when displaying
2931 2010-11-21 Jean Bréfort <jean.brefort@normalesup.org>
2932 * libs/gcu/spectrumdoc.cc: fix NMR spectrum integration.
2933 * plugins/loaders/nuts/nuts.cc: fix document title.
2934 * programs/spectra/application.cc: ditto.
2935 * programs/spectra/document.cc: ditto.
2936 * programs/spectra/document.h: ditto.
2937 * programs/spectra/view.cc: ditto.
2939 2010-11-20 Jean Bréfort <jean.brefort@normalesup.org>
2940 * libs/gcu/spectrumdoc.cc: fixed offset when importing a NUTS .spc file.
2941 * plugins/loaders/nuts/nuts.cc: ditto.
2943 2010-11-15 Jean Bréfort <jean.brefort@normalesup.org>
2944 * libs/gcp/document.cc: fixed undo after erasing atoms and/or bonds.
2945 * plugins/paint/selection/erasertool.cc: ditto.
2947 2010-11-15 Jean Bréfort <jean.brefort@normalesup.org>
2948 * libs/gccv/line-item.h: make line width change the bounds. [#31654]
2950 2010-11-10 Jean Bréfort <jean.brefort@normalesup.org>
2951 * configure.ac: test for exp10 and use pow instead if not available.
2953 * libs/gcu/spectrumdoc.cc: ditto.
2955 2010-11-09 Jean Bréfort <jean.brefort@normalesup.org>
2956 * gchemutils.xml.in: also accept *.spc files.
2957 * plugins/loaders/nuts/nuts.cc: ditto.
2958 * plugins/loaders/nuts/plugin.xml.in: ditto.
2960 2010-10-29 Jean Bréfort <jean.brefort@normalesup.org>
2961 * gchemutils.xml.in: add a new NUTS mime type.
2962 * libs/gcu/spectrumdoc.cc: make
2963 * plugins/loaders/nuts/plugin.xml.in: add support for spectra, not
2966 2010-10-27 Jean Bréfort <jean.brefort@normalesup.org>
2967 * libs/gcu/spectrumdoc.cc: phasing grossly works, needs refinement.
2969 2010-10-26 Jean Bréfort <jean.brefort@normalesup.org>
2970 * libs/gcu/spectrumdoc.cc: more work on phasing, but still not always
2973 2010-10-25 Jean Bréfort <jean.brefort@normalesup.org>
2974 * database/space-groups.xml.in: fixed group 104.
2975 * libs/gcu/spectrumdoc.cc: more work on phasing.
2977 2010-10-24 Jean Bréfort <jean.brefort@normalesup.org>
2978 * libs/gcp/brackets.cc: load brackets.
2979 * libs/gcp/brackets.h: ditto.
2980 * libs/gcu/spectrumdoc.cc: more work on phasing.
2982 2010-10-22 Jean Bréfort <jean.brefort@normalesup.org>
2983 * libs/gcp/brackets.cc: save brackets.
2984 * libs/gcp/brackets.h: ditto.
2985 * libs/gcu/spectrumdoc.cc: some work on NMR spectrum phasing.
2987 2010-10-20 Jean Bréfort <jean.brefort@normalesup.org>
2988 * openbabel/babelserv.cc: start the server.
2989 * tests/Makefile.am: new test program.
2990 * tests/testbabelserver.c (main): ditto.
2992 2010-10-17 Jean Bréfort <jean.brefort@normalesup.org>
2993 * libs/gcu/object.cc: fixed crash in Object::Clear(). (Fredora #637564)
2995 2010-10-10 Jean Bréfort <jean.brefort@normalesup.org>
2996 * libs/gcp/Makefile.am: add new files.
2997 * libs/gcp/application.cc: new gcp::Brackets class.
2998 * libs/gcp/brackets.cc: ditto.
2999 * libs/gcp/brackets.h: ditto.
3000 * libs/gcp/window.cc: enhanced recents file code.
3001 * libs/gcr/cleavagesdlg.cc: changed the grid creation signature.
3002 * libs/gcr/grid.cc: ditto.
3003 * libs/gcr/grid.h: ditto.
3004 * libs/gcu/application.cc: set dir after loading a file.
3005 * libs/gcu/spectrumdoc.cc: fixed FID transform.
3006 * plugins/loaders/nuts/nuts.cc: set some more properties.
3007 * programs/spectra/application.cc: enhanced recents file code.
3008 * programs/spectra/application.h: ditto.
3009 * programs/spectra/window.cc: ditto.
3011 2010-10-03 Jean Bréfort <jean.brefort@normalesup.org>
3012 * libs/gcu/spectrumdoc.cc: make fourier transform really work.
3014 2010-09-29 Jean Bréfort <jean.brefort@normalesup.org>
3015 * libs/gcp/bond.cc: allays update cycles when loaded.
3016 * libs/gcu/spectrumdoc.cc: some work on FID transform using fft.
3017 * libs/gcu/spectrumdoc.h: ditto.
3019 2010-09-28 Jean Bréfort <jean.brefort@normalesup.org>
3020 * database/elecprops.xml.in: added elements 117 and 118.
3021 * database/elements.xml.in: ditto.
3022 * libs/gcu/element.cc: don't crash if no electronegativity is known.
3023 * programs/table/gchemtable-elt.cc: don't crash if weight is unknown.
3024 * ui/libgcu/gcuperiodic.ui: added elements 117 and 118.
3026 2010-09-26 Jean Bréfort <jean.brefort@normalesup.org>
3027 * libs/gcu/objprops.h: add more spectrum related properties.
3028 * libs/gcu/spectrumdoc.cc: ditto.
3029 * plugins/loaders/nuts/nuts.cc: imports the time related data.
3031 2010-09-25 Jean Bréfort <jean.brefort@normalesup.org>
3032 * libs/gcp/application.cc: enhance the command context API.
3033 * libs/gcp/application.h: ditto.
3034 * libs/gcr/atom.cc: fixed Atpm::SetProperty().
3035 * libs/gcu/application.cc: enhance the command context API.
3036 * libs/gcu/application.h: ditto.
3037 * libs/gcu/chem3ddoc.cc: ditto.
3038 * libs/gcu/cmd-context-gtk.cc: ditto.
3039 * libs/gcu/cmd-context-gtk.h: ditto.
3040 * libs/gcu/cmd-context.cc: ditto.
3041 * libs/gcu/cmd-context.h: ditto.
3042 * libs/gcu/loader.cc: ditto.
3043 * libs/gcu/loader.h: ditto.
3044 * mozilla-plugin/chem-viewer.cc: ditto.
3045 * programs/crystal/application.cc: ditto.
3046 * programs/spectra/application.cc: ditto.
3048 2010-09-24 Jean Bréfort <jean.brefort@normalesup.org>
3049 * libs/gcp/application.cc: use CmdContext instead of gtk to display
3050 messages when serializing.
3051 * libs/gcr/document.h: fixed typo in docs.
3052 * libs/gcu/cmd-context-gtk.cc: add Message method.
3053 * libs/gcu/cmd-context-gtk.h: ditto.
3054 * libs/gcu/cmd-context.h: ditto.
3055 * libs/gcu/objprops.h: add spectrum related entries.
3056 * libs/gcu/spectrumdoc.cc: implement GetProperty().
3057 * libs/gcu/spectrumdoc.h: ditto.
3058 * plugins/loaders/nuts/nuts.cc: load data to the document.
3059 * programs/paint/standaloneapp.cc: don't return an invalid window.
3061 2010-09-22 Jean Bréfort <jean.brefort@normalesup.org>
3062 * libs/gcu/Makefile.am: some work on command contexts.
3063 * libs/gcu/application.cc: ditto.
3064 * libs/gcu/application.h: ditto.
3065 * libs/gcu/cmd-context-gtk.cc: ditto.
3066 * libs/gcu/cmd-context-gtk.h: ditto.
3067 * libs/gcu/cmd-context.cc: ditto.
3068 * libs/gcu/cmd-context.h: ditto.
3070 2010-09-12 Jean Bréfort <jean.brefort@normalesup.org>
3071 * libs/gcr/Makefile.am: moved more files from programs/crystal.
3072 * libs/gcr/celldlg.cc: ditto.
3073 * libs/gcr/celldlg.h: ditto.
3074 * libs/gcr/document.cc: ditto.
3075 * libs/gcr/document.h: ditto.
3076 * libs/gcr/linesdlg.cc: ditto.
3077 * libs/gcr/linesdlg.h: ditto.
3078 * libs/gcr/sizedlg.cc: ditto.
3079 * libs/gcr/sizedlg.h: ditto.
3080 * libs/gcu/objprops.h: add some spectrum related properties.
3081 * libs/gcu/spectrumdoc.cc: ditto.
3082 * libs/gcu/spectrumdoc.h: ditto.
3083 * plugins/loaders/nuts/nuts.cc: ditto.
3084 * programs/crystal/Makefile.am: moved more files to libs/gcr.
3085 * programs/crystal/celldlg.cc: ditto.
3086 * programs/crystal/celldlg.h: ditto.
3087 * programs/crystal/document.cc: ditto.
3088 * programs/crystal/document.h: ditto.
3089 * programs/crystal/linesdlg.cc: ditto.
3090 * programs/crystal/linesdlg.h: ditto.
3091 * programs/crystal/sizedlg.cc: ditto.
3092 * programs/crystal/sizedlg.h: ditto.
3093 * programs/paint/gchempaint.schemas.in: fixed typo.
3095 2010-09-11 Jean Bréfort <jean.brefort@normalesup.org>
3096 * Makefile.am: attempt to isolate OpenBabel calls.
3097 * configure.ac: ditto.
3098 * libs/gcu/loader.cc: implement spectra support.
3099 * openbabel/Makefile.am: attempt to isolate OpenBabel calls.
3100 * openbabel/babelserv.cc: ditto.
3101 * plugins/loaders/Makefile.am: new NUTS loader.
3102 * plugins/loaders/nuts/Makefile.am: ditto.
3103 * plugins/loaders/nuts/nuts.cc: ditto.
3104 * plugins/loaders/nuts/plugin.xml.in: ditto.
3105 * programs/spectra/application.cc: ditto.
3106 * programs/spectra/application.h: ditto.
3108 2010-09-05 Jean Bréfort <jean.brefort@normalesup.org>
3109 * gchemutils.xml.in: add mime type for NUTS FID.
3110 * libs/gcr/Makefile.am: add new files.
3111 * libs/gcr/application.cc: new application class.
3112 * libs/gcr/application.h: ditto.
3113 * libs/gcr/atomsdlg.cc: moved from gcrystal.
3114 * libs/gcr/atomsdlg.h: ditto.
3115 * libs/gcr/document.h: make atoms dialog work.
3116 * programs/crystal/Makefile.am: removed atoms dialog related files.
3117 * programs/crystal/application.cc: derive from gcr::Application.
3118 * programs/crystal/application.h: ditto.
3119 * programs/crystal/atomsdlg.cc: moved to libs/gcr.
3120 * programs/crystal/atomsdlg.h: ditto.
3121 * programs/crystal/document.cc: use gcr::AtomsDlg.
3122 * programs/crystal/document.h: ditto.
3124 2010-08-25 Jean Bréfort <jean.brefort@normalesup.org>
3125 * libs/gcr/Makefile.am: make libgcr link with GNU gold ld.
3127 2010-08-23 Jean Bréfort <jean.brefort@normalesup.org>
3128 * libs/gcr/cleavagesdlg.cc: work on GcrGrid use.
3129 * libs/gcr/grid.cc: ditto.
3130 * ui/crystal/cleavages.ui: ditto.
3132 2010-08-22 Jean Bréfort <jean.brefort@normalesup.org>
3133 * libs/gcr/Makefile.am: moved cleavages dialog from programs/crystal.
3134 * libs/gcr/cleavagesdlg.cc: ditto and use GcrGrid (not working yet).
3135 * libs/gcr/cleavagesdlg.h: ditto.
3136 * libs/gcr/document.cc: ditto.
3137 * libs/gcr/document.h: ditto.
3138 * libs/gcr/grid.cc: derives from GocCanvas.
3139 * programs/crystal/Makefile.am: moved cleavages dialog to libs/gcr.
3140 * programs/crystal/cleavagesdlg.cc: ditto.
3141 * programs/crystal/cleavagesdlg.h: ditto.
3142 * programs/crystal/document.cc: ditto.
3143 * programs/crystal/document.h: ditto.
3144 * ui/crystal/cleavages.ui: removed the GtkTreeView.
3146 2010-08-21 Jean Bréfort <jean.brefort@normalesup.org>
3147 * programs/spectra/application.cc: more setlocale eradication work.
3148 * programs/table/gchemtable-app.cc: fix clipboard support for curves.
3149 * programs/table/gchemtable-curve.cc: ditto.
3151 2010-08-19 Jean Bréfort <jean.brefort@normalesup.org>
3152 * libs/gcu/chem3ddoc.cc: more setlocale eradication work.
3153 * libs/gcu/element.cc: ditto.
3154 * libs/gcu/gcuspectrumviewer.cc: ditto.
3155 * libs/gcu/spectrumdoc.cc: ditto.
3157 2010-08-18 Jean Bréfort <jean.brefort@normalesup.org>
3158 * libs/gcu/atom.cc: fixed various serialization issues.
3159 * plugins/loaders/cdx/cdx.cc: ditto.
3160 * plugins/loaders/cdxml/cdxml.cc: ditto.
3161 * plugins/loaders/cml/cml.cc: ditto.
3163 2010-08-17 Jean Bréfort <jean.brefort@normalesup.org>
3164 * plugins/loaders/cdx/cdx.cc: replaced all printf and scanf instances.
3165 * plugins/loaders/cdxml/cdxml.cc: ditto.
3166 * plugins/loaders/cif/cif.cc: ditto.
3167 * plugins/loaders/cml/cml.cc: ditto.
3169 2010-08-16 Jean Bréfort <jean.brefort@normalesup.org>
3170 * libs/gcu/application.cc: more setlocale eradication work.
3171 * plugins/loaders/cml/cml.cc: ditto.
3172 * plugins/paint/selection/bracketstool.cc: statrt testing the selection.
3173 * plugins/paint/selection/bracketstool.h: ditto.
3174 * programs/crystal/document.cc: more setlocale eradication work.
3176 2010-08-12 Jean Bréfort <jean.brefort@normalesup.org>
3177 * libs/gcp/document.cc: more setlocale eradication work.
3178 * libs/gcp/theme.cc: ditto.
3179 * libs/gcr/document.cc: ditto.
3180 * programs/crystal/document.cc: ditto.
3182 2010-08-11 Jean Bréfort <jean.brefort@normalesup.org>
3183 * goffice/gchemutils.cc: make things compile again with current goffice.
3184 * goffice/gogcrystalapp.cc: more work on crystal support.
3185 * goffice/gogcrystalwin.cc: ditto.
3186 * libs/gcp/application.cc: more setlocale eradication work.
3187 * libs/gcp/document.cc: ditto.
3188 * libs/gcp/view.cc: ditto.
3189 * libs/gcr/window.h: more work on crystal support in component.
3191 2010-08-10 Jean Bréfort <jean.brefort@normalesup.org>
3192 * libs/gcp/molecule.cc: more setlocale eradication work.
3193 * libs/gcp/theme.cc: ditto.
3194 * libs/gcu/macros.h: new conversionmacros between char* ans xmlChar*.
3195 * libs/gcu/xml-utils.cc: new ReadInt() and WriteInt convenience functions.
3196 * libs/gcu/xml-utils.h: ditto.
3198 2010-08-09 Jean Bréfort <jean.brefort@normalesup.org>
3199 * goffice/gogcrystalapp.cc: do not use setlocale when loading a gcrystal
3201 * libs/gcr/document.cc: ditto.
3202 * libs/gcu/xml-utils.cc: ditto.
3203 * libs/gcu/xml-utils.h: ditto.
3204 * programs/crystal/document.cc: ditto.
3206 2010-08-08 Jean Bréfort <jean.brefort@normalesup.org>
3207 * goffice/gogcpapp.cc: fixed a memory leak.
3208 * goffice/gogcrystalapp.cc: import the document.
3209 * libs/gcp/fontsel.cc: remove slanted fonts when requested.
3210 * libs/gcp/fragment.cc: fix loading.
3212 2010-08-05 Jean Bréfort <jean.brefort@normalesup.org>
3213 * goffice/gchemutils.cc: make the crystal component use a window.
3214 * libs/gcp/fontsel.cc: add a new "label" property.
3215 * libs/gcp/fontsel.h: ditto.
3216 * plugins/paint/selection/bracketstool.cc: set the current font in the
3218 * plugins/paint/selection/bracketstool.h: ditto.
3220 2010-08-04 Jean Bréfort <jean.brefort@normalesup.org>
3221 * configure.ac: post branching version bump (0.13.1).
3222 * libs/gcp/fontsel.cc: add a new property: "allow-slanted".
3223 * libs/gcp/fontsel.h: ditto and fixed a type macro.
3224 * libs/gcp/preferences.cc: use fixed a type macro.
3225 * plugins/paint/selection/bracketstool.cc: add an font selector not
3226 allowing slanted fonts.
3228 2010-08-03 Jean Bréfort <jean.brefort@normalesup.org>
3229 * libs/gccv/item.cc: fixed a compilation warning.
3230 * libs/gccv/item.h: doc typo.
3231 * tests/Makefile.am: make testgcrcrystalviewer build.
3232 * tests/testgcrcrystalviewer.c (main): ditto.
3234 2010-08-03 Jean Bréfort <jean.brefort@normalesup.org>
3235 * plugins/paint/selection/bracketstool.cc: fully implement OnDrag().
3237 2010-08-02 Jean Bréfort <jean.brefort@normalesup.org>
3238 * libs/gcp/application.cc: prohibit a reaction operator partial slection
3239 when the whole reaction is not selected.
3240 * libs/gcp/reaction-step.cc: fix reaction step loading.
3241 * libs/gcp/reaction-step.h: ditto.
3242 * libs/gcp/widgetdata.cc: prohibit a reaction operator partial slection
3243 when the whole reaction is not selected.
3244 * libs/gcu/document.cc: fix reaction step loading
3245 * plugins/paint/arrows/retrosynthesis.cc: ensure that links are correctly
3246 set when pasting data.
3247 * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
3248 * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
3249 * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
3250 * plugins/paint/atoms/orbital.cc: ditto.
3251 * plugins/paint/selection/group.cc: ditto.
3252 * plugins/paint/selection/lassotool.cc: ditto.
3254 2010-08-01 Jean Bréfort <jean.brefort@normalesup.org>
3255 * libs/gcp/bond.cc: fixed more issues related to pasting a partial
3257 * libs/gcp/document.cc: ditto.
3258 * libs/gcp/view.cc: ditto.
3259 * libs/gcp/widgetdata.cc: ditto.
3260 * libs/gcp/widgetdata.h: ditto.
3261 * plugins/paint/selection/lassotool.cc: ditto.
3263 2010-07-30 Jean Bréfort <jean.brefort@normalesup.org>
3264 * libs/gcp/bond.cc: do not create empty molecules when pasting.
3265 * libs/gcp/widgetdata.cc: do not select objects that can't exist standalone
3266 as toplevel objects.
3268 2010-07-28 Jean Bréfort <jean.brefort@normalesup.org>
3269 * libs/gcp/widgetdata.cc: really simplify selection.
3270 * plugins/paint/selection/lassotool.cc: ditto.
3272 2010-07-27 Jean Bréfort <jean.brefort@normalesup.org>
3273 * goffice/gchemutils.cc: implement SVG snapshot.
3274 * libs/gcp/arrow.cc: ensure that links are correctly set when pasting data.
3275 * libs/gcp/document.cc: ditto.
3276 * libs/gcp/document.h: ditto.
3277 * libs/gcp/electron.cc: ditto.
3278 * libs/gcp/fragment.cc: ditto.
3279 * libs/gcp/mechanism-arrow.cc: ditto.
3280 * libs/gcp/mechanism-step.cc: ditto.
3281 * libs/gcp/mesomer.cc: ditto.
3282 * libs/gcp/mesomery-arrow.cc: ditto.
3283 * libs/gcp/mesomery.cc: ditto.
3284 * libs/gcp/molecule.cc: ditto.
3285 * libs/gcp/reactant.cc: ditto.
3286 * libs/gcp/reaction-arrow.cc: ditto.
3287 * libs/gcp/reaction-arrow.h: ditto.
3288 * libs/gcp/reaction-step.cc: ditto.
3289 * libs/gcp/text.cc: ditto.
3290 * libs/gcp/view.cc: ditto.
3291 * libs/gcu/atom.cc: ditto.
3292 * libs/gcu/bond.cc: ditto.
3293 * libs/gcu/document.cc: ditto.
3294 * libs/gcu/document.h: ditto.
3295 * plugins/paint/templates/templatetool.cc: ditto.
3297 2010-07-26 Jean Bréfort <jean.brefort@normalesup.org>
3298 * libs/gccv/item.h: fixed typo.
3299 * libs/gcp/arrow.cc: fixed returned value.
3300 * libs/gcp/fragment.cc: ditto.
3301 * libs/gcp/molecule.cc: export formal charges to OpenBabel. [#30547]
3302 * libs/gcp/reaction-operator.h: fixed typo.
3303 * libs/gcp/text.cc: make more objects selectable with the lasso tool.
3304 * libs/gcp/text.h: ditto.
3305 * libs/gcp/theme.cc: fixed crash when changing default theme font.
3307 * libs/gcu/macros.h: fixed documentation.
3309 2010-07-25 Jean Bréfort <jean.brefort@normalesup.org>
3310 * libs/gcp/arrow.cc: make more objects selectable with the lasso tool.
3311 * libs/gcp/arrow.h: ditto.
3312 * libs/gcp/fragment.cc: ditto.
3313 * libs/gcp/fragment.h: ditto.
3314 * libs/gcp/reaction-operator.cc: ditto.
3315 * libs/gcp/reaction-operator.h: ditto.
3316 * libs/gcp/view.cc: do not update a NULL widget. [#30495]
3317 * libs/gcp/widgetdata.cc: fixed selection optimization.
3318 * libs/gcr/Makefile.am: moved grid.* from programs/crystal.
3319 * libs/gcr/grid.cc: ditto.
3320 * libs/gcr/grid.h: ditto.
3321 * plugins/paint/selection/lassotool.cc: fixed selection optimization.
3322 * programs/crystal/Makefile.am: moved grid.* to libs/gcr.
3323 * programs/crystal/grid.cc: ditto.
3324 * programs/crystal/grid.h: ditto.
3326 2010-07-24 Jean Bréfort <jean.brefort@normalesup.org>
3327 * libs/gcp/widgetdata.cc: started work on selection optimization.
3328 * libs/gcp/widgetdata.h: ditto.
3329 * plugins/paint/selection/lassotool.cc: ditto.
3331 2010-07-22 Jean Bréfort <jean.brefort@normalesup.org>
3332 * configure.ac: new UI files dirs.
3333 * libs/gcp/theme.cc: make file name and theme name different.
3334 * libs/gcp/theme.h: ditto.
3335 * libs/gcu/Makefile.am: rearranged UI files.
3336 * programs/calc/Makefile.am: ditto.
3337 * ui/Makefile.am: ditto.
3338 * ui/calc/Makefile.am: ditto.
3339 * ui/calc/gchemcalc.ui: ditto.
3340 * ui/gchemcalc.ui: ditto.
3341 * ui/gcuperiodic.ui: ditto.
3342 * ui/image-resolution.ui: ditto.
3343 * ui/image-size.ui: ditto.
3344 * ui/libgcu/Makefile.am: ditto.
3345 * ui/print-setup.ui: ditto.
3347 2010-07-21 Jean Bréfort <jean.brefort@normalesup.org>
3348 * libs/gcp/document.cc: unselect all on undo/redo.
3349 * plugins/paint/selection/brackets.ui: add a notebook so that the font
3351 * plugins/paint/selection/lassotool.cc: make undo/redo work for partial
3353 * themes/paint/Gcp-Modern: new GChemPaint theme based on ACS theme, but
3354 with longer default bond length.
3355 * themes/paint/Makefile.am: add new theme.
3357 2010-07-20 Jean Bréfort <jean.brefort@normalesup.org>
3358 * libs/gcp/mechanism-arrow.cc: one more undo/redo issue fixed.
3359 * libs/gcp/mechanism-step.cc: ditto.
3360 * libs/gcp/mechanism-step.h: ditto.
3361 * libs/gcu/object.cc: ditto.
3362 * libs/gcu/object.h: ditto.
3364 2010-07-19 Jean Bréfort <jean.brefort@normalesup.org>
3365 * libs/gcp/mechanism-arrow.cc: safely select curved arrows when using the
3367 * libs/gcp/mechanism-arrow.h: ditto.
3368 * libs/gcu/object.h: ditto.
3369 * plugins/paint/selection/lassotool.cc: ditto.
3371 2010-07-16 Jean Bréfort <jean.brefort@normalesup.org>
3372 * libs/gcp/atom.cc: undo/redo fixes.
3373 * libs/gcp/bond.cc: ditto.
3374 * libs/gcp/document.cc: ditto.
3375 * libs/gcu/document.cc: ditto.
3376 * plugins/paint/selection/lassotool.cc: ditto.
3378 2010-07-15 Jean Bréfort <jean.brefort@normalesup.org>
3379 * plugins/paint/selection/lassotool.cc: implement rotation and flip.
3380 * plugins/paint/selection/lassotool.h: ditto.
3382 2010-07-14 Jean Bréfort <jean.brefort@normalesup.org>
3383 * libs/gcp/atom.cc: implement Atom::Move.
3384 * libs/gcp/atom.h: ditto.
3385 * libs/gcp/widgetdata.cc: white space.
3386 * plugins/paint/selection/lassotool.cc: move partial selection.
3387 * plugins/paint/selection/lassotool.h: ditto.
3389 2010-07-13 Jean Bréfort <jean.brefort@normalesup.org>
3390 * libs/gcu/bond.cc: enhance loading of invalid files.
3391 * libs/gcu/document.cc: ditto.
3392 * libs/gcu/document.h: ditto.
3394 2010-07-12 Jean Bréfort <jean.brefort@normalesup.org>
3395 * libs/gcp/bond.cc: fixed loading.
3396 * libs/gcp/bond.h: ditto.
3397 * libs/gcp/molecule.cc: ditto.
3398 * libs/gcu/molecule.cc: set "m1" as default Id in constructors.
3400 2010-07-11 Jean Bréfort <jean.brefort@normalesup.org>
3401 * libs/gcp/atom.cc: do not add an invalid atom in the canvas.
3402 * libs/gcp/bond.cc: do not add an invalid bond in the canvas.
3403 * libs/gcp/document.cc: work on loading fixes.
3404 * libs/gcu/application.cc: add GetApplication() static methods.
3405 * libs/gcu/application.h: ditto.
3406 * libs/gcu/bond.cc: do not set the atoms on loading, but wait until all
3408 * libs/gcu/document.cc: ditto.
3409 * libs/gcu/object.cc: fixed a compilation warning.
3410 * plugins/paint/selection/lassotool.cc: make copy/paste start working.
3411 * plugins/paint/selection/lassotool.h: ditto.
3413 2010-07-10 Jean Bréfort <jean.brefort@normalesup.org>
3414 * plugins/paint/selection/lassotool.cc: select bonds if both atoms
3415 are inside the path.
3417 2010-07-06 Jean Bréfort <jean.brefort@normalesup.org>
3418 * libs/gccv/Makefile.am: add gccv::Polygon class.
3419 * libs/gccv/item.cc: add Item::BuildPath().
3420 * libs/gccv/item.h: ditto.
3421 * libs/gccv/polygon.cc: new class.
3422 * libs/gccv/polygon.h: ditto.
3423 * libs/gcu/atom.h: add Object::GetCoords().
3424 * libs/gcu/object.cc: ditto.
3425 * libs/gcu/object.h: ditto.
3426 * plugins/paint/selection/lassotool.cc: select atoms inside the path.
3427 * plugins/paint/selection/lassotool.h: ditto.
3429 2010-06-28 Jean Bréfort <jean.brefort@normalesup.org>
3430 * plugins/paint/selection/Makefile.am: new lasso tool.
3431 * plugins/paint/selection/bracketstool.cc: start OnDrag() implementation.
3432 * plugins/paint/selection/lassotool.cc: new lasso tool.
3433 * plugins/paint/selection/lassotool.h: ditto.
3434 * plugins/paint/selection/plugin.cc: ditto.
3435 * plugins/paint/selection/selectiontool.cc: fixed a critical.
3437 2010-06-27 Jean Bréfort <jean.brefort@normalesup.org>
3438 * libs/gcr/document.cc: more renaming.
3439 * libs/gcr/document.h: ditto.
3440 * libs/gcu/element.cc: do not set locale on startup.
3441 * mozilla-plugin/Makefile.am: make things compile again.
3442 * mozilla-plugin/chem-viewer.cc: ditto.
3443 * plugins/paint/selection/brackets.ui: fixed appearance.
3444 * plugins/paint/selection/bracketstool.cc: implement properties page.
3445 * plugins/paint/selection/bracketstool.h: ditto.
3446 * programs/crystal/Makefile.am: make things compile again.
3447 * programs/crystal/application.cc: ditto.
3448 * programs/crystal/atom.cc: ditto.
3449 * programs/crystal/atom.h: ditto.
3450 * programs/crystal/atomsdlg.cc: ditto.
3451 * programs/crystal/celldlg.cc: ditto.
3452 * programs/crystal/cleavage.cc: ditto.
3453 * programs/crystal/cleavage.h: ditto.
3454 * programs/crystal/cleavagesdlg.cc: ditto.
3455 * programs/crystal/document.cc: ditto.
3456 * programs/crystal/document.h: ditto.
3457 * programs/crystal/line.cc: ditto.
3458 * programs/crystal/line.h: ditto.
3459 * programs/crystal/linesdlg.cc: ditto.
3460 * programs/crystal/view.cc: ditto.
3461 * programs/crystal/view.h: ditto.
3462 * programs/crystal/window.cc: ditto.
3464 2010-06-26 Jean Bréfort <jean.brefort@normalesup.org>
3465 * libs/gcr/Makefile.am: moved crystal related files from gcu to gcr.
3466 (gcrystal will not compile during a few days).
3467 * libs/gcr/atom.cc: ditto.
3468 * libs/gcr/atom.h: ditto.
3469 * libs/gcr/bond.cc: ditto.
3470 * libs/gcr/bond.h: ditto.
3471 * libs/gcr/cleavage.cc: ditto.
3472 * libs/gcr/cleavage.h: ditto.
3473 * libs/gcr/document.cc: ditto.
3474 * libs/gcr/document.h: ditto.
3475 * libs/gcr/gcrcrystalviewer.cc: ditto.
3476 * libs/gcr/gcrcrystalviewer.h: ditto.
3477 * libs/gcr/line.cc: ditto.
3478 * libs/gcr/line.h: ditto.
3479 * libs/gcr/view.cc: ditto.
3480 * libs/gcr/view.h: ditto.
3481 * libs/gcu/Makefile.am: ditto.
3482 * libs/gcu/chemistry.h: ditto.
3483 * libs/gcu/crystalatom.cc: ditto.
3484 * libs/gcu/crystalatom.h: ditto.
3485 * libs/gcu/crystalbond.cc: ditto.
3486 * libs/gcu/crystalbond.h: ditto.
3487 * libs/gcu/crystalcleavage.cc: ditto.
3488 * libs/gcu/crystalcleavage.h: ditto.
3489 * libs/gcu/crystaldoc.cc: ditto.
3490 * libs/gcu/crystaldoc.h: ditto.
3491 * libs/gcu/crystalline.cc: ditto.
3492 * libs/gcu/crystalline.h: ditto.
3493 * libs/gcu/crystalview.cc: ditto.
3494 * libs/gcu/crystalview.h: ditto.
3495 * libs/gcu/gcucrystalviewer.cc: ditto.
3496 * libs/gcu/gcucrystalviewer.h: ditto.
3497 * mozilla-plugin/moz-plugin.c: relicense to GPL.
3498 * tests/Makefile.am: renamed crystal viewer test.
3499 * tests/testgcrcrystalviewer.c: ditto.
3500 * tests/testgcuchem3dviewer.c: relicense to GPL.
3501 * tests/testgcucrystalviewer.c: removed.
3502 * tests/testgcuperiodic.c: relicense to GPL.
3504 2010-06-25 Jean Bréfort <jean.brefort@normalesup.org>
3505 * libs/gcu/gcucrystalviewer.cc: use the default application to avoid a
3507 * mozilla-plugin/chem-viewer.cc: removed an unused application.
3508 * plugins/paint/selection/Makefile.am: add new ui file.
3509 * plugins/paint/selection/brackets.ui: new properties page.
3511 2010-06-24 Jean Bréfort <jean.brefort@normalesup.org>
3512 * libs/gcu/Makefile.am: add new message box class.
3513 * libs/gcu/application.cc: use gcu::Message.
3514 * libs/gcu/dialog.cc: ditto.
3515 * libs/gcu/message.cc: new message box class.
3516 * libs/gcu/message.h: ditto.
3517 * plugins/paint/selection/bracketstool.cc: start work on property page.
3518 * plugins/paint/selection/bracketstool.h: ditto.
3520 2010-06-23 Jean Bréfort <jean.brefort@normalesup.org>
3521 * goffice/Makefile.am: fix used libraries list.
3522 * goffice/gogcpwin.cc: always update bounds.
3523 * libs/gcu/application.cc: fix a NULL pointer issue.
3525 2010-06-19 Jean Bréfort <jean.brefort@normalesup.org>
3526 * configure.ac: add a new libgcr library.
3527 * docs/reference/Doxyfile.in: ditto.
3528 * goffice/Makefile.am: start adding support for crystal structures.
3529 * goffice/gchemutils.cc: ditto.
3530 * goffice/gogcpwin.cc: ditto.
3531 * goffice/gogcpwin.h: ditto.
3532 * goffice/gogcrystalapp.cc: ditto.
3533 * goffice/gogcrystalapp.h: ditto.
3534 * goffice/gogcrystalwin.cc: ditto.
3535 * goffice/gogcrystalwin.h: ditto.
3536 * goffice/plugin.xml.in: ditto.
3537 * libs/Makefile.am: add a new libgcr library.
3538 * libs/gcr/Makefile.am: ditto.
3539 * libs/gcr/window.cc: ditto.
3540 * libs/gcr/window.h: ditto.
3541 * libs/gcu/chemistry.h: ditto.
3543 2010-06-15 Jean Bréfort <jean.brefort@normalesup.org>
3544 * plugins/paint/atoms/orbital.cc: fix orbital code when the atom is inside
3545 a fragment. [#29862]
3547 2010-06-11 Jean Bréfort <jean.brefort@normalesup.org>
3548 * plugins/loaders/cdxml/cdxml.cc: use gcu::Application::CreateObject().
3549 * plugins/loaders/cif/cif.cc: ditto.
3550 * plugins/loaders/cml/cml.cc: ditto.
3552 2010-06-05 Jean Bréfort <jean.brefort@normalesup.org>
3553 * libs/gcp/application.cc: use gcu::Application::CreateObject().
3554 * libs/gcp/document.cc: ditto.
3555 * libs/gcp/fragment-residue.cc: ditto.
3556 * libs/gcp/residue.cc: ditto.
3557 * libs/gcp/residue.h: ditto.
3558 * libs/gcu/application.cc: ditto.
3559 * libs/gcu/application.h: ditto.
3560 * libs/gcu/chem3ddoc.cc: ditto.
3561 * libs/gcu/gcucrystalviewer.cc: ditto.
3562 * libs/gcu/molecule.cc: ditto.
3563 * libs/gcu/object.cc: ditto.
3564 * libs/gcu/object.h: ditto.
3565 * libs/gcu/residue.cc: ditto.
3566 * libs/gcu/residue.h: ditto.
3567 * plugins/loaders/cdx/cdx.cc: ditto.
3568 * plugins/paint/arrows/plugin.cc: ditto.
3569 * plugins/paint/atoms/plugin.cc: ditto.
3570 * plugins/paint/residues/plugin.cc: ditto.
3571 * plugins/paint/residues/residues-dlg.cc: ditto.
3572 * plugins/paint/selection/plugin.cc: ditto.
3573 * programs/calc/gchemcalc.cc: ditto.
3574 * programs/crystal/application.cc: ditto.
3576 2010-06-04 Jean Bréfort <jean.brefort@normalesup.org>
3577 * libs/gcu/application.cc: make object creation a per application mechanism.
3578 * libs/gcu/application.h: ditto.
3579 * libs/gcu/document.cc: ditto.
3580 * libs/gcu/document.h: ditto.
3581 * libs/gcu/object.cc: ditto.
3582 * libs/gcu/object.h: ditto.
3583 * plugins/paint/residues/plugin.cc: ditto.
3585 2010-05-30 Jean Bréfort <jean.brefort@normalesup.org>
3586 * libs/gcu/crystaldoc.cc: mix rhombohedral with hexagonal to be more or
3587 less consistent with cif files.
3588 * libs/gcu/spacegroup.cc: accept negative and decimal values in transforms.
3589 * plugins/loaders/cif/cif.cc: fixed some more files import.
3590 * programs/crystal/celldlg.cc: mix rhombohedral with hexagonal to be more or
3591 less consistent with cif files.
3593 2010-05-26 Jean Bréfort <jean.brefort@normalesup.org>
3594 * goffice/Makefile.am: fixed build with LDFLAGS="-Wl,--no-undefined".
3596 * libs/gcp/Makefile.am: ditto. (patch from Funda Wang)
3597 * libs/gcu/Makefile.am: ditto. (patch from Funda Wang)
3598 * plugins/loaders/cdx/Makefile.am: ditto.
3599 * plugins/loaders/cdxml/Makefile.am: ditto.
3600 * plugins/loaders/cif/Makefile.am: ditto.
3601 * plugins/loaders/cml/Makefile.am: ditto.
3602 * plugins/paint/arrows/Makefile.am: ditto.
3603 * plugins/paint/atoms/Makefile.am: ditto.
3604 * plugins/paint/bonds/Makefile.am: ditto.
3605 * plugins/paint/cycles/Makefile.am: ditto.
3606 * plugins/paint/residues/Makefile.am: ditto.
3607 * plugins/paint/selection/Makefile.am: ditto.
3608 * plugins/paint/templates/Makefile.am: ditto.
3609 * plugins/paint/text/Makefile.am: ditto.
3610 * plugins/paint/wikipedia/Makefile.am: ditto.
3612 2010-05-13 Daniel Leidert <daniel.leidert@wgdd.de>
3613 * libs/gcu/gcucrystalviewer.cc: Fixed typo.
3615 2010-05-13 Daniel Leidert <daniel.leidert@wgdd.de>
3616 * plugins/paint/*/Makefile.am: Fixed uidir - 's#.ui#/ui#g'.
3617 * programs/crystal/gcrystal.desktop.in.in (MimeType): Fixed field -
3618 must end with a semicolon.
3619 * programs/3d/gchem3d.desktop.in.in (MimeType): Ditto.
3620 * programs/paint/gchempaint.desktop.in.in (MimeType): Ditto. Removed
3623 2010-05-13 Jean Bréfort <jean.brefort@normalesup.org>
3624 * autogen.sh: now calls configure.
3625 * plugins/paint/selection/plugin.cc: show brackets tool button.
3626 * programs/crystal/Makefile.am: add new files.
3627 * programs/crystal/grid.cc: new grid widget.
3628 * programs/crystal/grid.h: ditto.
3630 2010-05-12 Jean Bréfort <jean.brefort@normalesup.org>
3631 * configure.ac: post branching version bump (0.13.0).
3633 2010-05-12 Jean Bréfort <jean.brefort@normalesup.org>
3634 * configure.ac: set version to 0.12.0.
3635 * libs/gcp/fragment.cc: fix loading old fragment nodes.
3636 * plugins/paint/text/fragmenttool.cc: add more shortcuts.
3637 * plugins/paint/text/texttool.cc: ditto.
3639 2010-05-09 Jean Bréfort <jean.brefort@normalesup.org>
3640 * libs/gcp/document.cc: fix loading of new fragment nodes.
3641 * libs/gcp/document.h: ditto.
3642 * libs/gcp/fragment.cc: ditto.
3643 * libs/gcp/theme.cc: do not delete a theme twice.
3644 * libs/gcp/theme.h: ditto.
3645 * libs/gcp/tool.cc: do not access a destroyed widget.
3646 * plugins/paint/selection/selectiontool.cc: ditto.
3647 * plugins/paint/selection/selectiontool.h: ditto.
3648 * plugins/paint/text/texttool.cc: fixed a font size issue.
3650 2010-05-08 Jean Bréfort <jean.brefort@normalesup.org>
3651 * docs/reference/Doxyfile.in: do not document empty files.
3652 * libs/gccv/group.h: fixed API documentation.
3653 * libs/gccv/hash.h: ditto.
3654 * libs/gcp/bond.h: ditto.
3655 * libs/gcp/mesomery-arrow.h: ditto.
3656 * libs/gcp/newfiledlg.h: ditto.
3657 * libs/gcp/preferences.h: ditto.
3658 * libs/gcp/reaction-arrow.h: ditto.
3659 * libs/gcp/view.h: ditto.
3660 * libs/gcu/chemistry.h: ditto.
3661 * libs/gcu/loader-error.h: ditto.
3662 * programs/3d/gchem3d.desktop.in.in: add some mime types.
3663 * programs/crystal/gcrystal.desktop.in.in: ditto.
3664 * programs/paint/gchempaint.desktop.in.in: ditto.
3666 2010-05-07 Jean Bréfort <jean.brefort@normalesup.org>
3667 * configure.ac: post release version bump (0.11.99).
3668 * libs/gcp/mechanism-arrow.h: typo in API documentation.
3670 2010-05-04 Jean Bréfort <jean.brefort@normalesup.org>
3671 * configure.ac: update version to 0.11.98.
3673 2010-05-04 Jean Bréfort <jean.brefort@normalesup.org>
3674 * database/space-groups.xml.in: fixed group 205 Hall name.
3675 * libs/gccv/text.cc: fixed memory leaks.
3676 * libs/gcp/mechanism-arrow.cc: ditto.
3677 * libs/gcp/text-object.cc: ditto.
3678 * libs/gcu/spacegroup.cc: fixed group search when the Hall name is a
3679 duplicate (groups 3 and 68).
3680 * programs/crystal/application.cc: add cif and cml to recent files.
3681 * programs/crystal/application.h: ditto.
3682 * programs/crystal/window.cc: ditto.
3684 2010-05-02 Jean Bréfort <jean.brefort@normalesup.org>
3685 * libs/gccv/text-tag.cc: fixed memory leaks.
3686 * libs/gccv/text.cc: ditto.
3687 * libs/gcp/application.cc: ditto.
3688 * libs/gcp/fontsel.cc: ditto.
3689 * libs/gcp/operation.cc: ditto.
3690 * libs/gcp/preferences.cc: ditto.
3691 * libs/gcp/view.cc: ditto.
3692 * libs/gcu/chain.cc: ditto.
3693 * libs/gcu/element.cc: ditto.
3694 * libs/gcu/filechooser.cc: ditto.
3695 * plugins/paint/text/texttool.cc: ditto.
3697 2010-05-01 Jean Bréfort <jean.brefort@normalesup.org>
3698 * libs/gcp/view.cc: fixed memory leaks.
3699 * libs/gcu/filechooser.cc: ditto.
3700 * libs/gcu/spectrumdoc.cc: ditto.
3701 * libs/gcu/spectrumview.cc: ditto.
3702 * programs/3d/main.cc: ditto.
3703 * programs/3d/window.cc: ditto.
3704 * programs/calc/gchemcalc.cc: ditto.
3705 * programs/crystal/main.cc: ditto.
3706 * programs/crystal/window.cc: ditto.
3707 * programs/paint/main.cc: ditto.
3708 * programs/spectra/document.cc: ditto.
3709 * programs/spectra/gspectrum.cc: ditto.
3710 * programs/spectra/window.cc: ditto.
3711 * programs/table/gchemtable-app.cc: ditto.
3712 * programs/table/gchemtable-curve.cc: ditto.
3714 2010-04-30 Jean Bréfort <jean.brefort@normalesup.org>
3715 * docs/man/gchempaint.1: fixed command line options documentation.
3716 * libs/gcp/application.cc: fixed memory leaks.
3717 * libs/gcp/atom.cc: removed a not anymore used variable.
3718 * libs/gcp/theme.cc: fixed memory leaks.
3719 * libs/gcp/view.cc: ditto.
3720 * libs/gcp/window.cc: ditto.
3721 * libs/gcu/chain.cc: ditto.
3722 * libs/gcu/element.cc: ditto.
3723 * libs/gcu/molecule.h: ditto.
3724 * libs/gcu/residue.cc: ditto.
3725 * plugins/paint/templates/plugin.cc: ditto.
3727 2010-04-29 Jean Bréfort <jean.brefort@normalesup.org>
3728 * libs/gccv/arrow.cc: fixed valgrind warnings.
3729 * libs/gccv/bezier-arrow.cc: ditto.
3730 * libs/gccv/item.cc: ditto.
3731 * libs/gccv/item.h: ditto.
3732 * libs/gccv/line.cc: ditto.
3733 * libs/gccv/poly-line.cc: ditto.
3734 * libs/gccv/squiggle.cc: ditto.
3735 * libs/gccv/wedge.cc: ditto.
3736 * libs/gcp/atom.cc: ditto.
3737 * libs/gcp/bond.cc: ditto.
3738 * libs/gcp/mechanism-arrow.h: API documentation work.
3739 * libs/gcp/tool.cc: fixed valgrind warnings.
3740 * libs/gcp/view.h: API documentation work.
3741 * libs/gcp/widgetdata.cc: removed gcp::cleared.
3742 * libs/gcp/widgetdata.h: API documentation work.
3743 * plugins/paint/text/fragmenttool.cc: removed gcp::cleared.
3744 * plugins/paint/text/texttool.cc: ditto.
3746 2010-04-28 Jean Bréfort <jean.brefort@normalesup.org>
3747 * libs/gcp/fragment-atom.h: API documentation work.
3748 * libs/gcp/mechanism-arrow.h: ditto.
3749 * libs/gcp/mechanism-step.h: ditto.
3750 * libs/gcp/mesomer.h: ditto.
3751 * libs/gcp/mesomery-arrow.h: ditto.
3752 * libs/gcp/mesomery.h: ditto.
3753 * libs/gcp/reactant.h: ditto.
3754 * libs/gcp/reaction-arrow.h: ditto.
3755 * libs/gcp/reaction-operator.h: ditto.
3756 * libs/gcp/reaction-prop.h: ditto.
3757 * libs/gcp/reaction-step.h: ditto.
3758 * libs/gcp/reaction.h: ditto.
3759 * libs/gcp/text-editor.h: ditto.
3760 * libs/gcp/text.h: ditto.
3761 * libs/gcp/tool.h: ditto.
3763 2010-04-27 Jean Bréfort <jean.brefort@normalesup.org>
3764 * libs/gcp/atom.h: API documentation work.
3765 * libs/gcp/fragment.h: ditto.
3766 * libs/gcu/crystalatom.cc: survive CIF files with no space group and/or
3768 * libs/gcu/crystaldoc.cc: ditto.
3769 * plugins/loaders/cif/cif.cc: ditto.
3771 2010-04-26 Jean Bréfort <jean.brefort@normalesup.org>
3772 * configure.ac: post release version bump (0.11.91).
3773 * docs/*: documentation updates.
3774 * libs/gcp/about.cc: fixed program name.
3775 * libs/gcp/application.h: API documentation work.
3776 * libs/gcp/atom.h: ditto.
3777 * libs/gcp/electron.h: ditto.
3778 * libs/gcp/fragment-atom.h: ditto.
3779 * libs/gcu/crystaldoc.h: ditto.
3780 * libs/gcu/spacegroup.h: ditto.
3781 * libs/gcu/transform3d.h: ditto.
3782 * libs/gcu/ui-builder.h: ditto.
3783 * libs/gcu/value.h: ditto.
3784 * libs/gcu/vector.h: ditto.
3785 * programs/3d/window.cc: fixed program name.
3786 * programs/calc/gchemcalc.cc: ditto.
3787 * programs/crystal/window.cc: ditto.
3788 * programs/spectra/window.cc: ditto.
3789 * programs/table/gchemtable-app.cc: ditto.
3791 2010-04-25 Jean Bréfort <jean.brefort@normalesup.org>
3792 * configure.ac: fixed typo.
3793 * libs/gcp/text.cc: ditto.
3794 * libs/gcu/application.cc: made default window mode really private.
3795 * libs/gcu/application.h: ditto and API documentation work.
3796 * libs/gcu/atom.h: API documentation work.
3797 * libs/gcu/bond.h: ditto.
3798 * libs/gcu/chain.h: ditto.
3799 * libs/gcu/chem3ddoc.h: ditto.
3800 * libs/gcu/crystaldoc.h: ditto.
3801 * libs/gcu/cycle.h: ditto.
3802 * libs/gcu/document.h: ditto.
3803 * libs/gcu/element.cc: add chinese to langs.
3804 * libs/gcu/element.h: API documentation work.
3805 * libs/gcu/formula.h: ditto.
3806 * libs/gcu/loader-error.h: ditto.
3807 * libs/gcu/matrix.h: ditto.
3808 * libs/gcu/molecule.h: ditto.
3809 * libs/gcu/print-setup-dlg.h: ditto.
3810 * libs/gcu/spacegroup.h: ditto.
3811 * libs/gcu/structs.h: ditto.
3812 * libs/gcu/value.h: ditto.
3813 * libs/gcu/vector.h: ditto.
3814 * plugins/paint/arrows/curvedarrowtool.ui: fixed typo.
3815 * programs/3d/gchem3d.desktop.in.in: ditto.
3816 * programs/calc/gchemcalc.desktop.in.in: ditto.
3817 * programs/crystal/gcrystal.desktop.in.in: ditto.
3818 * programs/paint/gchempaint.desktop.in.in: ditto.
3819 * programs/spectra/gspectrum.desktop.in.in: ditto.
3820 * programs/table/gchemtable-app.cc: ditto.
3821 * programs/table/gchemtable.desktop.in.in: ditto.
3822 * ui/paint/preferences.ui: ditto.
3824 2010-04-24 Jean Bréfort <jean.brefort@normalesup.org>
3825 * libs/gccv/text-tag.h: API documentation work.
3827 2010-04-23 Jean Bréfort <jean.brefort@normalesup.org>
3828 * docs/help/*: user help updated.
3829 * libs/gccv/group.h: API documentation work.
3830 * libs/gccv/leaf.h: ditto.
3831 * libs/gccv/line-item.h: ditto.
3832 * libs/gccv/line.h: ditto.
3833 * libs/gccv/poly-line.h: ditto.
3834 * libs/gccv/rectangle.h: ditto.
3835 * libs/gccv/squiggle.h: ditto.
3836 * libs/gccv/text-client.h: ditto.
3837 * libs/gccv/text-tag.h: ditto.
3838 * libs/gccv/text.h: ditto.
3839 * libs/gccv/wedge.h: ditto.
3840 * libs/gcp/window.cc: fix icon.
3841 * libs/gcu/dialog.cc: add Dialog::SetRealName().
3842 * libs/gcu/dialog.h: ditto.
3843 * programs/3d/application.cc: fix default window title.
3844 * programs/3d/window.cc: fix icon.
3845 * programs/calc/gchemcalc.cc: fix icon.
3846 * programs/spectra/window.cc: fix icon.
3847 * programs/table/gchemtable-app.cc: fix curves related issues and add new
3848 pre-defined curves in menus.
3849 * programs/table/gchemtable-curve.cc: fix curves related issues.
3850 * programs/table/gchemtable-elt.cc: fix curves related issues.
3852 2010-04-22 Jean Bréfort <jean.brefort@normalesup.org>
3853 * docs/help/table/C/gchemtable.xml: user help updated.
3854 * libs/gccv/bezier-arrow.h: API documentation work.
3855 * libs/gccv/circle.h: ditto.
3856 * libs/gccv/leaf.h: ditto.
3857 * libs/gccv/line.h: ditto.
3858 * libs/gccv/poly-line.h: ditto.
3859 * libs/gccv/rectangle.h: ditto.
3860 * libs/gccv/squiggle.h: ditto.
3861 * libs/gccv/wedge.h: ditto.
3862 * programs/table/gchemtable-app.cc: fixed window icon.
3864 2010-04-21 Jean Bréfort <jean.brefort@normalesup.org>
3865 * docs/help/crystal/C/gcrystal.xml: user help updated.
3866 * libs/gccv/leaf.cc: fixed typo in comment.
3867 * libs/gccv/leaf.h: API documentation work.
3868 * libs/gccv/line-item.h: ditto.
3869 * libs/gcu/crystaldoc.cc: force space group detection for old files.
3870 * programs/crystal/application.cc: never end with en empty recent file
3872 * programs/crystal/celldlg.cc: fixed a space group related issue.
3873 * programs/crystal/document.cc: kill open dialogs when loading a file.
3875 2010-04-19 Jean Bréfort <jean.brefort@normalesup.org>
3876 * docs/help/calc/C/gchemcalc.xml: user help updated.
3877 * docs/help/3d/C/gchem3d.xml: ditto.
3878 * docs/help/paint/C/gchempaint.xml: ditto.
3879 * docs/help/spectra/C/gspectrum.xml: ditto.
3880 * libs/gccv/bezier-arrow.h: API documentation work.
3881 * libs/gccv/circle.h: ditto.
3882 * libs/gccv/fill-item.h: ditto.
3883 * libs/gccv/group.h: ditto.
3884 * libs/gccv/hash.h: ditto.
3885 * libs/gccv/item.h: ditto.
3886 * libs/gccv/text-client.h: ditto.
3887 * libs/gccv/wedge.h: ditto.
3888 * libs/gcp/text-object.h: ditto.
3889 * libs/gcu/document.h: ditto.
3890 * libs/gcu/gcuchem3dviewer.h: ditto.
3891 * libs/gcu/spectrumdoc.cc: accept more spectrum type strings such as
3894 2010-04-18 Jean Bréfort <jean.brefort@normalesup.org>
3895 * database/elements.xml.in: use Cn and Copernicium for element 112.
3897 2010-04-18 Jean Bréfort <jean.brefort@normalesup.org>
3898 * docs/help/paint/C/gchempaint.xml: user help updated.
3899 * libs/gccv/arrow.h: API documentation work.
3900 * libs/gccv/bezier-arrow.h: ditto.
3901 * libs/gccv/canvas.h: ditto.
3902 * libs/gccv/circle.h: ditto.
3903 * libs/gccv/client.h: ditto.
3904 * plugins/paint/bonds/bondtool.cc: fixed down bond tool button appearance
3905 when configuration changes.
3906 * plugins/paint/bonds/bondtool.h: ditto.
3908 2010-04-17 Jean Bréfort <jean.brefort@normalesup.org>
3909 * docs/help/paint/C/gchempaint.xml: more help updating.
3910 * libs/gccv/arrow.h: API documentation work.
3911 * libs/gccv/bezier-arrow.h: ditto.
3912 * libs/gccv/item.h: fixed GCCV_ITEM_* macros.
3913 * libs/gcp/document.cc: fixed one more undo/redo issue.
3915 2010-04-16 Jean Bréfort <jean.brefort@normalesup.org>
3916 * docs/help/paint/C/gchempaint.xml: more help updating.
3917 * libs/gccv/arrow.h: API documentation work.
3918 * libs/gccv/item.h: ditto.
3919 * libs/gccv/line-item.h: ditto.
3920 * libs/gccv/line.h: ditto.
3921 * plugins/paint/arrows/curvedarrowtool.h: add GetHelpTag().
3922 * plugins/paint/atoms/orbital.cc: fixed an undo/redo issue.
3924 2010-04-15 Jean Bréfort <jean.brefort@normalesup.org>
3925 * docs/reference/Doxyfile.in: minor update.
3926 * docs/help/paint/C/gchempaint.xml: more help updating.
3927 * libs/gccv/arrow.h: API documentation work.
3928 * libs/gccv/item-client.h: ditto.
3929 * libs/gccv/item.h: ditto.
3930 * libs/gcp/operation.cc: minor typography update.
3931 * plugins/paint/atoms/orbital-prop.ui: fixed help button position.
3932 * plugins/paint/atoms/orbital.cc: don't crash when closing the properties
3935 2010-04-14 Jean Bréfort <jean.brefort@normalesup.org>
3936 * README: updated for 0.12.
3937 * configure.ac: post release version bump (0.11.91).
3938 * docs/help/paint/C/gchempaint.xml: some updates.
3939 * libs/gccv/structs.h: API docs.
3940 * libs/gcp/about.cc: updated copyright.
3941 * libs/gcp/bond.cc: cleaned out obsolete code.
3942 * libs/gcp/tool.cc: fixed cursor after deactivation.
3943 * libs/gcu/print-setup-dlg.cc: fixed footer widgets sensitivity.
3944 * programs/3d/window.cc: updated copyright.
3945 * programs/calc/gchemcalc.cc: ditto.
3946 * programs/crystal/window.cc: ditto.
3947 * programs/spectra/window.cc: ditto.
3948 * programs/table/gchemtable-app.cc: ditto.
3950 2010-04-13 Jean Bréfort <jean.brefort@normalesup.org>
3951 * configure.ac: change version to 0.11.90.
3952 * database/Makefile.am: change space-groups.xml to space-groups.xml.in.
3953 * database/space-groups.xml: ditto.
3954 * libs/gccv/arrow.cc: fixed compilation warnings.
3955 * libs/gccv/circle.cc: ditto.
3956 * libs/gccv/client.cc: ditto.
3957 * libs/gccv/hash.cc: ditto.
3958 * libs/gccv/item-client.cc: ditto.
3959 * libs/gccv/item.cc: ditto.
3960 * libs/gccv/line.cc: ditto.
3961 * libs/gccv/poly-line.cc: ditto.
3962 * libs/gccv/rectangle.cc: ditto.
3963 * libs/gccv/squiggle.cc: ditto.
3964 * libs/gccv/text.cc: ditto.
3965 * libs/gccv/wedge.cc: ditto.
3966 * libs/gcp/fragment.cc: fixed charge checking.
3967 * libs/gcp/text-object.cc: fixed cursor position after undo/redo.
3968 * libs/gcp/text.cc: ditto.
3969 * libs/gcp/tool.cc: fixed compilation warnings.
3970 * plugins/paint/atoms/orbitaltool.cc: ditto.
3971 * plugins/paint/text/fragmenttool.cc: ditto.
3972 * plugins/paint/text/texttool.cc: restore chemistry into texts pasting.
3974 2010-04-12 Jean Bréfort <jean.brefort@normalesup.org>
3975 * database/Makefile.am: add space groups from BODR since the original is
3977 * database/space-groups.xml: ditto.
3978 * libs/gcu/crystaldoc.cc: add an auto flag for the sapece group.
3979 * libs/gcu/crystaldoc.h: ditto.
3980 * libs/gcu/spacegroup.cc: load groups from our database, not BODR.
3981 * programs/crystal/celldlg.cc: manage space group.
3982 * programs/crystal/celldlg.h: ditto.
3983 * programs/crystal/main.cc: fixed key limits.
3984 * ui/crystal/cell.ui: manage space group.
3986 2010-04-11 Jean Bréfort <jean.brefort@normalesup.org>
3987 * libs/gcp/atom.cc: fixed various issues.
3988 * libs/gcp/mechanism-arrow.cc: fix positions for single electron moves.
3989 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
3991 2010-04-10 Jean Bréfort <jean.brefort@normalesup.org>
3992 * libs/gcp/bond.cc: adjust curved arrows positions relative to stereo
3994 * libs/gcp/bond.h: ditto.
3995 * libs/gcp/mechanism-arrow.cc: ditto.
3996 * libs/gcu/application.cc: ditto.
3997 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
3999 2010-04-05 Jean Bréfort <jean.brefort@normalesup.org>
4000 * libs/gcp/application.cc: implement curved arrow support in mesomery and
4001 fixed various issues.
4002 * libs/gcp/mechanism-arrow.cc: ditto.
4003 * libs/gcp/mechanism-arrow.h: ditto.
4004 * libs/gcp/mesomer.cc: ditto.
4005 * libs/gcp/mesomer.h: ditto.
4006 * libs/gcp/mesomery.cc: ditto.
4007 * libs/gcp/reaction-step.h: ditto.
4008 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4010 2010-04-04 Jean Bréfort <jean.brefort@normalesup.org>
4011 * libs/gcp/application.cc: enhance support for curved arrows in reactions.
4012 * libs/gcp/document.cc: ditto.
4013 * libs/gcp/mechanism-step.cc: ditto.
4014 * libs/gcp/mechanism-step.h: ditto.
4015 * libs/gcp/reaction-arrow.cc: ditto.
4016 * libs/gcp/reaction-step.cc: ditto.
4017 * libs/gcp/reaction-step.h: ditto.
4018 * libs/gcp/reaction.cc: ditto.
4019 * plugins/paint/selection/selectiontool.cc: ditto.
4021 2010-04-03 Jean Bréfort <jean.brefort@normalesup.org>
4022 * libs/gcp/mechanism-arrow.cc: don't add more than one item.
4023 * libs/gcp/reaction-step.cc: fix several issues with curved arrows
4026 2010-03-31 Jean Bréfort <jean.brefort@normalesup.org>
4027 * libs/gccv/bezier-arrow.cc: implement control points dragging.
4028 * libs/gcp/atom.cc: add Atom::GetBondAtAngle().
4029 * libs/gcp/atom.h: ditto.
4030 * libs/gcp/mechanism-arrow.cc: hide control points when unselecting.
4031 * libs/gcp/tool.h: fixed doc typo.
4032 * plugins/paint/arrows/curvedarrowtool.cc: arrow control points edition.
4033 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4035 2010-03-29 Jean Bréfort <jean.brefort@normalesup.org>
4036 * libs/gcp/mechanism-arrow.cc: allow electrons as source.
4037 * plugins/paint/arrows/curvedarrowtool.cc: more work on electrons as
4039 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4041 2010-03-28 Jean Bréfort <jean.brefort@normalesup.org>
4042 * libs/gcp/electron.h: doc typo.
4043 * plugins/paint/arrows/curvedarrowtool.cc: start work on curved arrow
4044 starting from an electron or electrons pair.
4046 2010-03-27 Jean Bréfort <jean.brefort@normalesup.org>
4047 * libs/gcp/mechanism-arrow.cc: enhanced arrow positions.
4048 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4050 2010-03-24 Jean Bréfort <jean.brefort@normalesup.org>
4051 * libs/gcp/theme.cc: fixed configuration issues when using a key file.
4052 * programs/3d/main.cc: ditto.
4053 * programs/crystal/main.cc: ditto.
4054 * ui/crystal/view-settings.ui: fixed minimum FoV.
4056 2010-03-23 Jean Bréfort <jean.brefort@normalesup.org>
4057 * libs/gcp/mechanism-arrow.cc: implement the end at center feature.
4058 * plugins/paint/arrows/curvedarrowtool.cc: still more work on the
4061 2010-03-22 Jean Bréfort <jean.brefort@normalesup.org>
4062 * libs/gcp/mechanism-arrow.cc: implement the end position option.
4063 * libs/gcp/mechanism-arrow.h: ditto.
4064 * plugins/paint/arrows/curvedarrowtool.cc: more work on the end position
4065 (still not working).
4066 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4067 * plugins/paint/arrows/curvedarrowtool.ui: ditto.
4068 * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
4070 2010-03-21 Jean Bréfort <jean.brefort@normalesup.org>
4071 * plugins/paint/arrows/Makefile.am: add a property page to the curved
4073 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
4074 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4075 * plugins/paint/arrows/curvedarrowtool.ui: ditto.
4077 2010-03-15 Jean Bréfort <jean.brefort@normalesup.org>
4078 * plugins/paint/arrows/curvedarrowtool.cc: various improvements.
4080 2010-03-13 Jean Bréfort <jean.brefort@normalesup.org>
4081 * libs/gcp/arrow.cc: Use gcu::ReadFloat() and gcu::WriteFloat() for
4083 * libs/gcp/fragment.cc: use the fragment as client for the charge item.
4084 * libs/gcu/xml-utils.cc: make gcu::WriteFloat() locale independant.
4085 * plugins/paint/arrows/curvedarrowtool.cc: fixed orientation of arrows
4088 2010-03-12 Jean Bréfort <jean.brefort@normalesup.org>
4089 * configure.ac: Fixed typo.
4090 * libs/gcu/crystalatom.cc: don't crash if atomic numer is 0.
4091 * libs/gcu/xml-utils.cc: one more fix in ReadFloat().
4092 * plugins/loaders/cif/cif.cc: fixed an atom_label issue.
4093 * plugins/paint/residues/residues-dlg.cc: use the same user residues as
4094 the library (don't have a duplicated symbol).
4096 2010-03-11 Jean Bréfort <jean.brefort@normalesup.org>
4097 * libs/gccv/bezier-arrow.cc: fixed bounds.
4099 2010-03-10 Jean Bréfort <jean.brefort@normalesup.org>
4100 * configure.ac: modernize a bit.
4101 * libs/gcu/xml-utils.cc: fixed ReadFloat().
4102 * plugins/paint/arrows/curvedarrowtool.cc: implement bond to non adjacent
4104 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4106 2010-02-27 Jean Bréfort <jean.brefort@normalesup.org>
4107 * configure.ac: post release version bump (0.11.6).
4109 2010-02-27 Jean Bréfort <jean.brefort@normalesup.org>
4110 * libs/gccv/circle.cc: fixed distance evaluation.
4111 * libs/gcp/atom.cc: don't crash in destructor.
4112 * libs/gcu/dialog-owner.cc: reverse previous change (don't belong
4114 * libs/gcu/dialog-owner.h: ditto.
4115 * libs/gcu/dialog.cc: add Dialog::SetTransientFor().
4116 * libs/gcu/dialog.h: ditto.
4117 * libs/gcu/object.cc: make properties dialogs work.
4118 * libs/gcu/object.h: ditto.
4119 * plugins/paint/atoms/Makefile.am: add orbital-tool.ui.
4120 * plugins/paint/atoms/orbital-prop.ui: fixed some issues.
4121 * plugins/paint/atoms/orbital.cc: implement properties dialog and contextual
4123 * plugins/paint/atoms/orbital.h: ditto.
4125 2010-02-26 Jean Bréfort <jean.brefort@normalesup.org>
4126 * libs/gcu/dialog-owner.cc: start wrking on generic properties dialogs
4128 * libs/gcu/dialog-owner.h: ditto.
4129 * libs/gcu/object.cc: ditto.
4130 * libs/gcu/object.h: ditto.
4131 * plugins/paint/arrows/curvedarrowtool.cc: implement atom to atom.
4132 * plugins/paint/atoms/orbital-prop.ui: new properties dialog for orbitals.
4133 * plugins/paint/atoms/orbital.cc: ditto.
4134 * plugins/paint/atoms/orbital.h: ditto.
4136 2010-02-25 Jean Bréfort <jean.brefort@normalesup.org>
4137 * libs/gcp/electron.cc: use different nales for single electron and
4139 * libs/gcp/fragment.cc: fixed some stoichiometry and charge issues.
4141 2010-02-24 Jean Bréfort <jean.brefort@normalesup.org>
4142 * libs/gcp/fragment.cc: do not chage atom position to negative values
4143 (actually huge values since it is unsigned).
4144 * plugins/paint/selection/erasertool.cc: don't crash when deleting a
4147 2010-02-23 Jean Bréfort <jean.brefort@normalesup.org>
4148 * libs/gcp/atom.cc: add contextual menus for children.
4149 * libs/gcp/electron.cc: set a default Id.
4150 * libs/gcp/view.cc: ensure that deleted object ar removed from the
4152 * plugins/paint/atoms/chargetool.cc: fix position for unwanted
4155 2010-02-22 Jean Bréfort <jean.brefort@normalesup.org>
4156 * libs/gcp/application.cc: add a localizable identity to objects.
4157 * libs/gcp/arrow.cc: ditto.
4158 * libs/gcp/arrow.h: ditto.
4159 * libs/gcp/docprop.cc: ditto.
4160 * libs/gcp/docprop.h: ditto.
4161 * libs/gcp/electron.cc: ditto.
4162 * libs/gcp/electron.h: ditto.
4163 * libs/gcp/fragment.cc: ditto.
4164 * libs/gcp/fragment.h: ditto.
4165 * libs/gcp/mechanism-arrow.cc: ditto.
4166 * libs/gcp/mechanism-arrow.h: ditto.
4167 * libs/gcp/mechanism-step.cc: ditto.
4168 * libs/gcp/mechanism-step.h: ditto.
4169 * libs/gcp/mesomer.cc: ditto.
4170 * libs/gcp/mesomer.h: ditto.
4171 * libs/gcp/mesomery-arrow.cc: ditto.
4172 * libs/gcp/mesomery-arrow.h: ditto.
4173 * libs/gcp/mesomery.cc: ditto.
4174 * libs/gcp/mesomery.h: ditto.
4175 * libs/gcp/reactant.cc: fixed critical reaction stoichiometry issues.
4176 * libs/gcp/reactant.h: add a localizable identity to objects.
4177 * libs/gcp/reaction-arrow.cc: ditto.
4178 * libs/gcp/reaction-arrow.h: ditto.
4179 * libs/gcp/reaction-operator.cc: ditto.
4180 * libs/gcp/reaction-operator.h: ditto.
4181 * libs/gcp/reaction-prop.cc: ditto.
4182 * libs/gcp/reaction-prop.h: ditto.
4183 * libs/gcp/reaction-step.cc: ditto.
4184 * libs/gcp/reaction-step.h: ditto.
4185 * libs/gcp/reaction.cc: ditto.
4186 * libs/gcp/reaction.h: ditto.
4187 * libs/gcp/text.cc: ditto.
4188 * libs/gcp/text.h: ditto.
4189 * libs/gcu/atom.cc: ditto.
4190 * libs/gcu/atom.h: ditto.
4191 * libs/gcu/bond.cc: ditto.
4192 * libs/gcu/bond.h: ditto.
4193 * libs/gcu/chain.cc: ditto.
4194 * libs/gcu/chain.h: ditto.
4195 * libs/gcu/cycle.cc: ditto.
4196 * libs/gcu/cycle.h: ditto.
4197 * libs/gcu/document.cc: ditto.
4198 * libs/gcu/document.h: ditto.
4199 * libs/gcu/molecule.cc: ditto.
4200 * libs/gcu/molecule.h: ditto.
4201 * libs/gcu/object.cc: ditto.
4202 * libs/gcu/object.h: ditto.
4203 * plugins/paint/arrows/retrosynthesis.cc: ditto.
4204 * plugins/paint/arrows/retrosynthesis.h: ditto.
4205 * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
4206 * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
4207 * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
4208 * plugins/paint/arrows/retrosynthesisstep.h: ditto.
4209 * plugins/paint/atoms/orbital.cc: ditto.
4210 * plugins/paint/atoms/orbital.h: ditto.
4211 * plugins/paint/selection/erasertool.cc: ditto.
4212 * plugins/paint/selection/group.cc: ditto.
4213 * plugins/paint/selection/group.h: ditto.
4214 * plugins/paint/text/texttool.cc: fixed critical reaction stoichiometry
4216 * plugins/paint/text/texttool.h: ditto.
4217 * programs/crystal/celldlg.cc: fixed copyright.
4218 * ui/crystal/cell.ui: fixed duplicate Ids.
4220 2010-02-21 Jean Bréfort <jean.brefort@normalesup.org>
4221 * libs/gccv/line.cc: fixed for vector targets not supporting transparency.
4222 * libs/gcp/bond.cc: correctly pack crossing bonds.
4223 * libs/gcp/electron.cc: move item to front of its group.
4224 * libs/gcp/widgetdata.cc: change WidgetData::SetSelected() signature to
4225 allow for more states.
4226 * libs/gcp/widgetdata.h: ditto.
4227 * plugins/paint/selection/erasertool.cc: implement OnMotion().
4228 * plugins/paint/selection/erasertool.h: ditto.
4230 2010-02-20 Jean Bréfort <jean.brefort@normalesup.org>
4231 * libs/gcp/atom.cc: new Atom::GetRelativePosition() method.
4232 * libs/gcp/atom.h: ditto.
4233 * libs/gcp/electron.cc: make the item a child of the atom item.
4234 * plugins/paint/atoms/elementtool.cc: set the text color, not the
4236 * plugins/paint/selection/erasertool.cc: fixed undo when deleting an
4239 2010-02-19 Jean Bréfort <jean.brefort@normalesup.org>
4240 * libs/gcu/gcuperiodic.c (on_clicked): use gtk_buildable_get_name.
4242 2010-02-17 Jean Bréfort <jean.brefort@normalesup.org>
4243 * libs/gccv/group.cc: allow better selection.
4244 * libs/gccv/leaf.cc: partially implemented Leaf::Distance().
4245 * libs/gcp/atom.cc: fix some children related issues.
4246 * libs/gcp/electron.cc: set the client for all items.
4247 * plugins/paint/atoms/orbital.cc: implement Orbital::SetSelected().
4249 2010-02-16 Jean Bréfort <jean.brefort@normalesup.org>
4250 * libs/gcp/atom.cc: fixed custom charge position dieplay.
4251 * plugins/paint/atoms/orbital.cc: update copyright.
4252 * plugins/paint/atoms/orbital.h: ditto.
4253 * plugins/paint/atoms/orbitaltool.cc: implement preview.
4254 * plugins/paint/atoms/orbitaltool.h: ditto.
4256 2010-02-15 Jean Bréfort <jean.brefort@normalesup.org>
4257 * libs/gccv/leaf.cc: fixed size to something more logical.
4258 * plugins/paint/atoms/orbital.cc: implement d orbitals and orbital rotation.
4259 * plugins/paint/atoms/orbital.h: ditto.
4260 * plugins/paint/atoms/orbital.ui: ditto.
4261 * plugins/paint/atoms/orbitaltool.cc: ditto.
4262 * plugins/paint/atoms/orbitaltool.h: ditto.
4264 2010-02-14 Jean Bréfort <jean.brefort@normalesup.org>
4265 * libs/gccv/Makefile.am: delete lemniscate, add leaf.
4266 * libs/gccv/leaf.cc: new file.
4267 * libs/gccv/leaf.h: ditto.
4268 * libs/gccv/lemniscate.cc: deleted.
4269 * libs/gccv/lemniscate.h: ditto.
4270 * plugins/paint/atoms/orbital.cc: add support for p type atomic orbitals.
4271 * plugins/paint/atoms/orbitaltool.cc: ditto.
4272 * programs/calc/gchemcalc.cc: fixed icon name.
4274 2010-02-08 Jean Bréfort <jean.brefort@normalesup.org>
4275 * libs/gcp/view.cc: cleaned out deprecated and commented out code.
4276 * mozilla-plugin/chem-viewer.cc: fixed issues with chemdraw files support.
4277 * mozilla-plugin/moz-plugin.c: ditto.
4279 2010-02-07 Jean Bréfort <jean.brefort@normalesup.org>
4280 * libs/gcp/view.cc: better fix for high resolution bitmaps.
4281 * libs/gcu/crystaldoc.cc: do not use a NULL space group.
4282 * plugins/loaders/cif/cif.cc: fixed reading invalid loops and support
4283 unkown space groups.
4285 2010-02-05 Jean Bréfort <jean.brefort@normalesup.org>
4286 * libs/gcp/view.cc: fixed high resolution bitmap export.
4287 * libs/gcu/crystaldoc.cc: initialize size in constructor.
4288 * libs/gcu/crystaldoc.h: make Reinit public.
4289 * libs/gcu/gcucrystalviewer.cc: new load from uri functions (cif files only
4291 * libs/gcu/gcucrystalviewer.h: ditto.
4292 * mozilla-plugin/chem-viewer.cc: make cif files work.
4294 2010-02-05 Jean Bréfort <jean.brefort@normalesup.org>
4295 * configure.ac: fixed mozilla related issues.
4297 2010-01-27 Jean Bréfort <jean.brefort@normalesup.org>
4298 * libs/gcp/atom.cc: add a menu item to hide atomic formal charge.[#26735]
4299 * libs/gcp/atom.h: ditto.
4301 2010-01-19 Jean Bréfort <jean.brefort@normalesup.org>
4302 * all files: renamed all widgets from Gtk* to Gcu*.
4304 2010-01-13 Jean Bréfort <jean.brefort@normalesup.org>
4305 * libs/gcp/mechanism-arrow.cc: implement AddItem when the source is an atom.
4306 * plugins/paint/arrows/curvedarrowtool.cc: fixed bond to bond and made some
4307 work on atom to adjacent bond.
4308 * plugins/paint/arrows/curvedarrowtool.h: add new unimplemented methods.
4310 2010-01-12 Jean Bréfort <jean.brefort@normalesup.org>
4311 * plugins/paint/bonds/chaintool.cc: fixed OnDrag().
4313 2010-01-11 Jean Bréfort <jean.brefort@normalesup.org>
4314 * libs/gcp/application.cc: catch LoaderError and display a message box
4315 instead of crashing.
4317 2010-01-10 Jean Bréfort <jean.brefort@normalesup.org>
4318 * libs/gcp/application.cc: allow for forward references to atoms in cdx
4320 * libs/gcu/bond.cc: ditto.
4321 * libs/gcu/bond.h: ditto.
4322 * libs/gcu/document.cc: ditto.
4323 * libs/gcu/document.h: ditto.
4324 * plugins/paint/arrows/curvedarrowtool.cc: added missing break.
4326 2010-01-07 Jean Bréfort <jean.brefort@normalesup.org>
4327 * plugins/loaders/cif/cif.cc: fix some crashes on import.
4329 2010-01-06 Jean Bréfort <jean.brefort@normalesup.org>
4330 * configure.ac: make build success with GNU gold ld. [#28479]
4331 * mozilla-plugin/Makefile.am: ditto.
4332 * programs/3d/Makefile.am: ditto.
4333 * programs/calc/Makefile.am: ditto.
4334 * programs/crystal/Makefile.am: ditto.
4335 * programs/crystal/application.cc: pass the valid document to the loader
4336 (fixes CIF files loading).
4337 * programs/paint/Makefile.am: make build success with GNU gold ld..
4338 * programs/spectra/Makefile.am: ditto.
4339 * programs/table/Makefile.am: ditto.
4340 * tests/Makefile.am: ditto.
4342 2010-01-05 Jean Bréfort <jean.brefort@normalesup.org>
4343 * libs/gccv/canvas.cc: fixed invalidated area.
4344 * plugins/paint/arrows/curvedarrowtool.cc: fixed arrow end position in
4347 2010-01-04 Jean Bréfort <jean.brefort@normalesup.org>
4348 * libs/gcp/atom.cc: fixed one more selection issue.
4349 * libs/gcp/fragment.cc: don't loose the main symbol when deleting text
4351 * plugins/paint/text/texttool.cc: fixed a clipboard issue.
4353 2010-01-03 Jean Bréfort <jean.brefort@normalesup.org>
4354 * libs/gcp/document.cc: enhance portability.
4355 * plugins/paint/arrows/curvedarrowtool.cc: fixed test for bond to bond case.
4356 * plugins/paint/wikipedia/wikipediatool.cc: enhance portability.
4358 2010-01-03 Daniel Leidert <daniel.leidert@wgdd.de>
4359 * libs/gcp/reaction-prop.cc: Fixed typo.
4361 2010-01-02 Jean Bréfort <jean.brefort@normalesup.org>
4362 * plugins/paint/atoms/orbital.ui: started work on p and d orbitals.
4363 * plugins/paint/atoms/orbitaltool.cc: ditto.
4364 * plugins/paint/atoms/orbitaltool.h: ditto.
4366 2010-01-01 Jean Bréfort <jean.brefort@normalesup.org>
4367 * configure.ac: post release version bump (0.11.5).
4368 * libs/gcp/tool.cc: don't allow clipboard operations by default.
4369 * plugins/paint/arrows/curvedarrowtool.cc: unselect all on click.
4370 * plugins/paint/atoms/orbital.cc: fixed copyright years.
4371 * plugins/paint/atoms/orbital.h: ditto.
4372 * plugins/paint/atoms/orbitaltool.cc: unselect all on click.
4373 * plugins/paint/atoms/orbitaltool.h: fixed copyright years.
4374 * plugins/paint/selection/selectiontool.h: allow clipboard operations.
4376 2009-12-31 Jean Bréfort <jean.brefort@normalesup.org>
4377 * libs/gccv/canvas.cc: add support for leave-notify-event.
4378 * libs/gccv/client.cc: ditto.
4379 * libs/gccv/client.h: ditto.
4380 * libs/gccv/hash.cc: do not call cairo_reset_clip to avoid issues with
4382 * libs/gcp/tool.cc: add support for leave-notify-event.
4383 * libs/gcp/tool.h: ditto.
4384 * libs/gcp/view.cc: ditto.
4385 * libs/gcp/view.h: ditto.
4386 * plugins/paint/arrows/curvedarrowtool.cc: select potential source when
4387 moving the mouse to make clear from where the arrow would start.
4388 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4389 * plugins/paint/atoms/orbitaltool.cc: implement OnDrag and ditto.
4390 * plugins/paint/atoms/orbitaltool.h: ditto.
4392 2009-12-30 Jean Bréfort <jean.brefort@normalesup.org>
4393 * plugins/paint/arrows/curvedarrowtool.cc: arrow from bond to adjacent atom
4394 now fully implemented.
4395 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4397 2009-12-29 Jean Bréfort <jean.brefort@normalesup.org>
4398 * libs/gccv/group.cc: removed unused header.
4399 * libs/gcp/atom.cc: be careful with children (fixes orbital issues).
4400 * libs/gcp/widgetdata.cc: ditto.
4401 * plugins/paint/atoms/orbital.cc: implement gcpOrbital::SetSelected().
4402 * plugins/paint/atoms/orbital.h: ditto.
4404 2009-12-28 Jean Bréfort <jean.brefort@normalesup.org>
4405 * libs/gccv/Makefile.am: added new files.
4406 * libs/gccv/group.cc:fixed front/back logic.
4407 * libs/gccv/lemniscate.cc: new lemniscate item.
4408 * libs/gccv/lemniscate.h: ditto.
4409 * libs/gcp/atom.cc: bring item to front.
4410 * plugins/paint/atoms/Makefile.am: add new files.
4411 * plugins/paint/atoms/orbital.cc: implement basic serialization.
4412 * plugins/paint/atoms/orbital.ui: UI for the orbital tool.
4413 * plugins/paint/atoms/orbitaltool.cc: make it minimally work.
4414 * plugins/paint/atoms/orbitaltool.h: ditto.
4416 2009-12-27 Jean Bréfort <jean.brefort@normalesup.org>
4417 * plugins/paint/atoms/Makefile.am: add new file.
4418 * plugins/paint/atoms/orbital.cc: new class to represent an atomic orbital.
4419 * plugins/paint/atoms/orbital.h: ditto.
4420 * plugins/paint/atoms/orbitaltool.cc: new tool to draw orbitals.
4421 * plugins/paint/atoms/orbitaltool.h: ditto.
4422 * plugins/paint/atoms/plugin.cc: ditto.
4424 2009-12-26 Jordan Mantha <jordan.mantha@gmail.com>
4425 * programs/table/gchemtable-app.cc: added new charts submenu to view menu
4426 and move File->New Chart to new submenu as "Custom".
4427 * programs/table/gchemtable-app.h: ditto
4429 2009-12-23 Jean Bréfort <jean.brefort@normalesup.org>
4430 * libs/gcu/bond.h: fixed documentation typo.
4431 * libs/gcu/object.cc: do not access a NULL pointer when destroying objects.
4432 * plugins/paint/atoms/elementtool.cc: always update bond after an atom
4434 * programs/table/gchemtable-curve.cc: display element name as a tooltip
4435 when the mouse cursor rests over a data point.
4437 2009-12-22 Jean Bréfort <jean.brefort@normalesup.org>
4438 * libs/gcp/atom.cc: correctly save and load attached hydrogens position.
4439 * libs/gcp/fragment.cc: fixed main atom sniffing when deleting text.
4440 * mozilla-plugin/moz-plugin.c (ChemNew): some work on stream support.
4442 2009-12-20 Jean Bréfort <jean.brefort@normalesup.org>
4443 * libs/gcp/atom.cc: alwas set the correct color for the charge.
4444 * libs/gcp/document.cc: allow setting references to unknown objects while
4446 * libs/gcp/mechanism-arrow.cc: ditto.
4447 * libs/gcp/reaction-step.cc: do not take mechanism arrow into account
4448 while spacing children.
4449 * libs/gcp/text.cc: fixed vertical alignment.
4450 * libs/gcu/Makefile.am: add new files.
4451 * libs/gcu/crystaldoc.cc: make compatible with new parent API.
4452 * libs/gcu/crystaldoc.h: ditto.
4453 * libs/gcu/document.cc: allow setting references to unknown objects while
4455 * libs/gcu/document.h: ditto.
4456 * libs/gcu/loader-error.cc: new LoaderError exception class.
4457 * libs/gcu/loader-error.h: ditto.
4458 * plugins/paint/arrows/curvedarrowtool.cc: correctly add arrows inside
4460 * programs/table/gchemtable-curve.cc: start working on a tooltip API.
4461 * programs/table/gchemtable-curve.h: ditto.
4463 2009-12-19 Jean Bréfort <jean.brefort@normalesup.org>
4464 * libs/gcp/molecule.cc: correctly add atoms inside fragments.
4466 2009-12-08 Jean Bréfort <jean.brefort@normalesup.org>
4467 * libs/gcu/loader.cc: don't double free plugins dir.
4469 2009-12-07 Jean Bréfort <jean.brefort@normalesup.org>
4470 * libs/gcp/fragment.cc: fix atom position.
4471 * plugins/paint/cycles/cycletool.cc: really create all atoms.
4473 2009-12-06 Jean Bréfort <jean.brefort@normalesup.org>
4474 * libs/gcu/formula.cc: do not interpret a substring as a residue when the
4475 whole string is a symbol element. [#28192]
4477 2009-11-25 Jean Bréfort <jean.brefort@normalesup.org>
4478 * libs/gcp/application.cc: periodic table is not anymor tearable
4479 because this feature is going to be deprecated iN both gtk+ and goffice.
4480 * libs/gcp/preferences.cc: ditto.
4481 * libs/gcp/settings.h: ditto.
4482 * libs/gcp/tools.cc: ditto.
4483 * libs/gcp/tools.h: ditto.
4484 * programs/paint/gchempaint.schemas.in: ditto.
4485 * ui/paint/preferences.ui: ditto.
4487 2009-11-21 Jean Bréfort <jean.brefort@normalesup.org>
4488 * configure.ac: request goffice >= 0.7.16.
4489 * libs/gcu/cmd-context.cc: fixed after goffice API change.
4491 2009-11-18 Jean Bréfort <jean.brefort@normalesup.org>
4492 * plugins/paint/arrows/curvedarrowtool.cc: more work.
4494 2009-11-14 Jean Bréfort <jean.brefort@normalesup.org>
4495 * libs/gcu/spectrumdoc.cc: do not invert Y-axis.
4497 2009-11-05 Jean Bréfort <jean.brefort@normalesup.org>
4498 * configure.ac: use more recent LT macros and request gtk+-2.0 >= 2.18.
4499 * libs/gccv/bezier-arrow.cc: add GetControlPoints.
4500 * libs/gccv/bezier-arrow.h: ditto.
4501 * libs/gcu/crystaldoc.h: make space group a standard read-only property.
4502 * libs/gcu/glview.cc: fixed events with recent gtk+
4503 * libs/gcu/gtkchem3dviewer.cc: ditto.
4504 * libs/gcu/gtkcrystalviewer.cc: ditto.
4505 * mozilla-plugin/moz-plugin.c: fixed epiphany crasher.
4506 * plugins/paint/arrows/curvedarrowtool.cc: more work on OnDrag().
4507 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4508 * programs/crystal/document.cc: display the space group in the status
4510 * programs/crystal/window.cc: ditto.
4512 2009-10-24 Jean Bréfort <jean.brefort@normalesup.org>
4513 * libs/gccv/bezier-arrow.cc: invalidate when changing the control points.
4514 * plugins/paint/arrows/curvedarrowtool.cc: started work on
4515 gcpCurvedArrowTool::OnDrag ().
4517 2009-10-23 Jean Bréfort <jean.brefort@normalesup.org>
4518 * libs/gcp/mechanism-arrow.cc: correcty set the arrowhead size for half-
4520 * mozilla-plugin/chem-viewer.cc: fixed some details.
4521 * mozilla-plugin/moz-plugin.c (ChemNew): fix parameters management (don't
4522 crash anymore) and allow chemical/x-cif files.
4523 * plugins/paint/arrows/curvedarrowtool.cc: don't allow a bond to be the
4524 source of more than 2 electron moves.
4525 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4527 2009-10-20 Jean Bréfort <jean.brefort@normalesup.org>
4528 * libs/gccv/bezier-arrow.cc: implement BezierArrow::Move()
4529 * libs/gccv/bezier-arrow.h: ditto.
4531 2009-10-19 Jean Bréfort <jean.brefort@normalesup.org>
4532 * libs/gcp/application.cc: fixed color in tool buttons. [#27746]
4534 2009-10-18 Jean Bréfort <jean.brefort@normalesup.org>
4535 * libs/gcp/mechanism-arrow.cc: implement loading.
4536 * libs/gcu/xml-utils.cc: new gcu::ReadFloat function.
4537 * libs/gcu/xml-utils.h: ditto.
4538 * plugins/paint/arrows/curvedarrowtool.cc: when creating an arrow, make
4539 sure it is inside a mechanism step.
4541 2009-10-15 Jean Bréfort <jean.brefort@normalesup.org>
4542 * plugins/paint/bonds/chaintool.cc: always set the bond angle in the
4545 2009-10-12 Jean Bréfort <jean.brefort@normalesup.org>
4547 * libs/gcp/mechanism-arrow.cc: add links to source and target.
4548 * libs/gcp/mechanism-arrow.h: ditto.
4549 * libs/gcu/chemistry.h: fixed typo in documentation.
4550 * libs/gcu/object.cc: add Object::Link() and make links really work.
4551 * libs/gcu/object.h: ditto.
4552 * libs/gcu/xml-utils.cc: add gcu::WriteFloat and move all functions to
4554 * libs/gcu/xml-utils.h: ditto.
4556 2009-10-11 Jean Bréfort <jean.brefort@normalesup.org>
4557 * libs/gcp/mechanism-arrow.cc: implement partially AddItem().
4558 * libs/gcp/mechanism-arrow.h: some more members.
4559 * plugins/paint/arrows/curvedarrowtool.cc: fixed second control point.
4561 2009-10-07 Jean Bréfort <jean.brefort@normalesup.org>
4562 * database/isotopes.xml.in: fixed three typos. [#27619]
4564 2009-10-04 Jean Bréfort <jean.brefort@normalesup.org>
4565 * libs/gccv/bezier-arrow.cc: take control points in bounds when visible.
4566 * libs/gcp/Makefile.am: add some classes to support mechanism curved arrows.
4567 * libs/gcp/application.cc: ditto.
4568 * libs/gcp/mechanism-arrow.cc: ditto.
4569 * libs/gcp/mechanism-arrow.h: ditto.
4570 * libs/gcp/mechanism-step.cc: ditto.
4571 * libs/gcp/mechanism-step.h: ditto.
4572 * libs/gcp/reaction-step.cc: ditto.
4573 * libs/gcp/reaction-step.h: ditto.
4574 * mozilla-plugin/chem-viewer.cc: removed extra spaces.
4575 * mozilla-plugin/moz-plugin.c (ChemNew): remove apparently obsolete code.
4576 * plugins/paint/arrows/curvedarrowtool.cc: show a curved arrow when clicked
4578 * plugins/paint/arrows/curvedarrowtool.h: ditto.
4580 2009-09-28 Jean Bréfort <jean.brefort@normalesup.org>
4581 * libs/gcp/document.cc: fixed a couple of crashers.
4583 2009-09-22 Jean Bréfort <jean.brefort@normalesup.org>
4584 * libs/gcp/application.cc: load settings before plugins.
4585 * plugins/paint/bonds/Makefile.am: add a new pixmap.
4586 * plugins/paint/bonds/bondtool.cc: invert hash icon when inverting bonds.
4587 * plugins/paint/bonds/bondtool.h: ditto.
4588 * plugins/paint/bonds/plugin.cc: ditto.
4590 2009-09-22 Jean Bréfort <jean.brefort@normalesup.org>
4591 * libs/gcp/tools.cc: don't add a NULL tool.
4592 * plugins/paint/templates/templatetool.cc: update hashed bonds when setting
4594 * plugins/paint/templates/templatetool.h: ditto.
4595 * templates/paint/templates.xml.in: fixed nucleosides stereochemistry.
4597 2009-09-20 Jean Bréfort <jean.brefort@normalesup.org>
4598 * goffice/gogcpapp.cc: cleaned code from old commented out lines.
4599 * goffice/gogcpwin.cc: fixed window title for component edition.
4600 * libs/gcp/application.cc: propagate configurations changes to tools.
4601 * libs/gcp/document.cc: fixed window title for component edition.
4602 * libs/gcp/reaction-operator.cc: use a transparent background.
4603 * libs/gcp/text.cc: fixed text loading.
4604 * libs/gcp/text.h: ditto.
4605 * libs/gcp/tool.h: add Too::OnConfigChanged().
4607 2009-09-19 Jean Bréfort <jean.brefort@normalesup.org>
4608 * configure.ac: add silent rules when available.
4609 * themes/paint/Wikipedia: revised theme (Matthias Mailänder).
4611 2009-09-18 Jean Bréfort <jean.brefort@normalesup.org>
4612 * libs/gcp/application.cc: fixed the key type for "inverd-hashed-wedge".
4613 * libs/gcp/preferences.cc: fixed initialization of the same option.
4615 2009-09-17 Jean Bréfort <jean.brefort@normalesup.org>
4616 * configure.ac: fixed gconf tests.
4618 2009-09-16 Jean Bréfort <jean.brefort@normalesup.org>
4619 * libs/gcp/application.cc: add an option to invert hash bonds. [#26810]
4620 * libs/gcp/application.h: ditto.
4621 * libs/gcp/bond.cc: ditto.
4622 * libs/gcp/preferences.cc: ditto.
4623 * libs/gcp/settings.cc: ditto.
4624 * libs/gcp/settings.h: ditto.
4625 * plugins/paint/bonds/bondtool.cc: ditto.
4626 * programs/paint/gchempaint.schemas.in: ditto.
4627 * ui/paint/preferences.ui: ditto.
4629 2009-09-07 Jean Bréfort <jean.brefort@normalesup.org>
4630 * programs/table/gchemtable-app.cc: load the ui flies not glade. [#27395]
4631 * ui/table/acidity.ui: removed the top level window.
4632 * ui/table/block.ui: ditto.
4633 * ui/table/family.ui: ditto.
4634 * ui/table/state-thermometer.ui: ditto.
4636 2009-09-07 Jean Bréfort <jean.brefort@normalesup.org>
4637 * configure.ac: post release version bump (0.11.4).
4639 2009-09-06 Jean Bréfort <jean.brefort@normalesup.org>
4640 * libs/gccv/fill-item.cc: fixed after last goffice change.
4641 * libs/gccv/line-item.cc: ditto.
4642 * libs/gccv/text-tag.cc: ditto.
4643 * libs/gccv/text.cc: ditto.
4644 * libs/gccv/wedge.cc: ditto.
4645 * libs/gcp/atom.cc: ditto.
4646 * libs/gcp/electron.cc: ditto.
4647 * libs/gcp/fragment.cc: ditto.
4648 * libs/gcp/settings.cc: ditto.
4649 * libs/gcp/text.cc: ditto.
4650 * libs/gcp/view.cc: ditto.
4651 * libs/gcu/spectrumdoc.cc: ditto.
4652 * libs/gcu/xml-utils.cc: ditto.
4653 * plugins/loaders/cdx/cdx.cc: ditto.
4654 * plugins/loaders/cdxml/cdxml.cc: ditto.
4655 * plugins/paint/arrows/arrowtool.cc: ditto.
4656 * plugins/paint/text/texttool.cc: ditto.
4657 * programs/3d/window.cc: ditto.
4659 2009-09-03 Daniel Leidert <daniel.leidert@wgdd.de>
4660 * docs/reference/Makefile.am: Don't use @foo@ syntax for variables
4662 * gnumeric/Makefile.am: Ditto.
4663 * goffice/Makefile.am: Ditto.
4664 * libs/gccv/Makefile.am: Ditto.
4665 * libs/gcp/Makefile.am: Ditto.
4666 * libs/gcu/Makefile.am: Ditto.
4667 * mozilla-plugin/Makefile.am: Ditto.
4668 * plugins/loaders/cdx/Makefile.am: Ditto.
4669 * plugins/loaders/cdxml/Makefile.am: Ditto.
4670 * plugins/loaders/cif/Makefile.am: Ditto.
4671 * plugins/loaders/cml/Makefile.am: Ditto.
4672 * plugins/paint/arrows/Makefile.am: Ditto.
4673 * plugins/paint/atoms/Makefile.am: Ditto.
4674 * plugins/paint/bonds/Makefile.am: Ditto.
4675 * plugins/paint/cycles/Makefile.am: Ditto.
4676 * plugins/paint/residues/Makefile.am: Ditto.
4677 * plugins/paint/selection/Makefile.am: Ditto.
4678 * plugins/paint/templates/Makefile.am: Ditto.
4679 * plugins/paint/text/Makefile.am: Ditto.
4680 * plugins/paint/wikipedia/Makefile.am: Ditto.
4681 * programs/3d/Makefile.am: Ditto.
4682 * programs/calc/Makefile.am: Ditto.
4683 * programs/crystal/Makefile.am: Ditto.
4684 * programs/paint/Makefile.am: Ditto.
4685 * programs/spectra/Makefile.am: Ditto.
4686 * programs/table/Makefile.am: Ditto.
4687 * tests/Makefile.am: Ditto.
4689 2009-09-02 Jean Bréfort <jean.brefort@normalesup.org>
4690 * libs/gcu/loader.cc: fixed after last goffice change.
4692 2009-09-01 Jean Bréfort <jean.brefort@normalesup.org>
4693 * configure.ac: requires goffice >= 0.7.12.
4694 * libs/gccv/arrow.cc: update according to goffice API changes.
4695 * libs/gccv/bezier-arrow.cc: ditto.
4696 * libs/gccv/circle.cc: ditto.
4697 * libs/gccv/fill-item.cc: ditto.
4698 * libs/gccv/hash.cc: ditto.
4699 * libs/gccv/line-item.cc: ditto.
4700 * libs/gccv/line.cc: ditto.
4701 * libs/gccv/poly-line.cc: ditto.
4702 * libs/gccv/rectangle.cc: ditto.
4703 * libs/gccv/squiggle.cc: ditto.
4704 * libs/gccv/text-tag.cc: ditto.
4705 * libs/gccv/text.cc: ditto.
4706 * libs/gccv/wedge.cc: ditto.
4707 * libs/gcp/atom.cc: ditto.
4708 * libs/gcp/electron.cc: ditto.
4709 * libs/gcp/fragment.cc: ditto.
4710 * libs/gcp/settings.cc: ditto.
4711 * libs/gcp/text.cc: ditto.
4712 * libs/gcp/view.cc: ditto.
4713 * libs/gcu/spectrumdoc.cc: ditto.
4714 * libs/gcu/xml-utils.cc: ditto.
4715 * plugins/loaders/cdx/cdx.cc: ditto.
4716 * plugins/loaders/cdxml/cdxml.cc: ditto.
4717 * plugins/paint/arrows/arrowtool.cc: ditto.
4718 * plugins/paint/text/texttool.cc: ditto.
4719 * programs/3d/window.cc: ditto.
4721 2009-08-30 Jean Bréfort <jean.brefort@normalesup.org>
4722 * libs/gcp/bond.cc: fixed a double bond position.
4723 * libs/gcp/document.cc: do not set a bond as direct child when it already
4725 * libs/gcp/fragment.cc: allways add atom as child when loading.
4726 * libs/gcp/molecule.cc: removed obsolete code.
4727 * plugins/paint/text/fragmenttool.cc: make atoms replacement work.
4729 2009-08-29 Jean Bréfort <jean.brefort@normalesup.org>
4730 * libs/gcp/docprop.cc: release the themes when done.
4731 * libs/gcp/document.cc: always release old theme.
4732 * libs/gcp/theme.cc: exit cleanly.
4733 * plugins/paint/bonds/chaintool.cc: use delete [] to delete an array.
4734 * plugins/paint/text/fragmenttool.cc: some work on atom to fragment
4737 2009-08-28 Jean Bréfort <jean.brefort@normalesup.org>
4738 * libs/gccv/bezier-arrow.cc: implement BezierArrow::Distance().
4739 * libs/gcp/fragment.cc: implement smart primes.
4741 2009-08-25 Jean Bréfort <jean.brefort@normalesup.org>
4742 * libs/gccv/bezier-arrow.cc: take arrow head into account for bounds.
4743 * plugins/loaders/cdx/cdx.cc: export Z order.
4744 * plugins/loaders/cdxml/cdxml.cc: ditto.
4746 2009-08-24 Jean Bréfort <jean.brefort@normalesup.org>
4747 * plugins/paint/text/fragmenttool.cc: implement text pasting in fragments.
4749 2009-08-23 Jean Bréfort <jean.brefort@normalesup.org>
4750 * plugins/loaders/cdx/cdx.cc: fixed scale issues.
4752 2009-08-20 Jean Bréfort <jean.brefort@normalesup.org>
4753 * configure.ac: requires goffice-0.7.10.
4754 * libs/gcu/application.cc: fixed after goffice grand rename.
4755 * libs/gcu/cmd-context.cc: ditto.
4756 * libs/gcu/loader.cc: ditto.
4757 * libs/gcu/loader.h: ditto.
4758 * plugins/loaders/cdx/cdx.cc: ditto.
4759 * plugins/loaders/cdxml/cdxml.cc: ditto.
4760 * plugins/loaders/cif/cif.cc: ditto.
4761 * plugins/loaders/cml/cml.cc: ditto.
4763 2009-08-19 Jean Bréfort <jean.brefort@normalesup.org>
4764 * libs/gcp/document.cc: add Document::GetProperty ().
4765 * libs/gcp/document.h: ditto.
4766 * plugins/loaders/cdx/cdx.cc: start working on moleules export.
4767 * plugins/loaders/cdxml/cdxml.cc: export simple molecules.
4768 * plugins/loaders/cml/cml.cc: export children of not exported objects.
4770 2009-08-18 Jean Bréfort <jean.brefort@normalesup.org>
4771 * plugins/loaders/cdx/cdx.cc: export font table.
4772 * plugins/loaders/cdxml/cdxml.cc: ditto.
4774 2009-08-17 Jean Bréfort <jean.brefort@normalesup.org>
4775 * configure.ac: request gnumeric 1.9.10 to build the gnumeric plugin.
4776 * gnumeric/functions.cc: fixed function description according to new API.
4777 * plugins/loaders/cdx/cdx.cc: export color table.
4778 * plugins/loaders/cdxml/cdxml.cc: ditto.
4780 2009-08-16 Jean Bréfort <jean.brefort@normalesup.org>
4781 * libs/gccv/bezier-arrow.cc: implement drawing.
4782 * libs/gccv/bezier-arrow.h: ditto.
4783 * libs/gccv/text.cc: fix unicode keyboard input.
4784 * libs/gccv/text.h: ditto.
4785 * libs/gcp/tool.cc: ditto.
4786 * libs/gcp/tool.h: ditto.
4787 * libs/gcp/view.cc: ditto.
4788 * plugins/loaders/cdxml/cdxml.cc: use xmlDoc instead of GsfXML.
4789 * plugins/paint/arrows/curvedarrowtool.cc: create a bezier arrow on click.
4790 * plugins/paint/text/fragmenttool.cc: fix unicode keyboard input.
4791 * plugins/paint/text/texttool.cc: ditto.
4792 * plugins/paint/text/texttool.h: ditto.
4793 * programs/spectra/window.cc: fix a memory leak.
4795 2009-08-15 Jean Bréfort <jean.brefort@normalesup.org>
4796 * gnumeric/functions.cc: make documentation more gnumeric compliant.
4797 * libs/gcp/theme.cc: fixed localization in themes.
4798 * plugins/paint/wikipedia/wikipediatool.cc: reimplemented.
4799 * themes/paint/Wikipedia: fixed localization in themes.
4801 2009-08-14 Jean Bréfort <jean.brefort@normalesup.org>
4802 * libs/gccv/text-tag.cc: add a comment.
4803 * libs/gccv/text.cc: don't set the color by default.
4804 * libs/gcp/fragment.cc: reimplement charge.
4805 * plugins/paint/atoms/chargetool.cc: fully reimplemented.
4806 * plugins/paint/atoms/chargetool.h: ditto.
4808 2009-08-13 Jean Bréfort <jean.brefort@normalesup.org>
4809 * configure.ac: add domainname to gnumeric/plugin.xml.
4810 * gnumeric/functions.cc: ditto, and move function help to new API.
4811 * gnumeric/plugin.xml.in: add domainname to gnumeric/plugin.xml.
4812 * gnumeric/plugin.xml.in.in: ditto.
4813 * libs/gcp/fragment.cc: more reimplementation.
4814 * libs/gcu/crystaldoc.cc: delete duplicate atoms from definition.
4816 2009-08-12 Jean Bréfort <jean.brefort@normalesup.org>
4817 * libs/gccv/text.cc: fixed vertical position when text have several runs.
4818 * libs/gcp/fragment.cc: fix various bugs.
4819 * libs/gcp/tool.cc: add a flag to avoid status erasing on button release.
4820 * libs/gcp/tool.h: ditto.
4821 * libs/gcp/view.cc: ditto.
4822 * plugins/paint/text/fragmenttool.cc: add status text according to mode.
4823 * plugins/paint/text/fragmenttool.h: ditto.
4825 2009-08-11 Jean Bréfort <jean.brefort@normalesup.org>
4826 * libs/gccv/text.cc: don't create too many runs.
4827 * libs/gcp/document.cc: fix a window title issue.
4828 * libs/gcp/fragment.cc: import 0.10 and earlier fragments.
4830 2009-08-09 Jean Bréfort <jean.brefort@normalesup.org>
4831 * libs/gccv/text.cc: fixed some fragment related issues.
4832 * libs/gcp/fragment.cc: ditto.
4833 * libs/gcp/fragment.h: ditto.
4834 * libs/gcp/text-object.cc: ditto.
4835 * libs/gcp/text-object.h: ditto.
4836 * libs/gcp/text.cc: ditto.
4837 * libs/gcu/crystaldoc.cc: ditto.
4838 * libs/gcu/spacegroup.cc: fixed transforms iterations so that the iterator
4839 points to the current element, not the next one.
4840 * plugins/loaders/cif/cif.cc: crystal export to cif completed.
4841 * plugins/loaders/cml/cml.cc: crystal export to cml completed.
4843 2009-08-08 Jean Bréfort <jean.brefort@normalesup.org>
4844 * libs/gccv/text.cc: removed an obsolete FIXME.
4845 * libs/gcp/fragment.cc: more work on charges.
4846 * libs/gcp/fragment.h: ditto.
4847 * libs/gcp/text-object.cc: ditto.
4848 * libs/gcu/atom.cc: more work on cif and cml export.
4849 * libs/gcu/crystalatom.cc: ditto.
4850 * libs/gcu/crystalatom.h: ditto.
4851 * libs/gcu/crystaldoc.cc: ditto.
4852 * libs/gcu/crystaldoc.h: ditto.
4853 * plugins/loaders/cif/cif.cc: ditto.
4854 * plugins/loaders/cml/cml.cc: ditto.
4855 * programs/crystal/atomsdlg.cc: ditto.
4856 * programs/crystal/document.cc: ditto.
4858 2009-08-07 Jean Bréfort <jean.brefort@normalesup.org>
4859 * libs/gccv/text-tag.cc: add TextTag::Restrict to avoid overlapping tags.
4860 * libs/gccv/text-tag.h: ditto.
4861 * libs/gccv/text.cc: use TextTag::Restrict when inserting a new tag.
4862 * libs/gcp/fragment.cc: allow a charge after a stoichiometry coefficient.
4863 * libs/gcp/fragment.h: add TextTag::Restrict support for charges and
4866 2009-08-06 Jean Bréfort <jean.brefort@normalesup.org>
4867 * libs/gcp/fragment.cc: some work on charges.
4868 * libs/gcu/crystaldoc.cc: start work on cif export.
4869 * libs/gcu/crystaldoc.h: ditto.
4870 * plugins/loaders/cif/cif.cc: ditto.
4871 * programs/crystal/application.cc: ditto.
4872 * programs/crystal/document.cc: ditto.
4873 * programs/crystal/document.h: ditto.
4875 2009-08-05 Jean Bréfort <jean.brefort@normalesup.org>
4876 * libs/gccv/text.cc: fix runs evaluation.
4877 * libs/gcp/fragment.cc: automatic stoichiometry coefficients reimplemented.
4878 * plugins/paint/text/fragmenttool.cc: don't automatically change the current
4879 mode to StoichiometryMode or ChargeMode.
4880 * programs/crystal/document.cc: fixed unneeded warnings and error messages.
4882 2009-08-03 Jean Bréfort <jean.brefort@normalesup.org>
4883 * libs/gcp/atom.cc: enhanced bond drawing near symbols and clean out white
4885 * libs/gcp/fragment.cc: fix horizontal position.
4886 * libs/gcp/fragment.h: use double for left bearing.
4887 * libs/gcu/transform3d.cc: add missing const.
4888 * libs/gcu/transform3d.h: ditto.
4889 * plugins/paint/wikipedia/wikipediatool.cc: start exporting png files again.
4891 2009-08-02 Jean Bréfort <jean.brefort@normalesup.org>
4892 * libs/gccv/text.cc: make underline and strikethrough work again.
4893 * libs/gcu/crystalatom.cc: partly implement space group sniffing.
4894 * libs/gcu/crystalatom.h: ditto.
4895 * libs/gcu/crystaldoc.cc: ditto.
4896 * libs/gcu/crystaldoc.h: ditto.
4897 * libs/gcu/spacegroup.cc: ditto.
4898 * libs/gcu/spacegroup.h: ditto.
4899 * plugins/loaders/cdx/cdx.cc: fix a test.
4900 * plugins/loaders/cif/cif.cc: remove unuseful code.
4901 * plugins/loaders/cml/cml.cc: enhance the <scalar/> node support.
4902 * programs/crystal/application.cc: do not write cml and cif files for now.
4903 * programs/crystal/document.h: removed the ReadOnly property (moved to
4904 gcu::CrystalDoc class).
4906 2009-07-31 Jean Bréfort <jean.brefort@normalesup.org>
4907 * libs/gccv/text.cc: fix y for lines.
4908 * libs/gcu/crystalatom.cc: ensure that only fractional properties are
4910 * libs/gcu/crystalatom.h: ditto.
4911 * libs/gcu/crystaldoc.cc: don't add an atom twice or more.
4912 * libs/gcu/objprops.h: add new fractional coordinates properties.
4913 * libs/gcu/spacegroup.cc: fix a possible crash.
4914 * plugins/loaders/cif/cif.cc: use new fractional coordinates properties.
4915 * plugins/loaders/cml/cml.cc: enhanced crystal structure import.
4917 2009-07-28 Jean Bréfort <jean.brefort@normalesup.org>
4918 * libs/gccv/canvas.cc: more work on underline and friends.
4919 * libs/gccv/canvas.h: ditto.
4920 * libs/gccv/structs.h: ditto.
4921 * libs/gccv/text-tag.cc: ditto.
4922 * libs/gccv/text-tag.h: ditto.
4923 * libs/gccv/text.cc: ditto.
4924 * libs/gcp/application.cc: do not loose spaces while loading. [#27131]
4925 * libs/gcp/text.cc: ditto.
4926 * libs/gcu/xml-utils.cc: new color serialization methods.
4927 * libs/gcu/xml-utils.h: ditto.
4929 2009-07-27 Jean Bréfort <jean.brefort@normalesup.org>
4930 * libs/gccv/structs.h: add support for better text underline, strikethrough
4932 * libs/gccv/text-tag.cc: ditto.
4933 * libs/gccv/text-tag.h: ditto.
4934 * libs/gcp/text.cc: ditto.
4935 * plugins/paint/text/texttool.cc: ditto.
4936 * plugins/paint/text/texttool.h: ditto.
4938 2009-07-26 Jean Bréfort <jean.brefort@normalesup.org>
4939 * libs/gcu/chem3ddoc.cc: ues Matrix::glmult.
4940 * libs/gcu/crystaldoc.cc: completed cif files loading and removed OpenBabel
4942 * libs/gcu/crystaldoc.h: ditto.
4943 * libs/gcu/matrix.cc: add Matrix::glmult to take OpenGL axes orientation
4944 and removed OpenBabel dependency.
4945 * libs/gcu/matrix.h: ditto.
4946 * libs/gcu/objprops.h: add authors related properties.
4947 * libs/gcu/spacegroup.cc: added missing header.
4948 * plugins/loaders/cif/cif.cc: import now works even if not perfect.
4949 * plugins/loaders/cml/cml.cc: start work on crystal support.
4950 * programs/crystal/application.cc: removed OpenBabel dependency.
4951 * programs/crystal/application.h: ditto.
4952 * programs/crystal/document.cc: ditto.
4953 * programs/crystal/document.h: ditto.
4955 2009-07-25 Jean Bréfort <jean.brefort@normalesup.org>
4956 * libs/gccv/structs.h: add an enum for text decoration type.
4957 * libs/gccv/text.cc: fix selection in multiline texts.
4958 * libs/gcp/text.cc: fix text color loading.
4959 * plugins/paint/text/texttool.cc: don't use duplicate accelerators.
4961 2009-07-21 Jean Bréfort <jean.brefort@normalesup.org>
4962 * libs/gccv/text-client.h: add methods for interline and justification
4963 changes notifications.
4964 * libs/gccv/text.cc: manage interline and fix various issues.
4965 * libs/gccv/text.h: ditto.
4966 * libs/gcp/text.cc: make interline and justification persistents.
4967 * libs/gcp/text.h: ditto.
4968 * plugins/paint/text/texttool.cc: add shortcuts to change justification
4971 2009-07-20 Jean Bréfort <jean.brefort@normalesup.org>
4972 * libs/gccv/text-tag.cc: removed interline property from NewLineTag.
4973 * libs/gccv/text-tag.h: ditto.
4974 * libs/gccv/text.cc: add an interline property to Text.
4975 * libs/gccv/text.h: ditto.
4976 * libs/gcp/atom.cc: set the colors to the text, not the underlying
4978 * libs/gcp/text.cc: load/save multiline text.
4980 2009-07-19 Jean Bréfort <jean.brefort@normalesup.org>
4981 * libs/gcu/crystaldoc.cc: load space group from cif files.
4982 * libs/gcu/crystaldoc.h: use gcu::SpaceGroup instead of OpenBabel.
4983 * libs/gcu/document.h: add virtual GetGtkWindow().
4984 * libs/gcu/objprops.h: add space group property.
4985 * libs/gcu/spacegroup.cc: fix initialization in Find() and initial matrix
4986 value in AddTransform().
4987 * libs/gcu/transform3d.cc: call Normalize() when needed.
4988 * plugins/loaders/cif/cif.cc: load space group.
4990 2009-07-18 Jean Bréfort <jean.brefort@normalesup.org>
4991 * libs/gcu/application.cc: fixed a compiler warning.
4992 * libs/gcu/crystaldoc.cc: load chemical names from cif files.
4993 * libs/gcu/crystaldoc.h: ditto.
4994 * libs/gcu/document.h: made SetTitle virtual.
4995 * libs/gcu/objprops.h: add properties for chemical names in cif files.
4996 * plugins/loaders/cif/cif.cc: load names and manage keywords.
4997 * programs/crystal/application.cc: update document title for cif files.
4998 * programs/crystal/document.cc: ditto.
4999 * programs/crystal/document.h: ditto.
5001 2009-07-16 Jean Bréfort <jean.brefort@normalesup.org>
5002 * libs/gcp/reactant.cc: fixed a stoichiometric coefficient issue.
5003 * libs/gcp/reaction-prop-dlg.cc: ensure the combo box is populated.
5004 * libs/gcp/text.cc: don't set the fill color when selected.
5005 * libs/gcu/crystaldoc.cc: load cell parameters using GetProperty().
5006 * libs/gcu/crystaldoc.h: add GetPoperty().
5007 * libs/gcu/objprops.h: add cell parameters.
5008 * libs/gcu/ui-builder.cc: add a combo box intializer.
5009 * libs/gcu/ui-builder.h: ditto.
5010 * plugins/loaders/cif/cif.cc: loads cell parameters.
5011 * programs/crystal/application.cc: load cif files only using the gcu::Loader
5013 * ui/paint/arrow-object.ui: add a model to the combo box.
5015 2009-07-15 Jean Bréfort <jean.brefort@normalesup.org>
5016 * libs/gccv/text.cc: add a default text color.
5017 * libs/gccv/text.h: ditto.
5018 * libs/gcp/reaction-operator.cc: reiplemented reactions.
5019 * libs/gcp/reaction-step.cc: ditto.
5020 * libs/gcp/reaction-step.h: ditto.
5021 * libs/gcp/widgetdata.cc: enhance WidgetData::IsSelected().
5022 * plugins/loaders/cif/cif.cc: some initial work.
5023 * programs/crystal/application.cc: start using gcu::Loader mechanism.
5025 2009-07-14 Jean Bréfort <jean.brefort@normalesup.org>
5026 * libs/gcu/application.cc: create a default application used when needed.
5027 * libs/gcu/application.h: ditto.
5028 * libs/gcu/chem3ddoc.cc: use the Application::Loader mechanism whenever
5030 * libs/gcu/chem3ddoc.h: ditto.
5031 * libs/gcu/molecule.cc:add names.
5032 * libs/gcu/molecule.h: ditto.
5033 * plugins/loaders/cml/cml.cc: load molecule names.
5035 2009-07-13 Jean Bréfort <jean.brefort@normalesup.org>
5036 * libs/gccv/text.cc: added Text::DeleteTextTag.
5037 * libs/gccv/text.h: ditto.
5038 * plugins/paint/atoms/chargetool.cc: fully reimplemented.
5039 * plugins/paint/atoms/chargetool.h: ditto.
5041 2009-07-10 Jean Bréfort <jean.brefort@normalesup.org>
5042 * libs/gcp/window.cc: do not use a freed string in a message box.
5043 * libs/gcp/atom.cc: more work on charges reimplementation.
5044 * plugins/paint/atoms/chargetool.cc: ditto.
5046 2009-07-08 Jean Bréfort <jean.brefort@normalesup.org>
5047 * libs/gccv/text.cc: set position after text to track size.
5048 * libs/gcp/atom.cc: changed int to gccv::Anchor as returned value by
5049 Atom::GetChargePosition.
5050 * libs/gcp/atom.h: ditto.
5051 * libs/gcp/fragment-atom.cc: ditto.
5052 * libs/gcp/fragment-atom.h: ditto.
5053 * libs/gcp/fragment.cc: ditto.
5054 * libs/gcp/fragment.h: ditto.
5055 * plugins/paint/atoms/chargetool.cc: mostly reimplement OnClicked.
5057 2009-07-07 Jean Bréfort <jean.brefort@normalesup.org>
5058 * *Makefile.am: make anjuta happy (indentation issue).
5059 * libs/gcp/atom.cc: fixed electrons horizontal position.
5060 * libs/gcp/electron.cc: fixed electrons pair rendering.
5061 * plugins/paint/atoms/electrontool.cc: typo.
5063 2009-07-06 Jean Bréfort <jean.brefort@normalesup.org>
5064 * libs/gcp/electron.cc: reimplemented in new canvas.
5065 * libs/gcp/electron.h: ditto.
5066 * libs/gcp/tools.cc: fix a crasher relmated to the ui-builder migration.
5067 * libs/gcp/tools.h: ditto.
5069 2009-07-05 Jean Bréfort <jean.brefort@normalesup.org>
5070 * libs/gccv/text.cc: fixed an uninitialized variable issue.
5071 * libs/gcp/atom.cc: update bonds when showing/hiding the symbol and use
5072 ink extents instead of logical extents for electrons and charges positions.
5073 * libs/gcp/window.cc: add a full screen menu option.
5075 2009-06-30 Jean Bréfort <jean.brefort@normalesup.org>
5076 * libs/gcp/application.cc: add command-line options to get maximized
5077 or fullscreen windows.
5078 * libs/gcp/application.h: ditto.
5079 * libs/gcp/window.cc: ditto.
5080 * libs/gcu/application.cc: ditto.
5081 * libs/gcu/application.h: ditto.
5083 2009-06-25 Jean Bréfort <jean.brefort@normalesup.org>
5084 * configure.ac: post release version bump (0.11.3).
5086 2009-06-25 Jean Bréfort <jean.brefort@normalesup.org>
5087 * Makefile.am: fixed discheck when goffice doesn't use gconf.
5088 * configure.ac: ditto.
5089 * plugins/paint/arrows/Makefile.am: ditto.
5090 * programs/crystal/Makefile.am: ditto.
5091 * programs/paint/Makefile.am: ditto.
5093 2009-06-25 Jean Bréfort <jean.brefort@normalesup.org>
5094 * libs/gccv/text.cc: fixed font description life cycle and enhance size.
5095 * libs/gccv/text.h: ditto.
5096 * libs/gcp/bond.cc: fixed dissymetry around atoms.
5097 * libs/gcu/application.cc: shutdown goffice when done.
5099 2009-06-17 Jean Bréfort <jean.brefort@normalesup.org>
5100 * *: cleaned included headers.
5102 2009-06-16 Jean Bréfort <jean.brefort@normalesup.org>
5103 * libs/gccv/canvas.h: include goffice/goffice.h instead of individual
5105 * libs/gccv/line-item.h: ditto.
5106 * libs/gccv/text-tag.h: ditto.
5107 * libs/gccv/wedge.h: ditto.
5108 * libs/gcp/application.h: ditto.
5109 * libs/gcp/settings.h: ditto.
5110 * libs/gcp/theme.h: ditto.
5111 * libs/gcu/application.h: ditto.
5112 * libs/gcu/cmd-context.h: ditto.
5113 * libs/gcu/glview.h: ditto.
5114 * libs/gcu/gtkspectrumviewer.h: ditto.
5115 * libs/gcu/loader.h: ditto.
5116 * libs/gcu/macros.h: ditto.
5117 * libs/gcu/spectrumdoc.h: ditto.
5118 * libs/gcu/spectrumview.h: ditto.
5119 * programs/crystal/globals.h: ditto.
5120 * programs/table/gchemtable-curve.cc: ditto.
5121 * programs/table/gchemtable-curve.h: ditto.
5122 * programs/table/gchemtable-data.cc: ditto.
5123 * programs/table/gchemtable-data.h: ditto.
5125 2009-06-07 Jean Bréfort <jean.brefort@normalesup.org>
5126 * libs/gcu/gtkperiodic.c (gtk_periodic_init),
5127 (gtk_periodic_finalize): ported to GtkBuilder as well.
5128 * ui/gtkperiodic.ui: removed the toplevel window.
5130 2009-05-27 Jean Bréfort <jean.brefort@normalesup.org>
5131 * all files: ported from libglade to GtkBuilder.
5133 2009-05-23 Jean Bréfort <jean.brefort@normalesup.org>
5134 * libs/gcu/spectrumview.cc: fixed a crash.
5135 * programs/spectra/window.cc: add the coordinates as tip when the mouse
5136 pointer is over the chart.
5138 2009-05-22 Jean Bréfort <jean.brefort@normalesup.org>
5139 * configure.ac: needs goffice >= 0.7.7.
5140 * programs/table/gchemtable-curve.cc: fixed vector selections.
5141 * programs/table/gchemtable-data-allocator.cc: make it compile with latest
5143 * programs/table/gchemtable-data.cc: fix min max calculation for vectors.
5145 2009-05-17 Jean Bréfort <jean.brefort@normalesup.org>
5146 * libs/gccv/text.cc: fixed dimensions.
5147 * libs/gcp/text-object.cc: always initialize m_Editor.
5149 2009-05-10 Jean Bréfort <jean.brefort@normalesup.org>
5150 * libs/gccv/text-tag.cc: add a new line tag.
5151 * libs/gccv/text-tag.h: ditto.
5152 * libs/gccv/text.cc: implement runs on one line.
5153 * libs/gccv/text.h: ditto.
5154 * libs/gcp/fragment.cc: fix saving.
5156 2009-04-30 Jean Bréfort <jean.brefort@normalesup.org>
5157 * configure.ac: request goffice>=0.7.6 after new API breakage.
5158 * programs/calc/gchemcalc.cc: use new GOData API.
5159 * programs/spectra/window.cc: ditto.
5160 * programs/table/gchemtable-curve.cc: ditto.
5161 * programs/table/gchemtable-data-allocator.cc: ditto.
5162 * programs/table/gchemtable-data.cc: ditto.
5164 2009-04-27 Jean Bréfort <jean.brefort@normalesup.org>
5165 * libs/gcu/atom.cc: start replacing OpenBabel code.
5166 * libs/gcu/atom.h: ditto.
5167 * libs/gcu/chem3ddoc.cc: ditto.
5168 * libs/gcu/chem3ddoc.h: ditto.
5169 * libs/gcu/crystaldoc.cc: ditto.
5170 * libs/gcu/cylinder.cc: ditto.
5171 * libs/gcu/cylinder.h: ditto.
5172 * libs/gcu/glview.cc: ditto.
5173 * libs/gcu/matrix.cc: ditto.
5174 * libs/gcu/molecule.cc: ditto.
5175 * libs/gcu/molecule.h: ditto.
5176 * libs/gcu/object.cc: ditto.
5177 * libs/gcu/object.h: ditto.
5178 * libs/gcu/sphere.cc: ditto.
5179 * libs/gcu/sphere.h: ditto.
5180 * libs/gcu/vector.cc: ditto.
5181 * libs/gcu/vector.h: ditto.
5182 * programs/3d/application.cc: ditto.
5183 * programs/3d/document.cc: ditto.
5184 * programs/3d/main.cc: ditto.
5186 2009-04-26 Jean Bréfort <jean.brefort@normalesup.org>
5187 * configure.ac: requires libspreadsheet >= 1.9.6 to build the gnumeric
5190 2009-04-17 Jean Bréfort <jean.brefort@normalesup.org>
5191 * libs/gccv/text-tag.cc: fix fragment specific tags issues.
5192 * libs/gccv/text-tag.h: add TextTag::NeedNewRun() method.
5193 * libs/gcp/fragment.cc: reimplement serialization.
5195 2009-04-16 Jean Bréfort <jean.brefort@normalesup.org>
5196 * libs/gcp/fragment.cc: partially reimplement loading.
5197 * libs/gcp/text-object.cc: add missing initialization.
5199 2009-04-15 Jean Bréfort <jean.brefort@normalesup.org>
5200 * configure.ac: require gtk+-2.0 >= 2.14 and add -DGSEAL_ENABLE.
5201 * libs/gccv/canvas.cc: make things compile with -DGSEAL_ENABLE.
5202 * libs/gcp/fragment.cc: export the custom tags.
5203 * libs/gcp/fragment.h: ditto.
5204 * libs/gcp/view.cc: make things compile with -DGSEAL_ENABLE.
5205 * libs/gcp/widgetdata.cc: ditto.
5206 * libs/gcp/window.cc: ditto.
5207 * libs/gcu/glview.cc: ditto.
5208 * libs/gcu/glview.h: ditto.
5209 * libs/gcu/gtkchem3dviewer.cc: ditto.
5210 * libs/gcu/gtkcrystalviewer.cc: ditto.
5211 * libs/gcu/gtkperiodic.c: (gtk_periodic_size_allocate),
5212 (gtk_periodic_size_request): ditto.
5213 * libs/gcu/gtkspectrumviewer.cc: ditto.
5214 * libs/gcu/spectrumdoc.cc: ditto.
5215 * libs/gcu/spectrumview.cc: ditto.
5216 * libs/gcu/spectrumview.h: ditto.
5217 * mozilla-plugin/chem-viewer.cc: ditto.
5218 * plugins/paint/templates/templatetool.cc: ditto.
5219 * plugins/paint/templates/templatetool.h: ditto.
5220 * plugins/paint/text/fragmenttool.cc: implement UpdateTagsList.
5221 * plugins/paint/text/fragmenttool.h: ditto.
5222 * plugins/paint/text/texttool.cc: make things compile with -DGSEAL_ENABLE.
5223 * programs/calc/gchemcalc.cc: ditto.
5224 * programs/crystal/linesdlg.cc: ditto.
5225 * programs/spectra/window.cc: ditto.
5226 * programs/table/gchemtable-curve.cc: ditto.
5227 * programs/table/gchemtable-curve.h: ditto.
5228 * programs/table/gchemtable-data-allocator.cc: ditto.
5230 2009-04-12 Jean Bréfort <jean.brefort@normalesup.org>
5231 * libs/gcp/fragment.cc: implement an edition mode.
5232 * libs/gcp/fragment.h: ditto.
5233 * libs/gcp/preferences.cc: take new PANGO_WEIGHT_* values into account.
5234 * libs/gcp/theme.cc: ditto.
5235 * plugins/paint/text/fragmenttool.cc: replace "-" by minus when it is
5237 * plugins/paint/text/fragmenttool.h:
5238 * plugins/paint/text/texttool.cc: don't use deprecated event->string.
5239 * plugins/paint/text/texttool.h: made UpdateTagsList virtual.
5241 2009-04-11 Jean Bréfort <jean.brefort@normalesup.org>
5242 * libs/gccv/text-tag.cc: allow for custom tags.
5243 * libs/gccv/text-tag.h: ditto.
5244 * libs/gccv/text.cc: ditto.
5245 * libs/gcp/fragment.cc: more reimplementation.
5246 * libs/gcp/fragment.h: ditto.
5247 * plugins/paint/text/fragmenttool.cc: ditto and add new modes to force
5248 interpretation as charge or stoichiometry.
5249 * plugins/paint/text/fragmenttool.h: ditto.
5251 2009-04-10 Jean Bréfort <jean.brefort@normalesup.org>
5252 * libs/gcu/spectrumdoc.cc: make our code compatible with new goffice API.
5253 * libs/gcu/spectrumview.cc: ditto.
5254 * programs/calc/gchemcalc.cc: ditto.
5255 * programs/table/gchemtable-curve.cc: ditto.
5257 2009-04-09 Jean Bréfort <jean.brefort@normalesup.org>
5258 * libs/gccv/text.cc: add two new methods and fix OnButtonPressed when the
5259 text is inside a positioned group.
5260 * libs/gccv/text.h: add two new methods: GetIndexAt and GetPositionAtIndex.
5261 * libs/gcp/fragment.cc: more reimplementation work.
5262 * plugins/paint/text/fragmenttool.cc: ditto.
5263 * plugins/paint/text/texttool.cc: ensure the document is marked as dirty
5264 when a text has changed.
5266 2009-04-08 Jean Bréfort <jean.brefort@normalesup.org>
5267 * libs/gccv/text.cc: fixed selection start after typing a backspace, fixed
5268 GetSelectionBounds signature, and always initialize m_CurTags to non NULL.
5269 * libs/gccv/text.h: fixed GetSelectionBounds signature.
5270 * libs/gcp/atom.cc: add a missing return.
5271 * libs/gcp/fragment.cc: more work on fragments reimplementation.
5272 * libs/gcp/fragment.h: ditto.
5273 * libs/gcp/text-object.cc: ditto.
5274 * plugins/paint/text/fragmenttool.cc: ditto.
5275 * plugins/paint/text/texttool.cc: cleaned OnKeyPress.
5277 2009-04-07 Jean Bréfort <jean.brefort@normalesup.org>
5278 * configure.ac: requires goffice >= 0.7.5 because of some macros renaming.
5279 * goffice/gchemutils.cc: make our code compatible with new goffice API.
5280 * goffice/gchemutils.h: ditto.
5281 * libs/gccv/text.cc: removed an obsolete FIXME.
5282 * libs/gcp/document.cc: add fragment to the document before adding it to
5284 * libs/gcp/fragment.cc: started reimplementation.
5285 * libs/gcp/text-object.h: removed unused m_Align.
5286 * libs/gcp/view.cc: don't try to set widget size to a negative value.
5287 * libs/gcu/cmd-context.cc: make our code compatible with new goffice API.
5288 * libs/gcu/cmd-context.h: ditto.
5289 * libs/gcu/gtkcomboperiodic.c: ditto.
5290 * libs/gcu/gtkcomboperiodic.h: ditto.
5291 * libs/gcu/loader.cc: ditto.
5292 * libs/gcu/spectrumdoc.cc: ditto.
5293 * libs/gcu/spectrumview.cc: ditto.
5294 * mozilla-plugin/chem-viewer.cc: ditto.
5295 * plugins/paint/text/fragmenttool.cc: started reimplementation.
5296 * plugins/paint/text/texttool.cc: paste text from other apps.
5297 * programs/calc/gchemcalc.cc: make our code compatible with new goffice API.
5298 * programs/spectra/gspectrum.cc: ditto.
5299 * programs/table/gchemtable-curve.cc: ditto.
5300 * programs/table/gchemtable-data-allocator.cc: ditto.
5301 * programs/table/gchemtable-data-allocator.h: ditto.
5302 * programs/table/gchemtable-data.cc: ditto.
5303 * programs/table/gchemtable-data.h: ditto.
5304 * programs/table/gchemtable-main.cc: ditto.
5306 2009-04-06 Jean Bréfort <jean.brefort@normalesup.org>
5307 * libs/gccv/group.cc: set empty group size to [G_MAXDOUBLE, -G_MAXDOUBLE].
5308 * libs/gccv/text-client.h: add a position argument to TextChanged().
5309 * libs/gccv/text.cc: implement Get/SetSelectionBounds().
5310 * libs/gccv/text.h: ditto.
5311 * libs/gcp/text-object.cc: ditto, and reimplement undo/redo and clipboard
5313 * libs/gcp/text-object.h: ditto.
5314 * libs/gcp/text.cc: ditto.
5315 * libs/gcp/text.h: ditto.
5316 * plugins/paint/text/texttool.cc: ditto, still missing: pasting text
5317 from other applications and fragment support.
5319 2009-04-05 Jean Bréfort <jean.brefort@normalesup.org>
5320 * libs/gccv/text-tag.cc: do not use pango for underline and strikethrough
5321 (and break these for now).
5322 * libs/gccv/text.cc: implement ApplyTagsToSelection.
5323 * libs/gccv/text.h: ditto.
5324 * plugins/paint/text/texttool.cc: applies newly selected tags to selection.
5325 * plugins/paint/text/texttool.h: ditto.
5327 2009-04-04 Jean Bréfort <jean.brefort@normalesup.org>
5328 * libs/gccv/Makefile.am: add new TextClient class.
5329 * libs/gccv/structs.h: remove text bounds.
5330 * libs/gccv/text-client.cc: new ItemClient derived class.
5331 * libs/gccv/text-client.h: ditto.
5332 * libs/gccv/text-tag.h: update the copyright.
5333 * libs/gccv/text.cc: use the new TextClient class.
5334 * libs/gccv/text.h: update the copyright.
5335 * libs/gcp/Makefile.am: add new TextEditor class.
5336 * libs/gcp/fragment.cc: make TextObject derive from gccv::TextClient.
5337 * libs/gcp/fragment.h: ditto.
5338 * libs/gcp/text-editor.h: new class.
5339 * libs/gcp/text-object.cc: make TextObject derive from gccv::TextClient.
5340 * libs/gcp/text-object.h: ditto.
5341 * libs/gcp/text.cc: ditto.
5342 * libs/gcp/text.h: ditto.
5343 * libs/gcp/tool.cc: rename OnEvent to OnKeyPress.
5344 * libs/gcp/tool.h: ditto.
5345 * libs/gcp/view.cc: ditto.
5346 * plugins/paint/bonds/chaintool.cc: ditto.
5347 * plugins/paint/bonds/chaintool.h: ditto.
5348 * plugins/paint/text/fragmenttool.cc: ditto.
5349 * plugins/paint/text/fragmenttool.h: ditto.
5350 * plugins/paint/text/texttool.cc: more reimplement work.
5351 * plugins/paint/text/texttool.h: make the tool derive from gcp::TextEditor.
5353 2009-03-31 Jean Bréfort <jean.brefort@normalesup.org>
5354 * libs/gcp/atom.cc: add gcp::Atom::HasAvailableElectrons.
5355 * libs/gcp/atom.h: ditto.
5356 * libs/gcp/view.cc: use the atom if any when moving the mouse.
5357 * plugins/paint/arrows/curvedarrowtool.cc: don't allow curves starting
5358 from an atom without appropriate unbonded electrons.
5360 2009-03-30 Jean Bréfort <jean.brefort@normalesup.org>
5361 * libs/gccv/item.h: added missing space.
5362 * libs/gccv/text.cc: implement selection.
5363 * libs/gccv/text.h: ditto.
5364 * libs/gcp/text.cc: ditto.
5365 * plugins/paint/text/texttool.cc: ditto.
5366 * plugins/paint/text/texttool.h: ditto.
5368 2009-03-28 Jean Bréfort <jean.brefort@normalesup.org>
5369 * configure.ac: post release version bump (0.11.2).
5370 * libs/gccv/text-tag.h: add methods to retreive properties.
5371 * libs/gcp/text.cc: reimplement serialization.
5373 2009-03-25 Jean Bréfort <jean.brefort@normalesup.org>
5374 * gnumeric/Makefile.am: fixed typo in INCLUDES.
5375 * plugins/loaders/cdx/Makefile.am: fixed CLEANFILES.
5376 * plugins/loaders/cdxml/Makefile.am: ditto.
5377 * plugins/loaders/cif/Makefile.am: ditto.
5378 * plugins/loaders/cml/Makefile.am: ditto.
5380 2009-03-24 Jean Bréfort <jean.brefort@normalesup.org>
5381 * libs/gccv/text-tag.cc: made the Duplicate method const.
5382 * libs/gccv/text-tag.h: ditto.
5383 * libs/gccv/text.cc: add a few new methods.
5384 * libs/gccv/text.h: ditto.
5385 * libs/gcp/fragment.cc: ensure things compile by commenting out most
5387 * libs/gcp/reactant.cc: ensure things compile.
5388 * libs/gcp/text-object.cc: removed m_Layouts and attributes, add tags.
5389 * libs/gcp/text-object.h: ditto.
5390 * libs/gcp/text.cc: reimplement loading.
5391 * plugins/paint/text/texttool.cc: ensure things compile.
5393 2009-03-23 Jean Bréfort <jean.brefort@normalesup.org>
5394 * libs/gccv/text-tag.cc: fixed sub/superscript support.
5396 2009-03-19 Jean Bréfort <jean.brefort@normalesup.org>
5397 * docs/man/gchem3d.1: updated man page.
5398 * docs/man/gcrystal.1: ditto.
5399 * docs/man/gspectrum.1: ditto.
5400 * libs/gccv/structs.h: add a new TextPosition enum.
5401 * libs/gccv/text-tag.cc: make things mostly work.
5402 * libs/gccv/text-tag.h: ditto.
5403 * libs/gccv/text.cc: start suporting rich text again.
5404 * libs/gccv/text.h: ditto.
5405 * libs/gcp/atom.cc: adapt to gccv API changes.
5406 * plugins/paint/text/texttool.cc: ditto and partly reimplement.
5407 * plugins/paint/text/texttool.h: ditto.
5409 2009-03-18 Jean Bréfort <jean.brefort@normalesup.org>
5410 * libs/gcp/theme.cc: fixed an issue related to file themes.
5412 2009-03-17 Jean Bréfort <jean.brefort@normalesup.org>
5413 * libs/gcp/tool.h: fixed crashes when copying text. [#25888]
5414 * libs/gcp/widgetdata.cc: ditto.
5415 * libs/gcp/widgetdata.h: ditto.
5416 * plugins/paint/text/fragmenttool.cc: ditto.
5417 * plugins/paint/text/texttool.cc: ditto.
5419 2009-03-16 Jean Bréfort <jean.brefort@normalesup.org>
5420 * Makefile.am: fixed distcheck flags after the gnumeric plugin
5422 * configure.ac: fixed typo.
5423 * libs/gcp/reaction-operator.cc: more reimplementation work.
5424 * libs/gcp/reaction-operator.h: ditto.
5425 * libs/gcp/reaction.cc: ditto.
5426 * plugins/paint/arrows/retrosynthesis.cc: ditto.
5427 * plugins/paint/selection/group.cc: ditto.
5428 * plugins/paint/selection/group.h: ditto.
5430 2009-03-15 Jean Bréfort <jean.brefort@normalesup.org>
5431 * Makefile.am: add gnumeric to SUBDIRS.
5432 * configure.ac: check for gnumeric.
5433 * gnumeric/Makefile.am: new gnumeric plugin.
5434 * gnumeric/functions.cc: add molarmass function to gnumeric.
5435 * gnumeric/plugin.xml.in: ditto.
5436 * libs/gcu/formula.cc: fixed Formula constructor.
5437 * libs/gcu/spacegroup.cc: fixed typo in message.
5439 2009-03-14 Jean Bréfort <jean.brefort@normalesup.org>
5440 * libs/gcu/object.cc: load "text" nodes when they have children.
5442 2009-03-10 Jean Bréfort <jean.brefort@normalesup.org>
5443 * goffice/gchemutils.cc: fixed more compilation warnings.
5444 * goffice/gogcpapp.cc: ditto.
5445 * libs/gccv/text-tag.cc: add SriketroughTextTag and TextTagList classes.
5446 * libs/gccv/text-tag.h: ditto.
5447 * libs/gccv/text.h: add Text::GetCursorPosition ().
5448 * libs/gcp/view.h: fixed documentation.
5449 * libs/gcu/application.h: ditto.
5450 * libs/gcu/loader.h: ditto.
5451 * libs/gcu/structs.h: ditto.
5452 * mozilla-plugin/chem-viewer.cc: fixed more compilation warnings.
5453 * mozilla-plugin/moz-plugin.c: ditto.
5454 * plugins/paint/text/texttool.cc: more reimplementation work.
5455 * plugins/paint/text/texttool.h: ditto.
5456 * programs/3d/main.cc: fixed more compilation warnings.
5457 * programs/3d/window.cc: ditto.
5458 * programs/crystal/atomsdlg.cc: ditto.
5459 * programs/crystal/celldlg.cc: ditto.
5460 * programs/crystal/cleavagesdlg.cc: ditto.
5461 * programs/crystal/docprop.cc: ditto.
5462 * programs/crystal/document.cc: ditto.
5463 * programs/crystal/linesdlg.cc: ditto.
5464 * programs/crystal/main.cc: ditto.
5465 * programs/crystal/prefs.cc: ditto.
5466 * programs/crystal/window.cc: ditto.
5467 * programs/spectra/application.cc: ditto.
5468 * programs/spectra/window.cc: ditto.
5469 * programs/table/gchemtable-app.cc: ditto.
5470 * programs/table/gchemtable-curve.cc: ditto.
5471 * programs/table/gchemtable-data-allocator.cc: ditto.
5472 * programs/table/gchemtable-data.cc: ditto.
5473 * programs/table/gchemtable-main.cc: ditto.
5475 2009-03-09 Jean Bréfort <jean.brefort@normalesup.org>
5476 * plugins/loaders/cdx/cdx.cc: fix integer loading on big endian machines.
5478 2009-03-08 Jean Bréfort <jean.brefort@normalesup.org>
5479 * plugins/loaders/cdx/cdx.cc: fixed compilation warnings.
5480 * plugins/loaders/cdxml/cdxml.cc: ditto.
5481 * plugins/loaders/cif/cif.cc: ditto.
5482 * plugins/loaders/cml/cml.cc: ditto.
5483 * plugins/paint/arrows/curvedarrowtool.cc: ditto.
5484 * plugins/paint/arrows/retrosynthesis.cc: ditto.
5485 * plugins/paint/arrows/retrosynthesisstep.cc: ditto.
5486 * plugins/paint/atoms/electrontool.cc: ditto.
5487 * plugins/paint/bonds/bondtool.cc: ditto.
5488 * plugins/paint/bonds/chaintool.cc: ditto.
5489 * plugins/paint/residues/plugin.cc: ditto.
5490 * plugins/paint/residues/pseudo-atom.h: ditto.
5491 * plugins/paint/residues/residues-dlg.cc: ditto.
5492 * plugins/paint/selection/group.cc: ditto.
5493 * plugins/paint/selection/selectiontool.cc: ditto.
5494 * plugins/paint/templates/gtkcombotoolitem.c:
5495 (gtk_tool_combo_class_init), (gtk_tool_combo_init): ditto.
5496 * plugins/paint/templates/templatetool.cc: ditto.
5497 * plugins/paint/text/fragmenttool.cc: ditto.
5498 * plugins/paint/text/texttool.cc: ditto.
5499 * plugins/paint/wikipedia/plugin.cc: ditto.
5501 2009-03-07 Jean Bréfort <jean.brefort@normalesup.org>
5502 * libs/gcp/about.cc: fixed compilation warnings.
5503 * libs/gcp/application.cc: ditto.
5504 * libs/gcp/bond.cc: ditto.
5505 * libs/gcp/docprop.cc: ditto.
5506 * libs/gcp/document.cc: ditto.
5507 * libs/gcp/fontsel.cc: ditto.
5508 * libs/gcp/fragment-atom.cc: ditto.
5509 * libs/gcp/fragment.cc: ditto.
5510 * libs/gcp/mesomer.cc: ditto.
5511 * libs/gcp/mesomery.cc: ditto.
5512 * libs/gcp/molecule.cc: ditto.
5513 * libs/gcp/plugin.cc: ditto.
5514 * libs/gcp/preferences.cc: ditto.
5515 * libs/gcp/reactant.cc: ditto.
5516 * libs/gcp/reaction-arrow.cc: ditto.
5517 * libs/gcp/reaction-operator.cc: ditto.
5518 * libs/gcp/reaction-prop.cc: ditto.
5519 * libs/gcp/reaction-step.cc: ditto.
5520 * libs/gcp/stringdlg.cc: ditto.
5521 * libs/gcp/target.cc: ditto.
5522 * libs/gcp/text-object.cc: ditto.
5523 * libs/gcp/tool.cc: ditto.
5524 * libs/gcp/tool.h: ditto.
5525 * libs/gcp/tools.cc: ditto.
5526 * libs/gcp/view.cc: ditto.
5527 * libs/gcp/window.cc: ditto.
5528 * libs/gcu/atom.cc: ditto.
5529 * libs/gcu/bond.cc: ditto.
5530 * libs/gcu/cmd-context.cc: ditto.
5531 * libs/gcu/crystalatom.cc: ditto.
5532 * libs/gcu/crystaldoc.cc: ditto.
5533 * libs/gcu/cycle.cc: ditto.
5534 * libs/gcu/dialog.cc: ditto.
5535 * libs/gcu/document.cc: ditto.
5536 * libs/gcu/glview.cc: ditto.
5537 * libs/gcu/gtkchem3dviewer.cc: ditto.
5538 * libs/gcu/gtkcomboperiodic.c: (cb_screen_changed): ditto.
5539 * libs/gcu/gtkcrystalviewer.cc: ditto.
5540 * libs/gcu/gtkperiodic.c: (gtk_periodic_get_type),
5541 (gtk_periodic_set_property): ditto.
5542 * libs/gcu/gtkspectrumviewer.cc: ditto.
5543 * libs/gcu/loader.cc: ditto.
5544 * libs/gcu/molecule.cc: ditto.
5545 * libs/gcu/object.cc: ditto.
5546 * libs/gcu/print-setup-dlg.cc: ditto.
5547 * libs/gcu/printable.cc: ditto.
5548 * libs/gcu/spectrumdoc.cc: ditto.
5549 * libs/gcu/spectrumview.cc: ditto.
5551 2009-03-06 Jean Bréfort <jean.brefort@normalesup.org>
5552 * glade/crystal/prefs.glade: set page size to 0 for spin buttons to
5553 avoid a warning when using gtk+-2 >= 2.14.0.
5554 * glade/crystal/view-settings.glade: ditto.
5555 * glade/image-resolution.glade: ditto.
5556 * glade/image-size.glade: ditto.
5557 * glade/paint/preferences.glade: ditto.
5558 * glade/paint/zoom.glade: ditto.
5559 * glade/print-setup.glade: ditto.
5560 * glade/table/state-thermometer.glade: ditto.
5561 * plugins/paint/arrows/arrowtool.glade: ditto.
5562 * plugins/paint/bonds/bond.glade: ditto.
5563 * plugins/paint/bonds/chain.glade: ditto.
5564 * plugins/paint/cycles/cycle.glade: ditto.
5565 * plugins/paint/cycles/cyclen.glade: ditto.
5566 * plugins/paint/selection/group.glade: ditto.
5567 * plugins/paint/text/fontsel.glade: ditto.
5569 2009-03-06 Daniel Leidert <daniel.leidert@wgdd.de>
5570 * goffice/gchemutils.cc: Fixed FSF address.
5571 * goffice/gchemutils.h: ditto.
5572 * goffice/gchemutils-priv.h: ditto.
5573 * goffice/gogcpapp.cc: ditto.
5574 * goffice/gogcpapp.h: ditto.
5575 * goffice/gogcpwin.cc: ditto.
5576 * goffice/gogcpwin.h: ditto.
5577 * goffice/gogcuapp.cc: ditto.
5578 * goffice/gogcuapp.h: ditto.
5579 * libs/gccv/cc-rich-text.h: ditto.
5580 * libs/gcp/about.cc: ditto.
5581 * libs/gcp/window.cc: ditto.
5582 * libs/gcp/window.h: ditto.
5583 * mozilla-plugin/moz-plugin.c: ditto.
5584 * programs/3d/main.cc: ditto.
5585 * programs/crystal/application.cc: ditto.
5586 * programs/crystal/application.h: ditto.
5587 * programs/crystal/atom.cc: ditto.
5588 * programs/crystal/atom.h: ditto.
5589 * programs/crystal/atomsdlg.cc: ditto.
5590 * programs/crystal/atomsdlg.h: ditto.
5591 * programs/crystal/celldlg.cc: ditto.
5592 * programs/crystal/celldlg.h: ditto.
5593 * programs/crystal/cleavage.cc: ditto.
5594 * programs/crystal/cleavage.h: ditto.
5595 * programs/crystal/cleavagesdlg.cc: ditto.
5596 * programs/crystal/cleavagesdlg.h: ditto.
5597 * programs/crystal/document.cc: ditto.
5598 * programs/crystal/document.h: ditto.
5599 * programs/crystal/gcrystal.h: ditto.
5600 * programs/crystal/globals.h: ditto.
5601 * programs/crystal/line.cc: ditto.
5602 * programs/crystal/line.h: ditto.
5603 * programs/crystal/linesdlg.cc: ditto.
5604 * programs/crystal/linesdlg.h: ditto.
5605 * programs/crystal/main.cc: ditto.
5606 * programs/crystal/prefs.cc: ditto.
5607 * programs/crystal/prefs.h: ditto.
5608 * programs/crystal/sizedlg.cc: ditto.
5609 * programs/crystal/sizedlg.h: ditto.
5610 * programs/crystal/view.cc: ditto.
5611 * programs/crystal/view.h: ditto.
5612 * programs/crystal/view-settings.cc: ditto.
5613 * programs/crystal/view-settings.h: ditto.
5614 * programs/crystal/window.cc: ditto.
5615 * programs/crystal/window.h: ditto.
5616 * programs/table/gchemtable-app.cc: ditto.
5617 * programs/table/gchemtable-app.h: ditto.
5618 * programs/table/gchemtable-curve.cc: ditto.
5619 * programs/table/gchemtable-curve.h: ditto.
5620 * programs/table/gchemtable-data-allocator.cc: ditto.
5621 * programs/table/gchemtable-data-allocator.h: ditto.
5622 * programs/table/gchemtable-data.cc: ditto.
5623 * programs/table/gchemtable-data.h: ditto.
5624 * programs/table/gchemtable-elt.cc: ditto.
5625 * programs/table/gchemtable-elt.h: ditto.
5626 * programs/table/gchemtable-graph-editor.cc: ditto.
5627 * programs/table/gchemtable-graph-editor.h: ditto.
5628 * programs/table/gchemtable-main.cc: ditto.
5629 * tests/testgtkchem3dviewer.c: ditto.
5630 * tests/testgtkcrystalviewer.c: ditto.
5631 * tests/testgtkperiodic.c: ditto.
5633 2009-03-06 Daniel Leidert <daniel.leidert@wgdd.de>
5634 * plugins/loaders/cdx/Makefile.am: We don't need two *dir variables.
5635 Make the code a bit easier (also to avoid typos).
5636 * plugins/loaders/cdxml/Makefile.am: ditto.
5637 * plugins/loaders/cif/Makefile.am: ditto.
5638 * plugins/loaders/cml/Makefile.am: ditto.
5640 2009-03-05 Jean Bréfort <jean.brefort@normalesup.org>
5641 * configure.ac: needs goffice >= 0.7.3 and remove any direct call to
5643 * goffice/Makefile.am: ditto.
5644 * libs/gcp/application.cc: ditto.
5645 * libs/gcp/application.h: ditto.
5646 * libs/gcp/preferences.cc: ditto.
5647 * libs/gcp/theme.cc: ditto.
5648 * libs/gcp/theme.h: ditto.
5649 * libs/gcu/application.cc: ditto.
5650 * libs/gcu/application.h: ditto.
5651 * libs/gcu/filechooser.cc: ditto.
5652 * libs/gcu/glview.cc: ditto.
5653 * libs/gcu/glview.h: ditto.
5654 * libs/gcu/macros.h: ditto.
5655 * libs/gcu/printable.cc: ditto.
5656 * mozilla-plugin/Makefile.am: ditto.
5657 * mozilla-plugin/chem-viewer.cc: ditto.
5658 * plugins/paint/arrows/arrowtool.cc: ditto.
5659 * plugins/paint/arrows/plugin.cc: ditto.
5660 * programs/3d/main.cc: ditto.
5661 * programs/calc/gchemcalc.cc: ditto.
5662 * programs/crystal/globals.h: ditto.
5663 * programs/crystal/main.cc: ditto.
5664 * programs/crystal/prefs.cc: ditto.
5665 * programs/paint/main.cc: ditto.
5666 * programs/spectra/gspectrum.cc: ditto.
5667 * tests/testgtkchem3dviewer.c: (main): ditto.
5668 * tests/testgtkperiodic.c: (on_changed), (main): fixed compilation
5671 2009-03-04 Jean Bréfort <jean.brefort@normalesup.org>
5672 * configure.ac: try removing as many unused direct shlib dependency
5673 as possible. [#20617]
5674 * glade/crystal/atoms.glade: set page size to 0 for spin buttons to
5675 avoid a warning when using gtk+-2 >= 2.14.0.
5676 * goffice/Makefile.am: fixes for #20617.
5677 * libs/gccv/Makefile.am: ditto.
5678 * libs/gccv/text-tag.cc: add new tags.
5679 * libs/gccv/text-tag.h: ditto.
5680 * libs/gcp/Makefile.am: fixes for #20617.
5681 * libs/gcp/application.cc: don't call exit in a library. [#25686]
5682 * libs/gcp/application.h: ditto.
5683 * libs/gcp/window.cc: ditto.
5684 * libs/gcp/window.h: ditto.
5685 * libs/gcu/Makefile.am: fixes for #20617.
5686 * libs/gcu/application.cc: store current directory as an URI.
5687 * libs/gcu/application.h: make Printable a virtual parent class.
5688 * libs/gcu/glview.cc: don't call exit in a library. [#25686]
5689 * libs/gcu/glview.h: ditto.
5690 * libs/gcu/residue.h: add G_GNUC_UNUSED flags when needed.
5691 * mozilla-plugin/Makefile.am: fixes for #20617.
5692 * plugins/loaders/cdx/Makefile.am: ditto.
5693 * plugins/loaders/cdxml/Makefile.am: ditto.
5694 * plugins/loaders/cif/Makefile.am: ditto.
5695 * plugins/loaders/cml/Makefile.am: ditto.
5696 * plugins/paint/arrows/Makefile.am: ditto.
5697 * plugins/paint/atoms/Makefile.am: ditto.
5698 * plugins/paint/bonds/Makefile.am: ditto.
5699 * plugins/paint/cycles/Makefile.am: ditto.
5700 * plugins/paint/residues/Makefile.am: ditto.
5701 * plugins/paint/selection/Makefile.am: ditto.
5702 * plugins/paint/templates/Makefile.am: ditto.
5703 * plugins/paint/text/Makefile.am: ditto.
5704 * plugins/paint/wikipedia/Makefile.am: ditto.
5705 * programs/3d/Makefile.am: ditto.
5706 * programs/calc/Makefile.am: ditto.
5707 * programs/calc/gchemcalc.cc: exits more cleanly (avoids a goffice
5708 critical) and add G_GNUC_UNUSED flags when needed.
5709 * programs/crystal/Makefile.am: fixes for #20617.
5710 * programs/paint/Makefile.am: ditto.
5711 * programs/spectra/Makefile.am: ditto.
5712 * programs/spectra/document.h: remove unused OpenBabel namespace.
5713 * programs/table/Makefile.am: fixes for #20617.
5714 * tests/Makefile.am: ditto.
5716 2009-03-03 Jean Bréfort <jean.brefort@normalesup.org>
5717 * libs/gcp/atom.cc: some reimplementation of size evaluation.
5718 * libs/gcp/preferences.cc: make compilation against gtk+-2.14.x succeed.
5719 * libs/gcp/tools.cc: ditto.
5720 * plugins/paint/atoms/electrontool.cc: reimplemented using the new canvas.
5721 * programs/crystal/atomsdlg.cc: make compilation against gtk+-2.14.x
5723 * programs/crystal/cleavagesdlg.cc: ditto.
5724 * programs/crystal/document.cc: use the label to name the current file,
5725 not the title which might not exist.
5726 * programs/crystal/linesdlg.cc: make compilation against gtk+-2.14.x
5728 * programs/crystal/window.cc: ditto.
5729 * programs/table/gchemtable-app.cc: ditto.
5731 2009-03-01 Daniel Leidert <daniel.leidert@wgdd.de>
5732 * Makefile.am (MAINTAINERCLEANFILES): Added intltool*.in templates.
5734 2009-03-01 Daniel Leidert <daniel.leidert@wgdd.de>
5735 * gendocs: Grep for lines beginning with DOC_MODULE.
5736 * docs/help/3d/Makefile.am (MAINTAINERCLEANFILES): Remove versioned
5737 files created by gendocs.
5738 * docs/help/calc/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5739 * docs/help/crystal/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5740 * docs/help/paint/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5741 * docs/help/spectra/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5742 * docs/help/table/Makefile.am (MAINTAINERCLEANFILES): Ditto.
5743 * plugins/loaders/cif/Makefile.am (xmldir): Fixed.
5745 2009-02-25 Daniel Leidert <daniel.leidert@wgdd.de>
5746 * configure.ac: Also check for iceape-plugin.pc.
5747 * Makefile.am (schemasdir): Use $(GCONF_SCHEMA_FILE_DIR).
5748 * programs/paint/Makefile.am (schemasdir): ditto.
5749 * pixmaps/Makefile.am: The `gnome-mime-' prefix for MIME type icons is
5752 2009-02-25 Jean Bréfort <jean.brefort@normalesup.org>
5753 * configure.ac: add check for npfunctions.h.
5754 * libs/gcu/element.cc: fix compilation with gcc-4.4. [#25628]
5755 * libs/gcu/spectrumdoc.cc: ditto.
5756 * mozilla-plugin/moz-plugin.c: (ChemNew): compiles with the new
5757 xulrunner API. [see #25628]
5759 2009-02-06 Jean Bréfort <jean.brefort@normalesup.org>
5760 * libs/gccv/text-tag.cc: reimplemented subscripts.
5761 * libs/gccv/text-tag.h: ditto.
5762 * libs/gccv/text.cc: ditto.
5763 * libs/gccv/text.h: ditto.
5764 * libs/gcp/atom.cc: disply again attached hydrogens number as a
5767 2009-02-01 Jean Bréfort <jean.brefort@normalesup.org>
5768 * docs/reference/Makefile.am: do not install API docs.
5769 * libs/gccv/text.cc: do not end with unfinished cairo paths.
5771 2009-01-28 Jean Bréfort <jean.brefort@normalesup.org>
5772 * libs/gccv/bezier-arrow.cc: first implementation for bounds.
5773 * libs/gccv/text.cc: fixed run length (must be in bytes, not chars).
5775 2009-01-21 Jean Bréfort <jean.brefort@normalesup.org>
5776 * libs/gccv/Makefile.am: add new files.
5777 * libs/gccv/arrow.cc: set default values for arrow head shape.
5778 * libs/gccv/arrow.h: moved ArrowHead enum to structs.h.
5779 * libs/gccv/bezier-arrow.cc: new bezier cubic curve based arrows (not yet
5781 * libs/gccv/bezier-arrow.h: ditto.
5782 * libs/gccv/structs.h: moved ArrowHead enum to structs.h.
5783 * libs/gccv/text.cc: some work on rich text.
5784 * libs/gcp/text.cc: set the default font description.
5786 2009-01-18 Jean Bréfort <jean.brefort@normalesup.org>
5787 * libs/gcp/bond.cc: one more double bond position fix.
5789 2009-01-15 Jean Bréfort <jean.brefort@normalesup.org>
5790 * libs/gcp/Makefile.am: add a cursor pixbuf.
5791 * libs/gcp/application.cc: add a cursors collection.
5792 * libs/gcp/application.h: ditto.
5793 * libs/gcp/tool.cc: implement Tool::OnMotion to enable context sensitive
5795 * libs/gcp/tool.h: ditto.
5796 * libs/gcp/view.cc: call Tool::OnMotion when appropriate.
5797 * plugins/paint/arrows/curvedarrowtool.cc: Implement OnMotion.
5798 * plugins/paint/arrows/curvedarrowtool.h: ditto.
5799 * plugins/paint/arrows/plugin.cc: Activate curved arrow tools.
5801 2009-01-14 Jean Bréfort <jean.brefort@normalesup.org>
5802 * libs/gccv/text.cc: implement very basic text edition.
5803 * libs/gccv/text.h: ditto.
5804 * libs/gcp/text.cc: use gccv::Anchor.
5805 * plugins/paint/text/texttool.cc: call gccv::Text::OnKeyPressed when
5808 2009-01-11 Jean Bréfort <jean.brefort@normalesup.org>
5809 * AUTHORS: added the brasilian translator.
5810 * *.h, *.c, *.cc: fixed FSF address.
5812 2009-01-07 Jean Bréfort <jean.brefort@normalesup.org>
5813 * libs/gccv/canvas.cc: directly call static methods as callbacks.
5815 2009-01-02 Jean Bréfort <jean.brefort@normalesup.org>
5816 * libs/gcp/document.cc: changed gcu::Printable API so that it passes
5817 the page number to DoPrint.
5818 * libs/gcp/document.h: ditto.
5819 * libs/gcu/application.cc: ditto.
5820 * libs/gcu/glview.cc: ditto.
5821 * libs/gcu/glview.h: ditto.
5822 * libs/gcu/printable.cc: ditto.
5823 * libs/gcu/printable.h: ditto.
5824 * libs/gcu/spectrumdoc.cc: ditto.
5825 * libs/gcu/spectrumdoc.h: ditto.
5826 * programs/calc/gchemcalc.cc: ditto.
5827 * programs/table/gchemtable-curve.cc: ditto.
5828 * programs/table/gchemtable-curve.h: ditto.
5829 * libs/gcu/loader.cc: changed API to be able to export just one object
5830 instead of the whole document.
5831 * libs/gcu/loader.h: ditto.
5832 * plugins/loaders/cdx/cdx.cc: ditto.
5833 * plugins/loaders/cdxml/cdxml.cc: ditto.
5834 * plugins/loaders/cif/cif.cc: ditto.
5835 * plugins/loaders/cml/cml.cc: ditto.
5837 2009-01-01 Jean Bréfort <jean.brefort@normalesup.org>
5838 * libs/gcu/atom.cc: export formal charge.
5839 * plugins/loaders/cml/cml.cc: ditto and import stereochemistry.
5841 2008-12-31 Jean Bréfort <jean.brefort@normalesup.org>
5842 * libs/gcp/application.cc: set a correct scale after a call to
5844 * libs/gcp/bond.cc: export properties.
5845 * libs/gcp/bond.h: ditto.
5846 * libs/gcp/document.cc: save using the gcu::Loader mechanism when relevant.
5847 * libs/gcp/molecule.cc: fix stereochemistry for InChI and SMILES output.
5848 * libs/gcu/application.cc: use a const document when saving.
5849 * libs/gcu/application.h:
5850 * libs/gcu/atom.cc: export more properties.
5851 * libs/gcu/bond.cc: export properties.
5852 * libs/gcu/bond.h: ditto.
5853 * plugins/loaders/cml/cml.cc: writing now nearly as good as the OpenBabel
5856 2008-12-25 Jean Bréfort <jean.brefort@normalesup.org>
5857 * libs/gcp/application.cc: add content type detection in the gcu::Loader
5858 reading mechanism and a content type parameter for writing.
5859 * libs/gcp/document.cc: ditto.
5860 * libs/gcu/Makefile.am: ditto.
5861 * libs/gcu/application.cc: ditto.
5862 * libs/gcu/application.h: ditto.
5863 * libs/gcu/loader.cc: ditto.
5864 * libs/gcu/loader.h: ditto.
5865 * libs/gcu/structs.h: ditto.
5866 * libs/gcu/atom.cc: add new properties.
5867 * libs/gcu/bond.cc: ditto.
5868 * libs/gcu/document.h: ditto.
5869 * libs/gcu/objprops.h: ditto.
5870 * plugins/loaders/cdx/cdx.cc: updated to the new API.
5871 * plugins/loaders/cdxml/cdxml.cc: ditto.
5872 * plugins/loaders/cif/cif.cc: ditto.
5873 * plugins/loaders/cml/cml.cc: some work on both reading and writing.
5875 2008-12-24 Jean Bréfort <jean.brefort@normalesup.org>
5876 * libs/gccv/text-tag.cc: add a priority field.
5877 * libs/gccv/text-tag.h: ditto.
5878 * libs/gccv/text.cc: introduced runs.
5879 * libs/gccv/text.h: ditto.
5880 * libs/gcp/atom.cc: add attached hydrogen numbers.
5881 * libs/gcp/tools.cc: removed deprecated gtk tooltips calls.
5882 * libs/gcp/window.cc: ditto.
5883 * libs/gcp/zoomdlg.cc: fix spin button callback behavior.
5884 * plugins/paint/selection/selectiontool.cc: removed deprecated
5886 * plugins/paint/text/texttool.cc: use gccv::Text::GetText instead
5887 of pango layout access.
5889 2008-12-19 Jean Bréfort <jean.brefort@normalesup.org>
5890 * configure.ac: post release version bump (0.11.1).
5891 * libs/gcp/view.cc: fix atom nature change using keyboard.
5892 * libs/gcp/view.h: ditto.
5893 * libs/gcu/Makefile.am: import space groups support from OpenBabel.
5894 * libs/gcu/matrix.cc: ditto.
5895 * libs/gcu/matrix.h: ditto.
5896 * libs/gcu/spacegroup.cc: ditto.
5897 * libs/gcu/spacegroup.h: ditto.
5898 * libs/gcu/transform3d.cc: ditto.
5899 * libs/gcu/transform3d.h: ditto.
5900 * libs/gcu/vector.cc: ditto.
5901 * libs/gcu/vector.h: ditto.
5902 * plugins/loaders/Makefile.am: new CIF loader skeleton.
5903 * plugins/loaders/cif/Makefile.am: ditto.
5904 * plugins/loaders/cif/cif.cc: ditto.
5905 * plugins/loaders/cif/plugin.xml.in: ditto.
5906 * plugins/loaders/cml/plugin.xml.in: add 3d and crystal support claims.
5907 * plugins/paint/atoms/elementtool.cc: fix update of bonds.
5909 2008-12-16 Jean Bréfort <jean.brefort@normalesup.org>
5910 * libs/gccv/text.cc: fixed east/west alignment.
5911 * libs/gcp/atom.cc: add attached hydrogen (not the number yet).
5912 * libs/gcp/view.cc: new H width helper API.
5913 * libs/gcp/view.h: ditto.
5915 2008-12-15 Jean Bréfort <jean.brefort@normalesup.org>
5916 * libs/gccv/Makefile.am: add new files.
5917 * libs/gccv/text.cc: preliminary work for rich text.
5918 * libs/gccv/text.h: ditto.
5919 * libs/gccv/text-tag.cc: ditto.
5920 * libs/gccv/text-tag.h: ditto.
5921 * libs/gcp/atom.cc: preliminary work on attached hydrogens
5922 * libs/gcp/bond.cc: changed a comment.
5923 * libs/gcp/view.cc: reimplement BuildSVG (needed by the clipboard), and
5924 implement View::BuildEPS.
5925 * libs/gcp/view.h: ditto.
5926 * libs/gcp/widgetdata.cc: ditto.
5928 2008-12-14 Jean Bréfort <jean.brefort@normalesup.org>
5929 * libs/gccv/canvas.cc: render crossing bonds for normal bonds
5930 * libs/gccv/canvas.h: ditto.
5931 * libs/gccv/group.cc: ditto.
5932 * libs/gccv/group.h: ditto.
5933 * libs/gccv/item.cc: ditto.
5934 * libs/gccv/item.h: ditto.
5935 * libs/gccv/line.cc: ditto.
5936 * libs/gcp/bond.cc: ditto.
5937 * libs/gcp/view.cc: use cairo for svg export.
5938 * libs/gcp/view.h: ditto.
5939 * libs/gcu/macros.h: add a missing const keyword.
5941 2008-12-05 Jean Bréfort <jean.brefort@normalesup.org>
5942 * libs/gccv/text.cc: implement cursor blinking.
5943 * libs/gccv/text.h: ditto.
5944 * libs/gcp/text.cc: implement Text::AddItem.
5945 * libs/gcp/view.cc: reimplement Vieww::ShowCursor.
5946 * plugins/paint/text/texttool.cc: Reimplement TextTool::OnClicked.
5948 2008-12-04 Jean Bréfort <jean.brefort@normalesup.org>
5949 * glade/image-resolution.glade: add optional transparency for
5950 GChemPaint image export.
5951 * libs/gccv/item.cc: removed a printf debug.
5952 * libs/gcp/view.cc: add optional transparency for
5953 GChemPaint image export.
5954 * libs/gcu/application.cc: ditto.
5955 * libs/gcu/application.h: ditto.
5957 2008-12-03 Jean Bréfort <jean.brefort@normalesup.org>
5958 * programs/crystal/document.cc: fix loading CIF files.
5960 2008-12-02 Jean Bréfort <jean.brefort@normalesup.org>
5961 * libs/gccv/canvas.cc: removed unuseful stuff and do not invalidate
5962 areas with negative coordinates.
5963 * libs/gccv/canvas.h: removed unuseful stuff.
5964 * libs/gccv/group.cc: add children translation capability.
5965 * libs/gccv/group.h: ditto.
5966 * libs/gccv/item.cc: ditto.
5967 * libs/gccv/rectangle.cc: don't change Item::m_x0 and friends in Distance.
5968 * libs/gccv/text.cc: remove extra braces.
5969 * libs/gcp/atom.cc: set the coordinates for the items group, and use
5970 relative coordinates for others.
5971 * libs/gcp/tool.cc: fixed resizing of view.
5972 * libs/gcp/view.cc: reimplemented scrolling.
5973 * libs/gcp/view.h: ditto.
5974 * mozilla-plugin/chem-viewer.cc: support cdx and cdxml files.
5975 * mozilla-plugin/moz-plugin.c: ditto.
5977 2008-12-01 Jean Bréfort <jean.brefort@normalesup.org>
5978 * libs/gcp/application.cc: don't change tool if Tool::Deactivate returns
5980 * libs/gcp/document.cc: fix a possible crasher.
5982 2008-11-30 Jean Bréfort <jean.brefort@normalesup.org>
5983 * libs/gcp/atom.cc: restored selection.
5985 2008-11-29 Jean Bréfort <jean.brefort@normalesup.org>
5986 * libs/gcp/application.cc: unescape uri before displaying it.
5987 * libs/gcp/stringdlg.cc: ditto.
5988 * plugins/paint/wikipedia/wikipediatool.cc: ditto.
5989 * programs/crystal/application.cc: ditto.
5990 * programs/crystal/document.cc: ditto.
5991 * programs/spectra/document.cc: ditto.
5993 2008-11-28 Jean Bréfort <jean.brefort@normalesup.org>
5994 * libs/gcp/application.cc: unescape uri before displaying it.
5995 * libs/gcp/document.cc: ditto.
5996 * libs/gcp/stringdlg.cc: ditto.
5997 * programs/3d/application.cc: ditto.
5998 * programs/3d/document.cc: ditto.
5999 * programs/calc/gchemcalc.cc: ditto.
6000 * programs/crystal/application.cc: ditto.
6001 * programs/crystal/document.cc: ditto.
6002 * programs/spectra/application.cc: ditto.
6003 * programs/table/gchemtable-app.cc: ditto.
6005 2008-11-26 Jean Bréfort <jean.brefort@normalesup.org>
6006 * libs/gcp/fragment.cc: fixed issues when loading a fragment with
6008 * libs/gcp/molecule.cc: ditto.
6009 * libs/gcu/document.h: fixed typo in documentation.
6011 2008-11-24 Jean Bréfort <jean.brefort@normalesup.org>
6012 * libs/gccv/canvas.cc: implement zoom.
6013 * libs/gccv/canvas.h: ditto.
6014 * libs/gccv/rectangle.cc: don't create a path for a transparent rectangle.
6015 * libs/gcp/document.cc: reimplement printing.
6016 * libs/gcp/view.cc: reimplement pdf, ps and eps exports.
6017 * libs/gcu/application.cc: add a new icon name member, and do not
6018 set default icon name for the application.
6019 * libs/gcu/application.h: ditto.
6020 * libs/gcu/dialog.cc: correctly set the icon name.
6021 * plugins/paint/templates/templatetool.cc: zoom the templates so
6022 that it fits in the preview, and update all positions.
6024 2008-11-23 Jean Bréfort <jean.brefort@normalesup.org>
6025 * libs/gccv/arrow.cc: fixed returned item in Distance().
6026 * libs/gccv/circle.cc: ditto.
6027 * libs/gccv/line.cc: ditto.
6028 * libs/gccv/poly-line.cc: ditto.
6029 * libs/gccv/rectangle.cc: ditto.
6030 * libs/gccv/rectangle.h: add a new GetPosition method.
6031 * libs/gccv/squiggle.cc: fixed returned item in Distance().
6032 * libs/gccv/text.cc: make things work minimally.
6033 * libs/gccv/text.h: ditto.
6034 * libs/gccv/wedge.cc: fixed returned item in Distance().
6035 * libs/gcp/atom.cc: add the symbol to the canvas.
6036 * libs/gcp/atom.h: removed unused UpdateItem() for now.
6037 * libs/gcp/bond.cc: make bonds a little longer now that symbols are
6039 * plugins/loaders/cml/cml.cc: wrote some preliminary code.
6040 * plugins/paint/atoms/elementtool.cc: fixed dragging.
6042 2008-11-22 Jean Bréfort <jean.brefort@normalesup.org>
6043 * goffice/gchemutils.cc: removed #ifdef ENABLE_NLS.
6044 * libs/gccv/Makefile.am: add new files.
6045 * libs/gccv/arrow.cc: implement Arrow::Distance.
6046 * libs/gccv/arrow.h: remove Arrow::Move, the Line class method is enough.
6047 * libs/gccv/item-client.cc: implement a default for UpdateItem ().
6048 * libs/gccv/line.cc: set line cap.
6049 * libs/gccv/poly-line.cc: new poly segments line.
6050 * libs/gccv/poly-line.h: ditto.
6051 * libs/gccv/structs.h: fixed file name in copyright.
6052 * libs/gcu/element.cc: removed #ifdef ENABLE_NLS.
6053 * plugins/loaders/cdx/cdx.cc: ditto.
6054 * plugins/loaders/cdxml/cdxml.cc: ditto.
6055 * plugins/paint/arrows/arrowtool.cc: fully reimplemented.
6056 * plugins/paint/arrows/retrosynthesisarrow.cc: reimplemented.
6057 * plugins/paint/arrows/retrosynthesisarrow.h: ditto.
6059 2008-11-21 Jean Bréfort <jean.brefort@normalesup.org>
6060 * libs/gccv/arrow.cc: add half heads support.
6061 * libs/gccv/canvas.cc: allow setting the background color.
6062 * libs/gccv/canvas.h: ditto.
6063 * libs/gcp/application.cc: cleaned out an unused local variable.
6064 * libs/gcp/application.h: make m_Style accessible.
6065 * libs/gcp/arrow.cc: rewrite selection for complex arrows.
6066 * libs/gcp/mesomery-arrow.cc: reimplemented.
6067 * libs/gcp/reaction-arrow.cc: ditto.
6068 * libs/gcp/view.cc: sets the canvas background color to white.
6069 * plugins/paint/arrows/arrowtool.cc: reimplement more arrow types.
6071 2008-11-20 Jean Bréfort <jean.brefort@normalesup.org>
6072 * libs/gccv/arrow.cc: draw simple arrows.
6073 * libs/gccv/arrow.h: ditto.
6074 * libs/gccv/line.h: ditto.
6075 * libs/gcp/reaction-arrow.cc: ditto.
6076 * plugins/paint/arrows/arrowtool.cc: ditto.
6078 2008-11-18 Jean Bréfort <jean.brefort@normalesup.org>
6079 * libs/gcp/atom.cc: don't crash or end in an infinite loop when adding
6080 a fourth bond to phophorus. [#24863]
6082 2008-11-17 Jean Bréfort <jean.brefort@normalesup.org>
6083 * plugins/paint/bonds/bondtool.cc: fix undo when adding a bond between two
6086 2008-11-16 Jean Bréfort <jean.brefort@normalesup.org>
6087 * libs/gccv/Makefile.am: added new files.
6088 * libs/gccv/arrow.cc: initial work on arrows.
6089 * libs/gccv/arrow.h: ditto.
6090 * libs/gccv/canvas.cc: fixed path in copyright.
6091 * libs/gccv/canvas.h: ditto.
6092 * libs/gccv/circle.cc: new item.
6093 * libs/gccv/circle.h:ditto.
6094 * libs/gccv/client.cc: fixed path in copyright.
6095 * libs/gccv/client.h: ditto.
6096 * libs/gccv/fill-item.cc: ditto.
6097 * libs/gccv/fill-item.h: ditto.
6098 * libs/gccv/group.cc: ditto.
6099 * libs/gccv/group.h: ditto.
6100 * libs/gccv/hash.cc: ditto.
6101 * libs/gccv/hash.h: ditto.
6102 * libs/gccv/item-client.cc: ditto.
6103 * libs/gccv/item-client.h: ditto.
6104 * libs/gccv/item.cc: ditto.
6105 * libs/gccv/item.h: ditto.
6106 * libs/gccv/line-item.cc: ditto.
6107 * libs/gccv/line-item.h: ditto.
6108 * libs/gccv/line.cc: ditto.
6109 * libs/gccv/line.h: ditto.
6110 * libs/gccv/rectangle.cc: ditto.
6111 * libs/gccv/rectangle.h: ditto.
6112 * libs/gccv/squiggle.cc: ditto.
6113 * libs/gccv/squiggle.h: ditto.
6114 * libs/gccv/structs.h: ditto.
6115 * libs/gccv/text.cc: ditto.
6116 * libs/gccv/text.h: ditto.
6117 * libs/gccv/wedge.cc: ditto.
6118 * libs/gccv/wedge.h: ditto.
6119 * libs/gcp/bond.cc: fixed second line position for some double bonds.
6120 * libs/gcp/document.cc: don't update items when there is no canvas.
6121 * libs/gcp/theme.cc: call g_type_init.
6122 * libs/gcu/object.h: fixed documentation.
6123 * libs/gcu/residue.cc: don't free lang before using it.
6124 * plugins/paint/residues/pseudo-atom.cc: reimplemented drawing.
6125 * plugins/paint/selection/selectiontool.cc: display an error message box
6126 instead crashing when a group creation failed.
6128 2008-11-15 Jean Bréfort <jean.brefort@normalesup.org>
6129 * libs/gccv/Makefile.am: ad squiggle.*.
6130 * libs/gccv/hash.h: remove unneeded semicolons.
6131 * libs/gccv/squiggle.cc: new item for "squiggle" bonds.
6132 * libs/gccv/squiggle.h: ditto.
6133 * libs/gccv/wedge.h: remove unneeded semicolons.
6134 * libs/gcp/bond.cc: reimplemented squiggle bonds.
6135 * plugins/paint/bonds/bondtool.cc: ditto.
6137 2008-11-14 Jordan Mantha <laserjock@ubuntu.com>
6138 * libs/gcu/spectrumview.cc: implement y-axis adjustment
6139 * libs/gcu/spectrumview.h: ditto
6140 * libs/gcu/spectrumdoc.cc: ditto
6142 2008-11-14 Jean Bréfort <jean.brefort@normalesup.org>
6143 * libs/gccv/Makefile.am: add hash.*.
6144 * libs/gccv/hash.cc: new item for "hash" bonds.
6145 * libs/gccv/hash.h: ditto.
6146 * libs/gccv/line.cc: fixed bounds.
6147 * libs/gccv/wedge.cc: implemnted Wedge::Distanc().
6148 * libs/gccv/wedge.h: made some members protected instead of private.
6149 * libs/gcp/bond.cc: reimplement more bond types.
6150 * libs/gcp/view.cc: increase the canvas gap to 3 to ease selection.
6151 * libs/gcu/spectrumview.cc: on_max_changed calls OnMaxChanged.
6152 * plugins/paint/bonds/bondtool.cc: reimplement more bond types.
6154 2008-11-12 Jean Bréfort <jean.brefort@normalesup.org>
6155 * libs/gcu/spectrumdoc.cc: enhance data loading [#24719] and always
6156 update the invert axis check box.
6157 * plugins/paint/bonds/bondtool.h: removed a commented out member.
6159 2008-11-11 Jean Bréfort <jean.brefort@normalesup.org>
6160 * libs/gcp/document.cc: delete previous version when saving.
6161 * libs/gcu/object.cc: remove objects from dirty objects list when
6163 * plugins/paint/bonds/chaintool.cc: fixed when the chain starts from a
6165 * plugins/paint/cycles/cycletool.cc: reimplemented.
6166 * programs/crystal/document.cc: delete previous version when saving.
6168 2008-11-10 Jean Bréfort <jean.brefort@normalesup.org>
6169 * libs/gcp/bond.cc: prefer a cycle with cis configuration when drawing
6170 double bonds. [#24802]
6172 2008-11-10 Jean Bréfort <jean.brefort@normalesup.org>
6173 * plugins/paint/cycles/cycletool.cc: partially reimplemented.
6174 * plugins/paint/cycles/cycletool.h: ditto.
6176 2008-11-09 Jean Bréfort <jean.brefort@normalesup.org>
6177 * plugins/paint/bonds/bondtool.cc: don't allow bonds between molecules not
6179 * plugins/paint/bonds/chaintool.cc: ditto.
6181 2008-11-08 Jean Bréfort <jean.brefort@normalesup.org>
6182 * libs/gccv/structs.h: add Point struct.
6183 * libs/gcp/view.cc: fixed objects remove.
6184 * plugins/paint/bonds/bondtool.cc: removed unused local variables.
6185 * plugins/paint/bonds/bondtool.h: remove a wrong declaration.
6186 * plugins/paint/bonds/chaintool.cc: reimplemented, and fixed undo
6187 and unallowed operations issues.
6188 * plugins/paint/bonds/chaintool.h: added gcpChainTool::Draw() method.
6190 2008-11-07 Jean Bréfort <jean.brefort@normalesup.org>
6191 * libs/gccv/item-client.h: enhance client retreival.
6192 * libs/gccv/item.cc: fixed a potential crasher/leak.
6193 * libs/gcp/view.cc: added View::SetSelectionState().
6194 * libs/gcp/view.h: ditto.
6195 * libs/gcp/widgetdata.cc: reimplemnted selection and object bounds.
6196 * plugins/paint/bonds/bondtool.cc: cleaned BondTool::OnDrag() and
6197 BondTool::OnRelease().
6198 * plugins/paint/selection/selectiontool.cc: mostly reimplemented to
6201 2008-11-06 Jean Bréfort <jean.brefort@normalesup.org>
6202 * libs/gccv/canvas.cc: add Canvas::GetItemAt.
6203 * libs/gccv/canvas.h: ditto.
6204 * libs/gccv/item-client.cc: delete the item when destroyed.
6205 * libs/gccv/item-client.h: add Item as friend class.
6206 * libs/gccv/item.cc: unregister from client when deleted.
6207 * libs/gcp/view.cc: reimplement View::Remove
6208 * plugins/paint/selection/erasertool.cc: reimplemented.
6210 2008-11-05 Jean Bréfort <jean.brefort@normalesup.org>
6211 * docs/reference/Doxyfile.in: add libs/gccv directory.
6212 * libs/gccv/Makefile.am: add wedge.*.
6213 * libs/gccv/canvas.cc: made event methods really private.
6214 * libs/gccv/canvas.h: ditto, and added API documentation.
6215 * libs/gccv/text.h: initial API documentation.
6216 * libs/gccv/wedge.cc: new item for "wedge" bonds.
6217 * libs/gccv/wedge.h: ditto.
6218 * libs/gcp/bond.cc: reimplement "wedge" bonds.
6219 * libs/gcp/bond.h: fixed API documentation.
6220 * libs/gcp/molecule.h: ditto.
6221 * libs/gcp/view.h: ditto.
6222 * libs/gcu/chemistry.h: added gccv namespace to API documentation.
6223 * plugins/paint/bonds/bondtool.cc: worked on the "wedge" bond tool.
6225 2008-11-04 Jean Bréfort <jean.brefort@normalesup.org>
6226 * configure.ac: add back -DG_DISABLE_DEPRECATED and friends.
6227 * libs/gccv/text.cc: fixed vertical alignment.
6228 * libs/gccv/text.h: add gccv::Anchor enum.
6229 * libs/gcp/bond.cc: implement Bond::UpdateItm().
6230 * libs/gcp/view.cc: replace the current object by an atom when possible.
6231 * plugins/paint/atoms/elementtool.cc: ElemenTool::OnClicked fully
6233 * plugins/paint/bonds/bondtool.cc: reimplement bond order changes and
6234 use of an existing atom for bond start point.
6236 2008-11-03 Jean Bréfort <jean.brefort@normalesup.org>
6237 * mozilla-plugin/chem-viewer.cc: convert filename to uri when needed.
6239 2008-11-01 Jean Bréfort <jean.brefort@normalesup.org>
6240 * configure.ac: do not request gnome builds for goffice >= 0.7.3.
6241 * libs/gccv/item.h: added a macro for properties changing the size
6243 * libs/gccv/rectangle.cc: added Rectangle::GetPosition.
6244 * libs/gccv/rectangle.h: ditto.
6245 * libs/gccv/text.cc: updates the rectangle.
6246 * libs/gccv/text.h: ditto.
6247 * libs/gcu/spectrumdoc.cc: correctly load negative values in
6248 (XY..XY) tables. [#24720]
6249 * plugins/paint/atoms/elementtool.cc: reimplementation of the OnClicked
6250 method to work with the new canvas.
6252 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org>
6253 * all: moved libs/canvas to libs/gccv and rename libgchempaint to libgcp
6254 for more consistency.
6256 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org>
6257 * plugins/loaders/cml/Makefile.am: new cml loader.
6258 * plugins/loaders/cml/cml.cc: ditto.
6259 * plugins/loaders/cml/plugin.xml.in: ditto.
6261 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org>
6262 * configure.ac: post branching version bump (0.11.0).
6263 * others: start implementing the new canvas and make things compile
6264 without libgnomecanvas.
6266 2008-10-31 Jean Bréfort <jean.brefort@normalesup.org>
6267 * configure.ac: changed version to 0.10.0 for release.
6268 * libs/gcp/fragment-atom.h: fixed API documentation.
6269 * libs/gcp/text.h: ditto.
6270 * libs/gcp/view.h: add missing API documentation.
6272 2008-10-26 Jean Bréfort <jean.brefort@normalesup.org>
6273 * programs/table/gchemtable-app.cc: implement save as image for curves.
6274 * programs/table/gchemtable-app.h: ditto.
6275 * programs/table/gchemtable-curve.cc: ditto.
6276 * programs/table/gchemtable-curve.h: ditto.
6278 2008-10-25 Jordan Mantha <laserjock@ubuntu.com>
6279 * docs/help/spectra/C/gspectrum.xml: miscellaneous typo and style fixes.
6280 Also changed mixed DOS/Unix line endings to Unix.
6282 2008-10-24 Jordan Mantha <laserjock@ubuntu.com>
6283 * docs/help/table/C/gchemtable.xml: miscellaneous typo and style fixes.
6285 2008-10-23 Jean Bréfort <jean.brefort@normalesup.org>
6286 * libs/gcp/fragment.cc: check if Fragment::m_Atom is not NULL before
6289 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org>
6290 * configure.ac: post release version bump (0.9.99).
6292 2008-10-22 Jean Bréfort <jean.brefort@normalesup.org>
6293 * programs/table/gchemtable-curve.cc: sets the application as owner for
6294 the dialog (fixes a memory leak), and add help support to the graph guru.
6295 * programs/table/gchemtable-data.cc: fix minimum and maximum for a series
6296 when the first element is not a number.
6297 * docs/help/table/C/gchemtable.xml: partially update documentation.
6298 * docs/help/table/C/figures/*.png: new updated screenshots.
6300 2008-10-19 Jean Bréfort <jean.brefort@normalesup.org>
6301 * docs/help/table/C/gchemtable.xml: partially update documentation.
6302 * docs/help/table/C/figures/*.png: new or updated screenshots.
6304 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org>
6305 * configure.ac: post release version bump (0.9.94).
6307 2008-10-18 Jean Bréfort <jean.brefort@normalesup.org>
6308 * docs/help/calc/C/gchemcalc.xml: added more documentation.
6309 * docs/help/calc/C/figures/uv-vis-tools.png: new screenshot.
6310 * docs/help/spectra/C/gspectrum.xml: wrote documentation for 0.10.
6312 2008-10-17 Jean Bréfort <jean.brefort@normalesup.org>
6313 * goffice/gogcpapp.cc: fix embedded object height.
6314 * libs/gcu/spectrumdoc.cc: fix the origin for varian nmr dx files.
6315 * libs/gcu/spectrumdoc.h: ditto.
6316 * docs/help/spectra/C/figures/*: new screenshots.
6318 2008-10-14 Jean Bréfort <jean.brefort@normalesup.org>
6319 * libs/gcp/fragment-atom.cc: ensure symbol geometry is always
6321 * libs/gcp/molecule.cc: fix contextual menu issues.
6322 * libs/gcp/view.cc: enable selection of an atom even without a
6324 * libs/gcu/atom.cc: initalize Z to -1. to avoid confusion with
6326 * plugins/paint/bonds/bondtool.cc: enable merging with atoms even
6327 without a visible item.
6328 * plugins/paint/cycles/cycletool.cc: ditto.
6330 2008-10-12 Jean Bréfort <jean.brefort@normalesup.org>
6331 * docs/reference/Doxyfile.in: add an image path.
6332 * libs/gcp/fontsel.h: add a screenshot to the documentation.
6333 * libs/gcp/theme.h: API documentation work (done for 0.10).
6335 2008-10-08 Jean Bréfort <jean.brefort@normalesup.org>
6336 * libs/gcp/reaction-arrow.cc: update position and length when the
6337 attached object changes.
6338 * libs/gcp/reaction-arrow.h: ditto.
6339 * libs/gcp/settings.h: API documentation work.
6340 * libs/gcp/theme.h: ditto.
6341 * libs/gcp/tool.h: ditto.
6343 2008-10-05 Jean Bréfort <jean.brefort@normalesup.org>
6344 * libs/gcp/molecule.cc: removed unuseful SetSelected method.
6345 * libs/gcp/molecule.h: API documentation work.
6346 * libs/gcp/preferences.cc: made most methods private and replace them
6347 by a private friend class.
6348 * libs/gcp/preferences.h: ditto.
6349 * libs/gcp/reaction-prop.h: API documentation work.
6350 * libs/gcp/settings.h: ditto.
6351 * libs/gcp/stringdlg.h: ditto.
6352 * libs/gcp/text.h: ditto.
6353 * libs/gcp/tool.cc: ditto.
6354 * libs/gcp/tool.h: ditto.
6355 * libs/gcp/view.h: ditto.
6356 * libs/gcu/atom.h: ditto.
6357 * libs/gcu/object.h: ditto.
6359 2008-09-29 Jean Bréfort <jean.brefort@normalesup.org>
6360 * configure.ac: post release version bump (0.9.93).
6362 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org>
6363 * docs/help/crystal/C/gcrystal.xml: fixed validation.
6365 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org>
6366 * docs/help/calc/C/gchemcalc.xml: added missing tags.
6368 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org>
6369 * docs/help/3d/C/gchem3d.xml: fixed typo which made it fail
6372 2008-09-28 Jean Bréfort <jean.brefort@normalesup.org>
6373 * docs/help/crystal/*: updated Gnome Crystal help.
6374 * libs/gcp/reactant.h: API documentation work.
6375 * libs/gcp/reaction-arrow.h: ditto.
6376 * libs/gcp/reaction-operator.h: ditto.
6377 * libs/gcp/reaction-prop-dlg.h: ditto.
6378 * libs/gcp/reaction-prop.h: ditto.
6379 * libs/gcp/reaction-step.h: ditto.
6380 * libs/gcp/reaction.h: ditto.
6382 2008-09-27 Jean Bréfort <jean.brefort@normalesup.org>
6383 * libs/gcp/application.cc: use theme colors for tools icons.
6384 * libs/gcp/application.h: ditto.
6385 * libs/gcp/atom.h: API documentation work.
6386 * libs/gcp/bond.h: ditto.
6387 * libs/gcp/fragment.h: ditto.
6388 * libs/gcp/mesomer.h: ditto.
6389 * libs/gcp/mesomery-arrow.h: ditto.
6390 * libs/gcp/mesomery.h: ditto.
6391 * libs/gcp/molecule.h: ditto.
6392 * libs/gcp/newfiledlg.h: ditto.
6393 * libs/gcp/plugin.cc: ditto.
6394 * libs/gcp/plugin.h: ditto.
6395 * libs/gcp/reaction-arrow.h: ditto.
6396 * libs/gcp/text.h: ditto.
6397 * plugins/paint/*/*.png: use transparency instead of grey level. [#24382]
6399 2008-09-21 Jean Bréfort <jean.brefort@normalesup.org>
6400 * libs/gcp/stringdlg.cc: use "SMILES" instead of "Smiles".
6401 * docs/help/*: applications documentation work.
6403 2008-09-18 Julian Sikorski <belegdol@gmail.com>
6404 * plugins/paint/residues/residues.glade: worked around "Name" translation problem.
6406 2008-09-17 Jean Bréfort <jean.brefort@normalesup.org>
6407 * libs/gcu/dialog.cc: do not set the application as default owner.
6409 2008-09-16 Jean Bréfort <jean.brefort@normalesup.org>
6410 * programs/calc/gchemcalc.cc: inhibit the Ask option which is not
6412 * programs/crystal/gcrystal.schemas.in: removed a localized string.
6414 2008-09-14 Jean Bréfort <jean.brefort@normalesup.org>
6415 * configure.ac: post release version bump (0.9.92).
6416 * libs/gcp/fragment.h: API documentation work.
6417 * libs/gcp/text.h: ditto.
6418 * programs/3d/application.cc: fixed color background from
6420 * docs/help/3d/*: gchem3d help work.
6422 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org>
6423 * plugins/paint/text/Makefile.am: don't forget the glade file in the
6426 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org>
6427 * Makefile.am: add back intltool-*.in to EXTRA_DIST (needed
6428 by intltool 0.37.1).
6430 2008-09-13 Jean Bréfort <jean.brefort@normalesup.org>
6431 * configure.ac: downgrade the intltool requirement to 0.37.1.
6432 * docs/help/paint/*: update gchempaint help for 0.10.
6434 2008-09-09 Jean Bréfort <jean.brefort@normalesup.org>
6435 * plugins/loaders/cdx/cdx.cc: fixed compilation on ppc and other
6436 big-endian machines.
6438 2008-09-07 Jean Bréfort <jean.brefort@normalesup.org>
6439 * plugins/paint/text/Makefile.am: fix fontsel.glade installation.
6441 2008-09-07 Jean Bréfort <jean.brefort@normalesup.org>
6442 * libs/gcp/bond.h: API documentation work.
6443 * libs/gcp/document.h: ditto.
6444 * libs/gcp/fontsel.h: ditto.
6445 * libs/gcp/fragment-residue.h: ditto.
6446 * libs/gcp/fragment.h: ditto.
6447 * libs/gcp/residue.h: ditto.
6448 * libs/gcp/view.h: ditto.
6449 * libs/gcu/chemistry.h: ditto.
6450 * libs/gcu/gtkperiodic.h: ditto.
6452 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org>
6453 * configure.ac: post release version bump (0.9.91).
6455 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org>
6456 * autogen.sh: reverted Daniels changes about docs links for now.
6457 * configure.ac: ditto.
6459 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org>
6460 * libs/gcp/residue.cc: no need to care about the delete button for
6462 * plugins/paint/residues/residues-dlg.cc: ditto.
6463 * programs/calc/gchemcalc.cc: fixed typo.
6464 * programs/spectra/window.cc: ditto.
6465 * programs/table/gchemtable-data-allocator.cc: ditto.
6467 2008-09-06 Jean Bréfort <jean.brefort@normalesup.org>
6468 * configure.ac: requires goffice-0.6.5 or later.
6469 * docs/help/paint/C/fidures/*.png: new or updated screenshots.
6470 * glade/crystal/docprop.glade: updated the user interface to be
6472 * libs/gcp/about.cc: updated copyright.
6473 * libs/gcp/document.h: API documentation work.
6474 * libs/gcp/fragment-residue.cc: fix an issue with residues management.
6475 * libs/gcp/fragment.cc: ditto.
6476 * libs/gcp/residue.cc: ditto.
6477 * libs/gcp/residue.h: ditto.
6478 * libs/gcu/element.cc: add brazilian to known languages.
6479 * plugins/paint/residues/plugin.cc: fix an issue with residues management.
6480 * plugins/paint/residues/residues-dlg.cc: ditto.
6481 * plugins/paint/residues/residues.glade: ditto.
6482 * programs/calc/gchemcalc.cc: updated copyright.
6483 * programs/crystal/Makefile.am: add docprop.*.
6484 * programs/crystal/application.cc: add document properties support.
6485 * programs/crystal/docprop.cc: ditto.
6486 * programs/crystal/docprop.h: ditto.
6487 * programs/crystal/document.cc: ditto.
6488 * programs/crystal/document.h: ditto.
6489 * programs/crystal/window.cc: updated copyright.
6490 * programs/spectra/window.cc: updated copyright.
6492 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6493 * docs/man/Makefile.am (gcu_man_src): Removed libgcu.3.xml.
6494 (man_MANS): Removed libgcu.3. The filenames now automatically
6495 consider stable/unstable releases. The target to create the manual
6496 pages has been adusted accordingly.
6497 * docs/man/gcu_entities.dtd.in: Define a suffix if built for an
6498 unstable release. Use the API version as version number.
6499 * docs/man/gchem3d.1.xml: Fixed IDs. Add suffix if necessary.
6500 * docs/man/gchemcalc.1.xml: Likewise.
6501 * docs/man/gchempaint.1.xml: Likewise.
6502 * docs/man/gchemtable.1.xml: Likewise.
6503 * docs/man/gcrystal.1.xml: Likewise.
6504 * docs/man/gspectrum.1.xml: Likewise.
6505 * docs/man/gchem3d-viewer-unstable.1: Renamed to docs/man/gchem3d.1
6507 * docs/man/gchemcalc-unstable.1: Likewise.
6508 * docs/man/gchempaint-unstable.1: Likewise.
6509 * docs/man/gchemtable-unstable.1: Likewise.
6510 * docs/man/gcrystal-unstable.1: Likewise.
6511 * docs/man/gspectrum-unstable.1: Likewise.
6512 * docs/man/libgcu-unstable.3: Removed completely.
6513 * docs/man/libgcu.3.xml: Ditto.
6515 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6516 * docs/reference/Makefile.am: Fixed clean target. The directory is
6517 under version control, so removing it completely is not a good idea.
6519 2008-09-01 Daniel Leidert <daniel.leidert@wgdd.de>
6520 * configure.ac: Fixed some quotation. Fixed fallback value for xulclient
6521 to not be empty. Use AC_CONFIG_LINKS to create the versioned files in
6522 docs/help (also cleans these files/links with distclean).
6523 * autogen.sh: Removed gendocs vall. Done via configure (see above).
6525 2008-08-27 Jean Bréfort <jean.brefort@normalesup.org>
6526 * autogen.sh: use gendocs.
6527 * gendocs: new script to update help files names.
6528 * libs/gcp/bond.h: API documentation work.
6529 * libs/gcp/document.h: ditto.
6530 * docs/help/paint/C/figures: updated screenshots.
6532 2008-08-26 Jean Bréfort <jean.brefort@normalesup.org>
6533 * configure.ac: remve G_DISABLE* to make things work with gtk+-2.14.
6534 * libs/gcp/bond.h: API documentation work.
6535 * libs/gcu/gtkchem3dviewer.cc: replaced deprecated gtk* calls.
6536 * libs/gcu/gtkcrystalviewer.cc: ditto.
6537 * libs/gcu/gtkperiodic.c: ditto.
6539 2008-08-25 Jean Bréfort <jean.brefort@normalesup.org>
6540 * plugins/paint/wikipedia/wikipediatool.cc: removed "unstable" word.
6541 * programs/calc/gchemcalc.cc: ditto.
6543 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org>
6544 * libs/canvas/gcp-canvas-bpath.h: replaced deprecated GTK_CHECK* macros.
6545 * libs/canvas/gcp-canvas-group.h: ditto.
6546 * libs/canvas/gcp-canvas-line.h: ditto.
6547 * libs/canvas/gcp-canvas-pango.h: ditto.
6548 * libs/canvas/gcp-canvas-polygon.h: ditto.
6549 * libs/canvas/gcp-canvas-rect-ellipse.h: ditto.
6550 * libs/canvas/gcp-canvas-shape.h: ditto.
6551 * libs/canvas/gcp-canvas-text.h: ditto.
6552 * libs/gcp/view.cc: ditto.
6553 * libs/gcu/gtkchem3dviewer.h: ditto.
6554 * libs/gcu/gtkcrystalviewer.h: ditto.
6555 * libs/gcu/gtkperiodic.h: ditto.
6556 * libs/gcu/gtkspectrumviewer.h: ditto.
6558 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org>
6559 * programs/table/Makefile.am: always create the correct link.
6561 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org>
6562 * configure.ac: export missing constant.
6563 * programs/3d/Makefile.am: restore missing '['.
6564 * programs/calc/Makefile.am: ditto.
6565 * programs/crystal/Makefile.am: ditto.
6566 * programs/paint/Makefile.am: ditto.
6567 * programs/spectra/Makefile.am: ditto.
6568 * programs/table/Makefile.am: ditto.
6570 2008-08-24 Jean Bréfort <jean.brefort@normalesup.org>
6571 * configure.ac: post release version bump (0.9.90).
6573 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org>
6574 * autogen.sh: request /bin/bash.
6575 * configure.ac: fix various build issues.
6576 * docs/help/3d/Makefile.am: ditto.
6577 * docs/help/calc/Makefile.am: ditto.
6578 * docs/help/crystal/Makefile.am: ditto.
6579 * docs/help/spectra/Makefile.am: ditto.
6580 * docs/help/table/Makefile.am: ditto.
6581 * programs/3d/Makefile.am: ditto.
6582 * programs/calc/Makefile.am: ditto.
6583 * programs/crystal/Makefile.am: ditto.
6584 * programs/paint/Makefile.am: ditto.
6585 * programs/spectra/Makefile.am: ditto.
6586 * programs/table/Makefile.am: ditto.
6588 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org>
6589 * tests/testgtkchem3dviewer.c: fix compilation without gnome-vfs.
6591 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org>
6592 * docs/man/Makefile.am: removed the unstable keyword.
6593 * docs/man/gcu_entities.dtd.in: ditto.
6595 2008-08-23 Jean Bréfort <jean.brefort@normalesup.org>
6596 * configure.ac: use versioned help files.
6597 * libs/gcp/application.cc: ditto.
6598 * libs/gcu/application.cc: ditto.
6599 * libs/gcu/spectrumdoc.cc: fixed a variable change bug.
6600 * programs/3d/application.cc: use versioned help files.
6601 * programs/calc/gchemcalc.cc: ditto.
6602 * programs/crystal/application.cc: ditto.
6603 * programs/spectra/application.cc: ditto.
6604 * programs/table/gchemtable-curve.cc: ditto.
6605 * programs/table/gchemtable-elt.cc: ditto.
6606 * programs/table/gchemtable-main.cc: ditto.
6608 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org>
6609 * configure.ac: generate the missing Makefile.
6611 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org>
6612 * docs/help/spectra/C/gspectrum.xml: add missing docs.
6613 * docs/help/spectra/C/legal.xml: ditto.
6614 * docs/help/spectra/Makefile.am: ditto.
6615 * docs/help/spectra/gspectrum.omf.in: ditto.
6617 2008-08-22 Jean Bréfort <jean.brefort@normalesup.org>
6618 * autogen.sh: use versioned help files.
6619 * docs/help/3d/Makefile.am: ditto.
6620 * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto.
6621 * docs/help/3d/gchem3d-viewer.omf.in: ditto.
6622 * docs/help/Makefile.am: ditto.
6623 * docs/help/calc/Makefile.am: ditto.
6624 * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
6625 * docs/help/crystal/Makefile.am: ditto.
6626 * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
6627 * docs/help/table/Makefile.am: ditto.
6628 * docs/help/table/gchemtable-unstable.omf.in: ditto.
6630 2008-08-21 Jean Bréfort <jean.brefort@normalesup.org>
6631 * libs/gcp/tool.h: API documentation work.
6632 * libs/gcp/view.h: ditto.
6633 * libs/gcu/spectrumdoc.cc: more work on X variables switch and fix an
6634 nmr integration issue.
6635 * libs/gcu/spectrumdoc.h: ditto.
6637 2008-08-20 Jean Bréfort <jean.brefort@normalesup.org>
6638 * libs/gcp/fragment-residue.h: API documentation work.
6639 * libs/gcp/tool.h: ditto.
6640 * libs/gcu/spectrumdoc.cc: allow invertion of X axis and Y variable
6641 selection (switch between absorbance and transmittance ).
6642 * libs/gcu/spectrumdoc.h: ditto.
6643 * libs/gcu/spectrumview.cc: ditto.
6644 * libs/gcu/spectrumview.h: ditto.
6646 2008-08-19 Jean Bréfort <jean.brefort@normalesup.org>
6647 * libs/gcp/atom.h: API documentation work.
6648 * libs/gcp/bond.h: ditto.
6649 * libs/gcp/docprop.h: ditto.
6650 * libs/gcp/document.h: ditto.
6651 * libs/gcp/electron.h: ditto.
6652 * libs/gcp/fontsel.h: ditto.
6653 * libs/gcp/fragment-atom.h: ditto.
6654 * libs/gcp/fragment-residue.h: ditto.
6655 * libs/gcp/mesomer.h: ditto.
6656 * libs/gcp/mesomery-arrow.h: ditto.
6657 * libs/gcp/mesomery.h: ditto.
6658 * libs/gcp/molecule.h: ditto.
6659 * libs/gcp/operation.h: ditto.
6660 * libs/gcu/atom.cc: fixed Id setting.
6661 * libs/gcu/molecule.cc: fixed a bug in Molecule::MoleculeFromFormula.
6662 * libs/gcu/object.h: ifxed typo in API documentation.
6663 * libs/gcu/spectrumdoc.cc: inhibit FID transform, but fixed ppm origin
6664 using a Brücker specific field.
6665 * libs/gcu/spectrumdoc.h: ditto.
6666 * plugins/loaders/cdxml/cdxml.cc: import atoms groups.
6668 2008-08-12 Jean Bréfort <jean.brefort@normalesup.org>
6669 * libs/gcp/atom.h: fixed doc typo.
6670 * libs/gcp/bond.h: API documentation work.
6671 * libs/gcp/docprop.h: ditto.
6672 * libs/gcp/electron.h: ditto.
6673 * libs/gcp/text-object.cc: implement GetProperty for raw text.
6674 * libs/gcp/text-object.h: ditto.
6675 * libs/gcu/atom.cc: fixed Atom::GetProperty.
6676 * libs/gcu/object.cc: removed an empty line.
6677 * plugins/loaders/cdx/cdx.cc: fixed a chemical text import issue.
6678 * plugins/loaders/cdxml/cdxml.cc: import texts.
6680 2008-08-11 Jean Bréfort <jean.brefort@normalesup.org>
6681 * goffice/gchemutils.cc: make things work with libgoffice >= 0.6.
6682 * goffice/gogcpapp.cc: ditto.
6683 * goffice/gogcpapp.h: ditto.
6684 * goffice/gogcuapp.h: ditto.
6685 * libs/gcp/application.h: API documentation work.
6686 * libs/gcp/arrow.h: ditto.
6687 * libs/gcp/atom.h: ditto.
6688 * libs/gcp/document.h: ditto.
6689 * libs/gcp/fragment.cc: fixed style on import from .cdx.
6690 * libs/gcp/fragment.h: API documentation work.
6691 * libs/gcp/tool.h: ditto.
6692 * libs/gcp/widgetdata.h: ditto.
6693 * libs/gcu/atom.cc: include config.h
6694 * libs/gcu/bond.cc: ditto.
6695 * libs/gcu/document.h: fixed API documentation.
6696 * libs/gcu/gtkcrystalviewer.cc: include config.h
6697 * libs/gcu/object.cc: implement GetProperty for GCU_PROP_ID.
6698 * libs/gcu/object.h: fixed API documentation.
6699 * libs/gcu/sphere.cc: include config.h
6700 * libs/gcu/vector.cc: include config.h
6701 * libs/gcu/window.cc: add Show and Destroy methods.
6702 * libs/gcu/window.h: ditto.
6703 * plugins/loaders/cdxml/cdxml.cc: some work on atoms groups.
6704 * plugins/paint/residues/residues-dlg.cc: fixed for using the new
6706 * plugins/paint/residues/residues-dlg.h: ditto.
6707 * plugins/paint/selection/plugin.cc: removed uused UI.
6709 2008-08-07 Jean Bréfort <jean.brefort@normalesup.org>
6710 * goffice/Makefile.am: start reimplementation of the gchempaint
6712 * goffice/gchemutils-priv.h: ditto.
6713 * goffice/gchemutils.cc: ditto.
6714 * goffice/gogcpapp.cc: ditto.
6715 * goffice/gogcpapp.h: ditto.
6716 * goffice/gogcpwin.cc: ditto.
6717 * goffice/gogcpwin.h: ditto.
6718 * goffice/gogcuapp.cc: ditto.
6719 * goffice/gogcuapp.h: ditto.
6720 * goffice/plugin.xml.in: ditto.
6721 * libs/gcp/application.h: more API documentation work.
6722 * libs/gcp/target.cc: derives from gcu::Window.
6723 * libs/gcp/target.h: ditto.
6724 * libs/gcp/text-object.h: API documentation work.
6725 * libs/gcp/text.h: ditto.
6726 * libs/gcp/tools.h: ditto.
6727 * libs/gcu/Makefile.am: add window.*.
6728 * libs/gcu/application.h: fixed API documentation.
6729 * libs/gcu/window.cc: new window base class.
6730 * libs/gcu/window.h: ditto.
6731 * plugins/paint/residues/residues-dlg.h: add a Show() method.
6733 2008-08-04 Jean Bréfort <jean.brefort@normalesup.org>
6734 * libs/gcp/application.cc: use gio/gvfs instead of gnomevfs.
6735 * libs/gcp/application.h: ditto.
6736 * libs/gcp/document.cc: ditto.
6737 * libs/gcp/stringdlg.cc: ditto.
6738 * libs/gcp/stringdlg.h: ditto.
6739 * libs/gcp/view.cc: ditto.
6740 * libs/gcp/window.cc: ditto.
6741 * libs/gcu/application.cc: ditto.
6742 * libs/gcu/application.h: ditto.
6743 * libs/gcu/filechooser.cc: ditto.
6744 * libs/gcu/glview.cc: ditto.
6745 * mozilla-plugin/chem-viewer.cc: ditto.
6746 * plugins/paint/wikipedia/wikipediatool.cc: ditto.
6747 * programs/3d/main.cc: ditto.
6748 * programs/3d/window.cc: ditto.
6749 * programs/calc/gchemcalc.cc: ditto.
6750 * programs/crystal/application.cc: ditto.
6751 * programs/crystal/document.cc: ditto.
6752 * programs/crystal/main.cc: ditto.
6753 * programs/crystal/window.cc: ditto.
6754 * programs/paint/main.cc: ditto.
6755 * programs/spectra/gspectrum.cc: ditto.
6756 * programs/spectra/window.cc: ditto.
6757 * programs/table/gchemtable-app.cc: ditto.
6758 * programs/table/gchemtable-curve.cc: ditto.
6759 * programs/table/gchemtable-data-allocator.cc: ditto.
6761 2008-08-03 Jean Bréfort <jean.brefort@normalesup.org>
6762 * configure.ac: try to replace gnomevfs by gio/gvfs as much as possible.
6763 * libs/gcp/Hposdlg.h: API documentation work.
6764 * libs/gcp/widgetdata.h: ditto.
6765 * libs/gcu/application.cc: try to replace gnomevfs by gio/gvfs as much
6767 * libs/gcu/chem3ddoc.cc: ditto.
6768 * libs/gcu/crystalview.cc: ditto.
6769 * libs/gcu/filechooser.cc: ditto.
6770 * libs/gcu/glview.cc: ditto.
6771 * libs/gcu/spectrumdoc.cc: ditto.
6772 * programs/3d/application.cc: ditto.
6773 * programs/3d/main.cc: ditto.
6774 * programs/3d/window.cc: ditto.
6775 * programs/calc/gchemcalc.cc: ditto.
6776 * programs/spectra/Makefile.am: fixed typo.
6777 * programs/table/gchemtable-app.cc: try to replace gnomevfs by gio/gvfs
6778 as much as possible.
6779 * programs/table/gchemtable-main.cc: ditto.
6781 2008-08-02 Jean Bréfort <jean.brefort@normalesup.org>
6782 * libs/gcp/document.cc: imports new resodues from gchempaint and chemdraw
6784 * libs/gcp/fragment-atom.cc: ditto.
6785 * libs/gcp/fragment-residue.cc: ditto.
6786 * libs/gcp/fragment.cc: ditto.
6787 * libs/gcp/molecule.cc: ditto.
6788 * libs/gcp/operation.h: API documentation work.
6789 * libs/gcp/residue.cc: imports new residues from gchempaint and chemdraw
6791 * libs/gcp/residue.h: ditto.
6792 * libs/gcp/view.h: API documentation work.
6793 * libs/gcp/widgetdata.h: ditto.
6794 * libs/gcp/window.h: ditto.
6795 * libs/gcp/zoomdlg.h: ditto.
6796 * libs/gcu/molecule.cc: imports new residues from gchempaint and chemdraw
6798 * libs/gcu/residue.cc: ditto.
6799 * plugins/loaders/cdx/cdx.cc: ditto.
6800 * plugins/paint/bonds/bondtool.cc: allow adding a bond starting from a
6802 * plugins/paint/residues/residues-dlg.cc: imports new residues from
6803 gchempaint and chemdraw (.cdx) files.
6805 2008-07-30 Jean Bréfort <jean.brefort@normalesup.org>
6806 * configure.ac: define a suffix to add to applications menu entries for
6808 * libs/gcp/application.h: minor documentation update.
6809 * libs/gcp/document.h: fixed residues import.
6810 * libs/gcp/residue.cc: ditto.
6811 * libs/gcp/residue.h: ditto.
6812 * libs/gcp/target.h: API documentation.
6813 * libs/gcp/window.cc: removed a duplicate member.
6814 * libs/gcp/window.h: API documentation.
6815 * libs/gcp/zoomdlg.h: ditto.
6816 * libs/gcu/molecule.cc: fixed a bug in the constructor.
6817 * libs/gcu/residue.cc: fixed residues import.
6818 * libs/gcu/residue.h: ditto.
6819 * plugins/loaders/cdx/cdx.cc: ditto.
6820 * plugins/paint/residues/plugin.cc: ditto.
6821 * plugins/paint/residues/plugin.h: ditto.
6822 * plugins/paint/residues/residues-dlg.cc: ditto.
6823 * plugins/paint/residues/residues-dlg.h: ditto.
6824 * programs/3d/gchem3d.desktop.in.in: adds the API version number to the
6825 applications menu entry when unstable.
6826 * programs/calc/gchemcalc.desktop.in.in:
6827 * programs/crystal/gcrystal.desktop.in.in:
6828 * programs/paint/gchempaint.desktop.in.in:
6829 * programs/spectra/gspectrum.desktop.in.in:
6830 * programs/table/gchemtable.desktop.in.in:
6832 2008-07-29 Jean Bréfort <jean.brefort@normalesup.org>
6833 * configure.ac: a better definition of stable versions.
6834 * libs/gcp/application.h: documentation update.
6835 * libs/gcp/arrow.h: ditto.
6836 * libs/gcp/atom.cc: prefer horizontal positions for H atoms.
6837 * libs/gcp/atom.h: documentation update.
6838 * libs/gcp/document.cc: some work on document specific residues.
6839 * libs/gcp/document.h: ditto.
6840 * libs/gcp/residue.cc: ditto.
6841 * libs/gcp/residue.h: ditto.
6842 * libs/gcu/application.h: fixed documentation.
6843 * libs/gcu/document.cc: some work on document specific residues.
6844 * libs/gcu/document.h: ditto.
6845 * libs/gcu/molecule.cc: ditto.
6846 * libs/gcu/residue.cc: ditto.
6847 * libs/gcu/residue.h: ditto.
6848 * plugins/loaders/cdx/cdx.cc: imoort unknown residues.
6849 * plugins/loaders/cdx/plugin.xml.in: remove write support.
6850 * plugins/loaders/cdxml/plugin.xml.in: ditto.
6851 * programs/3d/Makefile.am: use LN_S.
6852 * programs/calc/Makefile.am: ditto.
6853 * programs/crystal/Makefile.am: ditto.
6854 * programs/paint/Makefile.am: ditto.
6855 * programs/spectra/Makefile.am: ditto.
6856 * programs/spectra/gspectrum.desktop.in.in: removed "unstable".
6857 * programs/table/Makefile.am: use LN_S.
6859 2008-07-26 Jean Bréfort <jean.brefort@normalesup.org>
6860 * glade/paint/H-pos.glade: allow hydrogens above and below atoms.
6861 * libs/gcp/Hposdlg.cc: ditto.
6862 * libs/gcp/about.h: documentation update.
6863 * libs/gcp/application.h: ditto.
6864 * libs/gcp/arrow.h: ditto.
6865 * libs/gcp/atom.cc: allow hydrogens above and below atoms.
6866 * libs/gcp/atom.h: ditto.
6867 * libs/gcp/widgetdata.h: documentation update.
6868 * libs/gcu/application.h: minor documentation update.
6869 * libs/gcu/chemistry.h: ditto.
6870 * libs/gcu/crystalatom.h: ditto.
6871 * libs/gcu/element.h: ditto.
6872 * libs/gcu/object.h: ditto.
6874 2008-07-23 Jean Bréfort <jean.brefort@normalesup.org>
6875 * libs/gcp/application.cc: cleaned out all unstable stuff.
6876 * libs/gcp/text.cc: serialize anchor.
6877 * libs/gcp/window.cc: fix recent files list.
6878 * libs/gcu/application.cc: use default GtkRecentManager.
6879 * programs/3d/window.cc: fix recent files list.
6880 * programs/crystal/window.cc: ditto.
6881 * programs/spectra/window.cc: ditto.
6883 2008-07-19 Jean Bréfort <jean.brefort@normalesup.org>
6884 * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_ext_bounds),
6885 (gnome_canvas_group_ext_class_init): enhance bounds evaluation.
6886 * libs/gcp/atom.cc: start work on H atom position enhancement.
6887 * libs/gcp/atom.h: ditto.
6888 * libs/gcp/bond.cc: finished rewrite of double bnd redering.
6889 * libs/gcp/fragment-atom.cc: minor updates.
6890 * libs/gcp/fragment.cc: ditto.
6891 * libs/gcp/text.cc: support markup property.
6892 * libs/gcp/text.h: ditto.
6893 * libs/gcp/view.cc: ensure that the size is valid.
6894 * libs/gcp/widgetdata.cc: enhance bounds evaluation.
6895 * libs/gcu/application.h: more API documentation work.
6896 * libs/gcu/atom.h: ditto.
6897 * libs/gcu/bond.h: ditto.
6898 * libs/gcu/chain.h: ditto.
6899 * libs/gcu/chem3ddoc.h: ditto.
6900 * libs/gcu/cmd-context.h: ditto.
6901 * libs/gcu/crystalatom.h: ditto.
6902 * libs/gcu/crystalcleavage.h: ditto.
6903 * libs/gcu/crystaldoc.h: ditto.
6904 * libs/gcu/crystalline.h: ditto.
6905 * libs/gcu/crystalview.h: ditto.
6906 * libs/gcu/cycle.h: ditto.
6907 * libs/gcu/cylinder.h: ditto.
6908 * libs/gcu/dialog-owner.h: ditto.
6909 * libs/gcu/dialog.h: ditto.
6910 * libs/gcu/document.h: ditto.
6911 * libs/gcu/element.h: ditto.
6912 * libs/gcu/filechooser.h: ditto.
6913 * libs/gcu/formula.h: ditto.
6914 * libs/gcu/gldocument.h: ditto.
6915 * libs/gcu/glview.h: ditto.
6916 * libs/gcu/isotope.h: ditto.
6917 * libs/gcu/loader.h: ditto.
6918 * libs/gcu/matrix.h: ditto.
6919 * libs/gcu/matrix2d.h: ditto.
6920 * libs/gcu/molecule.h: ditto.
6921 * libs/gcu/object.h: ditto.
6922 * libs/gcu/objprops.h: ditto.
6923 * libs/gcu/print-setup-dlg.h: ditto.
6924 * libs/gcu/printable.h: ditto.
6925 * libs/gcu/residue.h: ditto.
6926 * libs/gcu/spectrumdoc.h: ditto.
6927 * libs/gcu/spectrumview.h: ditto.
6928 * libs/gcu/sphere.h: ditto.
6929 * libs/gcu/value.h: ditto.
6930 * libs/gcu/vector.h: ditto.
6931 * plugins/loaders/cdx/cdx.cc: import text decorations.
6932 * plugins/paint/atoms/chargetool.cc: minor update.
6934 2008-07-15 Jean Bréfort <jean.brefort@normalesup.org>
6935 * libs/gcp/bond.cc: completed (hopefully) the work on double bonds display.
6936 * libs/gcu/element.h: more API documentation work.
6937 * libs/gcu/glview.h: ditto.
6938 * libs/gcu/isotope.h: ditto.
6939 * libs/gcu/loader.cc: ditto.
6940 * libs/gcu/loader.h: ditto.
6941 * libs/gcu/macros.h: ditto.
6943 2008-07-13 Jean Bréfort <jean.brefort@normalesup.org>
6944 * docs/reference/Doxyfile.in: fixed include paths.
6945 * libs/gcp/atom.cc: more work on double bonds display.
6946 * libs/gcp/bond.cc: ditto.
6947 * libs/gcu/bond.h: more API documentation work.
6948 * libs/gcu/chain.h: ditto.
6949 * libs/gcu/chem3ddoc.h: ditto.
6950 * libs/gcu/cmd-context.h: ditto.
6951 * libs/gcu/crystalline.h: ditto.
6952 * libs/gcu/crystalview.h: ditto.
6953 * libs/gcu/cycle.cc: ditto.
6954 * libs/gcu/cycle.h: ditto.
6955 * libs/gcu/dialog-owner.h: ditto.
6956 * libs/gcu/document.h: ditto.
6957 * libs/gcu/element.h: ditto.
6958 * libs/gcu/formula.h: ditto.
6960 2008-07-12 Jean Bréfort <jean.brefort@normalesup.org>
6961 * libs/gcp/application.h: some API documentation work.
6962 * libs/gcp/bond.cc: enhanced more double bonds display.
6963 * libs/gcp/bond.h: some API documentation work.
6964 * libs/gcu/application.h: ditto.
6965 * libs/gcu/atom.h: ditto.
6966 * libs/gcu/bond.h: ditto.
6967 * libs/gcu/chain.cc: ditto.
6968 * libs/gcu/chain.h: ditto.
6969 * libs/gcu/cycle.cc: ditto.
6970 * libs/gcu/cycle.h: ditto.
6971 * libs/gcu/cylinder.h: ditto.
6972 * libs/gcu/object.h: ditto.
6974 2008-07-11 Jean Bréfort <jean.brefort@normalesup.org>
6975 * libs/gcp/application.h: some API documentation work.
6976 * libs/gcp/bond.cc: enhanced some double bonds display.
6977 * libs/gcu/element.h: some API documentation work.
6978 * libs/gcu/formula.h: ditto.
6979 * libs/gcu/sphere.h: ditto.
6980 * libs/gcu/vector.h: ditto.
6982 2008-07-08 Jean Bréfort <jean.brefort@normalesup.org>
6983 * libs/gcp/view.cc: reimplement atom change using keyboard which was
6984 broken since the removal of the background rectangle.
6986 2008-07-07 Jean Bréfort <jean.brefort@normalesup.org>
6987 * libs/gcp/application.cc: fixed a couple of file opening issues.
6988 * libs/gcp/fragment-atom.cc: set ShowSymbol to true so that carbon atoms
6989 are correctly taken into account.
6991 2008-07-05 Jean Bréfort <jean.brefort@normalesup.org>
6992 * libs/gcp/fragment.cc: Use gcu::Formula to invert the formula when needed.
6993 * libs/gcu/formula.cc: elements can now export text instead of markup.
6994 * libs/gcu/formula.h: ditto.
6996 2008-07-03 Jean Bréfort <jean.brefort@normalesup.org>
6997 * plugins/loaders/cdx/cdx.cc: fixed generic group loading.
6999 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org>
7000 * configure.ac: post release version bump (0.9.5).
7002 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org>
7003 * Makefile.am: use intltoo >= 0.40.0.
7004 * configure.ac: ditto.
7006 2008-06-22 Jean Bréfort <jean.brefort@normalesup.org>
7007 * libs/gcp/fragment-atom.cc: fixed bounds evaluation.
7008 * libs/gcp/window.cc: correctly exit when requested.
7009 * plugins/loaders/cdx/cdx.cc: fix various new issues.
7010 * programs/table/gchemtable-curve.cc: clear the guru when done.
7011 * programs/table/gchemtable-curve.h: ditto.
7013 2008-06-21 Jean Bréfort <jean.brefort@normalesup.org>
7014 * libs/canvas/gcp-canvas-group.c: fixed parent class.
7015 * libs/gcp/atom.cc: fix canvas item bounds.
7016 * libs/gcp/fragment-residue.cc: fixed a load time crasher.
7017 * libs/gcp/fragment.cc: fix canvas item bounds.
7018 * libs/gcu/molecule.cc: enhance cdx file loading.
7019 * plugins/loaders/cdx/cdx.cc: ditto.
7021 2008-06-15 Jean Bréfort <jean.brefort@normalesup.org>
7022 * glade/table/curve.glade: set a default title.
7023 * libs/gcu/application.cc: clear all dialogs before exiting to avoid
7024 a bad goffice shutdown.
7025 * libs/gcu/dialog-owner.cc: add ClearDialogs method.
7026 * libs/gcu/dialog-owner.h: ditto.
7027 * libs/gcu/dialog.cc: always correctly set the owner.
7028 * programs/table/gchemtable-app.cc: fix shutdown.
7029 * programs/table/gchemtable-curve.cc: ditto.
7030 * programs/table/gchemtable-curve.h: ditto.
7031 * programs/table/gchemtable-data-allocator.cc: use a GtkEntry for scalar
7033 * programs/table/gchemtable-main.cc: fix shutdown.
7035 2008-06-08 Jean Bréfort <jean.brefort@normalesup.org>
7036 * libs/gcp/atom.cc: do not draw a white rectangle under the atom anymore.
7037 * libs/gcp/atom.h: ditto.
7038 * libs/gcp/fragment-atom.cc: ditto.
7039 * libs/gcp/fragment-atom.h: ditto.
7040 * libs/gcp/fragment.cc: ditto.
7041 * libs/gcp/fragment-residue.cc: fix a crasher.
7042 * libs/gcu/application.cc: add missing spaces.
7043 * libs/gcu/element.cc: abort when the database can't be loaded.
7045 2008-06-07 Jean Bréfort <jean.brefort@normalesup.org>
7046 * libs/gcu/spectrumview.cc: fixed number of decimals in X-axis limits.
7048 2008-05-25 Jean Bréfort <jean.brefort@normalesup.org>
7049 * libs/gcu/spectrumdoc.cc: fixed integration.
7051 2008-05-23 Jean Bréfort <jean.brefort@normalesup.org>
7052 * programs/table/gchemtable-data-allocator.cc: data can now be changed.
7053 * programs/table/gchemtable-main.cc: allow linear regressions.
7055 2008-05-22 Jean Bréfort <jean.brefort@normalesup.org>
7056 * libs/gcu/element.h: removed obsolete prototype.
7057 * programs/table/gchemtable-app.cc: add a "New chart" menu item.
7058 * programs/table/gchemtable-app.h: ditto.
7059 * programs/table/gchemtable-curve.cc: ditto.
7060 * programs/table/gchemtable-data-allocator.cc: use vector type data list.
7061 * programs/table/gchemtable-data.cc: build vector type data list.
7062 * programs/table/gchemtable-data.h: ditto.
7063 * programs/table/gchemtable-main.cc: only allow scatter plots (does not
7064 really work because of a goffice bug).
7066 2008-05-16 Jean Bréfort <jean.brefort@normalesup.org>
7067 * libs/gcp/atom.cc: don't add hydrogens to metals.
7068 * libs/gcu/element.cc: add Element::IsMetallic.
7069 * libs/gcu/element.h: ditto.
7071 2008-05-15 Jean Bréfort <jean.brefort@normalesup.org>
7072 * configure.ac: enhanced goffice detection.
7073 * glade/crystal/atoms.glade: add new radii related controls
7074 * libs/gcu/element.cc: fix a crash.
7075 * programs/crystal/atomsdlg.cc: enhance radii managing.
7076 * programs/crystal/atomsdlg.h: ditto.
7078 2008-05-13 Jean Bréfort <jean.brefort@normalesup.org>
7079 * libs/gcu/crystaldoc.cc: use VdW radii with an effective ratio
7080 of 40% when loading a cif file.
7082 2008-05-10 Jean Bréfort <jean.brefort@normalesup.org>
7083 * configure.ac: we need to generate the correct desktop files
7084 using the API version in the executable name.
7085 * programs/3d/Makefile.am: ditto.
7086 * programs/3d/gchem3d.desktop.in: ditto.
7087 * programs/3d/gchem3d.desktop.in.in: ditto.
7088 * programs/3d/window.cc: ditto.
7089 * programs/calc/Makefile.am: ditto.
7090 * programs/calc/gchemcalc.desktop.in: ditto.
7091 * programs/calc/gchemcalc.desktop.in.in: ditto.
7092 * programs/crystal/Makefile.am: ditto.
7093 * programs/crystal/gcrystal.desktop.in: ditto.
7094 * programs/crystal/gcrystal.desktop.in.in: ditto.
7095 * programs/crystal/x-gcrystal.desktop.in: ditto.
7096 * programs/crystal/x-gcrystal.desktop.in.in: ditto.
7097 * programs/paint/Makefile.am: ditto.
7098 * programs/paint/gchempaint.desktop.in: ditto.
7099 * programs/paint/gchempaint.desktop.in.in: ditto.
7100 * programs/paint/x-gchempaint.desktop.in: ditto.
7101 * programs/paint/x-gchempaint.desktop.in.in: ditto.
7102 * programs/spectra/Makefile.am: ditto.
7103 * programs/spectra/gspectrum.desktop.in: ditto.
7104 * programs/spectra/gspectrum.desktop.in.in: ditto.
7105 * programs/table/Makefile.am: ditto.
7106 * programs/table/gchemtable.desktop.in: ditto.
7107 * programs/table/gchemtable.desktop.in.in: ditto.
7109 2008-05-09 Jean Bréfort <jean.brefort@normalesup.org>
7110 * libs/gcp/theme.cc: fixed libgoffice initialization.
7111 * libs/gcu/application.cc: ditto.
7112 * mozilla-plugin/chem-viewer.cc: ditto.
7113 * programs/calc/gchemcalc.desktop.in: add version to executable.
7114 * programs/crystal/gcrystal.desktop.in: ditto.
7115 * programs/paint/gchempaint.desktop.in: ditto.
7116 * programs/spectra/gspectrum.desktop.in: ditto.
7117 * programs/table/gchemtable.desktop.in: ditto.
7119 2008-05-07 Jean Bréfort <jean.brefort@normalesup.org>
7120 * database/radii.xml.in: add data for all elements, even if no
7121 radius is known, and remove van der Waals and covalent radii.
7122 * libs/gcu/element.cc: use van der Waals and covalent radii from BODR.
7123 * libs/gcu/element.h: enhace GetProperty like methods..
7124 * libs/gcu/value.h: add a missing const keyword.
7126 2008-05-01 Jean Bréfort <jean.brefort@normalesup.org>
7127 * libs/gcp/atom.cc: no more white rectangle behind atoms.
7128 * libs/gcp/atom.h: ditto.
7129 * libs/gcp/bond.cc: ditto.
7130 * libs/gcp/fragment-residue.cc: fixed signature of GetSymbol.
7131 * libs/gcp/fragment-residue.h: ditto.
7132 * libs/gcu/residue.cc: do not reload a molecule.
7134 2008-04-30 Jean Bréfort <jean.brefort@normalesup.org>
7135 * libs/gcu/formula.cc: do not crash when first element in the raw
7136 formula is artificial.
7138 2008-04-30 Jean Bréfort <jean.brefort@normalesup.org>
7139 * libs/gcu/formula.cc: more work on ambiguous symbols.
7140 * libs/gcu/formula.h: ditto.
7141 * libs/gcu/molecule.cc: ditto.
7143 2008-04-28 Jean Bréfort <jean.brefort@normalesup.org>
7144 * libs/gcu/formula.cc: more work on ambiguous symbols.
7145 * libs/gcu/formula.h: ditto.
7146 * libs/gcu/molecule.cc: ditto.
7147 * libs/gcu/object.cc: ditto.
7148 * libs/gcu/residue.cc: ditto.
7149 * libs/gcu/residue.h: ditto.
7150 * programs/calc/gchemcalc.cc: ditto.
7152 2008-04-25 Jean Bréfort <jean.brefort@normalesup.org>
7153 * all: changed build system to make branching easier.
7155 2008-04-23 Jordan Mantha <mantha@ubuntu.com>
7156 * libs/gcp/fragment-residue.cc: add cstring include for g++ 4.3
7157 * libs/gcp/reaction-prop.cc: ditto
7158 * libs/gcu/loader.cc: ditto
7159 * libs/gcu/printable.cc: ditto
7160 * plugins/loaders/cdx/cdx.cc: ditto
7161 * plugins/loaders/cdxml/cdxml.cc: ditto
7162 * plugins/paint/arrows/retrosynthesis.cc: ditto
7163 * plugins/paint/residues/pseudo-atom.cc: ditto
7164 * plugins/paint/selection/group.cc: ditto
7165 * plugins/paint/text/texttool.cc: ditto
7167 2008-04-23 Jean Bréfort <jean.brefort@normalesup.org>
7168 * glade/gchemcalc.glade: replaced buttons by menu items.
7169 * libs/gcu/formula.cc: start working on the various modes.
7170 * programs/calc/gchemcalc.cc: update user interface and add print
7171 preview and image export for the isotopic pattern chart.
7173 2008-04-22 Jean Bréfort <jean.brefort@normalesup.org>
7174 * database/elements.xml.in: add a default valence (might be somewhat
7175 arbitrary in some cases), removed not anymore used atomic weights.
7176 * database/residues.xml.in: add the M generic symbol.
7177 * libs/gcp/application.cc: add ps and pdf to image export.
7178 * libs/gcp/view.cc: reimplemented eps export and add ps and pdf.
7179 * libs/gcu/element.cc: load default valence from elements.xml.
7181 2008-04-21 Jean Bréfort <jean.brefort@normalesup.org>
7182 * libs/gcp/view.cc: fixed an update issue which blocked showing
7183 2D structures in the mozilla plugin.
7184 * libs/gcp/widgetdata.cc: enhanced GetObjectBounds.
7185 * libs/gcu/gtkspectrumviewer.cc: really implemented.
7186 * mozilla-plugin/chem-viewer.cc: finished 2D structures support, and
7187 added jcamp-dx support.
7188 * mozilla-plugin/moz-plugin.c: add jcamp-dx support:
7190 2008-04-20 Jean Bréfort <jean.brefort@normalesup.org>
7191 * libs/gcu/glview.cc: added GLView::RenderToCairo.
7192 * libs/gcu/glview.h: ditto.
7193 * programs/3d/application.cc: add pdf, ps and eps to image export.
7194 * programs/crystal/application.cc: ditto.
7196 2008-04-19 Jean Bréfort <jean.brefort@normalesup.org>
7197 * acinclude.m4: add dolt m4 code.
7198 * configure.ac: use dolt when possible, and request cairo 1.6 or later.
7199 * libs/gcp/settings.h: add eps format to clipboard.
7200 * libs/gcp/view.cc: cleaned copy code.
7201 * libs/gcp/widgetdata.cc: ditto.
7202 * programs/spectra/application.cc: export eps images.
7204 2008-04-17 Jean Bréfort <jean.brefort@normalesup.org>
7205 * libs/gcp/atom.cc: don't try to use a non finite angle.
7206 * libs/gcp/fragment-atom.cc: call Fragment:Update when needed.
7207 * libs/gcp/fragment.cc: new Ananlyze and Update methods needed for
7209 * libs/gcp/fragment.h: ditto.
7210 * libs/gcu/molecule.cc: fix a crasher in MoleculeFromFormula.
7211 * plugins/loaders/cdx/cdx.cc: enhanced atoms groups import.
7213 2008-04-15 Jean Bréfort <jean.brefort@normalesup.org>
7214 * libs/gcp/bond.cc: moved ReplaceAtom to gcu.
7215 * libs/gcp/bond.h: ditto.
7216 * libs/gcu/bond.cc: ditto.
7217 * libs/gcu/bond.h: ditto.
7218 * libs/gcu/molecule.cc: make MoleculeFromFormula work in some simple
7219 cases, and removed useless Match method.
7220 * libs/gcu/molecule.h: ditto.
7221 * plugins/loaders/cdx/cdx.cc: really compares the string attached to
7222 an atom group and the corresponding molecule.
7224 2008-04-14 Jean Bréfort <jean.brefort@normalesup.org>
7225 * all files: made some methods const.
7226 * libs/gcu/molecule.cc: add a static MoleculeFromFormula method.
7227 * libs/gcu/molecule.h: ditto.
7228 * plugins/loaders/cdx/cdx.cc: call Molecule::MoleculeFromFormula
7231 2008-04-10 Jean Bréfort <jean.brefort@normalesup.org>
7232 * configure.ac: needs libgsf >= 1.14.9 for gio support.
7233 * libs/gcu/application.cc: use libgsf gio support instead of
7236 2008-04-09 Jean Bréfort <jean.brefort@normalesup.org>
7237 * libs/gcp/application.cc: activates image export after loading.
7238 * libs/gcp/fragment.cc: add atom in the objects tree after setting
7239 its ID if necessary.
7240 * libs/gcu/application.cc: in Application::Load should return false
7242 * libs/gcu/formula.cc: make some classes public.
7243 * libs/gcu/formula.h: ditto.
7244 * libs/gcu/molecule.cc: add a Match method to check if a semi-
7245 developped formula is compatible with the know structure (not
7246 yet fully implemented.
7247 * libs/gcu/molecule.h: ditto.
7248 * plugins/loaders/cdx/cdx.cc: more work on residue import and ensure
7249 cycles are updated after loading.
7250 * plugins/loaders/cdxml/cdxml.cc: ensure cycles are updated after
7253 2008-04-05 Jean Bréfort <jean.brefort@normalesup.org>
7254 * libs/gcu/spectrumdoc.cc: add integration support for nmr spectra.
7255 * libs/gcu/spectrumdoc.h: ditto.
7256 * libs/gcu/spectrumview.cc: ditto.
7257 * libs/gcu/spectrumview.h: ditto.
7259 2008-03-31 Jean Bréfort <jean.brefort@normalesup.org>
7260 * libs/gcp/atom.cc: implement a rough molecule comparison method.
7261 * libs/gcp/atom.h: ditto.
7262 * libs/gcp/fragment-atom.cc: ditto.
7263 * libs/gcp/fragment-atom.h: ditto.
7264 * libs/gcp/fragment.cc: implement Fragment::SetProperty.
7265 * libs/gcp/fragment.h: ditto.
7266 * libs/gcp/molecule.cc: implement a rough molecule comparison method.
7267 * libs/gcp/molecule.h: ditto.
7268 * libs/gcu/atom.cc: ditto.
7269 * libs/gcu/atom.h: ditto.
7270 * libs/gcu/molecule.cc: ditto.
7271 * libs/gcu/molecule.h: ditto.
7272 * libs/gcu/objprops.h: add fragments related properties.
7273 * plugins/loaders/cdx/cdx.cc: import nicks (only standard ones atm).
7275 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org>
7276 * libs/gcu/spectrumdoc.cc: fixed a crash and always get a correct range
7277 when changing units.
7279 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org>
7280 * libs/gcu/spectrumdoc.cc: allow choosing x units in nmr between
7282 * libs/gcu/spectrumdoc.h: ditto.
7283 * libs/gcu/spectrumview.cc: ditto.
7284 * libs/gcu/spectrumview.h: ditto.
7286 2008-03-30 Jean Bréfort <jean.brefort@normalesup.org>
7287 * libs/gcu/spectrumdoc.cc: add widgets to limit visible range.
7288 * libs/gcu/spectrumview.cc: ditto.
7289 * libs/gcu/spectrumview.h: ditto.
7290 * programs/spectra/window.cc: ditto.
7292 2008-03-29 Jean Bréfort <jean.brefort@normalesup.org>
7293 * libs/gcu/spectrumdoc.cc: load nmr spectra using jcamp-dx 5.x NTUPPLES.
7294 * libs/gcu/spectrumdoc.h: ditto.
7295 * libs/gcu/spectrumview.cc: add ShowAxis method.
7296 * libs/gcu/spectrumview.h: ditto.
7298 2008-03-27 Jean Bréfort <jean.brefort@normalesup.org>
7299 * libs/gcp/molecule.cc: moved operator== to base class.
7300 * libs/gcp/molecule.h: ditto.
7301 * libs/gcp/residue.cc: add a virtual operator== (Molecule).
7302 * libs/gcp/residue.h: ditto.
7303 * libs/gcu/molecule.cc: moved operator== from gcp::Molecule, and enhance
7305 * libs/gcu/molecule.h: ditto.
7306 * libs/gcu/residue.h: add a virtual operator== (Molecule).
7307 * plugins/loaders/cdx/cdx.cc: test the molecule associated with a nickname.
7309 2008-03-25 Jean Bréfort <jean.brefort@normalesup.org>
7310 * libs/gcu/spectrumdoc.cc: load VAR_NAME field and associated.
7311 * libs/gcu/spectrumdoc.h: ditto.
7313 2008-03-24 Jean Bréfort <jean.brefort@normalesup.org>
7314 * libs/gcp/application.cc: ensure loaded objects from cdx(ml) are
7315 visible, and unconned from theme in destructor.
7316 * libs/gcp/document.cc: enable setting a NULL theme (to exit
7318 * libs/gcp/theme.cc: disconnect all clients before destroying a theme.
7319 * libs/gcu/spectrumdoc.cc: supports peak tables in general and
7320 mass spectra in particular.
7321 * libs/gcu/spectrumdoc.h: ditto.
7323 2008-03-23 Jean Bréfort <jean.brefort@normalesup.org>
7324 * database/elements.xml.in: accept up to 8 bonds for osmium.
7325 * libs/gcp/application.cc: correctly detects the mime type, even if the
7326 file doesn't exist. [#22686]; accept file names with spaces for files
7327 opened using OpenBabel. [#22695]
7328 * programs/paint/main.cc: no more need to force detection of mime
7331 2008-03-22 Jean Bréfort <jean.brefort@normalesup.org>
7332 * libs/gcu/spectrumdoc.cc: use go-complex instead of complex.
7333 * libs/gcu/spectrumdoc.h: ditto.
7335 2008-03-19 Jean Bréfort <jean.brefort@normalesup.org>
7336 * configure.ac: post release version bump (0.9.4).
7338 2008-03-18 Jean Bréfort <jean.brefort@normalesup.org>
7339 * configure.ac: test for gio presence.
7340 * libs/gcp/Makefile.am: add two new source files.
7341 * libs/gcp/application.cc: add headers missing after document.h cleaning.
7342 * libs/gcp/atom.cc: dont try to set an atomic number less that 1.
7343 * libs/gcp/document.cc: save used residues with document.
7344 * libs/gcp/document.h: ditto and replaced unneeded headers by class
7345 forward declarations.
7346 * libs/gcp/fragment-atom.h: made some cleaning and add a way to retrieve
7347 the parent fragment.
7348 * libs/gcp/fragment-residue.cc: initial support for nick names and
7350 * libs/gcp/fragment-residue.h: ditto.
7351 * libs/gcp/fragment.cc: ditto.
7352 * libs/gcp/mesomery.cc: add headers missing after document.h cleaning.
7353 * libs/gcp/molecule.cc: remocve known cycles before a new search and always
7354 allow to copy to calc.
7355 * libs/gcp/reaction.cc: add headers missing after document.h cleaning.
7356 * libs/gcp/residue.cc: add a document instance to each residue to
7357 store the equivalent molecule.
7358 * libs/gcp/residue.h: ditto.
7359 * libs/gcp/stringdlg.cc: add headers missing after document.h cleaning.
7360 * libs/gcp/view.cc: ditto.
7361 * libs/gcu/atom.h: make Atom::GetSymbol virtual.
7362 * libs/gcu/chem3ddoc.cc: use gio for loading.
7363 * libs/gcu/formula.h: add an enum for ambiguous symbols management mode.
7364 * libs/gcu/macros.h: add new properties macros more suitable for pointers.
7365 * libs/gcu/molecule.cc: avoid duplicate bonds.
7366 * libs/gcu/residue.cc: load all names not only the local one.
7367 * libs/gcu/residue.h: ditto.
7368 * libs/gcu/spectrumdoc.cc: add a complex array for nmr ntuples loading.
7369 * libs/gcu/spectrumdoc.h: ditto.
7370 * plugins/paint/atoms/elementtool.cc: add headers missing after
7371 document.h cleaning.
7372 * plugins/paint/bonds/bondtool.cc: ditto.
7373 * plugins/paint/bonds/chaintool.cc: ditto.
7374 * plugins/paint/cycles/cycletool.cc: ditto.
7375 * plugins/paint/residues/residues-dlg.cc: ditto.
7376 * plugins/paint/selection/erasertool.cc: ditto.
7377 * plugins/paint/templates/templatetool.cc: ditto.
7378 * plugins/paint/text/fragmenttool.cc: ditto.
7379 * plugins/paint/text/texttool.cc: ditto.
7380 * programs/crystal/main.cc: remove commented out instruction.
7381 * programs/paint/main.cc: do not call libgnomeui.
7383 2008-03-11 Jean Bréfort <jean.brefort@normalesup.org>
7384 * programs/calc/gchemcalc.cc: prints the isotopic pattern.
7386 2008-03-11 Jean Bréfort <jean.brefort@normalesup.org>
7387 * configure.ac: remove GnomePrint dependency.
7388 * glade/gchemcalc.glade: add buttons for printing.
7389 * libs/canvas/Makefile.am: remove GnomePrint dependency.
7390 * libs/canvas/gcp-canvas-group.c: ditto.
7391 * libs/canvas/gcp-canvas-line.c: ditto.
7392 * libs/canvas/gcp-canvas-pango.c: ditto.
7393 * libs/canvas/gcp-canvas-shape.c: ditto.
7394 * libs/canvas/gnome-print-pango.c: removed obsolete.
7395 * libs/canvas/gnome-print-pango.h: ditto.
7396 * libs/canvas/gprintable.c: remove GnomePrint dependency.
7397 * libs/canvas/gprintable.h: ditto.
7398 * libs/gcp/document.cc: ditto.
7399 * libs/gcp/document.h: ditto.
7400 * libs/gcp/reaction-step.h: add missing header.
7401 * libs/gcp/view.cc: remove GnomePrint dependency.
7402 * libs/gcp/view.h: ditto.
7403 * libs/gcp/window.cc: ditto.
7404 * libs/gcp/window.h: ditto.
7405 * libs/gcu/document.h: ditto.
7406 * libs/gcu/element.cc: ditto.
7407 * libs/gcu/glview.cc: ditto.
7408 * libs/gcu/glview.h: ditto.
7409 * libs/gcu/object.cc: ditto.
7410 * libs/gcu/object.h: ditto.
7411 * libs/gcu/print-setup-dlg.cc: ditto.
7412 * libs/gcu/printable.cc: ditto.
7413 * libs/gcu/printable.h: ditto.
7414 * libs/gcu/spectrumdoc.cc: ditto.
7415 * libs/gcu/spectrumdoc.h: ditto.
7416 * libs/gcu/spectrumview.cc: ditto.
7417 * libs/gcu/spectrumview.h: ditto.
7418 * programs/3d/window.cc: ditto.
7419 * programs/crystal/application.cc: ditto.
7420 * programs/crystal/document.cc: ditto.
7421 * programs/crystal/view.h: ditto.
7422 * programs/crystal/window.cc: ditto.
7423 * programs/spectra/gspectrum.cc: ditto.
7424 * programs/spectra/window.cc: ditto.
7425 * programs/spectra/window.h: ditto.
7426 * programs/table/gchemtable-curve.cc: ditto.
7427 * programs/table/gchemtable-curve.h: ditto.
7429 2008-03-05 Jean Bréfort <jean.brefort@normalesup.org>
7430 * plugins/paint/selection/selectiontool.cc: always update the state
7431 of the merge button after using it. [#22485]
7433 2008-03-04 Jean Bréfort <jean.brefort@normalesup.org>
7434 * libs/gcu/macros.h: add GCU_UPDATE_STRING_KEY.
7435 * libs/gcu/printable.cc: use the new macro for strings.
7437 2008-03-04 Jean Bréfort <jean.brefort@normalesup.org>
7438 * glade/print-setup.glade: group radio buttons.
7439 * libs/gcu/glview.cc: make GLView derive from Printable and remove
7440 GnomePrint dependencies..
7441 * libs/gcu/glview.h: ditto.
7442 * libs/gcu/gtkchem3dviewer.cc: replace gtk_chem3d_viewer_print by
7443 gtk_chem3d_viewer_new_pixbuf.
7444 * libs/gcu/gtkchem3dviewer.h: ditto.
7445 * libs/gcu/gtkcrystalviewer.cc: add gtk_crystal_viewer_new_pixbuf.
7446 * libs/gcu/gtkcrystalviewer.h: ditto.
7447 * libs/gcu/print-setup-dlg.cc: manages scled printing.
7448 * libs/gcu/print-setup-dlg.h: ditto.
7449 * libs/gcu/printable.cc: ditto.
7450 * libs/gcu/printable.h:ditto.
7451 * programs/3d/window.cc: moved GtkPrint support to GLView.
7452 * programs/3d/window.h: ditto.
7453 * programs/crystal/application.cc: prints using GtkPrint.
7454 * programs/crystal/application.h: ditto.
7455 * programs/crystal/document.cc: ditto.
7456 * programs/crystal/view.cc: ditto.
7457 * programs/crystal/view.h: ditto.
7458 * programs/crystal/window.cc: ditto.
7460 2008-03-01 Jean Bréfort <jean.brefort@normalesup.org>
7461 * glade/print-setup.glade: fixed a duplicated widget name.
7462 * libs/gcp/application.cc: fixed gconf key path.
7463 * libs/gcp/document.cc: removed printf debug stuff.
7464 * libs/gcp/theme.cc: initialize goffice.
7465 * libs/gcu/print-setup-dlg.cc: start work on scaled printing.
7466 * libs/gcu/print-setup-dlg.h: ditto.
7467 * libs/gcu/printable.cc: ditto.
7468 * libs/gcu/printable.h: ditto.
7469 * plugins/loaders/cdx/cdx.cc: some work on fragments and nicknames.
7470 * plugins/paint/arrows/arrowtool.cc: use go_conf when available.
7471 * plugins/paint/arrows/plugin.cc: ditto.
7472 * programs/3d/window.cc: fixed printing origin.
7474 2008-02-26 Jean Bréfort <jean.brefort@normalesup.org>
7475 * libs/gcu/glview.cc: fixed another gconf issue.
7476 * libs/gcu/print-setup-dlg.cc: fixed a signal argument order.
7477 * libs/gcu/printable.cc: initialize centered relatd variables.
7478 * programs/calc/gchemcalc.cc: initialize goffice plugins after goffice.
7479 * programs/table/gchemtable-main.cc: ditto.
7481 2008-02-25 Jean Bréfort <jean.brefort@normalesup.org>
7482 * glade/print-setup.glade: minor update.
7483 * libs/gcp/application.cc: add a CreateNewDocument. virtual method.
7484 * libs/gcp/application.h: ditto.
7485 * libs/gcp/document.cc: knows new properties.
7486 * libs/gcu/application.cc: add a CreateNewDocument. virtual method.
7487 * libs/gcu/application.h: ditto.
7488 * libs/gcu/document.h: add a virtual Save method.
7489 * libs/gcu/glview.cc: fixed some GConf issues.
7490 * libs/gcu/macros.h: ditto.
7491 * libs/gcu/objprops.h: add new douments properties.
7492 * libs/gcu/print-setup-dlg.cc: add horizontal and vertical centering.
7493 * libs/gcu/print-setup-dlg.h: ditto.
7494 * libs/gcu/printable.h: ditto.
7495 * programs/3d/window.cc: use natural size when printing and support
7498 2008-02-21 Jean Bréfort <jean.brefort@normalesup.org>
7499 * glade/print-setup.glade: added buttons to save/reload defaults.
7500 * libs/gcu/print-setup-dlg.cc: manage margins.
7501 * libs/gcu/print-setup-dlg.h: ditto.
7502 * libs/gcu/printable.cc: ditto.
7503 * libs/gcu/printable.h: ditto.
7505 2008-02-19 Jean Bréfort <jean.brefort@normalesup.org>
7506 * configure.ac: check if goffice has go_conf_*.
7507 * gchemutils.schemas.in: minor enhancements.
7508 * glade/print-setup.glade: ditto.
7509 * libs/gcp/application.cc: use go_conf* if available.
7510 * libs/gcp/application.h: ditto.
7511 * libs/gcp/molecule.cc: started work on Molecule::operator==.
7512 * libs/gcp/molecule.h: ditto.
7513 * libs/gcp/preferences.cc: use go_conf* if available.
7514 * libs/gcp/settings.h: ditto.
7515 * libs/gcp/theme.cc: ditto.
7516 * libs/gcp/theme.h: ditto.
7517 * libs/gcu/application.cc: ditto.
7518 * libs/gcu/application.h: ditto.
7519 * libs/gcu/dialog.cc: ditto.
7520 * libs/gcu/glview.cc: ditto.
7521 * libs/gcu/glview.h: ditto.
7522 * libs/gcu/macros.h: ditto.
7523 * libs/gcu/print-setup-dlg.cc: support paper and orientation changes.
7524 * libs/gcu/print-setup-dlg.h: ditto.
7525 * libs/gcu/printable.cc: use go_conf* if available.
7526 * libs/gcu/printable.h: ditto.
7527 * plugins/paint/arrows/arrowtool.cc: ditto.
7528 * plugins/paint/arrows/gchempaint-arrows.schemas.in: fixed paths.
7529 * programs/3d/main.cc: use go_conf* if available.
7530 * programs/3d/window.cc: ditto.
7531 * programs/3d/window.h: ditto.
7532 * programs/calc/gchemcalc.cc: ditto.
7533 * programs/crystal/globals.h: ditto.
7534 * programs/crystal/main.cc: ditto.
7535 * programs/crystal/prefs.cc: ditto.
7536 * programs/paint/gchempaint.schemas.in: fixed paths.
7537 * programs/spectra/gspectrum.cc: use go_conf* if available.
7538 * programs/table/gchemtable-curve.cc: ditto.
7539 * programs/table/gchemtable-curve.h: ditto.
7540 * programs/table/gchemtable-main.cc: ditto.
7542 2008-02-16 Jean Bréfort <jean.brefort@normalesup.org>
7543 * configure.ac: can now use future version (up to 0.8) of goffice.
7544 * glade/Makefile.am: add new dialog.
7545 * glade/print-setup.glade: new dialog imported from gnumeric, and adapted.
7546 * libs/gcp/text-object.h: add alignment related members, not used atm.
7547 * libs/gcp/text.h: ditto.
7548 * libs/gcu/Makefile.am: new files.
7549 * libs/gcu/glview.cc: fix an issue in glView::BuildPixbuf.
7550 * libs/gcu/glview.h: glView::BuildPixbuf is now public.
7551 * libs/gcu/objprops.h: add text alignment.
7552 * libs/gcu/print-setup-dlg.cc: new dialog.
7553 * libs/gcu/print-setup-dlg.h: ditto.
7554 * libs/gcu/printable.cc: new base class aimed at GtkPrint support.
7555 * libs/gcu/printable.h: ditto.
7556 * programs/3d/window.cc: derives from gcu::Printable.
7557 * programs/3d/window.h: ditto.
7558 * programs/table/gchemtable-curve.cc: ditto.
7559 * programs/table/gchemtable-curve.h: ditto.
7561 2008-02-12 Jean Bréfort <jean.brefort@normalesup.org>
7562 * Makefile.am: add new schemas.
7563 * gchemutils.schemas.in: ditto.
7564 * libs/gcu/glview.cc: add a key to avoid even trying to use the
7565 off-screen rendering code, and clean everything on exit.
7566 * libs/gcu/glview.h: ditto.
7568 2008-02-03 Jean Bréfort <jean.brefort@normalesup.org>
7569 * libs/gcp/reaction-arrow.cc: fix loading of double reaction
7572 2008-02-02 Jean Bréfort <jean.brefort@normalesup.org>
7573 * glade/gchemcalc.glade: increase width to accomodate more
7575 * libs/gcp/atom.cc: don't crash in Update if the atiem does not exist.
7576 * libs/gcp/bond.cc: ditto.
7577 * libs/gcp/electron.cc: ditto.
7578 * libs/gcp/theme.cc: don't init g_type in destructor.
7579 * libs/gcu/chemistry.cc: get better strings from values.
7580 * libs/gcu/element.cc: use gcu::Value instead of double for masses, and
7581 import atomic molar masses from BODR.
7582 * libs/gcu/element.h: ditto.
7583 * libs/gcu/formula.cc: ditto.
7584 * libs/gcu/formula.h: ditto.
7585 * libs/gcu/isotope.cc: ditto.
7586 * libs/gcu/isotope.h: ditto.
7587 * libs/gcu/value.cc: add some arithmetic.
7588 * libs/gcu/value.h: ditto.
7589 * plugins/paint/arrows/retrosynthesisarrow.cc: don't crash in Update
7590 if the atiem does not exist.
7591 * programs/calc/gchemcalc.cc: load BODR.
7592 * programs/table/gchemtable-elt.cc: display more precise masses.
7594 2008-01-27 Jean Bréfort <jean.brefort@normalesup.org>
7595 * gcu/filechooser.cc: fix print and image export when off-screen
7596 rendering does not work, previous fix was not enough. [#21946]
7597 * gcu/glview.cc: ditto.
7599 2008-01-18 Jean Bréfort <jean.brefort@normalesup.org>
7600 * libs/gcu/chem3ddoc.cc: show multiple bonds as multiple cylinders
7601 in ball and stick mode.
7602 * libs/gcu/crystaldoc.cc: really hide hidden objects.
7604 2008-01-09 Jean Bréfort <jean.brefort@normalesup.org>
7605 * libs/gcp/arrow.cc: implement SetProperty.
7606 * libs/gcp/arrow.h: ditto.
7607 * libs/gcp/mesomery-arrow.cc: set an explicit id prefix.
7608 * libs/gcp/reaction-arrow.cc: implement SetProperty.
7609 * libs/gcp/reaction-arrow.h: ditto.
7610 * libs/gcu/atom.cc: add charge property.
7611 * libs/gcu/atom.h: ditto.
7612 * libs/gcu/objprops.h: ditto.
7613 * plugins/loaders/cdx/cdx.cc:import atom charge and arrows.
7614 * plugins/loaders/cdxml/cdxml.cc: ditto.
7616 2008-01-06 Jean Bréfort <jean.brefort@normalesup.org>
7617 * plugins/loaders/cdx/cdx.cc: fixed triple bonds import.
7618 * plugins/loaders/cdxml/cdxml.cc: ditto.
7620 2008-01-03 Jean Bréfort <jean.brefort@normalesup.org>
7621 * plugins/loaders/cdx/cdx.cc: load groups.
7622 * plugins/loaders/cdxml/cdxml.cc: ditto.
7623 * plugins/paint/selection/group.cc: implement gcpGroup::OnLoaded
7624 * plugins/paint/selection/group.h: ditto.
7626 2008-01-02 Jean Bréfort <jean.brefort@normalesup.org>
7627 * plugins/loaders/cdx/cdx.cc: load colors table.
7628 * plugins/loaders/cdxml/cdxml.cc: ditto.
7630 2008-01-01 Jean Bréfort <jean.brefort@normalesup.org>
7631 * libs/gcp/Makefile.am: moved the chemical part of molecules from gcp
7633 * libs/gcp/atom.cc: ditto.
7634 * libs/gcp/atom.h: ditto.
7635 * libs/gcp/bond.cc: ditto.
7636 * libs/gcp/bond.h: ditto.
7637 * libs/gcp/chain.cc: ditto.
7638 * libs/gcp/chain.h: ditto.
7639 * libs/gcp/cycle.cc: ditto.
7640 * libs/gcp/cycle.h: ditto.
7641 * libs/gcp/document.h: ditto.
7642 * libs/gcp/molecule.cc: ditto.
7643 * libs/gcp/molecule.h: ditto.
7644 * libs/gcu/Makefile.am: ditto.
7645 * libs/gcu/atom.cc: ditto.
7646 * libs/gcu/atom.h: ditto.
7647 * libs/gcu/bond.cc: ditto.
7648 * libs/gcu/bond.h: ditto.
7649 * libs/gcu/chain.cc: ditto.
7650 * libs/gcu/chain.h: ditto.
7651 * libs/gcu/cycle.cc: ditto.
7652 * libs/gcu/cycle.h: ditto.
7653 * libs/gcu/document.cc: ditto.
7654 * libs/gcu/document.h: ditto.
7655 * libs/gcu/molecule.cc: ditto.
7656 * libs/gcu/molecule.h: ditto.
7657 * libs/gcu/object.cc: ditto.
7658 * libs/gcu/object.h: ditto.
7659 * plugins/loaders/cdxml/cdxml.cc: started export.
7660 * plugins/paint/cycles/cycletool.cc: use gcu::Chain and gcu::Cycle.
7661 * plugins/paint/cycles/cycletool.h: ditto.
7663 2007-12-31 Jean Bréfort <jean.brefort@normalesup.org>
7664 * libs/gcp/bond.cc: imlementent SetProperty for bond type.
7665 * libs/gcp/bond.h: ditto.
7666 * plugins/loaders/cdx/cdx.cc: load font table and bond type, save header.
7667 * plugins/loaders/cdx/plugin.xml.in: add write flag.
7668 * plugins/loaders/cdxml/cdxml.cc: load font table and bond type.
7669 * plugins/loaders/cdxml/plugin.xml.in: add write flag.
7671 2007-12-30 Jean Bréfort <jean.brefort@normalesup.org>
7672 * libs/gcp/bond.cc: fix a few possible crashers.
7673 * libs/gcp/text.cc: implemented the SetProperty method.
7674 * libs/gcp/text.h: ditto.
7675 * libs/gcu/objprops.h: add text property.
7676 * plugins/loaders/cdx/cdx.cc: load simple text and fix bond import.
7677 * plugins/paint/selection/selectiontool.cc: fix a crasher.
7679 2007-12-29 Jean Bréfort <jean.brefort@normalesup.org>
7680 * libs/gcp/document.cc: fix saving with a new name of read only files.
7681 * libs/gcu/application.cc: unref the GSF stream.
7682 * libs/gcu/bond.cc: don't crash when saving invalid bonds.
7683 * libs/gcu/objtypes.h: new file with enumeration of accepted properties.
7684 * plugins/loaders/cdx/cdx.cc: started implementing reading.
7685 * plugins/loaders/cdxml/cdxml.cc: started work on bond types.
7687 2007-12-29 Jean Bréfort <jean.brefort@normalesup.org>
7688 * all files: implemented new loadin api and make it work minimally
7691 2007-12-21 Daniel Leidert <daniel.leidert@wgdd.de>
7692 * plugins/loaders/cdx/Makefile.am: xml_DATA is created my make, so
7693 remove it in the clean target, not in distclean.
7694 (gcu_loader_cdxmldir): Use the $(VERSION) variable.
7695 * plugins/loaders/cdxml/Makefile.am: Likewise.
7697 2007-12-21 Jean Bréfort <jean.brefort@normalesup.org>
7698 * configure.ac: post release version bump (0.9.3).
7699 * plugins/loaders/Makefile.am: add new cds directory.
7700 * plugins/loaders/cdx/Makefile.am: new plugin.
7701 * plugins/loaders/cdx/cdx.cc: ditto.
7702 * plugins/loaders/cdx/plugin.xml.in: ditto.
7704 2007-12-19 Jean Bréfort <jean.brefort@normalesup.org>
7705 * configure.ac: use goffice-0.6 >= 0.6.1.
7706 * libs/canvas/gcp-canvas-line.c: do not crash when arrow heads have
7708 * libs/gcp/atom.cc: do not add an object twice.
7709 * libs/gcp/bond.cc: ditto.
7710 * libs/gcp/electron.cc: ditto.
7711 * libs/gcp/fragment.cc: ditto.
7712 * libs/gcp/mesomery-arrow.cc: ditto.
7713 * libs/gcp/reaction-arrow.cc: ditto, and initialize m_TypeChanged and fix
7714 update for full headed reversible reaction arrows.
7715 * libs/gcp/reaction-operator.cc: do not add an object twice.
7716 * libs/gcp/text.cc: ditto.
7717 * libs/gcu/object.cc: fix loading grouped arrows in gchempaint.
7718 * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
7719 * plugins/paint/residues/pseudo-atom.cc: ditto.
7720 * plugins/paint/selection/group.cc: fix loading of groups with new Add
7722 * plugins/paint/selection/group.h: ditto.
7724 2007-12-16 Jean Bréfort <jean.brefort@normalesup.org>
7725 * configure.ac: add new directories
7726 * libs/gcp/application.cc: initial work on new loaders.
7727 * libs/gcu/Makefile.am: add new files.
7728 * libs/gcu/cmd-context.cc: new goffice command context.
7729 * libs/gcu/cmd-context.h: ditto.
7730 * libs/gcu/loader.cc: new loader class.
7731 * libs/gcu/loader.h: ditto.
7732 * plugins/Makefile.am: add loaders directory.
7733 * programs/paint/main.cc: initialize loaders.
7734 * plugins/loaders/Makefile.am: new directory.
7735 * plugins/loaders/cdxml/Makefile.am: ditto.
7736 * plugins/loaders/cdxml/cdxml.cc: new cdxml loader (don't work yet).
7738 2007-12-15 Jean Bréfort <jean.brefort@normalesup.org>
7739 * libs/gcu/spectrumdoc.cc: enhance loading of X++(Y..Y) data.
7740 * libs/gcu/spectrumdoc.h: add new units.
7742 2007-12-14 Jean Bréfort <jean.brefort@normalesup.org>
7743 * libs/gcu/spectrumdoc.cc: add axes labels and limit transmittance
7745 * libs/gcu/spectrumdoc.h: ditto.
7746 * libs/gcu/spectrumview.cc: ditto.
7747 * libs/gcu/spectrumview.h: ditto.
7749 2007-12-13 Jean Bréfort <jean.brefort@normalesup.org>
7750 * all files: fix various compilation issues, fixes build with
7751 gcc snapshot. [#21764]
7753 2007-12-10 Jean Bréfort <jean.brefort@normalesup.org>
7754 * libs/gcu/chem3ddoc.cc: fix atoms position.
7755 * libs/gcu/glview.cc: fix print and image export when off-screen
7756 rendering does not work. [#21946]
7757 * libs/gcu/glview.h: ditto.
7758 * programs/3d/main.cc: don't crash if no display type is given.
7760 2007-12-05 Jean Bréfort <jean.brefort@normalesup.org>
7761 * libs/canvas/gcp-canvas-shape.c:
7762 (gnome_canvas_shape_ext_export_svg),
7763 (gnome_canvas_shape_ext_draw_cairo): implement the curveto case. [#21715]
7764 * libs/canvas/pango-layout-to-svg.c: (pango_layout_to_svg): fix
7765 vertical text alignment after subscript/superscript. [#21715]
7767 2007-11-29 Jean Bréfort <jean.brefort@normalesup.org>
7768 * configure.ac: requests goffice-0.5.4.
7769 * goffice/gchemutils.cc: updated after recent changes in goffice api.
7770 * programs/table/gchemtable-curve.cc: ditto.
7772 2007-11-29 Jean Bréfort <jean.brefort@normalesup.org>
7773 * configure.ac: ensure goffice has gnome support.
7775 2007-11-21 Jean Bréfort <jean.brefort@normalesup.org>
7776 * */*/*.cc: better use of namespaces.
7778 * libs/gcp/theme.cc: fixed a crash when adding a file theme for a file
7780 * mozilla-plugin/Makefile.am: initial support of gchempaint files.
7781 * mozilla-plugin/chem-viewer.cc: ditto.
7782 * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto.
7784 2007-11-18 Jean Bréfort <jean.brefort@normalesup.org>
7785 * programs/crystal/atomsdlg.cc: inactivate the change signal in
7786 the radii menu when populating the menu. [#21576]
7787 * programs/crystal/atomsdlg.h: ditto.
7789 2007-11-05 Jean Bréfort <jean.brefort@normalesup.org>
7790 * gcu/crystaldoc.cc: add a namespace to files so that they are
7791 correctly identified as gcrystal files.
7792 * samples/*.gcrystal: ditto.
7794 2007-11-01 Jean Bréfort <jean.brefort@normalesup.org>
7795 * libs/gcp/application.cc: fixed compilation.
7796 * libs/gcu/chem3ddoc.cc: implement wireframe mode.
7797 * programs/3d/application.cc: implement support for command line options.
7798 * programs/3d/application.h: ditto.
7799 * programs/3d/main.cc: ditto and add wireframe.
7800 * programs/3d/window.cc: ditto.
7802 2007-10-29 Jean Bréfort <jean.brefort@normalesup.org>
7803 * lib/application.cc: fix test for file creation.
7804 * lib/document.cc: update m_Empty after each change.
7806 2007-10-25 Jean Bréfort <jean.brefort@normalesup.org>
7807 * configure.ac: add seamonkey to mozilla avatars and fix goffice component
7809 * gcu-unstable.pc.in: removed.
7810 * gcu.pc.in: removed.
7812 2007-10-23 Daniel Leidert <daniel.leidert.spam@gmx.net>
7813 * configure.ac: Fixed AC_CONFIG_FILES and AC_OUTPUT usage.
7815 2007-10-22 Daniel Leidert <daniel.leidert.spam@gmx.net>
7816 * configure.ac (GOFFICE_PLUGINS_DIR): Handle option without a given
7819 2007-10-21 Jean Bréfort <jean.brefort@normalesup.org>
7820 * glade/paint/preferences.glade: add a default theme key and use it to
7821 set the default theme [sr #106032,item #3].
7822 * libs/gcp/preferences.cc: ditto.
7823 * libs/gcp/preferences.h: ditto.
7824 * libs/gcp/theme.cc: ditto.
7825 * libs/gcp/theme.h: ditto.
7826 * programs/paint/gchempaint.schemas.in: ditto.
7828 2007-10-20 Jean Bréfort <jean.brefort@normalesup.org>
7829 * libs/gcp/mesomery.cc: fix an infinite loop condition.
7830 * libs/gcp/view.cc: do not change the default element when changing
7831 the nature of an atom using the keyboard [sr #106032,item #2].
7832 * libs/gcu/formula.cc: support non ambiguous residues.
7833 * libs/gcu/formula.h: ditto.
7834 * libs/gcu/residue.cc: ditto.
7835 * libs/gcu/residue.h: ditto.
7836 * plugins/paint/residues/residues-dlg.cc: ditto.
7838 2007-10-17 Daniel Leidert <daniel.leidert.spam@gmx.net>
7839 * libs/Makefile.am: Added MAINTAINERCLEANFILES to remove Makefile.in.
7840 * libs/canvas/Makefile.am: Ditto.
7841 * libs/gcp/Makefile.am: Ditto.
7843 2007-10-15 Daniel Leidert <daniel.leidert.spam@gmx.net>
7844 * Makefile.am (MAINTAINERCLEANFILES): Remove gnome-doc-utils.make on
7846 (DISTCHECK_CONFIGURE_FLAGS): Disable schemas installation for
7848 * configure.ac: Fix broken output indentation.
7849 * gcu.pc.in: Added URL field. Fixed goffice package name.
7850 * gcu-unstable.pc.in: Ditto.
7851 * docs/man/Makefile.am: Formatting changes. Backported the better
7852 version of the 0.8 series. Added new manpages and their sources (all
7853 sources have been renamed!). Removed GNU make extensions usage.
7854 * docs/man/gcu_entities.dtd.in: Added an prefix to easily switch
7855 between stable and development version manpages. Added a central
7856 copyright/legalnotice note.
7857 * gcu_man_legal.xml: Added.
7858 * gchem3d-viewer.1.xml: Updated. Renamed to
7859 gchem3d-viewer-unstable.1.xml.
7860 * gchemcalc.1.xml: Ditto. Renamed to gchemcalc-unstable.1.xml.
7861 * gchemtable.1.xml: Ditto. Renamed to gchemtable-unstable.1.xml.
7862 * libgcu.3.xml: Ditto. Renamed to libgcu-unstable.3.xml.
7863 * gchem3d-viewer.1: Ditto. Renamed to gchem3d-viewer-unstable.1.
7864 * gchemcalc.1: Ditto. Renamed to gchemcalc-unstable.1
7865 * gchemtable.1: Ditto. Renamed to gchemtable-unstable.1.
7866 * libgcu.3: Ditto. Renamed to libgcu-unstable.3.
7867 * gchempaint-unstable.1.xml: Added.
7868 * gcrystal-unstable.1.xml: Ditto.
7869 * gspectrum-unstable.1.xml: Ditto.
7870 * gchempaint-unstable.1: Ditto.
7871 * gcrystal-unstable.1: Ditto.
7872 * gspectrum-unstable.1: Ditto.
7873 * docs/reference/Makefile.am: Backported from 0.8 series. Removed GNU
7874 make extensions usage.
7875 * plugins/paint/arrows/Makefile.am: Backported cleaner version from
7876 0.8 series. Formatting fixes. Fixed install-data-local and added
7877 missing uninstall-local targets for schemas installation.
7878 * plugins/paint/atoms/Makefile.am: Ditto.
7879 * plugins/paint/bonds/Makefile.am: Ditto.
7880 * plugins/paint/cycles/Makefile.am: Ditto.
7881 * plugins/paint/residues/Makefile.am: Ditto.
7882 * plugins/paint/selection/Makefile.am: Ditto.
7883 * plugins/paint/templates/Makefile.am: Ditto.
7884 * plugins/paint/wikipedia/Makefile.am: Ditto.
7885 * plugins/paint/text/Makefile.am: Ditto.
7886 (gladedir): Fixed location.
7887 * database/Makefile.am: Inner formatting changes. Drop EXTRA_DIST in
7888 favour of dist_ suffixes. Used alphabetical ordering.
7889 * glade/Makefile.am: Ditto.
7890 * glade/crystal/Makefile.am: Ditto.
7891 * glade/paint/Makefile.am: Ditto.
7892 * glade/table/Makefile.am: Ditto.
7893 * pixmaps/Makefile.am: Ditto.
7894 * plugins/paint/Makefile.am: Ditto.
7895 * programs/3d/Makefile.am: Ditto.
7896 * programs/calc/Makefile.am: Ditto.
7897 * programs/spectra/Makefile.am: Ditto.
7898 * programs/table/Makefile.am: Ditto.
7899 * themes/paint/Makefile.am: Ditto.
7900 * goffice/Makefile.am: Ditto. Further added MAINTAINERCLEANFILES to
7901 remove the created Makefile.in.
7902 * programs/crystal/Makefile.am: Ditto.
7903 (schemasdir): Don't ignore GCONF_SCHEMA_FILE_DIR.
7904 * programs/paint/Makefile.am: Likewise. Added missing
7905 install-data-local and uninstall-local targets for the schemas
7907 * plugins/Makefile.am: Added MAINTAINERCLEANFILES to remove the
7908 created Makefile.in.
7909 * templates/Makefile.am: Ditto.
7910 * templates/paint/Makefile.am: (xmldir): Fixed installation location.
7911 * po/POTFILES.in: Added missing files to make intltool happy.
7912 * programs/3d/gchem3d-viewer-unstable.desktop.in: Make it compliant to
7913 the latest specification 1.0 of the desktop entry spec. Declare this
7914 version compliancy via the Version key.
7915 * programs/3d/gchem3d-viewer.desktop.in: Ditto.
7916 * programs/calc/gchemcalc-unstable.desktop.in: Ditto.
7917 * programs/calc/gchemcalc.desktop.in: Ditto.
7918 * programs/crystal/gcrystal-unstable.desktop.in: Ditto.
7919 * programs/crystal/gcrystal.desktop.in: Ditto.
7920 * programs/paint/gchempaint-unstable.desktop.in: Ditto.
7921 * programs/paint/gchempaint.desktop.in: Ditto.
7922 * programs/table/gchemtable-unstable.desktop.in: Ditto.
7923 * programs/table/gchemtable.desktop.in: Ditto.
7924 * programs/spectra/gspectrum-unstable.desktop.in: Ditto.
7925 (MimeType): Fixed (must end with semicolon).
7926 * programs/spectra/gspectrum.desktop.in: Likewise.
7928 2007-10-08 Jean Bréfort <jean.brefort@normalesup.org>
7929 * libs/gcu/formula.cc: initial work to parse formulas with residues.
7930 * libs/gcu/residue.cc: add gcu::Residue::MaxSymbolLength.
7931 * libs/gcu/residue.h: ditto.
7933 2007-10-01 Jean Bréfort <jean.brefort@normalesup.org>
7934 * programs/spectra/window.cc: implemented printing.
7935 * programs/spectra/window.h: ditto.
7937 2007-09-30 Jean Bréfort <jean.brefort@normalesup.org>
7938 * configure.ac: requests gtk+>=2.12.0 and goffice>=0.5.1.
7939 * goffice/gchemutils.cc: use the new component API.
7940 * libs/gcp/application.cc: fixed an issue when importing from OpenBabel.
7941 * libs/gcp/document.cc: use new go-math.h path.
7942 * libs/gcu/chem3ddoc.cc: started work on wireframe rendering.
7943 * libs/gcu/element.cc: use new go-math.h path.
7944 * libs/gcu/gtkperiodic.c: (gtk_periodic_init), use new Gtk+ tooltips.
7945 (gtk_periodic_finalize): ditto.
7946 * libs/gcu/spectrumdoc.cc: import spectrum type.
7947 * libs/gcu/spectrumdoc.h: ditto.
7948 * libs/gcu/spectrumview.cc: limit x axis bounds to spectrum bounds.
7949 * libs/gcu/spectrumview.h: ditto.
7950 * programs/spectra/gspectrum-unstable.desktop.in: add mime type.
7951 * programs/spectra/gspectrum.desktop.in: ditto.
7952 * programs/spectra/window.cc: implement copying as Goffice graph or image.
7953 * programs/spectra/window.h: ditto.
7954 * programs/table/gchemtable-curve.cc: update goffice use.
7955 * programs/table/gchemtable-data.cc: use new go-math.h path.
7957 2007-09-27 Jean Bréfort <jean.brefort@normalesup.org>
7958 * configure.ac: needs gtk+ >= 2.12.0.
7959 * database/residues.xml.in: add five new definitions.
7961 2007-09-25 Jean Bréfort <jean.brefort@normalesup.org>
7962 * libs/gcu/spectrumdoc.cc: load (XY..XY) data.
7964 2007-09-25 Jean Bréfort <jean.brefort@normalesup.org>
7965 * libs/gcp/application.cc: emit a mor meaningful message when a file
7966 type is not supported.
7967 * plugins/paint/bonds/bondtool.cc: don't crash if mouse cursor moves
7968 through an item without associated object.
7970 2007-09-23 Jean Bréfort <jean.brefort@normalesup.org>
7971 * libs/gcu/spectrumdoc.cc: fixed various data reading issues in
7974 2007-09-22 Jean Bréfort <jean.brefort@normalesup.org>
7975 * libs/gcu/spectrumdoc.cc: load data and display the spectrum.
7976 * libs/gcu/spectrumdoc.h: ditto.
7977 * libs/gcu/spectrumview.cc: ditto.
7978 * libs/gcu/spectrumview.h: ditto.
7979 * programs/spectra/application.cc: ditto.
7980 * programs/spectra/gspectrum.cc: ditto.
7981 * programs/spectra/window.cc: ditto.
7983 2007-09-17 Jean Bréfort <jean.brefort@normalesup.org>
7984 * libs/gcu/crystaldoc.cc: fixed compilation with OpenBabel-2.1.x.
7986 2007-09-17 Jean Bréfort <jean.brefort@normalesup.org>
7987 * configure.ac: post release version bump (0.9.2) and add new
7988 program (gspectrum)..
7989 * libs/gcu/Makefile.am: add new files for spectra support.
7990 * libs/gcu/application.cc: use string instead of char* for cur dir.
7991 * libs/gcu/application.h: ditto.
7992 * libs/gcu/chem3ddoc.cc: removed extra spaces.
7993 * libs/gcu/gtkspectrumviewer.cc: started the imlementation.
7994 * libs/gcu/spectrumdoc.cc: new document class for spectra.
7995 * libs/gcu/spectrumdoc.h: ditto.
7996 * libs/gcu/spectrumview.cc: new view class for spectra.
7997 * libs/gcu/spectrumview.h: ditto.
7998 * pixmaps/Makefile.am: add gspectrum icons.
7999 * pixmaps/gspectrum128.png: ditto.
8000 * pixmaps/gspectrum32.png: ditto.
8001 * pixmaps/gspectrum48.png: ditto.
8002 * pixmaps/gspectrum72.png: ditto.
8003 * programs/3d/main.cc: updated command line help.
8004 * programs/Makefile.am: added spectra directory.
8005 * programs/spectra/Makefile.am: new gspectrum program.
8006 * programs/spectra/application.cc: ditto.
8007 * programs/spectra/application.h: ditto.
8008 * programs/spectra/document.cc: ditto.
8009 * programs/spectra/document.h: ditto.
8010 * programs/spectra/gspectrum-unstable.desktop.in: ditto.
8011 * programs/spectra/gspectrum.cc: ditto.
8012 * programs/spectra/gspectrum.desktop.in: ditto.
8013 * programs/spectra/view.cc: ditto.
8014 * programs/spectra/view.h: ditto.
8015 * programs/spectra/window.cc: ditto.
8016 * programs/spectra/window.h: ditto.
8018 2007-09-15 Jean Bréfort <jean.brefort@normalesup.org>
8019 * configure.ac: rewrote the mozilla plugin related stuff
8020 so that it also works with iceweasel.
8021 * docs/reference/Doxyfile.in: add new spectrum related files.
8022 * libs/gcu/Makefile.am: ditto.
8023 * libs/gcu/chem3ddoc.cc: rewrote the Draw method.
8024 * libs/gcu/chem3ddoc.h: ditto.
8025 * libs/gcu/chemistry.h:updated the documentation.
8026 * libs/gcu/crystalatom.cc: remove the Draw method.
8027 * libs/gcu/crystalatom.h: ditto.
8028 * libs/gcu/crystaldoc.cc: rewrote the Draw method.
8029 * libs/gcu/crystaldoc.h: ditto.
8030 * libs/gcu/crystalline.cc: remove the Draw method.
8031 * libs/gcu/crystalline.h: ditto.
8032 * libs/gcu/cylinder.cc: use OpenBabel::vector3.
8033 * libs/gcu/cylinder.h: ditto.
8034 * libs/gcu/gldocument.h: changed the Draw method signature.
8035 * libs/gcu/glview.cc: ditto.
8036 * libs/gcu/gtkchem3dviewer.cc: added cylinders mode (and wireframe
8037 which is not implemented yet).
8038 * libs/gcu/gtkchem3dviewer.h: fixed documentation.
8039 * libs/gcu/gtkspectrumviewer.cc: new widget (not yet implemented).
8040 * libs/gcu/gtkspectrumviewer.h: ditto.
8041 * libs/gcu/matrix.cc: define multipying an OpenBabel::vector3.
8042 * libs/gcu/matrix.h: ditto.
8043 * libs/gcu/sphere.cc: use OpenBabel::vector3.
8044 * libs/gcu/sphere.h: ditto.
8045 * libs/gcu/vector.cc: removed obsolete class Vector3d.
8046 * libs/gcu/vector.h: ditto.
8047 * programs/3d/window.cc: add cylinders mode in menu.
8049 2007-09-09 Jean Bréfort <jean.brefort@normalesup.org>
8050 * libs/gcp/fontsel.cc: don't crash in case of missing font.
8051 * libs/gcp/theme.cc: don't load themes with duplicate name.
8053 2007-09-08 Jean Bréfort <jean.brefort@normalesup.org>
8054 * database/residues.xml.in: add new residues.
8055 * libs/gcp/application.cc: use a std::string for old_locale.
8056 * libs/gcp/document.cc: allow clipbloard disabling for residues
8058 * libs/gcp/document.h: ditto.
8059 * libs/gcp/molecule.cc: add Molecule::GetRawFormula and fix
8061 * libs/gcp/molecule.h: ditto.
8062 * libs/gcp/view.cc: don't copy if document does not support clipboard.
8063 * libs/gcp/widgetdata.cc: don't attempt to move an empty selection.
8064 * libs/gcu/bond.cc: use dynamic_cast to identify atoms.
8065 * libs/gcu/residue.cc: initialize m_Generic.
8066 * plugins/paint/residues/residues-dlg.cc: fix various issues.
8068 2007-09-03 Jean Bréfort <jean.brefort@normalesup.org>
8069 * programs/crystal/Makefile.am: fix use of --disable-schemas-install
8072 2007-08-30 Jean Bréfort <jean.brefort@normalesup.org>
8073 * libs/gcu/residue.cc: add an bool to check if symbol is
8074 ambiguous (if an element has the same symbol).
8075 * libs/gcu/residue.h: ditto.
8076 * program/calc/Makefile.am: remove residue.*.
8077 * program/calc/gchemcalc.cc: load the residues database.
8078 * program/calc/residue.cc: removed since everything is needed
8079 by gcu::Formula and pertains to libgcu.
8080 * program/calc/residue.h: ditto.
8082 2007-08-27 Jean Bréfort <jean.brefort@normalesup.org>
8083 * libs/gcu/crystaldoc.cc: update openbabel related code.
8084 * programs/crystal/document.cc: ditto.
8086 2007-08-26 Jean Bréfort <jean.brefort@normalesup.org>
8087 * database/Makefile.am: add residues database.
8088 * database/residues.xml.in: new residues database.
8089 * libs/gcp/application.cc: fix help file name.
8090 * libs/gcp/document.cc: implement Document::Clear, fix a
8091 memory leak and some potential crashers.
8092 * libs/gcp/document.h: add Document::Clear.
8093 * libs/gcp/residue.cc: more work on residues.
8094 * libs/gcp/residue.h: ditto.
8095 * libs/gcu/residue.cc: ditto.
8096 * libs/gcu/residue.h: ditto.
8097 * plugins/paint/residues/Makefile.am: ditto.
8098 * plugins/paint/residues/plugin.cc: ditto.
8099 * plugins/paint/residues/plugin.h: ditto.
8100 * plugins/paint/residues/pseudo-atom.cc: ditto.
8101 * plugins/paint/residues/pseudo-atom.h: ditto.
8102 * plugins/paint/residues/residues-dlg.cc: ditto.
8103 * plugins/paint/residues/residues-dlg.h: ditto.
8104 * plugins/paint/residues/residues.glade: ditto.
8106 2007-08-23 Jean Bréfort <jean.brefort@normalesup.org>
8107 * libs/gcp/document.cc: don't duplicate NULL strings.
8108 * libs/gcu/crystaldoc.cc: fix various space groups support
8110 * libs/gcu/crystaldoc.h: ditto.
8111 * programs/crystal/application.cc: ditto..
8112 * programs/crystal/document.cc: ditto..
8113 * programs/crystal/document.h: ditto..
8115 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org>
8116 * programs/crystal/application.cc: add missing ).
8118 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org>
8119 * programs/crystal/application.cc: add appropriate
8122 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org>
8123 * programs/crystal/document.cc: only compile Import if
8124 an appropriate OpenBabel version is available.
8125 * programs/crystal/document.h: ditto.
8127 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org>
8128 * libs/gcu/crystaldoc.cc: add ImportOB method.
8129 * libs/gcu/crystaldoc.h: ditto.
8130 * programs/crystal/document.cc: removed ImportOB method.
8131 * programs/crystal/document.h: ditto.
8133 2007-08-14 Jean Bréfort <jean.brefort@normalesup.org>
8134 * configure.ac: remove -DGTK_DISABLE_DEPRECATED to make things
8135 compile with newer versions.
8136 * libs/gcu/crystaldoc.cc: don't initialize m_SpaceGroup when
8139 2007-08-13 Jean Bréfort <jean.brefort@normalesup.org>
8140 * configure.ac: check OpenBabel version.
8141 * libs/gcp/Makefile.am: add new residue files.
8142 * libs/gcp/molecule.cc: changed smiles to SMILES.
8143 * libs/gcp/molecule.h: ditto.
8144 * libs/gcp/residue.cc: new file.
8145 * libs/gcp/residue.h: ditto.
8146 * libs/gcp/target.cc: signal handlers should return false.
8147 * libs/gcu/crystaldoc.cc: add space group support.
8148 * libs/gcu/crystaldoc.h: ditto.
8149 * libs/gcu/residue.cc: more work on residues.
8150 * libs/gcu/residue.h: ditto.
8151 * plugins/paint/residues/residues-dlg.cc: ditto.
8152 * plugins/paint/residues/residues-dlg.h: ditto.
8153 * plugins/paint/residues/residues.glade: ditto.
8154 * plugins/paint/selection/brackets24.png: new brackets tool
8155 (not yet implemented).
8156 * plugins/paint/selection/bracketstool.cc: ditto.
8157 * plugins/paint/selection/bracketstool.h: ditto.
8158 * plugins/paint/selection/Makefile.am: ditto.
8159 * plugins/paint/selection/plugin.cc: ditto.
8160 * programs/calc/gchemcalc.cc: fixed copyright.
8161 * programs/calc/residue.cc: new gccResidue class.
8162 * programs/calc/residue.h: ditto.
8163 * programs/crystal/document.cc: add support for space groups.
8164 * programs/table/Makefile.am: add new files and code to allow
8165 curves customiszation.
8166 * programs/table/gchemtable-curve.cc: ditto.
8167 * programs/table/gchemtable-curve.h: ditto
8168 * programs/table/gchemtable-data-allocator.cc: ditto
8169 * programs/table/gchemtable-data-allocator.h: ditto
8170 * programs/table/gchemtable-data.cc: ditto
8171 * programs/table/gchemtable-data.h: ditto
8172 * programs/table/gchemtable-graph-editor.cc: ditto
8173 * programs/table/gchemtable-graph-editor.h: ditto
8175 2007-08-07 Jean Bréfort <jean.brefort@normalesup.org>
8176 * libs/gcp/theme.cc: don't load backups [#20705].
8177 * libs/gcp/view.cc: fix changing the element using the
8179 * libs/gcu/application.cc: never try using nautilus as an
8182 2007-08-07 Daniel Leidert <daniel.leidert@wgdd.de>
8183 * programs/Makefile.in (MAINTAINERCLEANFILES): Remove Makefile.in with
8184 the maintainer-clean target.
8186 2007-07-29 Jean Bréfort <jean.brefort@normalesup.org>
8187 * libs/gcu/crystalatom.cc: add a new member to enable
8188 using only part of the radius when rendering.
8189 * libs/gcu/crystalatom.h: ditto.
8190 * programs/crystal/application.cc: partially import
8192 * programs/crystal/document.cc: ditto.
8193 * programs/crystal/document.h: ditto.
8194 * programs/crystal/main.cc: ditto.
8196 2007-07-19 Jean Bréfort <jean.brefort@normalesup.org>
8197 * libs/gcp/molecule.cc: no contextual menu for residues.
8198 * libs/gcp/molecule.h: ditto.
8200 2007-07-16 Jean Bréfort <jean.brefort@normalesup.org>
8201 * libs/canvas/gcp-canvas-shape.c: (gnome_canvas_shape_ext_bounds):
8202 never use a non-existing path.
8203 * libs/gcp/view.cc: don't activate menus when there is no window;
8204 never change a pseudo-atom atomic number.
8205 * plugins/paint/bonds/bondtool.cc: don't modify a locked bond.
8206 * plugins/paint/bonds/chaintool.cc: fix keyboard state related
8208 * plugins/paint/bonds/chaintool.h: ditto.
8209 * plugins/paint/residues/Makefile.am: add new files.
8210 * plugins/paint/residues/plugin.cc: add new gcpPseudoAtom class.
8211 * plugins/paint/residues/pseudo-atom.cc: ditto.
8212 * plugins/paint/residues/pseudo-atom.h: ditto.
8213 * plugins/paint/residues/residues-dlg.cc: create an initial residue
8214 (methyl) and enhance the GUI..
8215 * plugins/paint/residues/residues-dlg.h: ditto.
8216 * plugins/paint/residues/residues.glade: ditto.
8217 * plugins/paint/selection/erasertool.cc: do not delete a locked
8219 * plugins/paint/selection/selectiontool.cc:don't activate menus
8220 when there is no window.
8222 2007-07-13 Jean Bréfort <jean.brefort@normalesup.org>
8223 * docs/help/paint/C/figures/elt-menu.png: new screenshot.
8224 * docs/help/paint/C/gchempaint-unstable.xml: updated docs
8225 after fixing sr #105937.
8226 * libs/gcp/application.cc: destroy the window, not the doc
8227 when a file load fails. [#20468]
8228 * libs/gcp/document.cc: set current doc to NULL when
8229 destroying. [#20468]
8230 * libs/gcp/view.cc: fixed caps lock state change.
8231 * libs/gcu/application.cc: don't call gtk_main_quit before
8233 * libs/gcu/application.h: ditto.
8234 * plugins/paint/bonds/chaintool.cc: fixed various issues.
8235 * plugins/paint/bonds/chaintool.h: ditto.
8236 * themes/paint/ACS_Document_1996: new theme (tanks to
8237 Takashi Suyama). [sr #105938]
8238 * themes/paint/Makefile.am: add new theme.
8240 2007-07-12 Jean Bréfort <jean.brefort@normalesup.org>
8241 * libs/gcp/tool.cc: no more need to search for an atom, this
8242 is already done by the view.
8243 * libs/gcp/tools.cc: add Tools::SetElement.
8244 * libs/gcp/tools.h: ditto.
8245 * libs/gcp/view.cc: change current element using the keyboard
8246 and change the nature of the atom under the cursor if any.
8248 * libs/gcp/view.h: ditto.
8249 * plugins/paint/bonds/bondtool.cc: use either CapsLock
8250 or AltGr to change the default direction of a new bond.
8251 * plugins/paint/bonds/bondtool.h:
8252 * plugins/paint/bonds/chaintool.cc: add shortcuts to
8253 change the chain length.
8254 * plugins/paint/bonds/chaintool.h: ditto.
8256 2007-07-09 Jean Bréfort <jean.brefort@normalesup.org>
8257 * docs/help/paint/C/gchempaint-unstable.xml: updated docs.
8258 * docs/help/paint/C/gchempaint.xml: ditto.
8259 * libs/canvas/gcp-canvas-group.c: (gnome_canvas_group_print_init),
8260 (gnome_canvas_group_ext_draw_cairo): add new cairo backend for
8261 use until we have a cairo based canvas.
8262 * libs/canvas/gcp-canvas-line.c: (gnome_canvas_line_print_init),
8263 (gnome_canvas_line_ext_draw_cairo): ditto.
8264 * libs/canvas/gcp-canvas-pango.c: (gnome_canvas_pango_print_init),
8265 (gnome_canvas_pango_draw_cairo): ditto.
8266 * libs/canvas/gcp-canvas-shape.c:
8267 (gnome_canvas_shape_ext_print_init),
8268 (gnome_canvas_shape_ext_draw_cairo): ditto.
8269 * libs/canvas/gprintable.c: (g_printable_draw_cairo): ditto.
8270 * libs/canvas/gprintable.h: ditto.
8272 2007-07-05 Jean Bréfort <jean.brefort@normalesup.org>
8273 * configure.ac: add the residues plugin.
8274 * libs/gcp/Makefile.am: add target.*.
8275 * libs/gcp/application.cc: use targets instead of windows,
8276 and add support for dynamic windows menus and command line
8278 * libs/gcp/application.h: ditto.
8279 * libs/gcp/document.cc: ditto.
8280 * libs/gcp/target.cc: new gcp::Target class (a parent for Window).
8281 * libs/gcp/target.h: ditto.
8282 * libs/gcp/window.cc: make gcp::Window derive from gcp::Target.
8283 * libs/gcp/window.h: ditto.
8284 * libs/gcu/Makefile.am: add new files.
8285 * libs/gcu/cylinder.cc: imported from Avogadro.
8286 * libs/gcu/cylinder.h: ditto.
8287 * libs/gcu/macros.h: fixed some issues.
8288 * libs/gcu/matrix.cc: add GLMatrix class.
8289 * libs/gcu/matrix.h: ditto.
8290 * libs/gcu/object.h: updated copyright.
8291 * libs/gcu/residue.cc: new class.
8292 * libs/gcu/residue.h: ditto.
8293 * libs/gcu/sphere.cc: imported from Avogadro.
8294 * libs/gcu/sphere.h: ditto.
8295 * libs/gcu/vector.cc: support for spheres and cylinders imported
8297 * libs/gcu/vector.h: ditto.
8298 * plugins/paint/Makefile.am: ad new plugin.
8299 * plugins/paint/residues/Makefile.am: ditto.
8300 * plugins/paint/residues/plugin.cc: ditto.
8301 * plugins/paint/residues/plugin.h: ditto.
8302 * plugins/paint/residues/residues-dlg.cc: ditto.
8303 * plugins/paint/residues/residues-dlg.h: ditto.
8304 * plugins/paint/residues/residues.glade ditto.:
8305 * programs/paint/main.cc: supports dynamic command line options.
8306 * programs/paint/standaloneapp.cc: use gcp::Target.
8308 2007-06-30 Jean Bréfort <jean.brefort@normalesup.org>
8309 * configure.ac: post release version bump (0.9.1).
8310 * docs/help/3d/gchem3d-viewer-unstable.omf.in:
8311 use Applications|Education|Science as category.
8312 * docs/help/3d/gchem3d-viewer.omf.in: ditto.
8313 * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
8314 * docs/help/calc/gchemcalc.omf.in: ditto.
8315 * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
8316 * docs/help/paint/gchempaint-unstable.omf.in: ditto.
8317 * docs/help/paint/gchempaint.omf.in: ditto.
8318 * docs/help/table/gchemtable-unstable.omf.in: ditto.
8319 * docs/help/table/gchemtable.omf.in: ditto.
8321 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org>
8322 * mozilla-plugin/moz-plugin.c: (ChemNew): fixed a bug.
8323 * programs/crystal/Makefile.am: even better fix.
8324 * programs/paint/Makefile.am: ditto.
8326 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org>
8327 * programs/crystal/Makefile.am: really fixed.
8328 * programs/paint/Makefile.am: ditto.
8330 2007-06-28 Jean Bréfort <jean.brefort@normalesup.org>
8331 * Makefile.am: more build fixes.
8332 * programs/crystal/Makefile.am: ditto.
8333 * programs/paint/Makefile.am: ditto.
8335 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org>
8336 * tests/Makefile.am: fixed paths.
8338 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org>
8339 * docs/reference/Makefile.am: fixed build issues.
8340 * goffice/Makefile.am: ditto.
8341 * libs/gcp/Makefile.am: ditto.
8342 * plugins/paint/arrows/Makefile.am: ditto.
8343 * programs/paint/Makefile.am: ditto.
8345 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org>
8346 * libs/canvas/gnome-print-pango.c: (gpc_print_pango_layout_print):
8347 fix a compilation warning.
8348 * libs/gcp/reaction-arrow.cc: can now have one attached
8350 * libs/gcp/reaction-arrow.h: ditto.
8351 * libs/gcp/reaction-prop-dlg.cc: ditto.
8352 * libs/gcp/reaction-prop.cc: ditto.
8353 * libs/gcp/reaction-prop.h: ditto.
8354 * libs/gcp/theme.cc: add a new padding value for arrow
8357 * libs/gcp/view.cc: calls EmitSignal when deleting
8360 2007-06-27 Jean Bréfort <jean.brefort@normalesup.org>
8361 * libs/gcp/application.cc: new methods to modify menus from
8363 * libs/gcp/application.h: ditto.
8364 * libs/gcp/window.cc: ditto.
8366 2007-06-24 Jean Bréfort <jean.brefort@normalesup.org>
8367 * glade/paint/Makefile.am: add new glade file.
8368 * glade/paint/arrow-object.glade: initial glade file for
8369 reactions arrows attached objects properties.
8370 * libs/gcp/Makefile.am: add reaction-prop-dlg.*
8371 * libs/gcp/application.cc: correctly create the
8373 * libs/gcp/reaction-arrow.cc: select, move and update
8375 * libs/gcp/reaction-arrow.h: ditto.
8376 * libs/gcp/reaction-prop-dlg.cc: new dialog.
8377 * libs/gcp/reaction-prop-dlg.h: ditto.
8378 * libs/gcp/reaction-prop.cc: Load and Save implemented,
8379 and enhanced role support.
8380 * libs/gcp/reaction-prop.h: ditto.
8382 2007-06-20 Jean Bréfort <jean.brefort@normalesup.org>
8383 * pixmaps/Makefile.am: use new icons.
8384 * programs/3d/gchem3d-viewer-unstable.desktop.in: ditto.
8385 * programs/3d/gchem3d-viewer.desktop.in: ditto.
8386 * programs/calc/gchemcalc-unstable.desktop.in: ditto.
8387 * programs/calc/gchemcalc.desktop.in: ditto.
8388 * programs/table/Makefile.am: ditto.
8389 * programs/table/gchemtable-curve.cc: ditto.
8390 * programs/table/gchemtable-curve.h: ditto.
8391 * programs/table/gchemtable-unstable.desktop.in: ditto.
8392 * programs/table/gchemtable.desktop.in: ditto.
8394 2007-06-18 Jordan Mantha <mantha@ubuntu.com>
8395 * Added 32,48,72, and 128 pixel icons for gchem3d-viewer,
8396 gchemtable, and gchemcalc
8398 2007-06-16 Jean Bréfort <jean.brefort@normalesup.org>
8399 * configure.ac: removed
8400 * libs/gcp/Makefile.am: new ReactionProp class.
8401 * libs/gcp/application.cc: ditto.
8402 * libs/gcp/reaction-arrow.cc: moved code from reactions
8404 * libs/gcp/reaction-arrow.h: ditto.
8405 * libs/gcp/reaction-prop.cc: new ReactionProp class.
8406 * libs/gcp/reaction-prop.h: ditto.
8407 * plugins/paint/Makefile.am: removed obsolete reactions
8409 * plugins/paint/reactions/.cvsignore: ditto.
8410 * plugins/paint/reactions/Makefile.am: ditto.
8411 * plugins/paint/reactions/plugin.cc: ditto.
8412 * plugins/paint/reactions/plugin.h: ditto.
8414 2007-06-11 Jean Bréfort <jean.brefort@normalesup.org>
8415 * templates/paint/templates.xml.in: fixed isoleucine template.
8417 2007-06-09 Jean Bréfort <jean.brefort@normalesup.org>
8418 * libs/gcp/application.cc: make copying as text optional.
8419 * libs/gcp/settings.cc: ditto.
8420 * libs/gcp/settings.h: ditto.
8421 * libs/gcp/view.cc: ditto.
8422 * libs/gcp/widgetdata.cc: ditto.
8423 * plugins/paint/text/fragmenttool.cc: ditto.
8424 * plugins/paint/text/texttool.cc: ditto.
8425 * programs/paint/gchempaint.schemas.in: ditto.
8427 2007-06-05 Jean Bréfort <jean.brefort@normalesup.org>
8428 * libs/gcp/text.h: add gcp::Text::SetText (char const*).
8429 * libs/gcp/view.cc: add image/bmp as clipboard target and
8430 gcp::View::BuildPixbuf to support copying pixbufs.
8431 * libs/gcp/view.h: add gcp::View::BuildPixbuf.
8432 * libs/gcp/widgetdata.cc: implement copying pixbufs.
8434 2007-05-22 Jean Bréfort <jean.brefort@normalesup.org>
8435 * plugins/paint/cycles/cycletool.cc: fixed two bugs.
8436 [#19932] and [#19933].
8438 2007-05-20 Jean Bréfort <jean.brefort@normalesup.org>
8439 * programs/crystal/Makefile.am: add -DPIXMAPSDIR.
8440 * programs/crystal/window.cc: use logo in about box.
8442 2007-05-15 Jean Bréfort <jean.brefort@normalesup.org>
8443 * docs/help/paint/C/figures/Hposdlg.png: add documentation
8444 for the hydrogen position new feature.
8445 * docs/help/paint/C/gchempaint-unstable.xml: ditto.
8446 * plugins/paint/reactions/Makefile.am: added missing.
8448 2007-05-12 Jean Bréfort <jean.brefort@normalesup.org>
8449 * libs/gcu/macros.h: ensure GCU_CONF_GET_STRING returns
8450 a non NULL value if it is provided a default.
8452 2007-05-11 Jean Bréfort <jean.brefort@normalesup.org>
8453 * AUTHORS: update list.
8454 * libs/gcp/application.cc: don't add two extensions
8455 when saving as image.
8456 * programs/crystal/application.cc: initial work on CIF
8458 * programs/crystal/document.cc: ditto.
8459 * programs/crystal/document.h: ditto.
8461 2007-05-10 Jean Bréfort <jean.brefort@normalesup.org>
8462 * glade/paint/H-pos.glade: fixed buttons names.
8463 * libs/gcp/Hposdlg.cc: force atom update after a change.
8464 * libs/gcp/atom.cc: fixed typo in Save and force update
8466 * templates/paint/haworth.xml.in: updated (Julian Sikorski).
8468 2007-05-10 Jean Bréfort <jean.brefort@normalesup.org>
8469 * Makefile.am: remove pc file.
8470 * configure.ac: add reactions plugin.
8471 * gcu-unstable.pc.in: cleaned.
8472 * glade/paint/Makefile.am: add H-pos.glade. [#19842]
8473 * glade/paint/H-pos.glade: ditto.
8474 * glade/paint/preferences.glade: fixed bounds for
8475 all spin buttons. [#19845]
8476 * libs/gcp/Hposdlg.cc: allow changing the position of
8477 hydrogen atoms. [#19842]
8478 * libs/gcp/Hposdlg.h: ditto.
8479 * libs/gcp/Makefile.am: add new Hposdlg.*. [#19842]
8480 and add LOCALEDR and GLADEDIR to DEFS.
8481 * libs/gcp/about.cc: fixed path to logo.
8482 * libs/gcp/atom.cc: fixed memory leaks in BuildContextualMenu,
8483 allow changing the position of hydrogen atoms. [#19842]
8484 * libs/gcp/atom.h: allow changing the position of
8485 hydrogen atoms. [#19842]
8486 * libs/gcp/bond.cc: fixed memory leaks in BuildContextualMenu.
8487 * libs/gcp/docprop.cc: use GLADEDIR.
8488 * libs/gcp/mesomery.cc: fixed memory leaks in BuildContextualMenu.
8489 * libs/gcp/molecule.cc: ditto.
8490 * libs/gcp/newfiledlg.cc: use GLADEDIR.
8491 * libs/gcp/preferences.cc: ditto.
8492 * libs/gcp/reactant.cc: fixed memory leaks in BuildContextualMenu.
8493 * libs/gcp/reaction-arrow.h:
8494 * libs/gcp/reaction.cc:
8495 * libs/gcp/stringdlg.cc: use GLADEDIR.
8496 * libs/gcp/theme.cc: use LOCALEDIR.
8497 * libs/gcp/theme.cc: fixed crashers and use GLADEDIR.
8498 * libs/gcp/tool.h: add some doc.
8499 * libs/gcp/tools.cc: use GLADEDIR.
8500 * libs/gcp/view.cc: don't keep zombies in gcpWidgetData::Items.
8501 Fixes crashes. [#19840]
8502 * libs/gcp/widgetdata.cc: fixed gcp xml namespace.
8503 * libs/gcp/window.cc: fixed a memory leak.
8504 * libs/gcu/object.cc: add support to modify contextual menus
8505 from outside the class code.
8506 * libs/gcu/object.h: ditto.
8507 * pixmaps/Makefile.am: add new pixmaps.
8508 * pixmaps/gchempaint128.png: copied from GChemPaint.
8509 * pixmaps/gchempaint32.png: ditto.
8510 * pixmaps/gchempaint48.png: ditto.
8511 * pixmaps/gchempaint72.png: ditto.
8512 * pixmaps/gchempaint_logo.png: ditto.
8513 * plugins/paint/Makefile.am: add reactions plugin.
8514 * plugins/paint/arrows/retrosynthesis.cc: fixed memory leaks
8515 in BuildContextualMenu.
8516 * plugins/paint/reactions/plugin.cc: new plugin.
8517 * plugins/paint/reactions/plugin.h: ditto.
8518 * plugins/paint/selection/group.cc: fixed memory leaks
8519 in BuildContextualMenu.
8520 * plugins/paint/templates/templatetool.cc: use correct bond
8521 lengths when pasting the template. [#19838]
8522 * plugins/paint/wikipedia/plugin.cc: add a contextual menu
8524 * plugins/paint/wikipedia/plugin.h: minor cosmetic update.
8525 * plugins/paint/wikipedia/wikipediatool.cc: fixed gcp xml
8527 * templates/paint/Makefile.am: add new saccharides templates.
8528 * templates/paint/haworth.xml.in: ditto.
8530 2007-05-09 Jean Bréfort <jean.brefort@normalesup.org>
8531 * configure.ac: add --with-kde-mime-dir.
8532 * gchemutils.keys.in: removed obsolete.
8533 * gchemutils.mime: ditto.
8534 * programs/crystal/Makefile.am: add kde mime file.
8535 * programs/crystal/x-gcrystal.desktop.in: ditto.
8536 * programs/paint/Makefile.am: add desktop and schemas files.
8537 * programs/paint/gchempaint-unstable.desktop.in: copied from
8539 * programs/paint/gchempaint.desktop.in: ditto.
8540 * programs/paint/gchempaint.schemas.in: ditto.
8541 * programs/paint/x-gchempaint.desktop.in: add kde mime file.
8543 2007-04-27 Jean Bréfort <jean.brefort@normalesup.org>
8544 * docs/reference/Makefile.am: do not install docs.
8545 * glade/table/curve.glade: remove buttons (they are replaced
8547 * libs/gcu/Makefile.am: don't install headers.
8548 * plugins/paint/wikipedia/wikipediatool.cc: add Author and
8549 Copyright fields to the PNG file.
8550 * programs/table/gchemtable-curve.cc: add page setup and
8552 * programs/table/gchemtable-curve.h: ditto.
8554 2007-04-26 Jean Bréfort <jean.brefort@normalesup.org>
8555 * gchemutils.xml.in: add GChemPaint format.
8556 * libs/gcp/preferences.cc: fix crash when no theme is selected.
8557 * templates/paint/Makefile.am: fixed typo.
8559 2007-04-24 Jean Bréfort <jean.brefort@normalesup.org>
8560 * Makefile.am: add new directories.
8561 * configure.ac: ditto.
8562 * docs/help/Makefile.am: add paint subdir.
8563 * docs/help/paint/C/figures/*.png: copied from GChemPaint.
8564 * docs/help/paint/C/gchempaint-unstable.xml: ditto.
8565 * docs/help/paint/C/gchempaint.xml: ditto.
8566 * docs/help/paint/C/legal.xml: ditto.
8567 * docs/help/paint/Makefile.am: ditto.
8568 * docs/help/paint/gchempaint-unstable.omf.in: ditto.
8569 * docs/help/paint/gchempaint.omf.in: ditto.
8570 * docs/help/paint/omf.make: ditto.
8571 * docs/help/paint/xmldocs.make: ditto.
8572 * libs/gcp/application.cc: fixed Application::FileProcess
8574 * libs/gcp/application.h: ditto.
8575 * libs/gcp/document.cc: fixed missing xml namespace and
8576 ensure that view related theme data are always updated.
8577 * libs/gcp/molecule.cc: add a public method to retrieve the
8579 * libs/gcp/molecule.h: ditto.
8580 * libs/gcp/preferences.cc: block "changed" signal for font
8581 selectors on theme selection.
8582 * libs/gcp/preferences.h: ditto.
8583 * libs/gcp/theme.cc: fixed crashers.
8584 * libs/gcp/view.cc: fixed a potential crasher.
8585 * libs/gcu/application.cc: allow multiple Application instances.
8586 * plugins/paint/Makefile.am: add wikipedia subdir.
8587 * plugins/paint/text/Makefile.am: add MAINTAINERCLEANFILES.
8588 * plugins/paint/wikipedia/Makefile.am: new plugin.
8589 * plugins/paint/wikipedia/favicon.png: ditto.
8590 * plugins/paint/wikipedia/plugin.cc: ditto.
8591 * plugins/paint/wikipedia/plugin.h: ditto.
8592 * plugins/paint/wikipedia/wikipediatool.cc: ditto.
8593 * plugins/paint/wikipedia/wikipediatool.h: ditto.
8594 * themes/Makefile.am: new file.
8595 * themes/paint/Makefile.am: ditto.
8596 * themes/paint/Wikipedia: first global theme (still experimental).
8598 2007-04-23 Daniel Leidert <daniel.leidert@wgdd.de>
8599 * programs/crystal/gcrystal.schemas.in: Fixed typos.
8601 2007-04-21 Jordan Mantha <mantha@ubuntu.com>
8602 * programs/table/gchemtable-app.cc: use explicit casts for
8605 2007-04-21 Jordan Mantha <mantha@ubuntu.com>
8606 * programs/table/gchemtable-app.cc: added covalent radius and block
8608 * programs/table/gchemtable-app.h: ditto
8609 * glade/table/block.glade: added legend for block color scheme
8610 * glade/table/Makefile.am: ditto
8612 2007-04-21 Jean Bréfort <jean.brefort@normalesup.org>
8613 * programs/table/gchemtable-app.cc: added some white spaces
8616 2007-04-19 Jordan Mantha <mantha@ubuntu.com>
8617 * programs/table/gchemtable-app.cc: added electronegativity
8618 color scheme to gchemtable
8619 * programs/table/gchemtable-app.h: ditto
8621 2007-04-14 Jean Bréfort <jean.brefort@normalesup.org>
8622 * libs/gcp/Makefile.am: really fix build.
8623 * libs/gcp/fragment-atom.cc: call gcu::Atom::SetZ instead of
8624 gcp::Atom::SetZ which does not support Z==0.
8626 2007-04-14 Jean Bréfort <jean.brefort@normalesup.org>
8627 * libs/gcp/Makefile.am: fix build.
8628 * libs/gcp/atom.cc: in Atom::Transform2D, don't call itself,
8629 but the parent class method.
8631 2007-04-13 Jean Bréfort <jean.brefort@normalesup.org>
8632 * Makefile.am: add new directories.
8633 * configure.ac: ditto.
8634 * goffice/Makefile.am: initial work on the goffice plugin.
8635 * goffice/gchemutils-priv.h: ditto.
8636 * goffice/gchemutils.cc: ditto.
8637 * goffice/gchemutils.h: ditto.
8638 * goffice/plugin.xml.in: ditto.
8639 * programs/paint/Makefile.am: enhanced build.
8641 2007-04-12 Jean Bréfort <jean.brefort@normalesup.org>
8642 * templates/Makefile.am: new subtree.
8643 * templates/paint/Makefile.am: copied from GChemPaint.
8644 * templates/paint/templates.xml.in: ditto.
8646 2007-04-09 Jean Bréfort <jean.brefort@normalesup.org>
8647 * configure.ac: removed some old tests (gcc < 0.3 not
8649 * libs/canvas/gnome-print-pango.c: fixed build issues.
8651 * libs/gcp/about.cc: ditto.
8652 * libs/gcp/about.h: ditto.
8653 * libs/gcp/application.cc: ditto.
8654 * libs/gcp/application.h: ditto.
8655 * libs/gcp/arrow.cc: ditto.
8656 * libs/gcp/atom.cc: ditto.
8657 * libs/gcp/bond.cc: ditto.
8658 * libs/gcp/document.cc: ditto.
8659 * libs/gcp/document.h: ditto.
8660 * libs/gcp/electron.cc: ditto.
8661 * libs/gcp/fontsel.cc: ditto.
8662 * libs/gcp/fragment-atom.cc: ditto.
8663 * libs/gcp/fragment.cc: ditto.
8664 * libs/gcp/mesomery.cc: ditto.
8665 * libs/gcp/molecule.cc: ditto.
8666 * libs/gcp/operation.cc: ditto.
8667 * libs/gcp/operation.h: ditto.
8668 * libs/gcp/reaction-arrow.cc: ditto.
8669 * libs/gcp/reaction-operator.cc: ditto.
8670 * libs/gcp/reaction.cc: ditto.
8671 * libs/gcp/settings.cc: ditto.
8672 * libs/gcp/settings.h: ditto.
8673 * libs/gcp/text.cc: ditto.
8674 * libs/gcp/theme.cc: ditto.
8675 * libs/gcp/view.cc: ditto.
8676 * libs/gcp/window.cc: ditto.
8677 * libs/gcu/application.cc: ditto.
8678 * libs/gcu/application.h: ditto.
8679 * libs/gcu/atom.cc: ditto.
8680 * libs/gcu/bond.cc: ditto.
8681 * libs/gcu/chem3ddoc.cc: ditto.
8682 * libs/gcu/chemistry.cc: ditto.
8683 * libs/gcu/chemistry.h: ditto.
8684 * libs/gcu/crystalatom.cc: ditto.
8685 * libs/gcu/crystalbond.cc: ditto.
8686 * libs/gcu/crystalcleavage.cc: ditto.
8687 * libs/gcu/crystaldoc.cc: ditto.
8688 * libs/gcu/crystaldoc.h: ditto.
8689 * libs/gcu/crystalline.cc: ditto.
8690 * libs/gcu/crystalline.h: ditto.
8691 * libs/gcu/crystalview.cc: ditto.
8692 * libs/gcu/dialog.cc: ditto.
8693 * libs/gcu/element.cc: ditto.
8694 * libs/gcu/element.h: ditto.
8695 * libs/gcu/formula.cc: ditto.
8696 * libs/gcu/glview.cc: ditto.
8697 * libs/gcu/glview.h: ditto.
8698 * libs/gcu/matrix.cc: ditto.
8699 * libs/gcu/matrix2d.cc: ditto.
8700 * libs/gcu/object.cc: ditto.
8701 * libs/gcu/object.h: ditto.
8702 * libs/gcu/value.cc: ditto.
8703 * libs/gcu/value.h: ditto.
8704 * libs/gcu/xml-utils.cc: ditto.
8705 * mozilla-plugin/moz-plugin.c: ditto.
8706 * plugins/paint/arrows/arrowtool.cc: ditto.
8707 * plugins/paint/arrows/retrosynthesis.cc: ditto.
8708 * plugins/paint/arrows/retrosynthesisarrow.cc: ditto.
8709 * plugins/paint/atoms/chargetool.cc: ditto.
8710 * plugins/paint/atoms/chargetool.h: ditto.
8711 * plugins/paint/atoms/electrontool.cc: ditto.
8712 * plugins/paint/atoms/elementtool.cc: ditto.
8713 * plugins/paint/bonds/bondtool.cc: ditto.
8714 * plugins/paint/bonds/chaintool.cc: ditto.
8715 * plugins/paint/cycles/cycletool.cc: ditto.
8716 * plugins/paint/selection/erasertool.cc: ditto.
8717 * plugins/paint/selection/group.cc: ditto.
8718 * plugins/paint/selection/selectiontool.cc: ditto.
8719 * programs/3d/application.cc: ditto.
8720 * programs/calc/gchemcalc.cc: ditto.
8721 * programs/crystal/application.cc: ditto.
8722 * programs/crystal/atom.cc: ditto.
8723 * programs/crystal/atomsdlg.cc: ditto.
8724 * programs/crystal/document.cc: ditto.
8725 * programs/crystal/line.cc: ditto.
8726 * programs/crystal/main.cc: ditto.
8727 * programs/crystal/view.cc: ditto.
8728 * programs/crystal/window.cc: ditto.
8729 * programs/paint/main.cc: ditto.
8730 * programs/table/gchemtable-app.cc: ditto.
8731 * programs/table/gchemtable-curve.cc: ditto.
8732 * programs/table/gchemtable-elt.cc: ditto.
8734 2007-04-06 Jean Bréfort <jean.brefort@normalesup.org>
8735 * glade/table/family.glade: fixed family names.
8736 * lib/application.cc: remove the unuseful application list, only one
8737 application should exist.
8738 * lib/application.h: ditto.
8739 * lib/atom.cc: update BuildContextualMenu signature. Also add a
8740 RemveElectron method and fix remove/add bonds.
8741 * lib/atom.h: ditto.
8742 * lib/bond.cc: update BuildContextualMenu signature and call
8743 gcpAtom::BuildContextualMenu if the click occur near one end of
8745 * lib/bond.h: ditto.
8746 * libs/gcp/document.cc: fixed an infinite loop.
8747 * lib/electron.cc: force update of atom parent when destoying.
8748 * lib/mesomery.cc: update BuildContextualMenu signature.
8749 * lib/mesomery.h: ditto.
8750 * lib/molecule.cc: ditto.
8751 * lib/molecule.h: ditto.
8752 * lib/reactant.cc: ditto.
8753 * lib/reactant.h: ditto.
8754 * lib/reaction.cc: ditto.
8755 * lib/reaction.h: ditto.
8756 * lib/view.cc: ditto.
8757 * libs/gcu/atom.cc: cleaned.
8758 * libs/gcu/document.cc: fixed file name.
8759 * libs/gcu/element.cc: fixed atomic mass unit.
8760 * gcu/object.cc: add x and y parameters to
8761 BuildContextualMenu.
8762 * gcu/object.h: ditto.
8763 * plugins/paint/arrows/retrosynthesis.cc: update BuildContextualMenu signature.
8764 * plugins/paint/arrows/retrosynthesis.h: ditto.
8765 * plugins/paint/selection/group.cc: ditto.
8766 * plugins/paint/selection/group.h: ditto.
8767 * plugins/paint/templates/plugin.cc: update copyright.
8769 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org>
8770 * plugins/paint/*/*.png: add mssing files necessary to build.
8771 * plugins/paint/arrows/gchempaint-arrows.schemas.in: ditto.
8772 * plugins/paint/templates/Makefile.am: fixed typo.
8774 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org>
8775 * configure.ac: copy remaining plugins for GChemPaint.
8776 * plugins/paint/*: ditto.
8778 2007-04-01 Jean Bréfort <jean.brefort@normalesup.org>
8779 * plugins/paint/selection/Makefile.am: fixed details.
8780 * plugins/paint/selection/groupdlg.cc: fixed glade dir.
8782 2007-03-31 Jean Bréfort <jean.brefort@normalesup.org>
8783 * Makefile.am: add gchempaint stuff.
8784 * configure.ac: ditto.
8785 * docs/help/table/C/gchemtable-unstable.xml: fixed typos.
8786 * glade/Makefile.am: add gchempaint stuff.
8787 * glade/table/curve.glade: add printing.
8788 * libs/Makefile.am: add gchempaint stuff.
8789 * programs/Makefile.am: ditto.
8790 * programs/table/gchemtable-app.cc: add an OnAbout method to the class.
8791 * programs/table/gchemtable-app.h: ditto.
8792 * programs/table/gchemtable-curve.cc: add a menu and implement printing.
8793 * programs/table/gchemtable-curve.h: ditto.
8795 2007-03-30 Jean Bréfort <jean.brefort@normalesup.org>
8796 * glade/paint/*: copied from GChemPaint.
8797 * libs/canvas/*: ditto.
8798 * libs/gcp/*: ditto.
8799 * plugins/Makefile.am: new directory Makefile.am.
8800 * plugins/paint/Makefile.am: ditto.
8801 * plugins/paint/selection/*: copied from GChemPaint.
8802 * programs/paint/*: ditto.
8804 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org>
8805 * configure.ac: make things build again.
8806 * libs/gcu/Makefile.am: ditto.
8807 * mozilla-plugin/Makefile.am: ditto.
8808 * programs/3d/Makefile.am: ditto.
8809 * programs/calc/Makefile.am: ditto.
8811 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org>
8812 * Makefile.am: updated to new architecture.
8813 * configure.ac: ditto.
8814 * docs/reference/Doxyfile.in: ditto.
8815 * libs/Makefile.am: new file.
8816 * programs/3d/Makefile.am: updated to new architecture.
8817 * programs/calc/Makefile.am: ditto.
8818 * programs/crystal/Makefile.am: ditto.
8819 * programs/table/Makefile.am: ditto.
8821 2007-03-09 Jean Bréfort <jean.brefort@normalesup.org>
8822 * gcu/*: moved to libs/gcu.
8823 * libs/gcu/*: moved from gcu.
8825 2007-03-01 Jean Bréfort <jean.brefort@normalesup.org>
8826 * programs/3d/window.cc: updated copyright in about box.
8827 * programs/calc/gchemcalc.cc: ditto.
8828 * programs/crystal/window.cc: ditto.
8829 * programs/table/gchemtable-app.cc: ditto.
8831 2007-02-25 Jean Bréfort <jean.brefort@normalesup.org>
8832 * docs/help/crystal/C/gcrystal-unstable.xml: updated history.
8833 * programs/3d/main.cc: calls gtk_gl_init.
8834 * programs/crystal/main.cc: ditto.
8836 2007-02-22 Jean Bréfort <jean.brefort@normalesup.org>
8837 * configure.ac: post branching version bump (0.9.0).
8839 2007-02-21 Jean Bréfort <jean.brefort@normalesup.org>
8840 * docs/help/crystal/C/gcrystal-unstable.xml: make it
8841 conform to the schema.
8842 * docs/help/table/C/gchemtable-unstable.xml: ditto.
8844 2007-02-21 Jean Bréfort <jean.brefort@normalesup.org>
8845 * docs/help/table/C/figures/curve.png: new screenshot.
8846 * docs/help/table/C/figures/elec.png: ditto.
8847 * docs/help/table/C/figures/family.png: ditto.
8848 * docs/help/table/C/figures/main.png: ditto.
8849 * docs/help/table/C/figures/radii.png: ditto.
8850 * docs/help/table/C/figures/start.png: ditto.
8851 * docs/help/table/C/figures/state.png: ditto.
8852 * docs/help/table/C/figures/thermo.png: ditto.
8853 * docs/help/table/C/gchemtable-unstable.xml: written.
8854 * gcu/gtkchem3dviewer.cc: copyright update.
8855 * glade/table/eltpage.glade: minor UI enhancement.
8856 * programs/table/gchemtable-elt.cc: ditto.
8858 2007-02-18 Jean Bréfort <jean.brefort@normalesup.org>
8859 * gcu/gtkchem3dviewer.cc: use a pointer to Chem3dDoc to ensure
8860 the constructor call and add a finalize method to clean. [#19077]
8862 2007-02-16 Jean Bréfort <jean.brefort@normalesup.org>
8864 * configure.ac: requires openbabel-2.1, chemical-mme-data
8866 * gcu/crystaldoc.cc: include gi18n-lib.h.
8867 * gcu/element.cc: remove ifdef BODR.
8868 * gcu/element.h: ditto.
8869 * glade/table/Makefile.am: add new glade file (Jordan Mantha).
8870 * glade/table/family.glade: new glade file (Jordan).
8871 * programs/table/gchemtable-app.cc: new family legend (Jordan).
8872 * programs/table/gchemtable-app.h: ditto.
8873 * programs/table/gchemtable-elt.cc: remove ifdef BODR.
8875 2007-02-12 Jean Bréfort <jean.brefort@normalesup.org>
8876 * gcu/application.cc: fix contextual help tags.
8877 * gcu/application.h: ditto.
8879 2007-02-11 Jean Bréfort <jean.brefort@normalesup.org>
8880 * docs/help/crystal/C/figures/atoms-dlg.png: new screenshot.
8881 * docs/help/crystal/C/figures/cleavages-dlg.png: ditto.
8882 * docs/help/crystal/C/figures/default-view.png: ditto.
8883 * docs/help/crystal/C/figures/lattice-dlg.png: ditto.
8884 * docs/help/crystal/C/figures/lines-dlg.png: ditto.
8885 * docs/help/crystal/C/figures/print-res.png: ditto.
8886 * docs/help/crystal/C/figures/size-dlg.png: ditto.
8887 * docs/help/crystal/C/figures/view-settings.png: ditto.
8888 * docs/help/crystal/C/gcrystal-unstable.xml: updated
8889 Gnome Crystal documentation.
8890 * programs/crystal/prefs.cc: make print resolution
8891 insensitive when needed on dialog creation.
8893 2007-02-07 Jean Bréfort <jean.brefort@normalesup.org>
8894 * gcu/dialog-owner.cc: fix some issues.
8895 * gcu/dialog.h: add Dialog::Present.
8896 * programs/table/gchemtable-app.cc: don't display acidity
8897 color scheme in menu.
8899 2007-02-06 Jean Bréfort <jean.brefort@normalesup.org>
8900 * configure.ac: needs goffice-0.3.6.
8901 * gcu/Makefile.am: add dialog-owner.*.
8902 * gcu/application.cc: derives from DialogOwner.
8903 * gcu/application.h: ditto.
8904 * gcu/chem3ddoc.cc: update copyright.
8905 * gcu/chem3ddoc.h: ditto.
8906 * gcu/dialog.cc: use new DialogOwner class.
8907 * gcu/dialog.h: ditto.
8908 * gcu/dialog-owner.cc: new DialogOwner class used to ensure the
8909 uniqueness of some dialogs.
8910 * gcu/dialog-owner.h: ditto.
8911 * gcu/document.cc: derives from DialogOwner.
8912 * gcu/document.h: ditto.
8913 * gcu/filechooser.cc: update copyright.
8914 * gcu/filechooser.h: ditto.
8915 * gcu/formula.cc: ditto.
8916 * gcu/object.cc: ditto.
8917 * programs/calc/gchemcalc.cc: update to new goffice api.
8918 * programs/crystal/application.cc: derives from DialogOwner.
8919 * programs/crystal/application.h: ditto.
8920 * programs/crystal/atomsdlg.cc: make it unique for a document.
8921 * programs/crystal/celldlg.cc: ditto.
8922 * programs/crystal/cleavagesdlg.cc: ditto.
8923 * programs/crystal/document.cc: derives from DialogOwner.
8924 * programs/crystal/document.h: ditto.
8925 * programs/crystal/linesdlg.cc: make it unique for a document.
8926 * programs/crystal/prefs.cc: make it unique for the application.
8927 * programs/crystal/sizedlg.cc: make it unique for a document.
8928 * programs/crystal/view-settings.cc: make it unique for a view.
8929 * programs/crystal/view.cc: derives from DialogOwner.
8930 * programs/crystal/view.h: ditto.
8931 * programs/crystal/window.cc: update copyright.
8932 * programs/crystal/window.h: ditto.
8933 * programs/table/gchemtable-curve.cc: update to new goffice api.
8935 2007-01-22 Jean Bréfort <jean.brefort@normalesup.org>
8936 * programs/crystal/atomsdlg.cc: fixed a few memory leaks.
8937 * programs/crystal/cleavagesdlg.cc: ditto.
8938 * programs/crystal/document.cc: fix read only issue.
8939 * programs/crystal/linesdlg.cc: use correct line number when clicking
8940 the "unique" box and fix some leaks.
8942 2007-01-21 Jean Bréfort <jean.brefort@normalesup.org>
8943 * docs/help/crystal/C/gcrystal-unstable.xml: write some doc.
8944 * docs/help/crystal/C/figures/main-window.png: new screenshot.
8945 * gcu/object.cc: implement a default behavior for Object::Add.
8946 * programs/crystal/application.cc: disable saving for read-only files.
8947 * programs/crystal/document.cc: ditto.
8948 * programs/crystal/document.h: ditto.
8949 * programs/crystal/window.cc: ditto.
8950 * programs/crystal/window.h: ditto.
8952 2007-01-14 Jean Bréfort <jean.brefort@normalesup.org>
8953 * docs/help/calc/C/gchemcalc-unstable.xml: completed.
8954 * gcu/formula.cc: fixed a crasher when parsing an empty string.
8956 2007-01-13 Jean Bréfort <jean.brefort@normalesup.org>
8957 * docs/help/calc/C/figures/braces.png: new screenshot.
8958 * docs/help/calc/C/figures/composition.png: ditto.
8959 * docs/help/calc/C/figures/formula.png: ditto.
8960 * docs/help/calc/C/figures/pattern.png: ditto.
8961 * docs/help/calc/C/figures/start.png: ditto.
8963 2007-01-06 Jean Bréfort <jean.brefort@normalesup.org>
8964 * docs/help/3d/gchem3d-viewer-unstable.omf.in: removed Education from
8965 categories, so that yelp lists it in Other docs instead of nowhere.
8966 * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
8967 * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
8968 * docs/help/table/gchemtable-unstable.omf.in: ditto.
8969 * docs/help/crystal/C/gcrystal-unstable.xml: typos.
8971 2007-01-05 Jean Bréfort <jean.brefort@normalesup.org>
8972 * docs/help/3d/C/gchem3d-viewer-unstable.xml: completed.
8973 * programs/crystal/window.cc: fixed a tip.
8975 2007-01-03 Jean Bréfort <jean.brefort@normalesup.org>
8976 * gcu/chem3ddoc.cc: don't use deprecated Openbabel api.
8977 * gcu/chem3ddoc.h: ditto.
8978 * gcu/filechooser.cc: change list<char*> to list<string> for mime types.
8979 * gcu/filechooser.h: ditto.
8980 * programs/3d/application.cc: update for filechooser changes.
8981 * programs/crystal/application.cc: ditto.
8982 * programs/crystal/document.cc: ditto.
8984 2007-01-01 Jean Bréfort <jean.brefort@normalesup.org>
8985 * docs/help/3d/C/gchem3d-viewer-unstable.xml: more work on help.
8987 2006-12-31 Jean Bréfort <jean.brefort@normalesup.org>
8988 * docs/help/3d/C/figures/main-window.png: new screenshot.
8989 * docs/help/3d/C/gchem3d-viewer-unstable.xml: pass make check.
8990 * docs/help/calc/C/gchemcalc-unstable.xml: ditto.
8991 * docs/help/table/C/gchemtable-unstable.xml: ditto.
8992 * programs/3d/window.cc: slightly graw window default size.
8994 2006-12-28 Jean Bréfort <jean.brefort@normalesup.org>
8995 * gcu/gtkchem3dviewer.cc: cleaned code.
8996 * gcu/gtkchem3dviewer.h: ditto and updated API docs.
8997 * gcu/gtkcomboperiodic.h: updated API docs.
8998 * gcu/gtkcrystalviewer.cc: cleaned code.
8999 * gcu/gtkcrystalviewer.h: ditto and updated API docs.
9000 * gcu/gtkperiodic.h: updated API docs.
9001 * gcu/object.h: ditto.
9002 * tests/testgtkchem3dviewer.c: cleaned code and updated API docs.
9003 * tests/testgtkcrystalviewer.c: ditto.
9004 * tests/testgtkperiodic.c: ditto.
9006 2006-12-27 Jean Bréfort <jean.brefort@normalesup.org>
9007 * gcu/gtkperiodic.c: cleaned code.
9008 * gcu/gtkperiodic.h: ditto and updated API docs.
9009 * tests/testgtkperiodic.c: ditto.
9011 2006-12-26 Jean Bréfort <jean.brefort@normalesup.org>
9012 * gcu/crystalatom.h: updated API docs.
9013 * gcu/crystalcleavage.h: ditto.
9014 * gcu/crystalline.h: ditto.
9015 * gcu/macros.h: ditto.
9016 * gcu/object.h: ditto.
9018 2006-12-25 Jean Bréfort <jean.brefort@normalesup.org>
9019 * gcu/dialog.h: updated API docs and made some members private.
9020 * gcu/filechooser.h: updated API docs.
9022 2006-12-24 Jean Bréfort <jean.brefort@normalesup.org>
9023 * gcu/application.h: fixed typos in docs
9024 * gcu/chem3ddoc.cc: update m_Empty after loading.
9025 * gcu/crystaldoc.cc: use m_Emty instead of deprecated SetEmpty().
9026 * gcu/document.h: updated API docs.
9027 * gcu/filechooser.h: ditto.
9028 * gcu/formula.h: minot update.
9029 * gcu/gldocument.h: updated API docs.
9031 2006-12-23 Jean Bréfort <jean.brefort@normalesup.org>
9032 * docs/reference/Doxyfile.in: updated options.
9033 * gcu/application.h: updated API docs.
9034 * gcu/chem3ddoc.h: ditto.
9035 * gcu/chemistry.h: ditto.
9036 * gcu/glview.h: ditto.
9037 * gcu/gtkchem3dviewer.h: ditto.
9038 * gcu/value.cc: enhanced implementation of LocalizedString class.
9039 * gcu/value.h: updated API docs.
9041 2006-12-22 Jean Bréfort <jean.brefort@normalesup.org>
9042 * gcu/application.cc: use help uris instead of filenames.
9043 * gcu/macros.h: fixed GCU_GCONF_GET macro.
9044 * gcu/matrix.h: fixed typo in documentation.
9045 * programs/calc/gchemcalc.cc: don't crash on atrtup when a formula is
9046 provided on the command line.
9048 2006-12-12 Jean Bréfort <jean.brefort@normalesup.org>
9049 * configure.ac: add new help directories.
9050 * docs/help/3d/C/gchem3d-viewer-unstable.xml: new help related file.
9051 * docs/help/3d/C/legal.xml: ditto.
9052 * docs/help/3d/Makefile.am: ditto.
9053 * docs/help/3d/gchem3d-viewer-unstable.omf.in: ditto.
9054 * docs/help/Makefile.am: ditto.
9055 * docs/help/calc/C/gchemcalc-unstable.xml: ditto.
9056 * docs/help/calc/C/legal.xml: ditto.
9057 * docs/help/calc/Makefile.am: ditto.
9058 * docs/help/calc/gchemcalc-unstable.omf.in: ditto.
9059 * docs/help/table/C/gchemtable-unstable.xml: ditto.
9060 * docs/help/table/C/legal.xml: ditto.
9061 * docs/help/table/Makefile.am: ditto.
9062 * docs/help/table/gchemtable-unstable.omf.in: ditto.
9063 * gcu/application.cc: fixed help paths (yelp seems to not support
9064 filenames anymore, just uris).
9065 * programs/3d/application.cc: populate help menu.
9066 * programs/3d/window.cc: ditto.
9067 * programs/calc/Makefile.am: ditto.
9068 * programs/calc/gchemcalc.cc: ditto.
9069 * programs/table/gchemtable-app.cc: ditto.
9070 * programs/table/gchemtable-main.cc: ditto.
9072 2006-12-07 Jean Bréfort <jean.brefort@normalesup.org>
9073 * gcu/crystaldoc.cc: save the FixedSize flag.
9074 * programs/crystal/application.cc: set windows names after saving.
9076 2006-12-06 Jean Bréfort <jean.brefort@normalesup.org>
9077 * gcu/application.h: cleaned code and wrote more documentation.
9078 * gcu/crystaldoc.cc: fix various gcrystal issues.
9079 * gcu/crystaldoc.h: ditto.
9080 * gcu/crystalview.cc: ditto.
9081 * gcu/document.cc: ditto.
9082 * gcu/document.h: ditto.
9083 * gcu/glview.cc: ditto.
9084 * gcu/gtkcrystalviewer.cc: ditto.
9085 * programs/crystal/application.cc: ditto.
9086 * programs/crystal/atomsdlg.cc: ditto.
9087 * programs/crystal/celldlg.cc: ditto.
9088 * programs/crystal/cleavagesdlg.cc: ditto.
9089 * programs/crystal/document.cc: ditto.
9090 * programs/crystal/document.h: ditto.
9091 * programs/crystal/linesdlg.cc: ditto.
9092 * programs/crystal/prefs.cc: ditto.
9093 * programs/crystal/sizedlg.cc: ditto.
9094 * programs/crystal/view-settings.cc: ditto.
9095 * programs/crystal/view.cc: ditto.
9096 * programs/crystal/view.h: ditto.
9097 * programs/crystal/window.cc: ditto.
9098 * programs/crystal/window.h: ditto.
9100 2006-12-03 Jean Bréfort <jean.brefort@normalesup.org>
9101 * gcu/atom.cc: don't crash when saving dummy atoms.
9103 2006-11-30 Jean Bréfort <jean.brefort@normalesup.org>
9104 * gcu/application.cc: add a new method and corresponding data for
9105 changing size of saved images (instead of changing resolution).
9106 * gcu/application.h: ditto.
9107 * gcu/glview.cc: save image to pixbuf with user defined width and height.
9108 * gcu/glview.h: ditto.
9109 * glade/Makefile.am: add new glade file.
9110 * glade/image-size.glade: new glade file.
9111 * programs/3d/application.cc: save image to pixbuf with user defined
9113 * programs/crystal/application.cc: ditto.
9114 * programs/crystal/document.cc: ditto.
9116 2006-11-28 Jean Bréfort <jean.brefort@normalesup.org>
9117 * gcu/gtkcrystalviewer.cc: force update of the view after loading.
9118 * mozilla-plugin/chem-viewer.cc: add support for Gnome Crystal files.
9119 * mozilla-plugin/moz-plugin.c: (NP_GetMIMEDescription): ditto.
9121 2006-11-27 Jean Bréfort <jean.brefort@normalesup.org>
9122 * configure.ac: post release version bump.
9124 2006-11-26 Jean Bréfort <jean.brefort@normalesup.org>
9125 * configure.ac:don't echo an extra "no" when mozilla is not detected.
9126 * mozilla-plugin/Makefile.am: include top_srcdir.
9128 2006-11-26 Jean Bréfort <jean.brefort@normalesup.org> (for Jordan Mantha)
9129 * glade/table/Makefile.am: added a new glade file.
9130 * glade/table/acidity.glade: legend for acidity property.
9131 * programs/table/gchemtable-app.cc: show the new legend.
9133 2006-11-25 Jean Bréfort <jean.brefort@normalesup.org>
9134 * gcu/element.cc: Element::GetIntegerProperty returns GCU_ERROR
9135 for unknown properties instead of 0.
9136 * gcu/element.h: ditto.
9137 * programs/table/gchemtable-app.cc: ditto.
9139 2006-11-24 Jean Bréfort <jean.brefort@normalesup.org> (for Jordan Mantha)
9140 * programs/table/gchemtable-app.cc: initial work on new color schemes
9141 (family and acidity).
9142 * programs/table/gchemtable-app.h: ditto.
9144 2006-11-16 Jean Bréfort <jean.brefort@normalesup.org>
9145 * gcu/chem3ddoc.cc: don't crash on invalid atoms, just remove them.
9147 2006-11-15 Jean Bréfort <jean.brefort@normalesup.org>
9148 * gcu/filechooser.cc: choose the default mime type if the mime type
9149 can't be determined.
9150 * programs/crystal/application.cc: rewrote save as image code to make
9151 it consistent with 3d viewer and gchempaint.
9152 * programs/crystal/application.h: ditto.
9153 * programs/crystal/document.cc: ditto.
9154 * programs/crystal/document.h: ditto.
9155 * programs/crystal/window.cc: ditto.
9157 2006-11-14 Jean Bréfort <jean.brefort@normalesup.org>
9158 * gcu/application.cc: add image mime types support.
9159 * gcu/application.h: ditto.
9160 * gcu/chem3ddoc.cc: use a c++ string instead of char* for filename in
9161 Chem3dDoc::OnExportVrml.
9162 * gcu/chem3ddoc.h: ditto.
9163 * gcu/filechooser.cc: add mime type to the combo box if no description
9165 * gcu/glview.cc: use a c++ string instead of char* for filename in
9166 GLView::SaveAsImage.
9167 * gcu/glview.h: ditto.
9168 * programs/3d/application.cc: use new image mime type support in
9171 2006-11-13 Jean Bréfort <jean.brefort@normalesup.org>
9172 * TODO: updated to current state.
9173 * gcu/chem3ddoc.cc: export vrml now works.
9174 * programs/3d/application.cc: add model/vrml to mime types for save
9177 2006-11-12 Jean Bréfort <jean.brefort@normalesup.org>
9178 * gcu/chem3ddoc.cc: started work on vrml export.
9179 * gcu/chem3ddoc.h: ditto.
9180 * gcu/glview.h: ditto.
9181 * programs/3d/application.cc: enhanced image export.
9182 * programs/crystal/application.cc: fix on emore instance of the
9185 2006-11-11 Jean Bréfort <jean.brefort@normalesup.org>
9186 * gcu/filechooser.cc: show mime type list even if an extra widget is
9187 added and detect mime type for non existant files.
9188 * gcu/gtkperiodic.c: (gtk_periodic_finalize): replace deprecated
9190 * programs/3d/application.cc: initial support for image export.
9191 * programs/3d/application.h: ditto.
9192 * programs/3d/window.cc: ditto.
9193 * programs/crystal/application.cc: fix vrml mime type.
9195 2006-11-08 Jean Bréfort <jean.brefort@normalesup.org>
9196 * gcu/application.cc: add support for abitrary resolution image export.
9197 * gcu/application.h: ditto.
9198 * gcu/filechooser.cc: add an optional extra widget.
9199 * gcu/filechooser.h: ditto.
9200 * glade/Makefile.am: new glade file added.
9201 * glade/image-resolution.glade: ditto.
9202 * programs/crystal/application.cc: export images with arbitrary resolution.
9203 * programs/crystal/document.cc: ditto.
9205 2006-10-31 Jean Bréfort <jean.brefort@normalesup.org>
9206 * gcu/application.cc: do not crash on startup when the LANG environment
9207 variable is not set. [see GChemPaint bug #18159]
9209 2006-10-24 Jean Bréfort <jean.brefort@normalesup.org>
9210 * gcu/gtkperiodic.c: (gtk_periodic_set_property): always show the correct
9211 notebook page when changing color scheme.
9213 2006-10-19 Jean Bréfort <jean.brefort@normalesup.org>
9214 * programs/crystal/application.cc: add recent files support to gcrystal.
9215 * programs/crystal/window.cc: ditto.
9216 * programs/crystal/window.h: ditto.
9218 2006-10-18 Jean Bréfort <jean.brefort@normalesup.org>
9219 * gcu/element.cc: support more bodr data.
9220 * gcu/element.h: ditto.
9221 * gcu/glview.cc: export image at any resolution.
9222 * programs/3d/window.cc: add a filter to the recent files list so
9223 that only supported files are listed.
9225 2006-10-15 Jean Bréfort <jean.brefort@normalesup.org>
9226 * configure.ac: needs gtk+ >= 2.10.0.
9227 * gcu/application.cc: add a GtkRecentManager member.
9228 * gcu/application.h: ditto.
9229 * programs/3d/application.cc: implement recent files for the 3d viewer.
9230 * programs/3d/window.cc: ditto.
9232 2006-10-04 Jean Bréfort <jean.brefort@normalesup.org>
9233 * gcu/application.cc: add screen resolution detection (assuming vertical
9234 and horizontal resolution are the same).
9235 * gcu/application.h: ditto.
9236 * programs/calc/gchemcalc.cc: removed obsolete headers.
9237 * programs/table/gchemtable-curve.cc: ditto.
9239 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net>
9240 * gcu/Makefile.am: Fixed automake warning.
9241 * programs/3d/window.cc (on_about, on_about_activate_url): Just some
9242 cleanup and improvements. Added "clickable" Homepage URL.
9243 (entries[]): Fixed print and added about icon.
9244 * programs/table/gchemtable-app.cc (on_about, on_about_activate_url)
9246 * programs/calc/gchemcalc.cc (on_about, on_about_activate_url)
9248 (cb_print_version): Fixed string.
9249 (main): Improved usage output.
9251 2006-09-24 Daniel Leidert <daniel.leidert.spam@gmx.net>
9252 * configure.ac (MP_*): Replaced by GCU_* macros.
9253 * AUTHORS: Updated information.
9254 * README: Added a note about the applications for manpage processing.
9255 * acinclude.m4: Updated. All macros have been renamed to GCU_* instead
9257 (MP_PROG_XMLLINT): Added check, if PKG_CHECK_EXISTS macro is
9258 available. Removed `echo' usage by using AC_MSG_* macros.
9259 (MP_PROG_XSLTPROC): Make xsltproc optional, so users don't need a
9260 local installation. Likewise for `echo' usage.
9261 (MP_PROG_MAN): Likewise.
9262 * docs/man/Makefile.am (man1_MANS, man3_MANS): Made xsltproc optional.
9263 (check-local): Cosmetic fixes.
9265 2006-09-24 Jean Bréfort <jean.brefort@normalesup.org>
9266 * programs/crystal/window.cc: fixed typo in menus. [#17832].
9268 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org>
9269 * gcu/crystaldoc.cc: close message box when button is clicked. [#17830].
9271 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org>
9272 * programs/table/gchemtable-app.cc: make things compile without bodr.
9274 2006-09-23 Jean Bréfort <jean.brefort@normalesup.org>
9275 * programs/crystal/application.cc: include gi18n.h.
9276 * programs/crystal/atomsdlg.cc: ditto.
9277 * programs/crystal/celldlg.cc: ditto.
9278 * programs/crystal/cleavagesdlg.cc: ditto.
9279 * programs/crystal/document.cc: ditto.
9280 * programs/crystal/linesdlg.cc: ditto.
9281 * programs/crystal/main.cc: ditto.
9282 * programs/crystal/window.cc: ditto.
9283 * programs/crystal/document.h: remove bonobo.h.
9285 2006-09-21 Jean Bréfort <jean.brefort@normalesup.org>
9286 * gcu/crystaldoc.cc: make GCrystal use GLView and GLDocument classes,
9287 and allow for orthogonal projection (FoV == 0).
9288 * gcu/crystaldoc.h: ditto.
9289 * gcu/crystalview.cc: ditto.
9290 * gcu/crystalview.h: ditto.
9291 * gcu/document.h: ditto.
9292 * gcu/glview.cc: ditto.
9293 * gcu/glview.h: ditto.
9294 * gcu/gtkcrystalviewer.cc: ditto.
9295 * gcu/macros.h: ditto.
9296 * glade/crystal/prefs.glade: ditto.
9297 * glade/crystal/view-settings.glade: ditto.
9298 * programs/crystal/application.cc: ditto.
9299 * programs/crystal/document.cc: ditto.
9300 * programs/crystal/document.h: ditto.
9301 * programs/crystal/view-settings.cc: ditto.
9302 * programs/crystal/view.cc: ditto.
9303 * programs/crystal/view.h: ditto.
9304 * programs/crystal/window.cc: ditto.
9306 2006-09-11 Jean Bréfort <jean.brefort@normalesup.org>
9307 * gcu/gtkperiodic.c: made gtk_periodic_set_colors public.
9308 * gcu/gtkperiodic.h: ditto.
9309 * glade/table/state-thermometer.glade: fixed some issues.
9310 * programs/table/gchemtable-app.cc: implemented colors by physical state.
9311 * programs/table/gchemtable-app.h: ditto.
9313 2006-09-10 Jean Bréfort <jean.brefort@normalesup.org>
9314 * configure.ac: add glade/table/Makefile to AC_OUTPUT.
9315 * gcu/gtkperiodic.c: fixed new color scheme mechanism.
9316 * gcu/gtkperiodic.h: ditto.
9317 * glade/Makefile.am: removed moved files.
9318 * glade/gtkperiodic.glade: cleaned.
9319 * glade/table/state-thermometer.glade: updated max so that we can
9321 * programs/table/Makefile.am: define GLADEDIR.
9322 * programs/table/gchemtable-app.cc: start working on physical state related
9324 * programs/table/gchemtable-app.h: ditto.
9326 2006-09-08 Jean Bréfort <jean.brefort@normalesup.org>
9327 * gcu/Makefile.am: define GLADEDIR.
9328 * gcu/gtkperiodic.c: (gtk_periodic_init): initaialize a new notebook.
9329 * glade/Makefile.am: add table subdir and move two glade files to it.
9330 * glade/curve.glade: moved to table subdir.
9331 * glade/eltpage.glade: ditto.
9332 * glade/gtkperiodic.glade: add a notebook to allow for extra widgets.
9333 * glade/table/Makefile.am: new directory.
9334 * glade/table/curve.glade: moved from parent directory.
9335 * glade/table/eltpage.glade: ditto.
9336 * glade/table/state-thermometer.glade: new thermometer for physical
9339 2006-09-08 Jean Bréfort <jean.brefort@normalesup.org>
9340 * programs/3d/document.cc: fixed typo.
9342 2006-09-05 Jean Bréfort <jean.brefort@normalesup.org>
9343 * programs/3d/document.cc: use last loaded file directory as current.
9344 * programs/crystal/document.cc: ditto.
9346 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org>
9347 * gcu/xml-utils.cc:updated copyright years.
9348 * gcu/xml-utils.h: ditto.
9349 * programs/3d/main.cc: initialize libgoffice (for translation).
9351 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org>
9352 * docs/Makefile.am: add man subdir.
9353 * docs/help/Makefile.am: add MAINTAINERCLEANFILES.
9354 * docs/help/crystal/Makefile.am: ditto.
9355 * docs/reference/Makefile.am: ditto.
9356 * glade/crystal/Makefile.am: ditto.
9357 * pixmaps/Makefile.am: ditto.
9358 * samples/Makefile.am: ditto.
9360 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org>
9361 * Makefile.am: fixed paths and other build issues.
9362 * acinclude.m4: new file from Daniel.
9363 * configure.ac: fixed paths and other build issues.
9364 * database/Makefile.am: ditto.
9365 * dtds/Makefile.am: ditto.
9366 * gcu/Makefile.am: ditto.
9367 * gcu/chemistry.h: make scale a const char* in GcuElectronegativity.
9368 * gcu/element.cc: ditto.
9369 * gcu/xml-utils.cc: add new function GetStaticScale.
9370 * gcu/xml-utils.h: ditto.
9371 * glade/Makefile.am: fixed paths and other build issues.
9372 * mozilla-plugin/Makefile.am: ditto.
9373 * mozilla-plugin/moz-plugin.c: ditto.
9374 * programs/3d/Makefile.am: ditto.
9375 * programs/3d/main.cc: ditto.
9376 * programs/calc/Makefile.am: ditto.
9377 * programs/calc/gchemcalc.cc: ditto.
9378 * programs/crystal/Makefile.am: ditto.
9379 * programs/crystal/application.cc: ditto.
9380 * programs/crystal/atomsdlg.cc: ditto.
9381 * programs/crystal/celldlg.cc: ditto.
9382 * programs/crystal/cleavagesdlg.cc: ditto.
9383 * programs/crystal/linesdlg.cc: ditto.
9384 * programs/crystal/main.cc: ditto.
9385 * programs/crystal/prefs.cc: ditto.
9386 * programs/crystal/sizedlg.cc: ditto.
9387 * programs/crystal/view-settings.cc: ditto.
9388 * programs/table/Makefile.am: ditto.
9389 * programs/table/gchemtable-curve.cc: ditto.
9390 * programs/table/gchemtable-elt.cc: ditto.
9391 * programs/table/gchemtable-main.cc: ditto.
9392 * tests/Makefile.am: ditto.
9393 * tests/testgtkchem3dviewer.c: (main): ditto.
9394 * tests/testgtkcrystalviewer.c: (main): ditto.
9396 2006-09-02 Jean Bréfort <jean.brefort@normalesup.org>
9397 * docs/man/Makefile.am: imported Daniel's work in HEAD.
9398 * docs/man/gchem3d-viewer.1: ditto.
9399 * docs/man/gchem3d-viewer.1.xml: ditto.
9400 * docs/man/gchemcalc.1: ditto.
9401 * docs/man/gchemcalc.1.xml: ditto.
9402 * docs/man/gchemtable.1: ditto.
9403 * docs/man/gchemtable.1.xml: ditto.
9404 * docs/man/gcu_entities.dtd.in: ditto.
9405 * docs/man/libgcu.3: ditto.
9406 * docs/man/libgcu.3.xml: ditto.
9408 2006-09-01 Jean Bréfort <jean.brefort@normalesup.org>
9409 * NEWS: add some news.
9410 * configure.ac: post release version bump (0.7.4).
9411 * gcu/chemistry.h: make radius scale a const char* (fixes a major bug
9413 * gcu/crystalatom.cc: ditto.
9414 * gcu/element.cc: ditto.
9415 * gcu/xml-utils.cc: ditto.
9416 * gcu/crystaldoc.cc: minor typographic fix.
9417 * programs/crystal/document.cc: ditto.
9419 2006-08-14 Jean Bréfort <jean.brefort@normalesup.org>
9420 * configure.ac: remove debug extra line.
9421 * gcu/Makefile.am: add value.*.
9422 * gcu/element.cc: add support for bodr data.
9423 * gcu/element.h: ditto.
9424 * gcu/value.cc: new classes to support bodr.
9425 * gcu/value.h: ditto.
9426 * glade/eltpage.glade: add thermodynamic properties page.
9427 * programs/table/gchemtable-curve.cc: add boiling and melting points curves.
9428 * programs/table/gchemtable-elt.cc: add boiling and melting points.
9430 2006-08-12 Jean Bréfort <jean.brefort@normalesup.org>
9431 * configure.ac: optionaly needs bodr >= 4.
9432 * gcu/element.cc: started work on loading bodr data.
9433 * gcu/element.h: ditto.
9434 * gcu/macros.h: add some gconf related macros.
9435 * programs/crystal/main.cc: use the new gconf macros.
9437 2006-06-29 Jean Bréfort <jean.brefort@normalesup.org>
9438 * configure.ac: double eval datadir for GNU autoconf >= 2.59c
9439 * gcu/Makefile.am: removed extra header files.
9440 * gcu/chem3ddoc.cc: don't include window.h.
9441 * gcu/filechooser.cc: don't show filter name.
9443 2006-06-20 Jean Bréfort <jean.brefort@normalesup.org>
9444 * gcu/application.h: don't systematically quit when there are no more
9447 2006-06-19 Jean Bréfort <jean.brefort@normalesup.org>
9448 * gcu/chem3ddoc.cc: add LoadData method.
9449 * gcu/chem3ddoc.h: ditoo.
9450 * gcu/gtkchem3dviewer.cc: use the Chem3dDoc class;
9451 * gcu/gtkchem3dviewer.h: ditto.
9452 * mozilla-plugin/chem-viewer.cc: include gcu/chem3ddoc.h for Display2DMode
9455 2006-06-18 Jean Bréfort <jean.brefort@normalesup.org>
9456 * configure.ac: requires bodr-3.
9457 * gcu/Makefile.am: add new files.
9458 * gcu/application.h: add a documents set.
9459 * gcu/chem3ddoc.cc: new document class for the 3d viewer.
9460 * gcu/chem3ddoc.h: ditto.
9461 * gcu/crystalview.h: fixed typo.
9462 * gcu/document.cc: add an appication member.
9463 * gcu/document.h: ditto.
9464 * gcu/filechooser.cc: fixed various bugs.
9465 * gcu/gldocument.cc: new document class for 3d scenes.
9466 * gcu/gldocument.h: ditto.
9467 * gcu/glview.cc: new view class for 3d scenes.
9468 * gcu/glview.h: ditto.
9469 * gcu/macros.h: some useful macros (might break doxygen docs generation).
9470 * programs/3d/Makefile.am: changed files lists.
9471 * programs/3d/application.cc: new application class.
9472 * programs/3d/application.h: ditto.
9473 * programs/3d/document.cc: new document class.
9474 * programs/3d/document.h: ditto.
9475 * programs/3d/gchem3d-viewer.c: removed obsolete file.
9476 * programs/3d/main.cc: new viewer implemntation.
9477 * programs/3d/view.cc: new view class.
9478 * programs/3d/view.h: ditto.
9479 * programs/3d/window.cc: new window class.
9480 * programs/3d/window.h: ditto.
9482 2006-06-02 Jean Bréfort <jean.brefort@normalesup.org>
9483 * configure.ac: changed version to 0.7.3.
9484 * gcu/application.cc: add some new helper methods.
9485 * gcu/application.h: ditto.
9486 * gcu/element.cc: fixed a compilation warning.
9487 * gcu/filechooser.cc: fixed another one.
9488 * programs/crystal/application.cc: removed methods moved
9489 to gcu::Application.
9490 * programs/crystal/application.h: ditto.
9491 * programs/crystal/window.cc: removed Close and Quit buttons from toolbar.
9493 2006-05-28 Jean Bréfort <jean.brefort@normalesup.org>
9494 * gcu/crystalview.cc: fix a data size issue [#16680].
9496 2006-05-27 Jean Bréfort <jean.brefort@normalesup.org>
9497 * configure.ac: fixed mozilla-config use (thanks to Pav Lucistnik).
9498 * programs/crystal/window.cc: made on_delete_event static.
9500 2006-05-21 Jean Bréfort <jean.brefort@normalesup.org>
9501 * configure.ac: post release version bump (0.7.2).
9503 2006-05-16 Jean Bréfort <jean.brefort@normalesup.org>
9504 * configure.ac: port to new LINGUAS framework.
9505 * po/LINGUAS: new file.
9506 * programs/crystal/gcrystal.schemas.in: removed obsolete TabPos.
9508 2006-05-11 Jean Bréfort <jean.brefort@normalesup.org>
9509 * glade/crystal/prefs.glade: removed obsolete MDI page.
9510 * programs/crystal/application.cc: Add OnQuit and remove several obsolete
9512 * programs/crystal/application.h: ditto.
9513 * programs/crystal/globals.h: removed obsolete TabPos variable.
9514 * programs/crystal/main.cc: cleaned code.
9515 * programs/crystal/prefs.cc: removed obsolete MDI page.
9516 * programs/crystal/prefs.h: ditto.
9517 * programs/crystal/window.cc: fixed on_quit and implemetn on_view_settings.
9519 2006-05-10 Jean Bréfort <jean.brefort@normalesup.org>
9520 * configure.ac: add a value for PACKAGE_BUGREPORT.
9521 * programs/crystal/application.cc: rewrote gcApplication::OnFileClose
9522 * programs/crystal/document.cc: add gcDocument::RemoveAllViews.
9523 * programs/crystal/document.h: ditto.
9524 * programs/crystal/view.cc: removed the obsolete Lock stuff.
9525 * programs/crystal/view.h: ditto.
9526 * programs/crystal/window.cc: reorder the Help menu.
9528 2006-05-09 Jean Bréfort <jean.brefort@normalesup.org>
9529 * programs/crystal/application.cc: add a comment.
9530 * programs/crystal/document.cc: reimplement add/remove views.
9531 * programs/crystal/document.h: ditto.
9532 * programs/crystal/window.cc: ditto.
9533 * programs/crystal/window.h: ditto.
9535 2006-05-08 Jean Bréfort <jean.brefort@normalesup.org>
9536 * configure.ac: needs goffice >= 0.3.1.
9537 * programs/crystal/application.cc: reimplemented printing.
9538 * programs/crystal/document.h: ditto.
9539 * programs/crystal/view.cc: ditto.
9541 2006-05-07 Jean Bréfort <jean.brefort@normalesup.org>
9542 * gcu/crystalview.cc: add CrystalView::SaveAsImage.
9543 * gcu/crystalview.h: ditto.
9544 * programs/crystal/application.cc: reimplemented image export.
9545 * programs/crystal/document.cc: add gcDocumentSaveAsImage.
9546 * programs/crystal/document.h: ditto.
9547 * programs/crystal/main.cc: call gnome_vfs_shutdown on exit.
9548 * programs/crystal/view.cc: removed obsolete gcView::OnExportPNG and
9549 gcView::OnExportJPEG.
9550 * programs/crystal/view.h:
9552 2006-05-06 Jean Bréfort <jean.brefort@normalesup.org>
9553 * configure.ac: add a check for <sstream>.
9554 * gcu/application.h: changed FileProcess signature to add a mime type.
9555 * gcu/crystaldoc.cc: use xmlDocSetRootElement instead of =.
9556 * gcu/filechooser.cc: add a combo box for supported mime type and pass
9557 the mime type to Application::FileProcess.
9558 * programs/crystal/application.cc: update FileProcess to support the mime
9559 type and add vrml export support there.
9560 * programs/crystal/application.h: changed FileProcess signature.
9561 * programs/crystal/document.cc: export VRML using gnome-vfs.
9562 * programs/crystal/document.h: change signature for OnExportVRML.
9563 * programs/crystal/main.cc: use new signature of Application::FileProcess.
9564 * programs/crystal/window.cc: implement export VRML.
9565 * programs/crystal/window.h: add an inline method to get the associated
9568 2006-05-04 Jean Bréfort <jean.brefort@normalesup.org>
9570 * configure.ac: add c++ headers tests for gcrystal.
9571 * gcu/application.cc: enhanced Application startup in constructor.
9572 * gcu/application.h: ditto.
9573 * glade/crystal/lines.glade: replaced last GnomeColorPicker instances.
9574 * programs/crystal/Makefile.am: add window.*.
9575 * programs/crystal/application.cc: start work on new ui (one view per window).
9576 * programs/crystal/application.h: ditto.
9577 * programs/crystal/cleavagesdlg.cc: fixed glade file path.
9578 * programs/crystal/document.cc: start work on new ui.
9579 * programs/crystal/document.h: ditto.
9580 * programs/crystal/linesdlg.cc: fixed color buttons names.
9581 * programs/crystal/main.cc: start work on new ui.
9582 * programs/crystal/prefs.cc: ditto.
9583 * programs/crystal/view-settings.cc: ditto.
9584 * programs/crystal/view.cc: ditto.
9585 * programs/crystal/view.h: ditto.
9586 * programs/crystal/window.cc: ditto.
9587 * programs/crystal/window.h: ditto.
9589 2006-02-28 Jean Bréfort <jean.brefort@normalesup.org>
9590 * database/elements.xml.in: fixed bromine molar weight.
9592 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org>
9593 * configure.ac: post release version bump (0.7.1).
9595 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org>
9596 * Makefile.am: fixed make distcheck and pushed some
9599 2006-02-27 Jean Bréfort <jean.brefort@normalesup.org>
9600 * COPYING-DOCS: add missing file.
9601 * Makefile.am: add --with-mozilla-libdir to DISCHECK_CONFIGURE_FLAGS.
9602 * configure.ac: add --with-mozilla-libdir option and pushed some
9604 * docs/help/crystal/gcrystal-unstable.omf.in: make it conform to the dtd.
9605 * programs/crystal/Makefile.am: add gcrystal.schemas to CLEANFILES.
9606 * programs/crystal/gcrystal.schemas.in: add missing file.
9608 2006-02-26 Jean Bréfort <jean.brefort@normalesup.org>
9609 * Makefile.am: add pixmaps subdir.
9610 * configure.ac: ditto.
9611 * gcu/gtkcomboperiodic.h: fixed documentation typo.
9612 * pixmaps/Makefile.am: new pixmaps.
9613 * pixmaps/gcrystal128.png: ditto.
9614 * pixmaps/gcrystal32.png: ditto.
9615 * pixmaps/gcrystal48.png: ditto.
9616 * pixmaps/gcrystal72.png: ditto.
9617 * pixmaps/gcrystal_logo.png: ditto.
9619 2006-02-25 Jean Bréfort <jean.brefort@normalesup.org>
9620 * Makefile.am: add Gnome Crystal stuff.
9622 * autogen.sh: add gnome-docs-utils initialization.
9623 * configure.ac: add new directories.
9624 * docs/Makefile.am: add Gnome Crystal stuff.
9625 * docs/help/Makefile.am: ditto.
9626 * docs/help/crystal/C/gcrystal-unstable.xml: ditto.
9627 * docs/help/crystal/C/gcrystal.xml: ditto.
9628 * docs/help/crystal/C/legal.xml: ditto.
9629 * docs/help/crystal/Makefile.am: ditto.
9630 * docs/help/crystal/gcrystal-unstable.omf.in: ditto.
9631 * gchemutils.xml.in: ditto.
9632 * gcu/application.cc: fixed license.
9633 * gcu/application.h: ditto.
9634 * gcu/atom.cc: ditto.
9635 * gcu/atom.h: ditto.
9636 * gcu/bond.cc: ditto.
9637 * gcu/bond.h: ditto.
9638 * gcu/chemistry.cc: ditto.
9639 * gcu/chemistry.h: ditto.
9640 * gcu/crystalatom.cc: ditto.
9641 * gcu/crystalatom.h: ditto.
9642 * gcu/crystalbond.cc: ditto.
9643 * gcu/crystalbond.h: ditto.
9644 * gcu/crystalcleavage.cc: ditto.
9645 * gcu/crystalcleavage.h: ditto.
9646 * gcu/crystaldoc.cc: ditto.
9647 * gcu/crystaldoc.h: ditto.
9648 * gcu/crystalline.cc: ditto.
9649 * gcu/crystalline.h: ditto.
9650 * gcu/crystalview.cc: ditto.
9651 * gcu/crystalview.h: ditto.
9652 * gcu/dialog.cc: ditto.
9653 * gcu/dialog.h: ditto.
9654 * gcu/document.cc: ditto.
9655 * gcu/document.h: ditto.
9656 * gcu/element.cc: ditto.
9657 * gcu/element.h: ditto.
9658 * gcu/filechooser.cc: ditto.
9659 * gcu/filechooser.h: ditto.
9660 * gcu/formula.cc: ditto.
9661 * gcu/formula.h: ditto.
9662 * gcu/gtkchem3dviewer.cc: ditto.
9663 * gcu/gtkchem3dviewer.h: ditto.
9664 * gcu/gtkcomboperiodic.c: ditto.
9665 * gcu/gtkcomboperiodic.h: ditto.
9666 * gcu/gtkcrystalviewer.cc: ditto.
9667 * gcu/gtkcrystalviewer.h: ditto.
9668 * gcu/gtkperiodic.c: ditto.
9669 * gcu/gtkperiodic.h: ditto.
9670 * gcu/isotope.cc: ditto.
9671 * gcu/isotope.h: ditto.
9672 * gcu/matrix.cc: ditto.
9673 * gcu/matrix.h: ditto.
9674 * gcu/matrix2d.cc: ditto.
9675 * gcu/matrix2d.h: ditto.
9676 * gcu/object.cc: ditto.
9677 * gcu/object.h: ditto.
9678 * gcu/xml-utils.cc: ditto.
9679 * gcu/xml-utils.h: ditto.
9680 * glade/Makefile.am: ditto.
9681 * glade/crystal/Makefile.am: add Gnome Crystal stuff.
9682 * glade/crystal/atoms.glade: ditto.
9683 * glade/crystal/bonds.glade: ditto.
9684 * glade/crystal/cell.glade: ditto.
9685 * glade/crystal/cleavages.glade: ditto.
9686 * glade/crystal/docprop.glade: ditto.
9687 * glade/crystal/lines.glade: ditto.
9688 * glade/crystal/prefs.glade: ditto.
9689 * glade/crystal/size.glade: ditto.
9690 * glade/crystal/view-settings.glade: ditto.
9691 * mozilla-plugin/chem-viewer.cc: fixed license.
9692 * mozilla-plugin/moz-plugin.c: ditto.
9693 * programs/3d/gchem3d-viewer-unstable.desktop.in: add unstable to Name.
9694 * programs/3d/gchem3d-viewer.c: fixed license.
9695 * programs/calc/gchemcalc-unstable.desktop.in: add unstable to Name.
9696 * programs/calc/gchemcalc.cc: fixed license.
9697 * programs/crystal/Makefile.am: add GConf keys.
9698 * programs/crystal/application.cc: fixed license.
9699 * programs/crystal/application.h: ditto.
9700 * programs/crystal/atom.cc: ditto.
9701 * programs/crystal/atom.h: ditto.
9702 * programs/crystal/atomsdlg.cc: ditto.
9703 * programs/crystal/atomsdlg.h: ditto.
9704 * programs/crystal/celldlg.cc: ditto.
9705 * programs/crystal/celldlg.h: ditto.
9706 * programs/crystal/cleavage.cc: ditto.
9707 * programs/crystal/cleavage.h: ditto.
9708 * programs/crystal/cleavagesdlg.cc: ditto.
9709 * programs/crystal/cleavagesdlg.h: ditto.
9710 * programs/crystal/document.cc: ditto.
9711 * programs/crystal/document.h: ditto.
9712 * programs/crystal/gcrystal-unstable.desktop.in: add unstable to Name.
9713 * programs/crystal/gcrystal.h: fixed license.
9714 * programs/crystal/globals.h: ditto.
9715 * programs/crystal/line.cc: ditto.
9716 * programs/crystal/line.h: ditto.
9717 * programs/crystal/linesdlg.cc: ditto.
9718 * programs/crystal/linesdlg.h: ditto.
9719 * programs/crystal/main.cc: ditto.
9720 * programs/crystal/prefs.cc: ditto.
9721 * programs/crystal/prefs.h: ditto.
9722 * programs/crystal/sizedlg.cc: ditto.
9723 * programs/crystal/sizedlg.h: ditto.
9724 * programs/crystal/view-settings.cc: ditto.
9725 * programs/crystal/view-settings.h: ditto.
9726 * programs/crystal/view.cc: ditto.
9727 * programs/crystal/view.h: ditto.
9728 * programs/table/gchemtable-app.cc: ditto.
9729 * programs/table/gchemtable-app.h: ditto.
9730 * programs/table/gchemtable-curve.cc: ditto.
9731 * programs/table/gchemtable-curve.h: ditto.
9732 * programs/table/gchemtable-elt.cc: ditto.
9733 * programs/table/gchemtable-elt.h: ditto.
9734 * programs/table/gchemtable-main.cc: ditto.
9735 * programs/table/gchemtable-unstable.desktop.in: add unstable to Name.
9736 * samples/CO2.gcrystal: add Gnome Crystal stuff.
9737 * samples/CO2_C.gcrystal: ditto.
9738 * samples/CO2_O.gcrystal: ditto.
9739 * samples/Makefile.am: ditto.
9740 * samples/NaCl.gcrystal: ditto.
9741 * samples/diamond.gcrystal: ditto.
9742 * samples/graphite.gcrystal: ditto.
9743 * samples/nickel.gcrystal: ditto.
9744 * samples/zinc.gcrystal: ditto.
9746 2006-02-05 Jean Bréfort <jean.brefort@normalesup.org>
9747 * programs/calc/Makefile.am: fixed some typos.
9748 * programs/crystal/Makefile.am: removed obsolete files.
9750 2006-02-05 Jean Bréfort <jean.brefort@normalesup.org>
9751 * README: update the contents to include Gnome Crystal.
9752 * configure.ac: add checks for some c++ headers.
9753 * gcu/Makefile.am: add new files.
9754 * gcu/application.cc: support new FileChooser class.
9755 * gcu/application.h: ditto.
9756 * gcu/crystaldoc.h: makke CrystalDoc derive from Document.
9757 * gcu/filechooser.cc: new FileChooser class.
9758 * gcu/filechooser.h: ditto.
9759 * programs/crystal/application.cc: make it compile without libgnome(ui).
9760 * programs/crystal/application.h: ditto.
9761 * programs/crystal/atom.cc: ditto.
9762 * programs/crystal/atomsdlg.cc: ditto.
9763 * programs/crystal/atomsdlg.h: ditto.
9764 * programs/crystal/celldlg.cc: ditto.
9765 * programs/crystal/celldlg.h: ditto.
9766 * programs/crystal/cleavagesdlg.cc: ditto.
9767 * programs/crystal/cleavagesdlg.h: ditto.
9768 * programs/crystal/document.cc: ditto.
9769 * programs/crystal/document.h: ditto.
9770 * programs/crystal/linesdlg.cc: ditto.
9771 * programs/crystal/linesdlg.h: ditto.
9772 * programs/crystal/main.cc: ditto.
9773 * programs/crystal/prefs.cc: ditto.
9774 * programs/crystal/prefs.h: ditto.
9775 * programs/crystal/sizedlg.cc: ditto.
9776 * programs/crystal/sizedlg.h: ditto.
9777 * programs/crystal/view-settings.cc: ditto.
9778 * programs/crystal/view-settings.h: ditto.
9779 * programs/crystal/view.cc: ditto.
9780 * programs/crystal/view.h: ditto.
9781 * programs/crystal/dialog.cc: removed obsolete.
9782 * programs/crystal/dialog.h: ditto.
9783 * programs/crystal/element.cc: ditto.
9784 * programs/crystal/element.h: ditto.
9785 * programs/crystal/filesel.cc: ditto.
9786 * programs/crystal/filesel.h: ditto.
9788 2006-02-01 Jean Bréfort <jean.brefort@normalesup.org>
9789 * programs/Makefile.am: move all programs to subdirectories
9790 and import Gnome Crystal source code.
9791 * programs/3d/Makefile.am: new Makefile for gchem3d-viewer.
9792 * programs/3d/gchem3d-viewer-unstable.desktop.in: file moved
9793 from the programs directory.
9794 * programs/3d/gchem3d-viewer.c: ditto.
9795 * programs/3d/gchem3d-viewer.desktop.in: ditto.
9796 * programs/calc/Makefile.am: new Makefile for gchemcalc.
9797 * programs/calc/gchemcalc-unstable.desktop.in: file moved
9798 from the programs directory.
9799 * programs/calc/gchemcalc.cc: ditto.
9800 * programs/calc/gchemcalc.desktop.in: ditto.
9801 * programs/crystal/Makefile.am: new Makefile for gcrystal.
9802 * programs/crystal/application.cc: file imported from
9803 the gcrystal project.
9804 * programs/crystal/application.h: ditto.
9805 * programs/crystal/atom.cc: ditto.
9806 * programs/crystal/atom.h: ditto.
9807 * programs/crystal/atomsdlg.cc: ditto.
9808 * programs/crystal/atomsdlg.h: ditto.
9809 * programs/crystal/celldlg.cc: ditto.
9810 * programs/crystal/celldlg.h: ditto.
9811 * programs/crystal/cleavage.cc: ditto.
9812 * programs/crystal/cleavage.h: ditto.
9813 * programs/crystal/cleavagesdlg.cc: ditto.
9814 * programs/crystal/cleavagesdlg.h: ditto.
9815 * programs/crystal/dialog.cc: ditto.
9816 * programs/crystal/dialog.h: ditto.
9817 * programs/crystal/document.cc: ditto.
9818 * programs/crystal/document.h: ditto.
9819 * programs/crystal/element.cc: ditto.
9820 * programs/crystal/element.h: ditto.
9821 * programs/crystal/filesel.cc: ditto.
9822 * programs/crystal/filesel.h: ditto.
9823 * programs/crystal/gcrystal-unstable.desktop.in: ditto.
9824 * programs/crystal/gcrystal.desktop.in: ditto.
9825 * programs/crystal/gcrystal.h: ditto.
9826 * programs/crystal/globals.h: ditto.
9827 * programs/crystal/line.cc: ditto.
9828 * programs/crystal/line.h: ditto.
9829 * programs/crystal/linesdlg.cc: ditto.
9830 * programs/crystal/linesdlg.h: ditto.
9831 * programs/crystal/main.cc: ditto.
9832 * programs/crystal/prefs.cc: ditto.
9833 * programs/crystal/prefs.h: ditto.
9834 * programs/crystal/sizedlg.cc: ditto.
9835 * programs/crystal/sizedlg.h: ditto.
9836 * programs/crystal/view-settings.cc: ditto.
9837 * programs/crystal/view-settings.h: ditto.
9838 * programs/crystal/view.cc: ditto.
9839 * programs/crystal/view.h: ditto.
9840 * programs/gchem3d-viewer-unstable.desktop.in: file moved
9841 to new subdirectory.
9842 * programs/gchem3d-viewer.c: ditto.
9843 * programs/gchem3d-viewer.desktop.in: ditto.
9844 * programs/gchemcalc-unstable.desktop.in: ditto.
9845 * programs/gchemcalc.cc: ditto.
9846 * programs/gchemcalc.desktop.in: ditto.
9847 * programs/gchemtable-app.cc: ditto.
9848 * programs/gchemtable-app.h: ditto.
9849 * programs/gchemtable-curve.cc: ditto.
9850 * programs/gchemtable-curve.h: ditto.
9851 * programs/gchemtable-elt.cc: ditto.
9852 * programs/gchemtable-elt.h: ditto.
9853 * programs/gchemtable-main.cc: ditto.
9854 * programs/gchemtable-unstable.desktop.in: ditto.
9855 * programs/gchemtable.desktop.in: ditto.
9856 * programs/table/Makefile.am: new Makefile for gchemtable.
9857 * programs/table/gchemtable-app.cc: file moved from the
9859 * programs/table/gchemtable-app.h: ditto.
9860 * programs/table/gchemtable-curve.cc: ditto.
9861 * programs/table/gchemtable-curve.h: ditto.
9862 * programs/table/gchemtable-elt.cc: ditto.
9863 * programs/table/gchemtable-elt.h: ditto.
9864 * programs/table/gchemtable-main.cc: ditto.
9865 * programs/table/gchemtable-unstable.desktop.in: ditto.
9866 * programs/table/gchemtable.desktop.in: ditto.
9868 2006-01-30 Jean Bréfort <jean.brefort@normalesup.org>
9869 * Makefile.am: changed to new develop branch.
9870 * configure.ac: ditto, post branching version bump to 0.7.0, and requires
9871 libgoffice-0.3 >= 0.3.0.
9872 * gcu-0.5.pc.in: removed obsolete.
9873 * gcu-unstable.pc.in: add new one and fix some details.
9874 * gcu.pc.in: remove unuseful things from Libs and Cflags, add
9875 libgoffice-1 to Requires.
9876 * gcu/Makefile.am: changed to new develop branch.
9877 * mozilla-plugin/Makefile.am: ditto.
9878 * programs/Makefile.am: ditto.
9879 * programs/gchemcalc.cc: ditto, and fix a memory leak.
9880 * programs/gchemtable-curve.cc: ditto.
9881 * programs/gchemtable-elt.cc: ditto, and fix a couple of memory leaks.
9882 * tests/Makefile.am: ditto.
9884 2006-01-29 Jean Bréfort <jean.brefort@normalesup.org>
9885 * configure.ac: changed version to 0.5.4.
9886 * docs/reference/Doxyfile.in: exclude gcu/gtkcomboperiodic.c
9887 * gcu/application.h: update reference documentation.
9888 * gcu/chemistry.h: ditto.
9889 * gcu/dialog.cc: fixed Dialog::GetNumber.
9890 * gcu/dialog.h: update reference documentation.
9891 * gcu/element.h: ditto.
9892 * gcu/formula.h: ditto.
9893 * gcu/gtkchem3dviewer.h: ditto.
9894 * gcu/gtkcomboperiodic.h: ditto.
9895 * gcu/isotope.h: ditto.
9896 * programs/gchem3d-viewer.c: updated copyright in About box.
9897 * programs/gchemcalc.cc: ditto.
9898 * programs/gchemtable-app.cc: ditto.
9900 2006-01-28 Jean Bréfort <jean.brefort@normalesup.org>
9901 * glade/eltpage.glade: add ionic radii list.
9902 * programs/gchemtable-elt.cc: ditto.
9904 2006-01-25 Jean Bréfort <jean.brefort@normalesup.org>
9905 * database/isotopes.xml.in: More radioisotopes.
9906 * glade/curve.glade: added new "Copy" button.
9907 * glade/gchemcalc.glade: ditto.
9908 * programs/gchemcalc.cc: implement graphs copying.
9909 * programs/gchemtable-curve.cc: ditto.
9911 2006-01-21 Jean Bréfort <jean.brefort@normalesup.org>
9912 * po/Makefile.in.in: removed as not required (generated by autogen.sh).
9913 * programs/gchemtable.desktop.in: new desktop file for stable releases.
9915 2006-01-21 Jean Bréfort <jean.brefort@normalesup.org>
9916 * configure.ac: requires libgnomeprintui.
9917 * database/isotopes.xml.in: More radioisotopes.
9918 * gcu-0.5.pc.in: requires libgnomeprintui.
9920 * gcu/gtkchem3dviewer.cc: add print support.
9921 * gcu/gtkchem3dviewer.h: ditto.
9922 * programs/gchem3d-viewer.c: ditto.
9924 2006-01-15 Jean Bréfort <jean.brefort@normalesup.org>
9925 * gcu/chemistry.h: change GcuValue to GcuDimensionalValue in
9927 * gcu/element.cc: ditto.
9928 * gcu/element.h: update Element::GetRadius documentation.
9929 * glade/eltpage.glade: add support for radii.
9930 * programs/gchemtable-curve.cc: ditto.
9931 * programs/gchemtable-elt.cc: ditto.
9933 2006-01-13 Daniel Leidert <daniel.leidert.spam@gmx.net>
9934 * glade/gchemcalc.glade: Fix a typo.
9935 * gcu/element.cc: Ditto.
9937 2006-01-13 Daniel Leidert <daniel.leidert.spam@gmx.net>
9938 * configure.ac: Remove a duplicate entry.
9940 2006-01-01 Jean Bréfort <jean.brefort@normalesup.org>
9941 * configure.ac: enhance mozilla related test (now supports firefox).
9942 * gcu/Makefile.am: add gtkcomboperiodic.[c,h].
9943 * gcu/gtkchem3dviewer.cc: enhance mime type detection.
9944 * gcu/gtkcomboperiodic.c: new periodic table combo box widget.
9945 * gcu/gtkcomboperiodic.h: ditto.
9946 * mozilla-plugin/chem-viewer.cc: supports bgcolor and display3d
9947 properties; support mol and pdb files.
9948 * mozilla-plugin/moz-plugin.c: ditto.
9949 * programs/gchem3d-viewer.c: new menu entries to change display mode
9950 and background color changes; also add corresponding command line
9952 * programs/gchemcalc.cc: add full command line help options.
9954 2005-12-15 Jean Bréfort <jean.brefort@normalesup.org>
9955 * gcu-0.5.pc.in: require openbalel-2, not openbabel.
9956 * programs/gchemcalc.cc: do not access GOMarker private members.
9958 2005-12-03 Jean Bréfort <jean.brefort@normalesup.org>
9959 * programs/gchemcalc.cc: gchemcalc now accept a formula from the command
9961 * database/isotopes.xml.in: add missing tag ends.
9963 2005-11-21 Jean Bréfort <jean.brefort@normalesup.org>
9964 * database/isotopes.xml.in: add some radioisotopes.
9966 2005-11-21 Jean Bréfort <jean.brefort@normalesup.org>
9967 * configure.ac: add ru to ALL_LINGUAS.
9968 * gcu/element.cc: add Russian to langs list.
9970 2005-11-19 Jean Bréfort <jean.brefort@normalesup.org>
9971 * programs/gchemtable-curve.cc: add curves for electron affinities
9972 and ionization energies.
9974 2005-11-18 Jean Bréfort <jean.brefort@normalesup.org>
9975 * gcu/chemistry.cc: implemented gcu_dimensional_value_get_string.
9976 * gcu/chemistry.h: fixed signature of gcu_dimensional_value_get_string.
9977 * gcu/element.cc: implemented GetElectronAffinity and GetIonizationEnergy.
9978 * gcu/element.h: use an unsigned parameter for these two methods.
9979 * glade/eltpage.glade: add ionization energies and electron affinity
9981 * programs/gchemtable-elt.cc: ditto.
9982 * programs/gchemtable-curve.cc: started work on new curves.
9984 2005-11-17 Jean Bréfort <jean.brefort@normalesup.org>
9985 * gcu/chemistry.h: add const to unit in GcuDimensionalValue.
9986 * gcu/element.cc: load ionization energies and electron affinities.
9987 * gcu/element.h: ditto.
9988 * gcu/isotope.cc: do not free unit.
9990 2005-11-12 Jean Bréfort <jean.brefort@normalesup.org>
9991 * configure.ac: changed version to 0.5.3 (post release version bump).
9992 * mozilla-plugin/Makefile.am: fix AM_CXXFLAGS.
9994 2005-11-12 Jean Bréfort <jean.brefort@normalesup.org>
9995 * gcu/chemistry.cc: made some work related to ionization energies
9996 and electron affinities.
9997 * gcu/chemistry.h: ditto.
9998 * gcu/element.cc: ditto.
9999 * gcu/element.h: ditto.
10000 * glade/eltpage.glade: hide isotopes page for now.
10001 * mozilla-plugin/Makefile.am: fix make install.
10003 2005-11-07 Jean Bréfort <jean.brefort@normalesup.org>
10004 * database/elecprops.xml.in: added ionization energies and electron
10006 * gcu/gtkchem3dviewer.cc: (gtk_chem3d_viewer_set_uri_with_mime_type):
10008 * gcu/gtkchem3dviewer.h: ditto.
10009 * mozilla-plugin/chem-viewer.cc: make things work.
10011 2005-11-06 Jean Bréfort <jean.brefort@normalesup.org>
10012 * configure.ac: add one more test for goffice.
10013 * mozilla-plugin/Makefile.am: add chem-viewer program.
10014 * mozilla-plugin/chem-viewer.cc: new viewer for the mozilla plugin.
10015 * mozilla-plugin/moz-plugin.c: (ChemNew), (ChemDestroy),
10016 (ChemSetWindow), (ChemNewStream), (ChemPrint), (ChemStreamAsFile),
10017 (NP_Initialize), (NP_Shutdown): implemented.
10018 * programs/gchemcalc.cc: take goffice api change into account.
10019 * programs/gchemtable-curve.cc: ditto.
10021 2005-11-01 Jean Bréfort <jean.brefort@normalesup.org>
10022 * gcu/application.cc: add datadir arg to constructor and fixed various
10023 issues related to help files.
10024 * gcu/application.h: ditto.
10025 * gcu/bond.cc: fixed loading (for GChemPaint).
10026 * gcu/chemistry.cc: implemented gcu_value_get_string.
10027 * gcu/chemistry.h: Add MAX_ELT constant.
10028 * gcu/element.cc: enhanced internationalization.
10029 * gcu/gtkperiodic.h: fixed a typo in docs.
10030 * glade/Makefile.am: add curve.glade.
10031 * glade/curve.glade: glade file for curve display windows in gchemtable.
10032 * glade/eltpage.glade: use a GtkWindow instead of a GtkDialog, and display
10033 Pauling electronegativity for the element.
10034 * programs/Makefile.am: add gchemtable-curve.*.
10035 * programs/gchemcalc.cc: removed unnecessary code.
10036 * programs/gchemtable-app.cc: activate the button corresponding to the last
10038 * programs/gchemtable-app.h: ditto.
10039 * programs/gchemtable-curve.cc: add curves (just Pauling electronegativity
10041 * programs/gchemtable-curve.h: ditto.
10042 * programs/gchemtable-elt.cc: add code for electronegativity.
10043 * programs/gchemtable-elt.h: ditto.
10044 * programs/gchemtable-main.cc: initialize goffice.
10046 2005-10-22 Jean Bréfort <jean.brefort@normalesup.org>
10047 * Changed license to GPL instead of LGPL.
10049 2005-10-22 Jean Bréfort <jean.brefort@normalesup.org>
10050 * mozilla-plugin/moz-plugin.c: add some code.
10052 2005-10-03 Jean Bréfort <jean.brefort@normalesup.org>
10053 * database/elecprops.xml.in: added electronic configurations.
10054 * gcu/chemistry.cc: add new gcu_value_get_string and
10055 gcu_dimensional_value_get_string.
10056 * gcu/chemistry.h: ditto.
10057 * gcu/element.cc: add electronic configuation support and store names
10058 in all known languages.
10059 * gcu/element.h: ditto.
10060 * glade/eltpage.glade: add some content to display symbol, names,
10061 atomic weight and electronic configuration.
10062 * programs/gchemtable-app.cc: load all available data.
10063 * programs/gchemtable-elt.cc: display symbol, names,
10064 atomic weight and electronic configuration.
10066 2005-09-26 Jean Bréfort <jean.brefort@normalesup.org>
10067 * gcu/application.h: add gcu::Application::GetName
10068 * gcu/dialog.cc: set the window icon using application name.
10070 2005-09-25 Jean Bréfort <jean.brefort@normalesup.org>
10071 * gcu/Makefile.am: added some new utility classes.
10072 * gcu/application.cc: a new generic application class.
10073 * gcu/application.h: ditto.
10074 * gcu/dialog.cc: a new generic dialog class (mostly
10075 imported from GChemPaint)
10076 * gcu/dialog.h: ditto.
10077 * glade/Makefile.am: add eltpage.glade.
10078 * glade/eltpage.glade: changed some widget names.
10079 * programs/Makefile.am: add new files to gchemtable sources.
10080 * programs/gchemtable-app.cc: implemented a gcu::Application
10082 * programs/gchemtable-app.h: ditto.
10083 * programs/gchemtable-elt.cc: new class to display element properties
10084 based on gcu::Dialog.
10085 * programs/gchemtable-elt.h: ditto.
10086 * programs/gchemtable-main.cc: moved most of the code to the app class.
10088 2005-09-23 Jean Bréfort <jean.brefort@normalesup.org>
10089 * configure.ac: add -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
10091 * gcu/element.cc: fixed various compilation warnings.
10092 * programs/gchem3d-viewer.c: ditto.
10093 * programs/gchemcalc.cc: ditto.
10094 * programs/gchemtable-main.cc: ditto.
10096 2005-09-22 Jean Bréfort <jean.brefort@normalesup.org>
10097 * Makefile.am: add mozilla-plugin subdir
10098 * configure.ac: ditto.
10099 * gcu/gtkperiodic.c: set text color to white when the background is dark.
10100 * gcu/object.cc: fixed one more Object::AddType bug.
10101 * glade/eltpage.glade: new glade file for periodic table application.
10102 * glade/gchemcalc.glade: removed deprecated item.
10103 * glade/gtkperiodic.glade: removed underscore tag to buttons.
10104 * mozilla-plugin/Makefile.am: new mozilla plugin.
10105 * mozilla-plugin/moz-plugin.c: ditto.
10106 * programs/Makefile.am: added gchemtable application
10107 * programs/gchemcalc.cc: fixed isotopic pattern average mass for
10108 high molecular mass formulas.
10109 * programs/gchemtable-elt.cc: new periodic table application.
10110 * programs/gchemtable-main.cc: ditto.
10111 * programs/gchemtable-unstable.desktop.in: ditto.
10113 2005-09-17 Jean Bréfort <jean.brefort@normalesup.org>
10114 * configure.ac: changed version to 0.5.2
10115 * gcu/element.cc: changed some method names in gcu::IsotopicPattern.
10116 * gcu/formula.cc: ditto.
10117 * gcu/isotope.cc: ditto.
10118 * gcu/isotope.h: ditto.
10120 2005-09-13 Jean Bréfort <jean.brefort@normalesup.org>
10121 * gcu/element.cc: applied patch for #13273 (compilation failed with gcc-4).
10122 * gcu/element.h: ditto.
10124 2005-09-08 Jean Bréfort <jean.brefort@normalesup.org>
10125 * Makefile.am: make distcheck should now work for non root users.
10126 * configure.ac: update openbabel-2 stuff.
10127 * gcu/gtkchem3dviewer.cc: ditto.
10129 2005-09-07 Jean Bréfort <jean.brefort@normalesup.org>
10130 * programs/gchemcalc.cc: add elemental composition.
10132 2005-08-31 Jean Bréfort <jean.brefort@normalesup.org>
10133 * gcu/isotope.cc: fixed a loop boundary bug.
10134 * programs/gchemcalc.cc: do not display peaks lower than 0.1 in
10135 isotopic patterns instead of 0.001.
10137 2005-08-31 Jean Bréfort <jean.brefort@normalesup.org>
10138 * database/isotopes.xml.in: fixed mass of 13C.
10139 * gcu/element.cc: enhanced isotopic pattern calculation.
10140 * gcu/isotope.cc: ditto.
10141 * gcu/isotope.h: ditto.
10142 * glade/gchemcalc.glade: added monoisotopic mass.
10143 * programs/gchemcalc.cc: display isotopic patterns.
10145 2005-08-30 Jean Bréfort <jean.brefort@normalesup.org>
10146 * gcu/element.cc: finished isotopic pattern calculation.
10147 * gcu/formula.cc: ditto.
10148 * gcu/isotope.cc: ditto.
10149 * gcu/isotope.h: ditto.
10150 * programs/gchemcalc.cc: calculate isotopic pattern and show the
10151 notebook page only if valid.
10153 2005-08-16 Jean Bréfort <jean.brefort@normalesup.org>
10154 * configure.ac: requires goffice >= 0.0.3.
10155 * database/isotopes.xml.in: fixed errors.
10156 * gcu/crystalatom.cc: added missing headers.
10157 * gcu/element.cc: started work on isotopic pattern calculation.
10158 * gcu/element.h: ditto.
10159 * gcu/formula.cc: ditto.
10160 * gcu/isotope.cc: ditto.
10161 * gcu/isotope.h:ditto.
10162 * glade/gchemcalc.glade: add widgets to display composition and
10165 2005-07-24 Jean Bréfort <jean.brefort@normalesup.org>
10166 * database/isotopes.xml.in: name is now a child node instead of a property
10167 to avoid duplication of the whole isotope node on translation.
10168 * gcu/Makefile.am: add isotope.*
10169 * gcu/chemistry.h: add GcuIsotope, GcuValue and GcuDimensionalValue structs
10170 and use GcuValue instead of double in radii.
10171 * gcu/crystalatom.cc: use GcuValue in radii.
10172 * gcu/crystalatom.h: ditto.
10173 * gcu/element.cc: load isotopes database.
10174 * gcu/element.h: ditto.
10175 * gcu/formula.cc: add gcu::Formula::CalculateIsotopicPattern (not yet
10178 * gcu/isotope.cc: new file; implements gcu::Isotope and
10179 gcu:IsotopicPattern.
10180 * gcu/isotope.h: ditto.
10181 * gcu/object.cc (gu::Object::AddType): use vector::resize instead
10182 of vector::reserve.
10183 * gcu/xml-utils.cc: use GcuValue in radii.
10184 * programs/gchemcalc.cc: load isotopes database.
10186 2005-07-13 Jean Bréfort <jean.brefort@normalesup.org>
10187 * gcu/object.cc: fixed a recent critical bug.
10189 2005-07-03 Jean Bréfort <jean.brefort@normalesup.org>
10190 * configure.ac: requires openbabel >= 2.0.0.
10191 * gcu/gtkchem3dviewer.cc: use openbabel-2.0.0.
10193 2005-06-29 Jean Bréfort <jean.brefort@normalesup.org>
10194 * configure.ac: changed version to 0.5.1, requires gtk+>2.6.0
10195 * database/isotopes.xml.in: added stable isotopes for all elements.
10197 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org>
10198 * gcu/gtkperiodic.c: (gtk_periodic_init): use glade file from unstable
10200 * glade/gtkperiodic.glade: added elements 113, 115 and 116.
10202 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org>
10203 * programs/Makefile.am: fixed CFLAGS and CXXFLAGS.
10205 2005-06-27 Jean Bréfort <jean.brefort@normalesup.org>
10206 * gcu/gtkchem3dviewer.cc: clear molecule before loading.
10207 * glade/gchemcalc.glade: minor size update.
10208 * programs/gchem3d-viewer.c: implement menus.
10209 * programs/gchemcalc.cc: ditto.
10211 2005-06-26 Jean Bréfort <jean.brefort@normalesup.org>
10212 * database/isotopes.xml.in: fixed typos.
10213 * programs/Makefile.am: added gchemcalc desktop file.
10214 * programs/gchem3d-viewer.c: added menus.
10215 * programs/gchem3d-viewer.desktop.in: added categories.
10216 * programs/gchem3d-viewer-unstable.desktop.in: ditto.
10217 * programs/gchemcalc.desktop.in: new desktop file for gchemcalc.
10218 * programs/gchemcalc-unstable.desktop.in: ditto.
10220 2005-06-21 Jean Bréfort <jean.brefort@normalesup.org>
10221 * gcu/formula.cc: enhanced molecular weight calculation.
10222 * gcu/formula.h: ditto.
10223 * programs/gchemcalc.cc: ditto.
10224 * glade/Makefile.am: install glade files to unstable dir.
10226 2005-06-19 Jean Bréfort <jean.brefort@normalesup.org>
10227 * database/elements.xml.in: added atomic weights for artificial elements.
10228 * gcu/chemistry.cc: added new databases functions.
10229 * gcu/chemistry.h: ditto.
10230 * gcu/element.cc: implement radii and electronic props database loading.
10231 * gcu/element.h: ditto.
10232 * gcu/formula.cc: calculates molecular weight.
10233 * gcu/formula.h: ditto.
10234 * glade/gchemcalc.glade: add molecular weight labels.
10235 * programs/gchem3d-viewer.c (main):: load radii database.
10236 * programs/gchemcalc.cc: display molecular weight.
10237 * tests/testgtkchem3dviewer.c: (main): load radii database.
10238 * tests/testgtkcrystalviewer.c: (main): load radii database.
10240 2005-06-18 Jean Bréfort <jean.brefort@normalesup.org>
10241 * Makefile.am: added database to SUBDIRS.
10242 * configure.ac: tests for vector::at usability.
10243 * database/Makefile.am: new file.
10244 * database/elecprops.xml.in: new database.
10245 * database/elements.xml.in: moved from gcu and split.
10246 * database/isotopes.xml.in: new database.
10247 * database/radii.xml.in: new database.
10248 * gcu/Makefile.am: removed programs.
10249 * gcu/atom.cc: fixed some compilation issues.
10250 * gcu/bond.cc: ditto.
10251 * gcu/crystalatom.cc: ditto.
10252 * gcu/crystaldoc.cc: ditto.
10253 * gcu/crystalview.cc: ditto.
10254 * gcu/element.cc: ditto.
10255 * gcu/element.h: ditto.
10256 * gcu/formula.cc: ditto.
10257 * gcu/gtkchem3dviewer.cc: ditto.
10258 * gcu/gtkperiodic.c: ditto.
10259 * gcu/object.cc: ditto.
10260 * gcu/object.h: ditto.
10261 * gcu/xml-utils.cc: ditto.
10262 * gcu/elements.xml.in:
10263 * gcu/gchem3d-viewer-0.5.desktop.in: removed obsolete.
10264 * gcu/gchem3d-viewer.desktop.in: moved to programs.
10265 * gcu/gchem3d-viewer.c: ditto.
10266 * po/POTFILES.in: updated to new architecture.
10267 * programs/Makefile.am: added gchem3d viewer.
10268 * programs/gchem3d-viewer-unstable.desktop.in: new file.
10269 * programs/gchem3d-viewer.c: moved from gcu.
10270 * programs/gchem3d-viewer.desktop.in: ditto.
10271 * programs/gchemcalc.cc: use glade file from unstable directory.
10272 * tests/Makefile.am: fixed typos.
10274 2005-04-26 Jean Bréfort <jean.brefort@normalesup.org>
10275 * docs/reference/Makefile.am: fix installation directory.
10276 * gcu/formula.cc: completed initial version.
10277 * gcu/formula.h: ditto.
10278 * gcu/gchem3d-viewer.c: update copyright.
10279 * gcu/object.h: add inline method Object::LockSignals.
10280 * glade/Makefile.am: add gchemcalc.glade.
10281 * glade/gchemcalc.glade: add widgets for formulas.
10282 * programs/Makefile.am: make gcjemcalc compile.
10283 * programs/gchemcalc.cc: calculates raw formula.
10285 2005-04-10 Jean Bréfort <jean.brefort@normalesup.org>
10286 * Makefile.am: added prograps directory.
10287 * configure.ac: ditto.
10288 * gcu/formula.cc: added some code.
10289 * gcu/formula.h: ditto.
10290 * glade/gchemcalc.glade: glade file for new program.
10291 * po/POTFILES.in: added new glade file.
10292 * programs/Makefile.am: new file.
10293 * programs/gchemcalc.cc: new chemical calculator source file.
10295 2005-03-29 Jean Bréfort <jean.brefort@normalesup.org>
10296 * configure.ac: one more build issue fixed.
10297 * gcu/Makefile.am: added formula.*
10298 * gcu/formula.cc: new gcu::Formula class file.
10299 * gcu/formula.h: ditto.
10300 * tests/Makefile.am: one more build issue fixed.
10302 2005-03-24 Jean Bréfort <jean.brefort@normalesup.org>
10303 * Doxyfile: removed (moved to docs/reference).
10304 * Makefile.am: remobed keys and mime files.
10305 * TODO: set some possible targets for 0.6
10306 * autogen.sh: don't generate docs.
10307 * configure.ac: gtkglest and openbabel are now mandatory. Fixed also
10308 variuous buil issues.
10309 * docs/reference/Doxyfile.in: source for Doxyfile.
10310 * docs/reference/Makefile.am: fixed build issues and builds help at
10312 * docs/reference/html/Makefile.am: removed.
10313 * gchemutils.xml.in: added some magic stuff from chemicalmime package
10314 to fix pdb files detection issues.
10315 * gcu-0.5.pc.in: updated names and dependencies.
10316 * gcu.pc.in: ditto.
10317 * gcu/gchem3d-viewer.c: (main): build full url for input file.
10318 * gcu/gtkchem3dviewer.cc: use GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE.
10319 * gcu/object.cc: fixed a critical (and trivial) bug in Object::AddType.
10320 * gcu/object.h: fixed a doxygen related warning.
10321 * tests/testbonobocontrol.c: removed (bonobo control has been obsoleted).
10323 2005-03-08 Jean Bréfort <jean.brefort@normalesup.org>
10324 * Makefile.am: fixed various build issues.
10325 * configure.ac: ditto.
10326 * gcu/Makefile.am: ditto.
10327 * tests/Makefile.am: ditto.
10328 * glade/mendeleiev.glade: remove deprecated.
10329 * po/POTFILES.in: removed obsoolete server file
10331 2005-03-07 Jean Bréfort <jean.brefort@normalesup.org>
10332 * configure.ac: Changed version to 0.5.0.
10333 * gcu-0.3.pc.in: moved to gcu-0.5.pc.in.
10334 * gcu-0.5.pc.in: wad gcu-0.3.pc.in.
10335 * gcu.pc.in: removed deprecated stuff.
10336 * gcu/bonobo-control.cc: remove, libbonoboui will be deprecated before
10338 * gcu/gchem3d-0.3.server.in.in: ditto.
10339 * gcu/gchem3d-viewer-0.5.desktop.in: imported from stable and renamed
10341 * gcu/gchem3d-viewer.c: imported from stable.
10342 * gcu/gchem3d-viewer.desktop.in: ditto.
10344 2005-03-02 Daniel Leidert <daniel.leidert@wgdd.de>
10345 * docs/reference/html/Makefile.am: add $(DESTDIR) to install-path
10347 2004-12-12 Jean Bréfort <jean.brefort@normalesup.org>
10348 * configure.ac: added de locale.
10349 * glade/gtkperiodic.glade: updated symbols for elements 110 and 111.
10351 2004-12-03 Jean Bréfort <jean.brefort@normalesup.org>
10352 * gcu/object.cc: fixed Object::Load. Does not anymore returns false when
10353 something goes wrong. Just delete the bad object.
10355 2004-12-03 Jean Bréfort <jean.brefort@normalesup.org>
10357 * gcu/object.cc: add a bool member to Object class to avoid signal
10358 propagation while loading.
10360 2004-11-28 Jean Bréfort <jean.brefort@normalesup.org>
10361 * gcu/document.h: changed signature of Document::GetNewId and made it
10362 private, add friend class Object.
10363 * gcu/document.cc: enhanced Document::GetNewId.
10364 * gcu/object.cc: fixed various bugs around Object::SetId and
10367 2004-11-17 Jean Bréfort <jean.brefort@normalesup.org>
10368 * gcu/chemistry.h: fixed documentation.
10369 * gcu/crystalatom.cc: initialize alpha color component in constructor.
10370 * gcu/object.cc: fixed a bug in Object::AddType.
10372 2004-10-10 Jean Bréfort <jean.brefort@normalesup.org>
10373 * gcu/elements.xml.in,
10374 * glade/gtkperiodic.glade: Changed element 111 name and symbol to
10375 Roentgenium and Rg according to IUPAC recommendation.
10376 * configure.ac: updated version to 0.3.2.
10377 * Doxyfile: updated version to 0.3.2.
10379 * gcu/object.cc: added an Object* parameter to BuildContextualMenu.
10381 2004-09-17 Jean Bréfort <jean.brefort@normalesup.org>
10382 * gcu-0.3.pc.in: removed obsolete gl_flags from CFlags
10384 2004-09-17 Jean Bréfort <jean.brefort@normalesup.org>
10385 * configure.ac: removed obsolete variables, added test
10386 for shared-mime-info package version.
10387 * Doxyfile: updated version to 0.3.1
10388 * Makefile.am: added shared mime info stuff.
10389 * gchemutils.xml.in: new file to support shared mime info
10390 (mime types tree will be polluted with chemical/* types).
10394 * gcu/crystalcleavage.cc,
10395 * gcu/crystaldoc.cc,
10396 * gcu/crystalline.cc,
10397 * gcu/crystalview.cc,
10398 * gcu/gtkchem3dviewer.cc
10399 * gcu/gtkcrystalviewer.cc,
10400 * gcu/gtkperiodic.c: Fixed some memory leaks.
10401 * gcu/crystalviewer.h: include gcu/matrix.h instead of just matrix
10402 * gcu/object.h: add support for signals and links.
10403 * gcu/object.cc: enhanced ~Object (), fixed a critical
10404 bug in Object::AddChild, implemented signals and links,
10405 Object::GetGroup returns NULL if there is no parent and
10406 fixed memory leaks.
10407 * gcu/xml-utils.cc: Fixed some memory leaks.
10409 2004-06-26 Jean Bréfort <jean.brefort@ac-dijon.fr>
10410 *configure.ac: fixed a bug.
10412 2004-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr>
10413 * configure.ac: requires gnome 2.4.
10414 * object.h: removed Object::ShowContextualMenu and changed
10415 signature of Object::BuildContextualMenu and made it public.
10416 * object.cc: same thing and add a default implementation for
10417 Object::BuildContextualMenu.
10419 2004-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr>
10420 * configure.ac: changed version to 0.3.1
10421 * gcu/bonobo-control.cc: move data.h (from Openbabel) inclusion to top
10422 and undef variables before including config.h
10424 2004-06-13 Jean Bréfort <jean.brefort@ac-dijon.fr>
10425 * gcu/elements.xml.in: changed some colors to be compatible with a new
10426 coloring scheme common to several open source projects.
10428 2004-06-10 Jean Bréfort <jean.brefort@ac-dijon.fr>
10429 * gcu/document.cc: fixed a bug in Document::GetNewId.
10431 2004-06-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10432 * gcu/object.h: added gObject::GetYAlign and updated some documentation.
10433 * gcu/object.cc: added gObject::GetYAlign and implemented default versions
10434 for Object::Save and Object::Load.
10436 2004-05-29 Jean Bréfort <jean.brefort@ac-dijon.fr>
10438 * gcu/object.cc: added throw (invalid_argument) to Object::Build.
10440 2004-05-21 Jean Bréfort <jean.brefort@ac-dijon.fr>
10441 * gcu/object.cc: fixed a stupid bug in Object::AddType.
10443 2004-05-20 Jean Bréfort <jean.brefort@ac-dijon.fr>
10445 * gcu/crystalatom.h,
10446 * gcu/crystalbond.h,
10447 * gcu/crystalcleavage.cc,
10448 * gcu/crystalcleavage.h,
10449 * gcu/crystaldoc.h,
10450 * gcu/crystalline.h,
10451 * gcu/crystalview.h,
10455 * gcu/gtkchem3dviewer.h,
10456 * gcu/gtkcrystalviewer.h,
10457 * gcu/gtkperiodic.h,
10459 * gcu/matrix2d.h: Updated docs
10461 * gcu/object.h: Added several new methods related to the document structure and
10462 updated the documentatioh.
10464 2004-05-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10465 * gcu/Makefile.am: add new matrix2d.* files
10467 * gcu/object.h: add virtual Transform2D method to support 2D transforms (flip and rotation).
10469 * gcu/atom.h: implements Transform2D
10471 * gcu/bond.h: implements Move and Transform2D to avoid execution of Object methods.
10473 * gcu/matrix.h: minor changes (replaces gdouble by double).
10475 * gcu/matrix2d.h: new Matrix2D class used with Object::Transform2D.
10476 * tests/Makefile.am: remove obsolete dependencies.
10478 2004-04-09 Jean Bréfort <jean.brefort@ac-dijon.fr>
10479 * gcu/atom.h: minor update
10480 * gcu/bonobo-control.cc: fixed factory and control id
10482 * gcu/document.h: implemented Document class
10484 * gcu/object.h: use Document class
10485 * tests/testbonobocontrol.c: (create_app), (main): use unstable control
10486 and removed libgnome and libgnomeui dependencies.
10488 2004-04-07 Jean Bréfort <jean.brefort@ac-dijon.fr>
10489 * moved all libraries sources to the new gcu directory and
10490 merged the four libraries in one (libgcu-0.3).
10491 * changed every necessary things to make things compile and
10492 not interfere with the stable version.
10493 * added gcu/document.* (not yet implemented).
10495 2004-03-10 Jean Bréfort <jean.brefort@ac-dijon.fr>
10496 *configure.ac: removed unused gtk-doc checking
10497 * AUTHORS: new polish tranlator
10498 * crystalviewer/crystalatom.cc: avoid calling SetDefaultColor in constructor when
10499 Z == 0 (critical bug).
10501 2004-02-13 Jean Bréfort <jean.brefort@ac-dijon.fr>
10502 * configure.ac: removed an extra "fi"
10504 2004-02-13 Jean Bréfort <jean.brefort@ac-dijon.fr>
10505 * configure.ac: updated some required versions and
10506 removed GtkGLArea which is unmaintained, removed
10507 definition of *_DISABLE_DEPRECATED
10509 2004-02-08 Jean Bréfort <jean.brefort@ac-dijon.fr>
10510 * Makefile.am: fixed file list in EXTRA_DIST
10511 * gtkperiodic/gtkperiodic.c (gtk_periodic_init): removed const before char
10512 to avoid a compiler warning.
10514 2004-02-07 Jean Bréfort <jean.brefort@ac-dijon.fr>
10516 * tests/Makefile.am: update to work with automake 1.8.x
10518 2004-02-07 Jean Bréfort <jean.brefort@ac-dijon.fr>
10519 * chem3d/gtkchem3dviewer.cc: turn around an openbabel bug.
10520 * gtkperiodic/gtkperiodic.c: (gtk_periodic_init): fixed a textdomain bug.
10521 * gtkperiodic/gtkperiodic.c: add a call to textdomain.
10522 * chemistry/element.cc: removed gettext initialization.
10524 2004-01-21 Jean Bréfort <jean.brefort@ac-dijon.fr>
10525 * crystalviewer/crystalview.cc: avoid execution of gl functions
10526 for non initialized widget.
10528 2003-11-01 Jean Bréfort <jean.brefort@ac-dijon.fr>
10529 * enhanced gchemutils.keys.in for translation
10531 2003-10-21 Jean Bréfort <jean.brefort@ac-dijon.fr>
10532 * changed element 110 to Darmstadtium.
10534 2003-10-20 Jean Bréfort <jean.brefort@ac-dijon.fr>
10535 * changed version to 0.3.0
10537 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10538 * removed -Werror-implicit-function-declaration from GCU_CFLAGS
10540 2003-08-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10541 * crystalview.h: made private some members.
10542 * crystaldoc.h: removed m_bMultiView
10543 * object.cc (Object::AddChild): fixed a bug.
10544 * added Object::GetAtomAt
10545 * changed version to 0.1.7
10546 * added some documentation using doxygen
10547 * element.[h,cc]: added methods to get max_bond field
10548 * elements.xml.in: added max_bonds for each element
10550 2003-07-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10551 * configure.ac: changed version to 0.1.6
10552 * chem3d/gtkchem3dViewer.cc: added bgcolor property
10553 * chem3d/bonobo-control.cc: added bgcolor property
10555 2003-06-30 Jean Bréfort <jean.brefort@ac-dijon.fr>
10556 * chemistry/elements.cc (GetRadius): added missing return statement
10558 2003-06-29 Jean Bréfort <jean.brefort@ac-dijon.fr>
10559 * tests/nickel.gcrystal: updated to 0.5.2 format
10560 * chemistry/elements.cc, chemistry/xml-utils.cc: fixed several
10561 bugs related to the use of the radii database
10562 * crystalviewer/crystalatom.cc: wrote a sensible SetRadius method
10564 2003-06-28 Jean Bréfort <jean.brefort@ac-dijon.fr>
10565 * element.cc: a bug fixed in the database loading
10566 * gtkchem3dviewer.cc: change the coordinates system to get with
10567 gchem3d and mozilla-bonobo something more similar to chime
10568 * crystalatom.h: add const to argument of SetRadius
10570 2003-06-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10571 * Updated GtkChem3D dependencies to OpenBabel-0.100.1
10573 2003-06-16 Jean Bréfort <jean.brefort@ac-dijon.fr>
10574 * Change atoms radii in crystal from double to GcuCrystalRadius
10576 2003-06-12 Jean Bréfort <jean.brefort@ac-dijon.fr>
10577 * Added a PropertyBag to the Chem3D Bonobo Control
10578 * New program test for the Bonobo Control
10580 2003-06-02 Jean Bréfort <jean.brefort@ac-dijon.fr>
10581 * Implemented functions to retrieve electronegativities and radii
10582 * Fixed an error in elements.xml.in
10584 2003-05-30 Jean Bréfort <jean.brefort@ac-dijon.fr>
10585 * Added GtkChem3DViewer widget along with a Bonobo control using it
10586 * Added atomic radii and electronegativities to elements.xml.in
10588 2003-03-25 Pav Lucistnik <pav@oook.cz>
10589 * Fixed compilation problems with gcc-2.95.x
10591 2003-02-22 Jean Bréfort <jean.brefort@ac-dijon.fr>
10592 * Changed constructor for CrystalAtom: deleted color and radius parameters making new versions incompatible with gcrystal-0.5.0
10593 * Use default colors for atoms when none is given
10594 * Fixed a bug in Bond::GetAtom(Atom)
10595 * Added -DLIBGLADE_DISABLE_DEPRECATED
10597 2003-02-12 Jean Bréfort <jean.brefort@ac-dijon.fr>
10598 * Changed GL binding preference from GtkGLArea to GtkGLExt
10599 * Added AddType to the ObjectClass to allow for unknown types
10600 * Added elements names and default colors (taken from OpenBabel) to elements
10601 * Added C binding (chemistry.h) to Element class
10602 * Added tooltips (names of the elements) and possibility for default colors in GtkPeriodic
10603 * Added the colors to testgtkperiodic
10605 2002-12-15 Jean Bréfort <jean.brefort@ac-dijon.fr>
10606 * Updated GtkGLExt dependency to 0.6.0
10608 2002-12-13 Jean Bréfort <jean.brefort@ac-dijon.fr>
10609 * Added missing file tests/nickel.gcrystal in tests/Makefile.am
10611 2002-12-8 Jean Bréfort <jean.brefort@ac-dijon.fr>
10612 * Updated libgnomeprint dependency to 2.1.3
10614 2002-12-1 Jean Bréfort <jean.brefort@ac-dijon.fr>
10615 * Added m_Charge to Atom class
10616 * Change Object::SetSelected(int) to Object::SetSelected(GtkWidget*, int)
10618 2002-11-27 Jean Bréfort <jean.brefort@ac-dijon.fr>
10619 * Added SetSelected(int) and Update(GtkWidget*) to the Object class
10621 2001-05-13 Jean Bréfort <jean.brefort@ac-dijon.fr>
10622 * Released version 0.1.0