Commit Graph

350 Commits

Author SHA1 Message Date
9f7c8282aa Now adding all planets to the chart
The chart generating procedure will decide what to show and what not.
Since GNOME itself has a requirement for a slightly fast machine, it
is not very likely that it will cause speed issues.
2013-09-17 10:00:12 +02:00
7b88879736 Added option --new-window to remotely open a new window. 2013-09-17 09:32:51 +02:00
b7d248e91e NLS related fixes in main() 2013-09-17 09:32:16 +02:00
8cc5755817 Renamed ret to chart in ag_chart_new() 2013-09-17 09:31:37 +02:00
26162ca818 Changed AgWindow's moment to an AgChart for later saving functionality. 2013-09-16 23:20:42 +02:00
58ac3786b1 Created ag_chart_new_full() instead of ag_chart_new() 2013-09-16 23:20:42 +02:00
c407023bc9 Started implementing load/save functionality 2013-09-16 23:20:42 +02:00
d3457b0161 Succesfully changed to the GdStack framework from the GtkNotebook
This will be further transitioned to GtkStack when Gtk 3.10 goes stable
2013-09-13 22:42:44 +02:00
9a30476e11 Updated for SWE-GLib final API 2013-09-11 10:38:40 +02:00
e8d9b41503 Changing away from the edit tab will recalculate chart data 2013-09-09 11:26:46 +02:00
5b35976699 Added empty GsweTimestamp and GsweMoment objects to AgWindow 2013-09-09 11:26:46 +02:00
4f62c07dc0 Created chart editing tab, making it the default 2013-09-09 11:26:37 +02:00
23d3d2203e Changed variable name to create some consistency 2013-09-09 11:20:32 +02:00
a3f479ab8d Removed all old code from astrognome.c 2013-09-09 11:17:39 +02:00
75fd9d7f0f Removed all unneeded elements from astrognome.ui 2013-09-09 11:12:36 +02:00
95ce397482 Removed non-needed window_main from UI file 2013-09-09 11:05:55 +02:00
9c7b012696 Implemented tab changing via the gear menu 2013-09-09 00:32:22 +02:00
f6ee2cbba1 Started implementing tab changing menus 2013-09-09 00:06:10 +02:00
cdcf486165 Now using AgWindow instead of a simple GtkActionWindow 2013-09-08 23:02:05 +02:00
50fc3f6f70 Created the AgWindow class for the chart window 2013-09-08 23:01:37 +02:00
c52be7f679 Removed About dialog from Glade resource 2013-09-08 23:00:34 +02:00
20bb11bcb7 Created the wrapper application AgApp
AgApp is a subclass of GtkApplication, and is used to wrap around the
whole Astrognome application
2013-09-08 13:39:44 +02:00
5cd2227ff6 Added libgd as a compile time dependency
It is now used temporarily to create a header bar in the first window
2013-09-08 13:38:48 +02:00
aaeb90a6e0 Created resource from astrognome.ui 2013-09-08 13:37:38 +02:00
14241d6545 Started porting to GApplication 2013-09-07 23:17:59 +02:00
49583c9c95 Now installing (and reading) UI file to (from) $(pkgdatadir) 2013-09-06 16:38:37 +02:00
8b661ed04d Changed source to build with external SWE-GLib 2013-09-06 11:34:24 +02:00
5cfb27d3cd Created basic UI for Astrognome
UI is a bit overrated word here. You can enter your name, birth date and
birth place with coordinates. Time zone is hard-coded +0100. Output is
textual, and created on separate tabs. Design of dialogs and the main
window is not clear yet.
2013-09-03 18:10:12 +02:00
ff26919775 Removed SWE as a direct dependency of Astrognome 2013-09-03 18:04:43 +02:00
1e4b769314 Now doing all calculations through SWE-GLib 2013-09-03 13:14:28 +02:00
bdc8a847b6 Outsourced aspect calculation to SWE-GLib 2013-09-03 11:40:57 +02:00
1966d1f503 Removed unneeded structs from executable code 2013-09-03 11:35:37 +02:00
a1db6a16b3 Removed unneeded variables from astrognome.c 2013-09-02 23:49:46 +02:00
157bca2707 Removed function get_sign() from calculate.[ch] 2013-09-02 23:32:14 +02:00
3ae4385740 Removed unneeded printf 2013-09-02 23:28:59 +02:00
9c694df8db Now displaying planetary calculations based on SWE-GLib instead of pure SWE 2013-09-02 23:14:30 +02:00
9a43ebb904 Now also calculating element and quality points 2013-09-02 23:10:35 +02:00
ac343217b2 Now adding all known planets to the GsweMoment in astrognome.c 2013-09-02 23:04:05 +02:00
6aada9a3c6 Outsourced house cusp position calculations to SWE-GLib. 2013-09-01 22:30:51 +02:00
f8fb15ac28 Added SWE-Glib sources, which currently wraps Swiss Ephemeris function calls 2013-09-01 13:52:18 +02:00
4eed03e221 Added some documentation to test GTK-Doc 2013-08-26 01:56:33 +02:00
8bed426035 Removed gettext.h from the sources. GLib's i18n functions are used instead 2013-08-26 01:51:32 +02:00
0e5e6e0f82 Added Vertex to the calculated (and displayed) entities 2013-08-24 14:52:59 +02:00
e886f8d194 Created the get_house() function 2013-08-24 14:52:24 +02:00
3a3e441e9e Added the Antiscia header to output 2013-08-22 23:48:42 +02:00
b8defd3e66 Added mirrorpoint calculation with several axes 2013-08-22 23:39:15 +02:00
1ce815d60e Put some lines in logical order 2013-08-22 23:38:33 +02:00
9a80b61aed Removed comment with aspects 2013-08-22 23:36:05 +02:00
86032862b5 Typo fix (astragnome instead of astrognome) 2013-08-22 01:42:41 +02:00
8e71bcb741 Removed gradix.ui from this branch, as it is a non-GUI branch 2013-08-22 00:48:26 +02:00
b0b6adb6b7 Renamed project to AstroGnome
With permission of AstroGnome's original author, Jean-André Santoni
which arrived on 22 August, 2013, 00:39 CEST by mail
2013-08-22 00:48:00 +02:00
bab2ae44fd Fixed typo in Sagittarius' name 2013-08-22 00:35:38 +02:00
9c40e659a6 Finished aspect calculations 2013-08-21 23:43:39 +02:00
691f4fdf3c Fixed warning due to pointer => int conversion 2013-08-21 23:43:39 +02:00
51129fa412 Added more data to planetData struct
Added planet-based orbis, domicile, exile, exalted and fall signs
2013-08-21 23:43:26 +02:00
f8baa5ff18 Added all aspects 2013-08-21 23:36:09 +02:00
6513446104 Fixed indentation 2013-08-21 23:35:23 +02:00
7f20317947 Added SIGN_NONE value to zodiacSign for future use 2013-08-21 23:34:19 +02:00
5cdf373d4b Continued developing aspect calculating code 2013-08-21 17:07:57 +02:00
be2f131a75 Added aspect data as comments 2013-08-21 17:07:19 +02:00
6fbfe2dde6 Fixed struct member name naming for aspect data 2013-08-21 17:07:00 +02:00
3ca9052e84 Added missing planetData and planetDataTable variable declaration 2013-08-21 17:06:11 +02:00
3562de5d93 Made builtin birth datas more accurate 2013-08-21 17:05:23 +02:00
43e3984ce7 Added planet data related code 2013-08-21 17:04:43 +02:00
0ac8355c63 Made small fix to ADD_SIGN macro 2013-08-21 17:03:37 +02:00
bf6beac14b Started adding aspect related code 2013-08-20 00:37:39 +02:00
7f64d061db Made output a bit more neat 2013-08-20 00:36:55 +02:00
f04def8a8c Now storing planet information in a hash table
This way they can be reused, e.g in aspect calculation
2013-08-20 00:35:47 +02:00
88b622257f Cleaned up master branch
It now doesn't contain any GUI related code. GUI is developed separately
under the graphical-frontend branch
2013-08-19 23:47:36 +02:00
e5c4f0f75d Now displaying retrograde state for planets 2013-08-19 23:38:05 +02:00
dcf86111ad Added element and type point calculation 2013-08-19 23:36:54 +02:00
284f7195e4 Modified UI 2013-08-12 17:17:03 +02:00
b47bc9b4fb Started creating the UI 2013-07-28 00:38:32 +02:00
0f2f79e0c9 Removed Clutter and GdkPixbuf as a dependency
They are not used at all
2013-07-27 23:26:12 +02:00
e0afc8ad72 Moved calculation related functions into calculate.[ch] 2013-07-27 23:22:35 +02:00
5b8448824b Added planet dignities 2013-07-27 01:31:48 +02:00
b753f2a2f8 Added comets Ceres, Pallas, Juno and Vesta 2013-07-27 01:31:19 +02:00
3d34957e31 Removed hidden ascendant related stuff
It is questionable, if it exists at all. Removing
until some expert opinions found.
2013-07-26 22:56:49 +02:00
400f48fe47 Fixed some missing variables 2013-07-26 17:08:17 +02:00
9bc8c7f4aa Changed get_planet_position() to get_planet_info() 2013-07-26 17:07:35 +02:00
d41e04df1a Added Moon apogee (Lilith) to planet list. 2013-07-26 17:07:03 +02:00
b4440ab70f Indentation fix in main() 2013-07-26 17:06:43 +02:00
8a211282b0 Moved clutter version check to a better place 2013-07-26 17:04:02 +02:00
4ed37cb5be Indentation fix in main() 2013-07-26 17:02:55 +02:00
04e684ecc1 Created get_sign() function 2013-07-26 17:01:52 +02:00
0862fe6821 Indentation fix in main() 2013-07-26 17:01:09 +02:00
ae6d5183ed Indentation fix in get_moon_phase() 2013-07-26 16:59:09 +02:00
eb23cb8c49 Indentation fix in set_location_and_time() 2013-07-26 16:57:47 +02:00
cf7f5135f1 Added some definitions
Revise needed!
2013-07-26 16:53:08 +02:00
3fc05c926e Moved test data set into an #if block
This makes testing a bit easier, only the #if 1 line has to
be modified
2013-07-26 16:47:44 +02:00
49a752fafa Fixed some indentation 2013-07-26 16:46:08 +02:00
82c45bc336 Created get_moon_phase() to calculate exact moon phase 2013-07-26 14:50:48 +02:00
0942290599 Fixed NLS-related things 2013-07-26 14:11:08 +02:00
cf42e889fb Commented out lines for the testing phase 2013-07-23 13:47:53 +02:00
b22f940ffb Made the original main a bit more talkative 2013-07-14 18:13:41 +02:00
3dcf2c31ee Added functions to experiment with clutter 2013-07-14 14:40:26 +02:00
afdaca4a5e Added Swiss Ephemeris data files 2013-07-14 14:38:47 +02:00
53657dfc9b Added image files 2013-07-14 14:37:53 +02:00
46f32b3e12 Add basic main() function, so the project now compiles without errors 2013-07-09 01:32:34 +02:00
5e1d32bfa6 Initial commit with SWE 1.75 2013-07-09 01:15:13 +02:00