2116c8103a
Add NULL protection to gswe_moment_get_planet()'s find part
2014-04-05 22:38:43 +02:00
8cd8cd67e2
Add NULL protection to GswePlanetData functions
2014-04-05 22:34:06 +02:00
f2bc764f87
Add new asteroids to the planet list
...
* Pholus
* Nessus
* Chariklo
Fix #10
2014-04-01 22:23:53 +02:00
b394e31f0a
Add function gswe_init_with_dir()
...
This is to be able to specify the SWE data files' path
2014-04-01 08:15:10 +02:00
cbf2201249
Free all objects in gswe_moment_finalize()
2014-03-29 14:55:29 +01:00
0326770d73
Remove unneeded gswe_planet_data_ref() call
2014-03-29 14:44:17 +01:00
a320abc71e
Remove unnecessary gswe_*_ref() calls
...
This is to revert part of 41a80ca365
,
which was kind of an overhead.
2014-03-19 20:32:46 +01:00
0fb888a940
Make gswe_planet_info_free() free its name only if it is set
2014-03-16 09:52:18 +01:00
b689d3153d
Add comment to find_aspect()
2014-03-16 09:46:09 +01:00
ddf4732dc9
Add comment to find_antiscion()
2014-03-16 09:35:25 +01:00
fd24246bae
Reduce local variable count in planet_add()
2014-03-16 09:20:10 +01:00
2bdd8c3c60
Removed unprecise test line
2014-03-16 09:05:43 +01:00
6009ee908e
Extend example programs
2014-03-15 20:28:44 +01:00
2fa75d0906
Remove LUA example
...
LUA-LGI seems to be buggy with GLists (or I a too lame), thus the
example code cannot be reproduced in LUA yet.
2014-03-15 20:27:05 +01:00
41a80ca365
Make gswe_antiscion_axis_info_free() to unref its start_sign
...
This is to fix a bug that makes the library crash when the timestamp
or the chart changes.
2014-03-15 18:38:27 +01:00
e23c789ff0
Change GList->next calls to g_list_next(GList)
2014-03-15 11:40:52 +01:00
2a48f402b8
Fix a typo
2014-03-09 22:34:54 +01:00
332110f449
Make python example a bit more featureful
...
Other languages will follow soon
2013-10-09 00:06:51 +02:00
e8819f9a47
Create glforeach convenience macro
2013-10-09 00:06:08 +02:00
551ea4cee0
Add missing documentation
...
gswe_antiscion_data_new_with_planets() and gswe_antiscion_data_calculate()
were not documented, nor exposed to the public API as they should be.
2013-10-09 00:05:38 +02:00
fa1b4574e4
Add package version requirement
...
GLib 2.32.0 is now required. Every recent distribution ships with at least
2.32.0 now.
2013-10-05 03:05:22 +02:00
bd8c1532e7
Protect gswe_init() from re-entry
...
As gswe_init() calls functions that call gswe_init(), gswe_init() must
be protected against such re-entry.
2013-10-05 03:04:03 +02:00
367b777a2d
Initialize SWE-GLib from each class init function
...
This is to satisfy #8 . Also, this makes SWE-GLib available for GLib
before 2.36, as gswe_init() also calls g_type_init(), which was necessary
before GLib 2.36
2013-10-05 02:18:30 +02:00
695f5b96ae
Initialize GLib type system when necessary
...
With 2.36 it became deprecated, as the type system is initialized
automatically. Before that version, just call g_type_init()
from gswe_init()
2013-10-05 02:11:12 +02:00
dd803b09f2
Create own autogen.sh
...
gnome-autogen.sh can not really make GTK-Doc optional. With this script,
GTK-Doc is only used if it is actually present on the system.
2013-10-05 02:05:17 +02:00
74cc121221
Fix script in Travis CI configuration
...
The default C script uses make test, but we have make check instead
2013-10-05 01:24:52 +02:00
c4c9e2eced
Make docs/reference/swe-glib SUBDIR part optional
...
Depending on GTK-Doc availability
2013-10-05 01:16:28 +02:00
5f8939d730
Make gswe_error_quark() available to glib < 2.34
2013-10-05 01:12:09 +02:00
7463b0e5cd
Patch autogen.sh to make GTK-Doc really optional
...
• gnome-autogen.sh does’t recognize the need for GTK-Doc if GTK_DOC_CHECK
is not present at the beginning of a line of configure.ac (which is
the case here)
• autogen.sh now takes care of running gtkdocize, thus copying over
gtk-doc.make. If GTK-Doc is not present, a fake gtk-doc.make is
generated, so automake doesn’t complain anymore
2013-10-05 00:57:38 +02:00
e0893de2d2
Make GTK-Doc Makefile creation conditional
...
If GTK-Doc is not present, they cannot be generated at all…
2013-10-05 00:00:48 +02:00
371c123f17
Add gnome-common to Travis CI configuration
...
With removing GTK-Doc as a dependency, it is not installed any more –
however, it is badly needed by autogen.sh
2013-10-04 23:53:26 +02:00
95f085ea0a
Make GTK-Doc optional
...
If it is not installed on the system, that should not be a problem anymore
2013-10-04 23:46:00 +02:00
35a8101c91
Update Travis CI configuration
...
Disabling GTK-Doc call, as Travis Linux doesn't include GTK-Doc 1.19 yet
2013-10-04 23:43:20 +02:00
70c240b0b3
Updat .gitignore with testing related files
2013-10-04 23:39:31 +02:00
c2a0b6bada
Add test case for GsweTimestamp
...
This can be run with make check. Other tests are to follow
2013-10-04 23:37:36 +02:00
cdcf6d1bf5
Added gobject-introspection to Travis CI build deps
2013-10-04 17:28:17 +02:00
f41306a7ab
Updated Travis CI config
2013-10-04 17:22:03 +02:00
8bcb9a8389
Updated Travis CI config
2013-10-04 17:07:54 +02:00
7704879c04
Created Travis CI configuration
2013-10-04 17:03:06 +02:00
e81df2e4b0
Moved antiscion calculation code to GsweAntiscionData
2013-10-04 17:01:15 +02:00
8ae0c4de71
Removed unnecessary variable from gswe_aspect_data_calculate()
2013-10-04 17:00:52 +02:00
acedf464f4
Documentation fix on GsweAntiscionAxisInfo
2013-10-04 01:46:53 +02:00
f3c72120a7
Documentation fix for GsweMoonPhaseData
2013-10-04 01:46:53 +02:00
d261e5ab4f
Added warning if the planet position can not be calculated due to missing planet info
2013-10-04 01:46:53 +02:00
c5a82b2aae
Added missing parameter for Moon phase calculation call
2013-10-04 01:46:53 +02:00
5dcd5cdd17
Outsourced Moon phase calculation to GsweMoonPhaseData
2013-10-04 01:18:34 +02:00
20a350eacc
Small performance fixes
...
Removed some unnecessary checks
2013-10-04 01:00:26 +02:00
bd54b5d37a
Fixed GsweAntiscionAxisInfo API to comply with GsweAspectInfo API
2013-10-04 00:33:28 +02:00
a224f5ab99
Bug fix in gswe_moment_calculate_antiscia()
...
antiscion_data->antiscion_axis_info can be NULL, but at that point
antiscion_data->antiscion_axis_info->axes can't be GSWE_ANTISCION_AXIS_NONE
2013-10-04 00:20:32 +02:00
54698df423
Removed unnecessary const prefix from GsweMoment methods returning boxed types
2013-10-04 00:19:11 +02:00