587 Commits

Author SHA1 Message Date
009c17b6e2 Attempt to transition to Vala 2016-04-27 21:13:30 +02:00
d2781a6eb2 Move menus to ag-header-bar.ui and into menu-model
For some reason it stopped working with 3.16 (I’m not sure if it was OK
in 3.14, though).
2015-06-06 00:20:32 +02:00
82a22241c9 Merge pull request #103 from gergelypolonkai/refine-ui
Add a selection menu to the header bar’s selection mode
2014-10-19 02:19:10 +02:00
8fe642fe95 Create a selection menu 2014-10-19 02:15:38 +02:00
c5d27711b5 Move app menu to gtk/menus.ui
This way it gets automatically loaded, and the setup_menu() function can
be removed from AgApp.
2014-10-19 02:15:01 +02:00
6c00e430cb Merge pull request #102 from gergelypolonkai/refine-ui
Refactor header bar mode changing
2014-10-19 01:21:07 +02:00
22f0302db4 Add missing dependency for cairo
It is required for the chart previews
2014-10-19 01:19:27 +02:00
7c01382e81 Refactor header bar mode changing
Fixes #101
2014-10-19 01:19:10 +02:00
a9ab84d8b1 Fix chart web view properties
It became a really narrow stripe in the previous update
2014-10-07 20:39:10 +02:00
bb7df55675 Merge pull request #100 from gergelypolonkai/refine-ui
Refine UI a bit more
2014-10-06 23:12:46 +02:00
dbc898f8a1 Update TODO file 2014-10-06 23:10:47 +02:00
85ee568c34 Add chart loading progress bar 2014-10-06 23:08:24 +02:00
7a34010926 Move selection toolbar into tab_list
It is not used anywhere else, there is no need to include it in the main
wrapping grid.
2014-10-06 22:41:58 +02:00
1c3bbdf6cf Move the chart's web view to the UI definition
Fially! Thanks goes to tristan, KaL and ebassi on #gtk for the
guidance.
2014-10-06 22:13:36 +02:00
fa56eb950e Sanitize variable types
The many type casts were causing a real mess. The new approach seems
to have the same level of error proneness, while the compiler finally
reports warnings about wrong types.
2014-10-06 22:13:18 +02:00
f3f24dd74e Make AgWindow use the new AgHeaderBar 2014-10-06 01:33:37 +02:00
449775aa43 Add AgHeaderBar class
It extends GtkHeaderBar, adding Astrognome specific buttons.
2014-10-06 01:32:41 +02:00
f88d43972a Fix typo in AG_CHART_EDIT conversion 2014-10-05 23:11:55 +02:00
66dea95de5 Merge branch 'master' into refine-ui 2014-10-05 20:54:30 +02:00
4a9bdc2f66 Merge pull request #99 from gergelypolonkai/png-export
Add PNG save support
2014-10-05 19:39:56 +02:00
f4749dea65 Add PNG save support 2014-10-05 19:36:44 +02:00
52ff709e14 Refactor ag_chart_export_jpg_to_file() as ag_chart_export_to_image()
It is capable of saving in any format (as long as GdkPixbuf supports it)
2014-10-05 19:36:20 +02:00
85d13ff611 Code beautification 2014-10-03 11:46:08 +02:00
1de65cb9e0 Move chart edit tab to a composite widget, AgChartEdit 2014-10-03 07:57:49 +02:00
96221abec6 Merge pull request #98 from gergelypolonkai/bug-97
Remove unneeded chart save notification popups
2014-10-02 00:17:21 +02:00
32534da807 Move DB ID handling deeper into AgChart
The AgWindow doesn’t have to send a DB ID any more.

Fixes #97
2014-10-01 23:42:25 +02:00
a7afd80235 Add database ID as a property of AgChart 2014-10-01 23:21:38 +02:00
05be162c03 Make AgChart warn about invalid property IDs 2014-10-01 23:21:12 +02:00
e8d0520d00 Update Hungarian translation 2014-10-01 00:38:05 +02:00
2c44b8baab Add all translatable files to POTFILES.in 2014-10-01 00:37:50 +02:00
310cf4034d Fix image export dialog title 2014-10-01 00:37:32 +02:00
bf9328c620 Merge pull request #96 from gergelypolonkai/refine-ui
Refine the UI
2014-09-30 23:40:47 +02:00
4afb24882e Make the new house system changer work 2014-09-30 17:01:42 +02:00
4023bc84c5 Unify AgWindow chart setting
It was set differently at different places. Now it is done cleanly by
ag_window_set_chart().
2014-09-30 17:01:42 +02:00
0e4406c886 Create macro GET_PRIV for AgWindow
It is a shorthand for the instance private variable definition.
2014-09-30 17:01:42 +02:00
fcef96e686 Make AgWindowPrivate->chart a GObject property 2014-09-30 17:01:42 +02:00
c0608379f1 Update the Edit tab UI
* Controls moved to more sane positions
* House system drop down moved to the chart toolbar
2014-09-30 17:01:42 +02:00
d65ae8a504 Remove house system from the save data
This doesn’t really belong here, as it is more a user preference than part
of a chart.
2014-09-30 17:01:42 +02:00
461c99a8d2 Ignore the house system set on the Edit tab
This is required so we can safely remove it from the save data.
2014-09-30 17:01:42 +02:00
bd16d5c2f6 Add function ag_settings_get_house_system()
It gets the default house system from GSettings and converts it to a
valid GsweHouseSystem.
2014-09-30 17:01:42 +02:00
1ac0f2779b Updated TODO file 2014-09-30 17:00:12 +02:00
46af6b48f2 Update TODO file 2014-09-29 23:41:03 +02:00
e3bd75ef0d Clear chart icon view before loading the list
Fixes #94
2014-09-29 23:40:44 +02:00
078a26dc8f Minor code beautification 2014-09-29 23:27:06 +02:00
fc4cd15d59 Update TODO file 2014-09-29 17:33:39 +02:00
2fc2133418 Fix Aquarius symbol 2014-09-28 10:37:56 +02:00
4cd5392858 Update TODO file 2014-09-28 02:12:34 +02:00
fe35c520ea Fix terminology in help file 2014-09-28 02:12:34 +02:00
96a05a2933 Merge pull request #93 from gergelypolonkai/chart-preview
Generate preview images for the charts in the list view
2014-09-28 01:33:24 +02:00
dfb3e0f8ff Generate preview images of charts for the list view 2014-09-28 01:31:32 +02:00
54a93e05d6 Outsource chart pixbuf creation to ag_chart_get_pixbuf() 2014-09-28 01:31:32 +02:00
a02c584d7d Add an icon_size parameter to ag_chart_create_svg() 2014-09-28 01:31:32 +02:00
c89f701e04 Add a preview parameter to ag_chart_new_from_db_save() 2014-09-28 01:31:31 +02:00
00dfdd79ce Refactor ag_chart_new_from_db() to use ag_house_system_nick_to_id() 2014-09-28 01:31:31 +02:00
2177ac2c41 Add a populated parameter to ag_db_chart_save_new()
If the caller intends to fill the whole struct, this should be set to TRUE
2014-09-28 01:31:31 +02:00
6656f52959 Add a built-in, hidden display theme for the preview images
It contains only the Sun, with no aspects nor antiscia
2014-09-28 01:31:31 +02:00
02fcb0ad93 Add constructor ag_chart_new_preview()
It creates a new AgChart object with Sun as the only added planet.
2014-09-28 01:31:31 +02:00
2ed2718514 Refactor ag_chart_new_full() and ag_chart_add_planets()
…so we can create more generic versions of ag_chart_new_whatever()
2014-09-28 01:31:31 +02:00
6d996af704 Add an image_size parameter to ag_chart_create_svg()
This is required so we can generate a fixed size image, e.g. for the
chart preview.
2014-09-28 01:31:31 +02:00
84b622c622 Make chart/image/icon size parameters for the XSLT; the chart depends on them
Almost all sizes depend on $image_size or $icon_size now
2014-09-28 01:30:45 +02:00
99accd3d40 Move chart loading to lazy loading
This is required due to chart preview making, which can take a while.
2014-09-28 01:25:22 +02:00
c56a890a10 Fix Makefile for help files 2014-09-27 19:59:23 +02:00
61a89b5aa9 Merge pull request #92 from gergelypolonkai/help
Add help contents
2014-09-27 18:23:24 +02:00
3ceb734fad Add help images 2014-09-27 18:21:57 +02:00
2b44130235 Add basic documentation 2014-09-27 18:17:10 +02:00
91d0836020 Add planned structure of the help files 2014-09-27 17:28:27 +02:00
39e58c7156 Merge pull request #89 from gergelypolonkai/gtk-icon-view
Move chart list from GdMainView to GtkIconView
2014-09-26 23:57:29 +02:00
76f249aaf2 Fix AgWindow’s selection mode cancel button 2014-09-26 23:52:11 +02:00
520704a79d Remove unnecessary debug lines from AgChartRenderer 2014-09-26 23:50:31 +02:00
cd3fe4f163 Code beautification in AgChartRenderer 2014-09-26 23:50:12 +02:00
b725882654 Remove libgd from the dependencies 2014-09-26 22:22:10 +02:00
a8170b90fd Replace GdMainView with AgIconView in the main window 2014-09-26 22:22:10 +02:00
a18e11f023 Add AgIconView class
It is a subclass of GtkIconView specialised in displayind Astrognome
chart previews as icons.
2014-09-26 22:21:55 +02:00
13728943d6 Add AgChartRenderer class
It is a subclass of GdkCellRendererPixbuf specialised in displaying
Astrognome chart previews.
2014-09-26 22:21:26 +02:00
7fe82cdc68 Convert AgDbChartSave a boxed type 2014-09-26 21:13:06 +02:00
41f054bf6f Add GPL headers to all source files 2014-09-26 15:01:19 +02:00
023dbcb55f Make chart image size dynamic
It now depends on the maximum distance of icons from the chart
2014-09-24 21:46:43 +02:00
d2ff3d0675 Always fill the additional-css XSLT parameter 2014-09-24 19:49:52 +02:00
447e1568a7 Merge pull request #88 from gergelypolonkai/chart-moon-phase
Add Moon phase visualisation to the chart
2014-09-24 13:03:29 +02:00
f4b87a7c09 Add Moon phase visualisation to the chart 2014-09-24 13:01:14 +02:00
abb6fc2cc2 Add a moonphase node to the chart XML
It contains both the phase and the illumination of the Moon at the
chart’s time.
2014-09-24 11:40:17 +02:00
a32eb71aa4 Update TODO file 2014-09-24 11:38:36 +02:00
7b54d53ebf Merge pull request #86 from gergelypolonkai/bug-85
Fix up display theme CSS generating code
2014-09-22 01:22:04 +02:00
03aaf8ae1a Fix up ag_display_theme_to_css()
This now generates the correct rules. Fixes #85
2014-09-22 01:20:59 +02:00
c1703e0f4f Change aspect and antiscion classes to (aspect|antiscion)-p
This clears up possible naming clashes
2014-09-22 01:20:59 +02:00
dd9480a77f Add visibility checklists to TODO.org 2014-09-22 01:20:59 +02:00
df9daf65c3 Update gen-dir-locals-el.sh with -I.. 2014-09-22 01:20:41 +02:00
efa94b350f Add comet Asbolus to the list of planets 2014-09-21 23:50:35 +02:00
5d6882b1be Remove duplicate line from ag.gresource.xml 2014-09-21 23:50:14 +02:00
34b58e39fb Merge pull request #84 from gergelypolonkai/bug-82
Set display theme for saved images
2014-09-21 23:14:26 +02:00
8a4eb378e9 Add a theme parameter to the SVG/image generating functions
This is needed for image generation to include display themes.
Fixes #82
2014-09-21 23:05:07 +02:00
4fd2215360 Make ag_display_theme_to_css() handle the NULL theme 2014-09-21 23:05:07 +02:00
c36ef58946 Fix ag_window_set_theme()
It didn’t actually set the display theme in the AgWindow object
2014-09-21 23:05:07 +02:00
3c5582d5e2 Fix CSS bug in chart-default.css
.aspect-sextile was missing a semicolon
2014-09-21 22:55:28 +02:00
cc4b37d1ac Add new built-in theme "No comets"
This theme displays all aspects and antiscia, but only planets. No comets
and dwarves are displayed.
2014-09-21 19:32:10 +02:00
e5c2b628b4 Move country/city set calls before longitude/latitude set calls
Changing the country and city values trigger the callback that
automatically sets the coordinates based on the city name. Thus, values
possibly entered after changing the city may update the already entered
values. The same problem occurs when a new chart is loaded with correct
coordinates but incorrect city name.
2014-09-21 19:31:09 +02:00
8ec87260df Fix bug that could cause segfault when there are odd number of display themes 2014-09-21 19:26:08 +02:00
8e6d43b5ef Update TODO file 2014-09-21 13:54:19 +02:00
5665ed6ae9 Merge pull request #81 from gergelypolonkai/bug-65
Chart import doesn’t open a new window upon import, unless necessary
2014-09-21 13:35:05 +02:00
86e6b7e4e5 Prevent AgApp for opening a new window for imports unless necessary
It checks the current window, then all the other windows if there is a
usable among them. Only if there is none, it will create a new window.
2014-09-21 13:23:19 +02:00
6fe03c5a52 Add function ag_window_is_usable()
This function can decide if a given window is usable for opening a
new chart.
2014-09-21 13:13:36 +02:00
721edf582d Fixes for geodata generating Makefile.am
Pushed before testing
2014-09-21 12:48:16 +02:00
3bde2d68c0 Fix geonames_process.awk
It missed several big towns because of a wrong condition
2014-09-21 12:40:34 +02:00
2fd0096ddd Merge pull request #80 from gergelypolonkai/bug-78
Toggle aspect/antiscion changer on toolbar when going back to list
2014-09-21 12:14:23 +02:00
8eaf230db6 Toggle aspect/antiscion changer on toolbar when going back to list
Fixes #78
2014-09-21 12:13:02 +02:00
24c41fb3dd Fix warnings when country or city is not present in the chart 2014-09-21 12:12:26 +02:00
c03ca6f517 Add GNU Global tag files to .gitignore 2014-09-21 11:56:44 +02:00
5071a55dde Add Makefile rule to generate .dir-locals.el file
It is good for company-mode, so it won’t die due to unknown include
directories.
2014-09-21 11:56:44 +02:00
8e828e582c Remove unnecessary image files 2014-09-21 11:56:44 +02:00
fc5765d0ab Remove unnecessary (old) chart XSL and CSS 2014-09-21 11:53:54 +02:00
5175e83928 Update TODO 2014-09-21 11:53:54 +02:00
e07d818724 Merge pull request #79 from gergelypolonkai/export-image
Export chart as JPEG and viewable SVG
2014-09-17 11:26:49 +02:00
290d8c3f37 Add JPEG export support 2014-09-17 11:25:40 +02:00
7fe6a16401 Add a rendering parameter to ag_chart_create_svg()
Based upon this parameter a <rect> is included in the resulting SVG
document, providing a background color, and so is the chart CSS.
2014-09-17 11:25:40 +02:00
2cf75ede55 Add GDK-PixBuf and librsvg2 as a dependency
They are required for JPEG exporting
2014-09-17 11:25:40 +02:00
e87adf8497 Fix chart XSL file
The resulting image didn’t comply with the SVG standard, as it accidentally
had some IDs prefixed with ‘#’
2014-09-17 11:25:40 +02:00
8e60f5611c Refactor SVG save action/dialog to be a general image saving function 2014-09-17 11:25:40 +02:00
93ef0d2263 Rename action export to export-agc
This is to unambiguate action and function names
2014-09-17 11:25:40 +02:00
639ed69d4c Update TODO file 2014-09-14 20:54:14 +02:00
0af9bcc13f Merge pull request #77 from gergelypolonkai/display-themes
Add display theme support
2014-09-14 14:35:11 +02:00
2328f12305 Add default display theme selection to the Preferences 2014-09-14 14:33:24 +02:00
c7f000ccc6 Clean up AgPreferences template 2014-09-14 14:33:24 +02:00
b896d867d2 Add some debugging instructions about display themes 2014-09-14 14:33:24 +02:00
de27719825 Move web view creation to its proper place (to ag_window_init())
This is necessary as ag_window_set_default_display_theme() would
indirectly manipulate the chart view’s theme, which fails (as the chart
view doesn’t exist at the time of manipulating).
2014-09-14 14:32:19 +02:00
687bc2e1c7 Adding display theming possibility to the chart display 2014-09-13 01:13:26 +02:00
0dc80e431b Display theme implementation
It has only built in display themes yet.
2014-09-13 01:13:26 +02:00
4549c9fab3 Refactor AgDb
Rename functions and type names so they are clearly related to charts.
This is required to implement display theme manipulation in the database.
2014-09-13 01:05:08 +02:00
4ecef146c2 Update chart XSL
• Move planet group (<g>) creation to a template
• Add planet-X class to all aspect and antiscia lines so they can be hidden
  later one by one
• Move houses to their separate group
• Chart base is now a separate group, as it was intended
• Move from value_name to value_nick. It's shorter and makes using the
  substring function obsolete
• Antiscion lines got their own class
• Move away from visibility to display attribute. visibility in SVG can
  can be overridden, thus switching between aspects and antiscia cannot
  be done if the future display themes tamper with the lines’ visibility
  style
2014-09-13 01:05:08 +02:00
d2f0ab2bc6 Move used planets’ list to used_planets global array
This makes it easier to add new planets. A way should still be found to
automatically include related files in the default chart.
2014-09-13 01:05:08 +02:00
655c65de9d Add enum <=> nick conversion functions
They are for planets, aspects and antiscia
2014-09-13 01:05:08 +02:00
c38bba8707 Add GSettings value for the default theme
This obsoletes the Astrognome.state.chart schema, which is removed.
2014-09-13 01:05:08 +02:00
944d623379 Give every web view a separate user content manager 2014-09-13 01:05:08 +02:00
3445830a6d Minor bug fix for house system combo box
In case of a (theoretically impossible) negative value, the ID field
would have crashed the application
2014-09-13 01:04:57 +02:00
0fc538769c Merge pull request #76 from gergelypolonkai/bug-51
Add correct parent for ag_app_buttoned_dialog()
2014-09-06 11:03:02 +02:00
6078a6e7b2 Add correct parent for ag_app_buttoned_dialog()
It was still using @parent, which was explicitly set to NULL

Fixes #51
2014-09-06 11:01:46 +02:00
acd4a8e078 Add icon for Chariklo 2014-09-06 10:58:31 +02:00
e18a588026 Add icon for Nessus 2014-09-06 10:58:31 +02:00
4be6bb4627 Add icon for Pholus 2014-09-06 10:58:31 +02:00
760f0e8663 Add Alt-Left and Back accels for the back button 2014-09-06 10:58:31 +02:00
7f844264cc Add house numbers to the default chart template
Fixes #54
2014-09-06 10:58:31 +02:00
0cf6f171a6 Move data directory creation/query code to ag_get_user_data_dir() 2014-09-06 10:58:31 +02:00
5f95ffd16e Fill up points table 2014-09-06 10:58:31 +02:00
b9791f1436 Unify accels for the view changer menu 2014-09-06 10:58:31 +02:00
fee1adf08f Add point table to the UI definition 2014-09-06 10:58:31 +02:00
312148b725 Merge pull request #75 from gergelypolonkai/new-icons
Add missing icons of comets
2014-09-06 10:29:38 +02:00
480a0ef223 Add icon for Chariklo 2014-09-06 10:19:19 +02:00
624c7358b3 Add icon for Nessus 2014-09-06 10:11:47 +02:00
0f1001de8d Add icon for Pholus 2014-09-06 10:02:47 +02:00
91fff3e203 Add Alt-Left and Back accels for the back button 2014-09-04 15:25:05 +02:00
7365cb95b2 Merge pull request #73 from gergelypolonkai/house-numbers
Add house numbers to the default chart template
2014-09-03 09:56:31 +02:00
73763f04c8 Add house numbers to the default chart template
Fixes #54
2014-09-03 09:54:57 +02:00
80e3992b24 Move data directory creation/query code to ag_get_user_data_dir() 2014-09-02 21:48:24 +02:00
89396da4ab Merge pull request #72 from gergelypolonkai/point-tables
Add point tables
2014-09-02 16:26:36 +02:00
d80df8ab6e Fill up points table 2014-09-02 16:24:37 +02:00
462ea99cc7 Unify accels for the view changer menu 2014-09-02 15:30:41 +02:00
6b8bceda5f Add point table to the UI definition 2014-09-02 15:30:41 +02:00
af22424f5e Merge pull request #71 from gergelypolonkai/bug-51
Remove parentless dialogs
2014-09-02 09:43:01 +02:00
fbcf16cb52 Remove parentless dialogs
All dialogs that don’t need a parent are opened for the active window.
Fixes #51
2014-09-02 09:41:55 +02:00
7ed0e4d09b Fix for 3f143870: const qualifier was missing in ag_chart_get_name() invocations 2014-09-01 00:10:42 +02:00
de36a9fbe6 Merge pull request #70 from gergelypolonkai/city-chooser
Implement country/city chooser
2014-09-01 00:07:06 +02:00
416572bece Filtering city list based on selected country 2014-09-01 00:05:55 +02:00
21c53f0e50 City changed code
This updates the coordinates on the Edit tab, too
2014-09-01 00:05:55 +02:00
a78d90b1ca Merge pull request #69 from gergelypolonkai/dyn-chart-size
Make chart size dynamic
2014-08-31 22:39:29 +02:00
5fec76d4a1 Modify default chart XSL so its size can be set dynamically 2014-08-31 22:37:33 +02:00
204baa0e04 Move planet symbols to xi:include files 2014-08-30 23:07:22 +02:00
6224c01b66 Merge pull request #68 from gergelypolonkai/aspect-colors
Style aspects so they can be distinguished from each other
2014-08-30 18:58:12 +02:00
b290dbc3f1 Add aspect type classes to CSS 2014-08-30 18:25:50 +02:00
5c9f88326b Add CSS class to different aspects 2014-08-29 12:46:58 +02:00
7d55580bce Move aspect styles to a CSS class 2014-08-29 12:26:01 +02:00
18bdbdceaf Fix GTK version requirement 2014-08-29 12:19:10 +02:00
b4db1998ad Move from emblem-system-symbolic to open-menu-symbolic
...and with this to GTK 3.14
2014-08-29 12:14:24 +02:00
0c251bc445 Merge branch 'master' into city-chooser 2014-08-27 23:08:10 +02:00
e56e0350eb Merge pull request #66 from gergelypolonkai/fix-context-menu
Disable chart context menu
2014-08-27 23:07:35 +02:00
b1d706ea2e Disable chart context menu
Commit 2af46ec accidentally re-added chart context menu by removing the
context-menu signal handler from the web view. This patch disables it again.
2014-08-27 23:06:29 +02:00
0a49ce6a30 Fix antiscia/aspect change buttons
The javascript code ran by Astrognome is changing the visibility
attribute instead of style attribute, but style has precedence.
2014-08-27 21:56:17 +02:00
0c327ddba6 Merge branch 'master' into city-chooser 2014-08-27 00:00:22 +02:00
75b738dda7 Merge pull request #64 from gergelypolonkai/retrograde-mark
Mark retrograde planets on the chart
2014-08-27 00:00:04 +02:00
09efcfeeb6 Fix retrograde mark location 2014-08-26 23:55:29 +02:00
7df99eb1da Updated libgd dependency 2014-08-26 22:17:38 +02:00
bc6d5b65ee Fix accel for chart edit
For some reason it was the same as the gear menu
2014-08-26 22:17:38 +02:00
2c225e4830 Updated libgd dependency 2014-08-26 22:15:34 +02:00
931d184be5 Fix accel for chart edit
For some reason it was the same as the gear menu
2014-08-26 22:14:32 +02:00
12e3514ce2 Update chart-default.xsl to show retrograde mark 2014-08-26 19:16:36 +02:00
1bdf0ee31b Add a "retrograde" attribute to <body> tags in the generated XML 2014-08-26 18:51:01 +02:00
8351445868 Merge pull request #63 from gergelypolonkai/bug-61
Show chart name in header bar upon loading
2014-08-26 13:21:14 +02:00
fe41945cb5 Set header subtitle to the chart name upon updating
Fixes #61
2014-08-26 13:19:44 +02:00
3f14387018 Unify AgChart API, so ag_chart_get_*() that return strings are const 2014-08-26 13:19:17 +02:00
9c96e61308 Country selection is now saved, so city list can be filtered 2014-08-23 13:40:29 +02:00
45ba859582 Force update of the focused widget on the Edit tab if it’s a GtkSpinButton
This is required because when the user changes tabs with an accel after
manually changing a spin button’s value, but without pressing Enter
("activate") or leaving the spin button, the spin button will reflect the
old value instead.
2014-08-22 22:38:37 +02:00
f89165a298 Redraw chart when changing to the chart tab
Fixes #59
2014-08-22 22:38:37 +02:00
bc1b08e9c4 Merge pull request #60 from gergelypolonkai/bug-59
Chart wasn’t updating after manually changing a spin button’s value
2014-08-22 18:24:34 +02:00
2d0b093faf Force update of the focused widget on the Edit tab if it’s a GtkSpinButton
This is required because when the user changes tabs with an accel after
manually changing a spin button’s value, but without pressing Enter
("activate") or leaving the spin button, the spin button will reflect the
old value instead.
2014-08-22 18:21:48 +02:00
3d61e18c6b Redraw chart when changing to the chart tab
Fixes #59
2014-08-22 15:45:09 +02:00
95d0e21ef8 ag_window_recalculate_chart() now considers country and city names 2014-08-21 01:31:10 +02:00
3d2d61ef0a Merge branch 'master' into city-chooser 2014-08-21 01:25:16 +02:00
9d794784b9 Merge pull request #58 from gergelypolonkai/db-null-is-empty
Change string_collate() so NULL and empty strings are equal.
2014-08-21 01:24:56 +02:00
df8c954331 Change string_collate() so NULL and empty strings are equal. 2014-08-21 01:23:40 +02:00
9a8a0bb9d9 Merge branch 'master' into city-chooser 2014-08-21 01:06:58 +02:00
4bb4304683 Change Ctrl to Primary in accels
This is somewhat a revert for 3ad29b3f, which also changed Primary to
Ctrl.
2014-08-21 00:55:54 +02:00
1a8c778d31 Merge branch 'master' into city-chooser
Conflicts:
	src/ag-db.c
	src/ag-window.c
2014-08-21 00:00:41 +02:00
b7cb2410cf Merge pull request #57 from gergelypolonkai/chart-manipulation
Add chart toolbar with aspects/antiscia switcher buttons
2014-08-20 23:46:38 +02:00
59ac56ba8f Add connection view changer buttons (aspects/antiscia) 2014-08-20 23:42:59 +02:00
6070dc9cc0 Add an empty toolbar to the chart tab 2014-08-20 23:36:29 +02:00
8aeec229f3 Switch to WebKit 4.0 API 2014-08-20 20:23:14 +02:00
edcccbd08f Empty/update city and country fields 2014-08-19 00:40:26 +02:00
86414b37df Update UI to use country/city chooser 2014-08-19 00:40:26 +02:00
4e93781bb9 Read country/city list from geodata.xml into GtkListStores 2014-08-19 00:29:45 +02:00
8d82c48f5f Fix ag_db_get_chart_data_by_id() to recognise NULL values 2014-08-19 00:29:45 +02:00
1c2c2d0342 Bind signal callbacks with gtk_widget_class_bind_template_callback() 2014-08-18 22:49:19 +02:00
cdb856d8ed Create a DEFAULT_ALTITUDE macro
It is set to 280.0, which is roughly the average altitude of dry land
2014-08-18 22:49:19 +02:00
8575fec162 Merge pull request #56 from gergelypolonkai/use-template-callback
Bind signal callbacks with gtk_widget_class_bind_template_callback()
2014-08-18 22:20:52 +02:00
2d10273af8 Bind signal callbacks with gtk_widget_class_bind_template_callback() 2014-08-18 22:17:50 +02:00
3f16dcce11 Merge pull request #55 from gergelypolonkai/default-altitude
Create a DEFAULT_ALTITUDE macro
2014-08-17 09:38:22 +02:00
512897cfd3 Create a DEFAULT_ALTITUDE macro
It is set to 280.0, which is roughly the average altitude of dry land
2014-08-17 09:36:30 +02:00
cb99af5a0d Add GtkListStore for city and country list 2014-08-17 00:53:48 +02:00
15737de254 Redesign geodata.xml so it also stores country names 2014-08-16 23:48:04 +02:00
4a52e037af Add PPLC (capitals) to cities.txt, and thus to geodata.xml 2014-08-16 23:47:48 +02:00
b61cd26944 Merge pull request #52 from gergelypolonkai/empty-edit-on-new
Empty the Edit tab fields when creating a new chart
2014-08-16 21:38:40 +02:00
3169e8a587 Empty the Edit tab fields when creating a new chart 2014-08-16 21:27:49 +02:00
458c984034 Code beautification 2014-08-16 14:29:45 +02:00
6d9db1bc7d Reorder functions of ag-window.c to remove prototype need 2014-08-12 12:33:55 +02:00
8f6f6d7430 Moved TODO list to an OrgMode file 2014-08-12 10:06:55 +02:00
5ee0e9cac5 Update TODO list 2014-08-12 00:40:21 +02:00
84bb1d8638 Merge pull request #50 from gergelypolonkai/uncollapse-chart-icons
Refine dist value so icons (hopefully) don’t get too far from the chart
2014-08-12 00:08:10 +02:00
a44da21306 Refine dist value so icons (hopefully) don’t get too far from the chart 2014-08-12 00:06:44 +02:00
9b1758c1ba Merge pull request #49 from gergelypolonkai/bugfix-46-47
Fix issues #46 and #47
2014-08-11 23:50:52 +02:00
bb38df71a7 Fix #46 2014-08-11 23:46:22 +02:00
085f2225ea Add debug messages to ag_db_save_identical() 2014-08-11 22:19:07 +02:00
5d028b5e17 Add notification for property setters 2014-08-11 22:19:07 +02:00
6e736c9b87 Add AgChart::note property 2014-08-11 22:19:07 +02:00
8b5f99d5b4 Rename chart_changed() to ag_window_chart_changed()
Just to follow naming conventions
2014-08-11 22:19:06 +02:00
1ae1972cd0 Remove chart name when going back to chart list
Fixes #47
2014-08-11 01:26:58 +02:00
d74eca959c Merge pull request #48 from gergelypolonkai/selection-mode
Implement selection mode and chart deletion
2014-08-11 01:02:47 +02:00
142284dada Delete selected charts 2014-08-11 01:01:04 +02:00
4a42ae40b6 Implement view-selection-changed signal handler 2014-08-11 01:01:04 +02:00
f44c5b8c86 Add selection mode button and selection toolbar 2014-08-11 01:01:04 +02:00
e0b4d30b07 Implement chart deletion from database 2014-08-11 01:01:04 +02:00
5c7fb089a9 Removed graphics-help-from-irc.txt
It was never really needed
2014-08-10 15:18:50 +02:00
a8f356e2bc Merge pull request #45 from gergelypolonkai/hor-import
Import Placidus 4.0 saved charts
2014-08-10 15:09:17 +02:00
88fb58a527 Import Placidus charts 2014-08-10 14:31:38 +02:00
fee23777f6 Add Placidus import to the app menu 2014-08-10 14:31:38 +02:00
6e847d83ed Create .hor filter for Placidus files 2014-08-10 14:31:38 +02:00
ea3389aadd Define gdouble endianness conversion macros
GLib doesn’t have these for some reason. These are protected in case a
later version of GLib defines them, too.
2014-08-10 14:31:38 +02:00
a30d19d1bb Generalize chart loading functions
* ag_app_import_chart() became ag_app_import_file(), and has the potential
  to load any file type
* ag_app_import_cb() so it can open multiple file types
* ag_chart_load_from_file() is now called ag_chart_load_from_agc()
2014-08-10 14:31:38 +02:00
a3927458b4 Make ag_app_buttoned_dialog()'s first parameter nullable 2014-08-10 09:46:14 +02:00
75e7bba711 Merge pull request #44 from gergelypolonkai/recalc-if-needed
Recalculate chart only if needed
2014-08-06 00:08:44 +02:00
49c41ca7d7 Refactor ag_window_recalculate_chart() to recalc if edit tab has changed 2014-08-06 00:04:59 +02:00
ffde691aef Rename recalculate_chart() to ag_window_recalculate_chart()
This is simply to follow naming conventions
2014-08-06 00:04:59 +02:00
5e97af76ea Fix tab_edit widget’s name in .ui file 2014-08-06 00:04:34 +02:00
aefbb8e4fa ag_db_save_identical can now compare based only on chart-related data
This way the chart won’t get recalculated on a name change.
2014-08-05 23:45:16 +02:00
881b58080a Add ag_house_system_id_to_nick() and ag_house_system_nick_to_id()
This is to convert between house system ID (required for chart generating)
and GEnum nick (required for saving).
2014-08-04 00:31:25 +02:00
3ad29b3f2d Moved to gtk_application_set_accels_for_action() API
... and with that, to a GTK+ 3.12 requirement.
2014-08-03 23:32:17 +02:00
82c8b193a1 Merge pull request #43 from gergelypolonkai/chart-db
Save charts in a database instead of separate files
2014-08-03 11:22:14 +02:00
e3b109819e Merge branch 'master' into chart-db 2014-08-03 11:15:29 +02:00
803b0211dd Using g_clear_object() instead of g_object_unref() in ag_window_set_chart 2014-08-03 11:12:29 +02:00
0d1358303a ag_app_import_chart() now saves the chart immediately after importing 2014-08-03 11:03:23 +02:00
35c7d32636 ag_window_save_chart() now creates an AgDbSave struct for a new chart
Its db_id is -1, thus considered unsaved.
2014-08-03 11:02:52 +02:00
069ce4574f ag_window_can_close() now checks for unsaved (db_id == -1) charts, too 2014-08-03 10:58:19 +02:00
b0e7daeec8 ag_db_save_chart() now sets save_data->db_id after a successful INSERT 2014-08-03 10:57:05 +02:00
c871246d58 Add refresh button to chart list 2014-08-02 21:55:17 +02:00
2f9637e698 Add error checking to ag_window_can_close() 2014-08-02 21:41:30 +02:00
1049b933e8 ag_window_back_action() goes to list only if the chart is saved
The user is prompted if they actually want to save or discard
2014-08-02 20:00:56 +02:00
8d76bdf1ef ag_window_new_chart_action() goes to chart tab if chart was not correctly closed 2014-08-02 20:00:24 +02:00
f1fba37d0d ag_window_save_action() now only saves if needed 2014-08-02 19:59:21 +02:00
d2d67534b3 Change return type of ag_window_list_item_activated_cb() to void
The signal itself defines its return type as GTK_TYPE_VOID
2014-08-02 19:58:33 +02:00
e2701396cc Check if chart needs to be saved upon close action 2014-08-02 19:54:30 +02:00
1c84845fa2 Add delete-event handler to AgWindow 2014-08-02 19:53:50 +02:00
6e35a98cd5 Add ag_app_buttoned_dialog() to ag-app.h 2014-08-02 19:52:47 +02:00
367a91cb51 Show error message if DB chart could not be loaded 2014-08-02 10:28:22 +02:00
9f462c7116 Merge branch 'master' into chart-db 2014-08-02 10:07:02 +02:00
377a2e1e8a Rename Open functionality to Import 2014-08-02 01:41:33 +02:00
ab12922d8a Rework chart save procedure
* Fixed some design flows: AgDb should not know about the window
* AgChart now only creates an AgDbSave structure, saving is done through
  AgWindow
2014-08-02 01:37:11 +02:00
860638ed98 Add function ag_app_buttoned_dialog()
This is required to create dialogs with more than one buttons, like Yes/No
dialogs.
2014-08-02 00:34:07 +02:00
defdc75eb0 Add missing va_end() to ag_db_select() 2014-08-02 00:26:49 +02:00
c2241e622a Add New/Back buttons to the header bar
New opens the Edit tab immediately, back goes back to the chart list
2014-08-01 23:55:26 +02:00
64bbe0fd68 Add appdata file to use with Software later 2014-08-01 21:32:52 +02:00
8298b97b79 Add DOAP file for jhbuild installation 2014-08-01 18:11:31 +02:00
d30b31ce7e Merge branch 'master' into chart-db
Conflicts:
        src/ag-chart.h
        src/ag-window.c

Conflicts fixed without problems.
2014-08-01 18:03:27 +02:00
c79e24c709 Annotated AgDb functions 2014-08-01 10:51:15 +02:00
c22fc02a2a Add missing (but actually unnecessary) gtk.h include 2014-08-01 01:09:34 +02:00
c22c81cc61 Move away from popover
GtkPopover cannot display accels, which is not ideal for the gear/view
menu. Switching to normal menus instead.
2014-08-01 01:09:12 +02:00
12e088b452 Add function ag_chart_save_to_db() to save the chart to the db 2014-07-31 21:23:23 +02:00
2e34b71f69 Add function ag_db_save_identical()
It compares two AgDbSave structs and returns TRUE if they are equal or
identical.
2014-07-31 21:22:53 +02:00
1628a71f8b Remove URI from AgWindowPrivate 2014-07-31 21:22:44 +02:00
41098fd2c0 Rename Save as function to Export 2014-07-31 18:12:23 +02:00
8533b2f887 Load chart list when opening a new window 2014-07-31 01:06:24 +02:00
36e89f3fe4 Create the GdMainView for the chart list
GdMainView doesn’t implement GtkBuildable yet, thus, it cannot be added
via the UI file.
2014-07-31 01:06:10 +02:00
809a1b215f Add libgd as a dependency and git submodule
libgd is required for GdMainView until MainView gets into Gtk (which I hope
will happen)
2014-07-31 01:05:23 +02:00
47fa484875 Add function ag_window_load_chart_list()
It loads all charts from the database and fills the main view’s list
store with it
2014-07-31 01:05:19 +02:00
e2606ea5eb Add list store model for the GdMainView 2014-07-31 01:03:49 +02:00
310caa9292 Add function ag_chart_new_from_db_save()
It constructs an AgChart from an AgDbSave struct
2014-07-31 01:00:22 +02:00
bee9ae363f Fix ag_db_select()
Using parameter @err for error collection was a bad idea. Creating
local_err instead.
2014-07-31 01:00:16 +02:00
ea9e4a73a5 Add function ag_db_get_chart_data_by_id()
It loads one single chart from the database and fills an AgDbSave
struct with its data
2014-07-31 01:00:03 +02:00
bfa4cf8cca Add AgDbError error type 2014-07-31 00:59:53 +02:00
8a654e9c0f Add function ag_db_get_chart_list() 2014-07-31 00:49:55 +02:00
e8d9386916 Add function ag_db_save_chart() to add/update charts in the database 2014-07-22 00:11:08 +02:00
98d08893ef Add struct AgDbSave together with the function ag_db_save_data_free() 2014-07-22 00:11:08 +02:00
f46e35430e Add note to example chart 2014-07-21 23:46:20 +02:00
4d718853ea Add TODO items 2014-07-21 23:46:20 +02:00
749a253f18 Code beautification in ag-chart.h 2014-07-21 23:46:20 +02:00
0fc41ba545 Add missing closing bracket in ag_db_non_select() 2014-07-21 23:46:09 +02:00
00ea28b870 Add note to example chart 2014-07-21 23:39:04 +02:00
f0d4b444fc Add TODO items 2014-07-21 23:38:33 +02:00
89e5f5c4dc Code beautification in ag-chart.h 2014-07-21 23:38:22 +02:00
4d64e707bc Add AgDb class 2014-07-20 23:18:45 +02:00
fe25f5ce9d Remove unneeded UI_FILE #define
All UI code is now stored in GResources
2014-07-20 23:18:28 +02:00
d671500a1a Code beautification in xml_open_gresource() 2014-07-20 23:15:58 +02:00
cad657c1b1 Move AgChartPrivate to ag-chart.c completely 2014-07-19 10:46:41 +02:00
de4cc09354 Merge pull request #41 from gergelypolonkai/bug-23
Set month and day to 1, so warnings disappear
2014-07-18 23:06:32 +02:00
bc81187e8b Set month and day to 1, so warnings disappear
This is somewhat cosmetic, a better approach should be found.
Fixes #23
2014-07-18 23:05:40 +02:00
d23c7c42c4 Unset house system is now a critical error
Fixes #38
2014-07-18 22:33:58 +02:00
9ca605c9c4 Merge pull request #40 from gergelypolonkai/configure-house-system
Add default house system to preferences dialog. Fixes #36
2014-07-18 22:29:50 +02:00
46cb2b24a5 Add default house system to preferences dialog 2014-07-18 22:27:00 +02:00
0544932f14 Merge pull request #39 from gergelypolonkai/configure-house-system
Save house system; Add default house system to the settings schema
2014-07-18 20:55:20 +02:00
69bc58495c Set Edit tab’s house system to the default on startup 2014-07-18 20:49:35 +02:00
0ead40813b Rename ag_window_find_house_system() to ag_window_set_house_system() 2014-07-18 20:49:02 +02:00
de4e2f54ef Add default house system to settings schema
It is taken from an enum list, which is hand made. There must be a way
to generate it programatically at compile time…
2014-07-18 18:35:39 +02:00
bd277de1bc Add house system save functionality
This was missing from #37
2014-07-18 18:32:53 +02:00
427f915f62 Use enum nick instead of name in house system saving
This is easier to do, and the save file has that value already
2014-07-18 18:31:56 +02:00
74e8373dad Add missing g_free() call for house_system_enum_name in chart loading 2014-07-18 18:30:11 +02:00
08df34c809 Merge pull request #37 from gergelypolonkai/configure-house-system
Make house system configurable
2014-07-18 00:19:56 +02:00
71cc129e95 Now considering house system setting on the Edit tab 2014-07-18 00:15:20 +02:00
023b179457 House system GtkComboBox now indicates the loaded house system 2014-07-18 00:02:56 +02:00
fa6a850331 Add house system loading to chart load code 2014-07-18 00:02:56 +02:00
09d1fe352a Add the house system configuration widgets to the Edit tab
It is already filled with data, but it is not functional yet!
2014-07-18 00:02:56 +02:00
1ae2db0232 Add house system node to example chart 2014-07-17 23:12:50 +02:00
32de0afd67 Bump SWE-GLib version requirement to 2.1.0
gswe_all_house_systems() was added in 2.1.0, which is required for
house system functionality.
2014-07-17 23:12:50 +02:00
4e5b649173 Code beautification in ag_chart_load_from_file() 2014-07-17 23:11:24 +02:00
e745312ffe Remove err when checking for note in save file
Note is not required to be present in any save file. However,
get_by_xpath() sets err if it is not, which will never be checked for.
2014-07-17 23:11:24 +02:00
5671a751a9 Fix error messages in AgChart’s get_by_xpath() 2014-07-17 23:08:34 +02:00
183c0a00dc Remove unnecessary upper bound for year_adjust 2014-07-16 22:20:34 +02:00
4c2e20ab30 Update POTFILES.in 2014-07-15 16:44:13 +02:00
39881908b7 Remove unnecessary lines from ag_window_init()
* priv->settings assignment is already done in that function
* gtk_window_set_hide_titlebar_when_maximized() is somewhat deprecated
  with HeaderBars
2014-07-15 16:43:56 +02:00
2656df25cb Code beautification in ag_chart_create_svg() 2014-07-13 23:01:23 +02:00
faafa81bb2 Merge pull request #34 from gergelypolonkai/uncollapse-chart-icons
Add a dist attribute to XML <body> tags so planet icons won't collide
2014-07-13 22:59:47 +02:00
69233be35e Add a dist attribute to XML <body> tags so planet icons won't collide 2014-07-13 22:44:15 +02:00
1341628c24 Redesign Aquarius symbol 2014-07-12 22:45:26 +02:00
b762d93ee2 Add license to About dialog 2014-07-12 11:07:45 +02:00
fa7a87dd76 Add artists section to the About dialog
Also remove documentors as it was empty
2014-07-12 11:07:33 +02:00
f63d42dee9 Minor code beautification 2014-07-12 11:06:46 +02:00
598a9f013c Merge pull request #33 from gergelypolonkai/chart-default-resource
Move sign icons to the resource file under default-icons
2014-07-12 10:54:11 +02:00
84cab9b910 Clean up data directory
Remove old sign icons
2014-07-12 10:50:36 +02:00
5ac17cd8be Move default sign symbols to the resource list 2014-07-12 10:45:38 +02:00
c31ddb6fe7 Add gres:// type links support for libxml2 2014-07-12 10:27:11 +02:00
a5d76beb23 Move the default xsl file to the resources 2014-07-11 15:03:54 +02:00
4144d6b4ff Remove CSS from the xsl file and the SVG generating code 2014-07-11 14:32:24 +02:00
9342ea63de Code beautification
Wrap long lines in all files
2014-07-11 10:33:04 +02:00
110e7f3c25 Beautify code 2014-07-11 00:37:14 +02:00
a9da77b60a Merge pull request #32 from gergelypolonkai/own-message-dialogs
Refactor all `gtk_message_dialog()` calls to `ag_app_message_dialog()`
2014-07-11 00:36:32 +02:00
b6af9a9d96 Refactor all gtk_message_dialog() calls to ag_app_message_dialog() 2014-07-11 00:34:12 +02:00
8ba4cc1a74 Update in-project documentation files 2014-07-11 00:08:51 +02:00
4db1ecff96 Code beautification
Truncate long lines. This is not finished yet, though!
2014-07-10 23:47:39 +02:00
6632e200a9 Add Emacs TAGS file to .gitignore 2014-07-10 23:46:36 +02:00
e8ae023033 Merge pull request #31 from gergelypolonkai/webkit2
Move to WebKit2
2014-07-10 23:45:48 +02:00
2af46ece40 Remove WebKitWebView creation from Glade
The Glade template cannot assign an already created WebKitWebViewGroup
to the WebKitWebView it creates. Thus we need to create it manuallp
2014-07-10 23:33:22 +02:00
b8cc90912d Load default chart CSS to AgApp’s private member, web_view_group
This will make sure at least one CSS is loaded for each web view created
later.
2014-07-10 23:24:33 +02:00
3efb358a4f Copy the default chart CSS to the resource database 2014-07-10 23:22:16 +02:00
e6aa43cba7 Add class private to AgApp 2014-07-10 23:20:23 +02:00
a312e59020 Merge branch 'master' into webkit2 2014-07-10 14:34:12 +02:00
a498c93c20 Merge pull request #30 from gergelypolonkai/chart-note
Add chart note support
2014-07-09 00:40:12 +02:00
86e5438807 Add chart note support
It is saved under /chartinfo/note, and may be non-existant or an empty
tag.

Fixes #28
2014-07-09 00:38:04 +02:00
7c745e51a7 Reorder Edit GtkGrid’s children to be a bit more logical 2014-07-08 23:55:54 +02:00
4bd8196ea9 Move from AM_GNU_GETTEXT to AM_GLIB_GNU_GETTEXT
This eliminates a rare error when Gettext says that Makefile.in.in is
not generated by intltoolize while it is.
2014-07-08 21:12:28 +02:00
6724f68dcf Started transitioning to Webkit 2.0
Unfortunately, webkit_web_view_load_string() is not implemented in the
2.0 API, so trying with load_html() for now. Seems not to work with SVG
images without tweaking.
2014-07-08 21:04:45 +02:00
ee4faf34a6 Remove unneeded TODO line 2014-07-05 11:14:11 +02:00
89fda4ef04 Add Eclipse project related files to .gitignore 2014-07-05 11:13:52 +02:00
452475d63c Merge pull request #25 from gergelypolonkai/error-checking
Add error checking to some ignored places
2014-07-05 11:06:02 +02:00
8262eaabd1 Add error checking to several places 2014-07-05 11:03:27 +02:00
165cf260c9 Add ag_app_message_dialog() to create multi-purpose message dialogs 2014-07-04 22:31:59 +02:00
d6fdffb01e Merge pull request #24 from gergelypolonkai/aspect-table
Add character symbols for aspects and planets (with options to turn it on/off)
2014-07-04 22:11:08 +02:00
740691f97f Automatically apply settings change for planet/aspect icons as characters 2014-07-04 22:07:16 +02:00
76975df877 Refactor aspect table redrawing to a separate function
This is to later allow me to call when the certain GSettings values
((planets|aspects)-char) change.
2014-07-04 22:07:16 +02:00
409c1f5267 Create planet and aspect symbols with respect to the (planets|aspects)-char settings 2014-07-04 22:07:16 +02:00
582c7e02b9 Add new settings planets-char and aspects-char to the preferences dialog
They are only effective upon chart redraw. A callback must be utilised
to automatically redraw the aspect table upon change.
2014-07-04 13:13:38 +02:00
d8aadc4ffa Add planets-char and aspects-char settings to GSettings schema 2014-07-04 13:02:45 +02:00
f65cb50f8e Incorporate first icon in the aspect table
Sun is now represented by an (oversized) icon in the aspects table.
2014-07-03 23:24:11 +02:00
5da0699607 Move resource files to resources/ directory
This is to make them more managable
2014-07-03 23:13:52 +02:00
26fb959a48 Remove AgSettings’ priv property 2014-07-03 18:15:48 +02:00
4542f52980 Remove AgWindow’s priv property 2014-07-03 18:08:34 +02:00
ee86d98317 ag-window.c cleanup
Remove non-used private variables and their references
2014-07-03 15:56:46 +02:00
cafe93524c Merge pull request #22 from gergelypolonkai/name-as-window-title
Set window title and subtitle
2014-07-03 15:54:13 +02:00
d95ef75e59 Set window title and subtitle
Title is fixed, set to “Astrognome”
Subtitle is the name on the chart
2014-07-03 15:31:05 +02:00
cddfae951d Merge pull request #21 from gergelypolonkai/remove-stack-switcher
Move view changing functionality from GtkStackSwitcher into a view menu
2014-07-03 14:36:26 +02:00
20cc731289 Move view changing functionality from GtkStackSwitcher into a view menu 2014-07-03 14:08:51 +02:00
438d8099b8 Merge pull request #20 from gergelypolonkai/glade-main-window
Cannot start pull request from scratch, merging anyway…
2014-07-03 11:13:37 +02:00
bdecad3c2a Start transitioning main window to Glade 2014-07-03 10:57:57 +02:00
9e3b4400a9 Add type cast to ag_window_open_chart_tab() call 2014-07-02 23:02:39 +02:00
9c9da9c273 Removed TODO comment after merging chart-tab-if-open 2014-07-02 19:50:46 +02:00
0c9d956ef7 Merge pull request #19 from gergelypolonkai/chart-tab-if-open
Change to chart view when opening an existing chart
2014-07-02 19:18:38 +02:00
0cc6344c37 Change to chart view when opening an existing chart 2014-07-02 19:15:54 +02:00
ee6bed9661 Update in-project documentation files 2014-06-30 23:40:59 +02:00
e14f796c38 Merge pull request #18 from gergelypolonkai/settings
Add minimalistic preferences dialog
2014-06-30 23:01:07 +02:00
b2cab90dcb Add preferences window with option to turn off maximized windows
This is very limited right now. See README.md for other options to
integrate here (and throughout the app).
2014-06-30 22:51:15 +02:00
1cee8bf38c Merge branch 'master' into settings 2014-06-30 18:16:47 +02:00
78d127afec Create GtkGrid for aspect table
This is a textual representation only. Icons are still on their way.
2014-06-30 18:00:13 +02:00
70d38a379d Add function ag_chart_get_planets() 2014-06-30 17:55:00 +02:00
a6a5eff641 Add function ag_chart_add_planets() to add all known planets to the chart
This is required for a readable aspect table
2014-06-30 17:55:00 +02:00
259302a7c2 Update note in tab_changed_cb() 2014-06-30 17:55:00 +02:00
8f51a27292 Add Anjuta project related files to .gitignore 2014-06-30 14:13:35 +02:00
170fca314a Add some remark about a translatable string 2014-06-30 14:12:27 +02:00
f744cb0150 Upgrade GLib dependency to 2.38 2014-06-30 14:12:27 +02:00
172518f472 Uncrustified sources 2014-06-27 21:11:17 +02:00
c34ba055bc Add SVG export functionality 2014-06-27 17:15:57 +02:00
f6e3f9e033 Change ag_chart_create_svg() to return the length of the SVG document
This is needed later for SVG export
2014-06-27 17:11:04 +02:00
cc7aed38c1 Add GTK message dialogs instead of g_warning() calls.
This is to enhance UX. Fix #9
2014-03-30 17:52:57 +02:00
85fb8be73b Add timezone control to edit tab
Fix #15
2014-03-30 17:41:11 +02:00
d6a4a8e004 Add Hungarian translation for new error messages 2014-03-30 17:32:55 +02:00
d648a14034 Update po file for Hungarian translation 2014-03-30 17:31:43 +02:00
83782a92ff Set southern latitude/western longitude if saved chart has negative values
Fix #16
2014-03-30 16:51:45 +02:00
a4f1b17a76 Add message dialogs to indicate save errors 2014-03-30 11:33:48 +02:00
847e1c419e Change deprecated GTK stock items to actual values 2014-03-30 09:47:21 +02:00
84528f2970 Move ag_window_redraw_chart() to a more appropriate place 2014-03-30 09:34:41 +02:00
8b25c69251 Add .a files to .gitignore 2014-03-30 09:34:04 +02:00
306584ff70 Remove unnecessary gswe_planet_data_unref() calls
This introduced an ugly bug when changing from the Edit tab to Chart view
for the second time.
2014-03-30 09:32:49 +02:00
3105ae2998 Update README.md with some up-to-date information 2014-03-30 09:31:53 +02:00
dda57dff57 Fix typo in chart XSL 2014-03-09 00:24:47 +01:00
aa339f5863 Remove references and calls to libgd in favour of Gtk 3.10 calls 2014-02-25 22:32:54 +01:00
f7e4c451b4 Make get_by_xpath() string return value a maybe-string 2013-10-05 03:23:38 +02:00
096111684e Updated for SWE-GLib 2.0 API 2013-10-04 00:16:55 +02:00
68cb3e23af Merge branch 'settings' of github.com:gergelypolonkai/astrognome into settings 2013-09-22 20:54:51 +02:00
8313b4c2a6 Added skeleton for the preferences code 2013-09-22 20:53:58 +02:00
d5011879f9 Merge branch 'help' 2013-09-22 20:53:20 +02:00
bf57fb360e Merge branch 'help' of github.com:gergelypolonkai/astrognome into help
Conflicts:
	Makefile.am
	configure.ac
	help/C/index.page
	help/Makefile.am
	help/hu/hu.po
2013-09-22 20:52:11 +02:00
4d35692098 Updated Hungarian Help translation. 2013-09-22 14:49:59 +02:00
5a1ff8cee9 Added Help on pressing F1
This still has many things to do. The help files must be improved,
and the help function must be made context-aware (the current show_help()
function is already context-aware).
2013-09-22 13:51:21 +02:00
b1f6f5b4ea Updated .gitignore to protect legal.xml help file 2013-09-22 13:40:22 +02:00
d427e038f4 Updated Hungarian Help translation 2013-09-22 13:39:30 +02:00
b7c57ac9a9 Added more help pages. 2013-09-22 13:39:14 +02:00
a968abe8e6 Added Yelp related stuff to .gitignore 2013-09-22 12:45:09 +02:00
e99a842871 Added (very) basic Yelp documentation. Testing needed! 2013-09-22 12:42:55 +02:00
f80b9df82b Disabled context menu in chart's web view 2013-09-22 12:12:41 +02:00
88ea89f238 Created desktop icon definition 2013-09-21 22:33:23 +02:00
823a3884d6 Sorted POTFILES.in 2013-09-21 22:20:15 +02:00
269ba3510e data/ subdirs are now moved to data/Makefile.am 2013-09-21 21:59:28 +02:00
b7c3b4cbea Added skeleton for the preferences code 2013-09-21 21:54:35 +02:00
899df5d0fe Added a Close menu item to the window menu 2013-09-21 20:53:28 +02:00
2103f015b8 Put Save/Save as menu items in one section 2013-09-21 20:51:26 +02:00
814a86dfeb Reindented UI file to follow coding standards 2013-09-21 20:51:01 +02:00
eda07b7ad7 Added Hungarian translation 2013-09-21 20:36:04 +02:00
754433d884 Window settings are now saved when a window is repositioned or resized 2013-09-21 19:27:14 +02:00
f4e32478e6 Typo fix in rebased code 2013-09-21 18:56:12 +02:00
56a388b86a Uncrustified new code 2013-09-21 18:56:12 +02:00
9ef2d957ff Now restoring window settings (size and maximized state) from GSettings 2013-09-21 18:56:12 +02:00
c06c5e214f Created AgSettings object to deal with GSettings 2013-09-21 18:56:11 +02:00
32d4f60239 Created GSettings schemas 2013-09-21 18:56:11 +02:00
ddecd4502a Removed unneeded lines from configure.ac 2013-09-21 18:54:59 +02:00
ea3b038b57 Uncrustified sources
Also, added astrognome-uncrustify.cfg for later use
2013-09-21 18:37:27 +02:00
7fc700bf4e Made country and city values optional in save files
The <country> and <city> tags are still required, but may be empty
2013-09-21 15:50:16 +02:00
04b281c56b Added a required parameter to get_by_xpath() 2013-09-21 15:49:13 +02:00
616fc79d11 Made GVariant fetching code simpler 2013-09-21 15:47:48 +02:00
f5ba22d7df Added a dispose function to AgWindow 2013-09-21 14:07:53 +02:00
8a589b4699 Header bar and web view now correctly resize with the window 2013-09-20 15:23:41 +02:00
aee57c952e Changed readme to reflect finished features 2013-09-20 13:56:37 +02:00
8ef33d3dec Added hotkeys for tab switching
The hotkeys are the same as in Placidus, as the original Astrognome didn't
have any.
2013-09-20 12:41:21 +02:00
e180603a6b Sanitized action callback function names 2013-09-20 10:58:12 +02:00
8407ffadd3 Moved run_action() and application_activate_cb() to ag-app.c 2013-09-20 10:23:02 +02:00
5beb08b500 Changet chart.xsl to use xinclude instead of built-in sign symbols 2013-09-20 10:03:43 +02:00
3fea7bf0a8 XSLT stylesheet is now loaded directly from file
Reading from memory kind of disabled XInclude possibility. Included
files must have been loaded one by one, which is a bit out of control.
2013-09-20 10:03:08 +02:00
ffb00a00a0 Enabled XInclude for XSLT stylesheets 2013-09-20 09:58:31 +02:00
5bba36e949 Created save-as dialog 2013-09-20 00:11:17 +02:00
337f5b6656 Created AgWindowError quark for later use 2013-09-20 00:11:03 +02:00
9a2a5bd99d Merge branch 'help' of github.com:gergelypolonkai/astrognome into help
Conflicts:
	Makefile.am
2013-09-19 23:41:53 +02:00
24c3c5af9e Added Yelp related stuff to .gitignore 2013-09-19 23:40:20 +02:00
a8f3820b99 Added (very) basic Yelp documentation. Testing needed! 2013-09-19 23:40:20 +02:00
af2baece04 Merge branch 'chart' 2013-09-19 23:21:41 +02:00
c8e0a888dd Resizing webkit view when the chart tab is activated
This is temporary, it really should resize automatically
2013-09-19 23:21:27 +02:00
c11bccc820 Added some cleanup functions 2013-09-19 23:17:58 +02:00
d6df0e4690 Added base_url to webkit load function
Without that, using external CSS files is impossible
2013-09-19 23:17:43 +02:00
fcb75f672b Now setting the CSS file path as a parameter
This will allow us to use separate CSS and XSLT files (e.g. themes) later
2013-09-19 23:16:52 +02:00
a154118b6f Temporarily changing locale to C while generating the SVG image
With locales that have a character other than dot as a decimal separator,
the generated SVG is messed up (due to a libxml2 bug)
2013-09-19 23:14:37 +02:00
3c3a09143b Added libxslt initialization to main()
It worked without this. Just to be on the safe side...
2013-09-19 23:10:36 +02:00
0432dcceb9 Fixed up XSL file, so it displays aspects instead of antiscia 2013-09-19 23:09:39 +02:00
ccaf46241e Now installing XSL and CSS files 2013-09-19 23:08:43 +02:00
a6c747fc48 Created web view for the SVG chart 2013-09-19 20:19:55 +02:00
e171bdfbbd Added WebKitGtk 3.0 as a build dependency 2013-09-19 20:13:03 +02:00
25e5abcbcb Finished SVG generating code 2013-09-19 19:56:25 +02:00
4b81d38bc6 Now initializing eXSLT together with libXML 2013-09-19 17:26:52 +02:00
4cfa4624e6 Added exslt as a build dependency 2013-09-19 17:26:32 +02:00
2b2155440f Created pure-path version for sign Virgo 2013-09-19 15:19:09 +02:00
b67afa4987 Added CSS and XSL file for later use 2013-09-19 15:18:38 +02:00
86382faf6b Fixed example chart data
Longitude and latitude were exchanged
2013-09-19 15:18:09 +02:00
cda22746ff Finished base XML generation code 2013-09-18 22:31:14 +02:00
e4033f0702 Sanitized AgWindow - Removed timestamp member
It can be retrieved from the Window's chart, and is rarely used
2013-09-18 22:30:40 +02:00
2d93bca140 Started generating chart SVG 2013-09-18 11:41:20 +02:00
bfaae8fede Merge branch 'loadsave'
Conflicts:
	data/examples/saved-chart.agc
2013-09-18 11:27:15 +02:00
25ffd534e5 Implemented ag_chart_save_to_file 2013-09-18 11:22:23 +02:00
ec75d9b4cd Moved XML creation code to AgChart's create_save_doc() 2013-09-18 11:22:07 +02:00
c767124713 Fixed ag_chart_load_from_file() to return on xpath matching errors 2013-09-18 11:20:02 +02:00
0b5b2abac1 Added an example chart that was already generated by Astrognome. 2013-09-18 11:11:03 +02:00
d26f9f5d8b ag_app_open_chart() now saves the URI of the opened chart to the created window 2013-09-18 10:40:17 +02:00
bdf318a2ad Added uri to AgWindow's private structure, for saving purposes 2013-09-18 10:37:48 +02:00
c921e29c4a Created a Save As... menu item 2013-09-18 10:09:32 +02:00
573f05ceb4 Changed ag_chart_save_to_file() prototype to a more sane one 2013-09-18 10:06:12 +02:00
160339d888 Moved chart loading into ag_chart_load_from_file(), where it was intended to be 2013-09-18 10:05:24 +02:00
1541e381c5 Created ag-chart-error-quark and AgChartError enum 2013-09-18 10:02:23 +02:00
0571253730 Started creating save functionality 2013-09-18 00:45:19 +02:00
25914141c2 Now setting chart name based on edit form 2013-09-18 00:45:00 +02:00
8c3a027828 Fixed data in example file 2013-09-18 00:29:56 +02:00
707e7395b0 Finished chart loading code 2013-09-17 22:25:10 +02:00
157c02d0f5 Fixed signal connection to comply with new code 2013-09-17 22:25:10 +02:00
f8c5415789 Created ag_window_update_from_chart() to update form values from the window's chart 2013-09-17 22:25:10 +02:00
a9977ac54e Chart changing now calls ag_window_redraw_chart() 2013-09-17 22:22:12 +02:00
f4a303e97a Created ag_window_redraw_chart() for later use 2013-09-17 22:21:37 +02:00
60d57c7333 Fixed ag_window_set_chart() so it connects the signal handlers well 2013-09-17 22:20:07 +02:00
a023606320 Added name, country and city properties to AgChart 2013-09-17 22:18:24 +02:00
142f3b2374 Now correctly freeing xml variable in ag_app_open_chart() 2013-09-17 21:51:43 +02:00
ed14c5b092 Bug fix, added missing variable 2013-09-17 21:50:58 +02:00
60964c9f29 Bug fix for non-existing tags in the save file 2013-09-17 21:50:05 +02:00
ff6285ef94 Added time zone to example save file 2013-09-17 21:49:33 +02:00
20446a9fb6 Created functions ag_window_{set,get}_chart() 2013-09-17 19:12:25 +02:00
a20c84161c Typo fix 2013-09-17 19:11:35 +02:00
8a0a87fa39 XML processing for chart open functionality is finished 2013-09-17 18:35:43 +02:00
2162ef0d81 Now testing for libxml in main() 2013-09-17 18:33:16 +02:00
37f3e81343 Added libxml2 as a build dependency 2013-09-17 18:32:56 +02:00
062683dc13 Added altitude to the saved chart example 2013-09-17 18:32:36 +02:00
d8f0fd60dd Created ag_app_open_chart()
It can open files from both the command line or the Open dialog
2013-09-17 14:53:37 +02:00
79815fc31d Created the Open dialog 2013-09-17 14:53:37 +02:00
428101219e Renamed example chart to comply with later save extension 2013-09-17 14:53:37 +02:00
cc91246d38 Added file filters for later use 2013-09-17 14:53:37 +02:00
72df6b944d Added Open/Save functionality to the menus 2013-09-17 14:53:37 +02:00
6c7bd24ff6 Merge branch 'loadsave' of github.com:gergelypolonkai/astrognome into loadsave
Conflicts:
	src/ag-chart.c
2013-09-17 13:29:41 +02:00
895e4f8c8b Added the skeleton of command-line opening
* It does nothing at the moment
* --help output already reflects the file opening possibility
2013-09-17 13:28:07 +02:00
fc5f8ef63a Created function ag_app_create_window() for file opening purposes 2013-09-17 13:26:16 +02:00
a14506281f Added a comment in run_action() 2013-09-17 13:07:05 +02:00
bfcf78e81b Changed application_activate_cb() signature
Made it so casting is no longer needed inside.
2013-09-17 13:07:05 +02:00
12aa52f3fb Removed non-used struct print_data 2013-09-17 13:07:05 +02:00
5121b2a184 Moved command line options into main()
Global variables for this just didn't seem right.
2013-09-17 13:04:47 +02:00
01595c0091 Changed variable name self to app in AgApp methods 2013-09-17 11:41:34 +02:00
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
b3d4bed6d3 Changed package name to Astrognome for prettier --version output 2013-09-17 09:01:21 +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
b116b58b4a Removed GTK-Doc style documentation
It makes no sense. Some functions may remain having a documentation block, though.
2013-09-16 23:20:05 +02:00
b6eca0c99f Changed AgWindow's moment to an AgChart for later saving functionality. 2013-09-14 17:44:18 +02:00
6a2da690ea Created ag_chart_new_full() instead of ag_chart_new() 2013-09-14 17:37:33 +02:00
67dda14da0 Started implementing load/save functionality 2013-09-14 01:25:46 +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
5ced97c53b Added version information to pkgconfig dependencies 2013-09-12 22:39:12 +02:00
4d8422dfe7 Added GdStack as a dependency
It is a part of libgd, I have just activated the feature
2013-09-12 22:37:42 +02:00
1310b82cc3 Integrated TODO into README.md 2013-09-12 21:55:00 +02:00
b94fcde362 Added (very) basic Yelp documentation. Testing needed! 2013-09-11 11:02:33 +02:00
9a30476e11 Updated for SWE-GLib final API 2013-09-11 10:38:40 +02:00
1cbe346b7c Small fix in GTK-Doc Makefile 2013-09-09 23:21:16 +02:00
a3baedaa30 Removed ChangeLog. It is now autogenerated from git logs 2013-09-09 22:58:15 +02:00
12d2e57c55 geodata.xml is now generated correctly
Data is downloaded from geonames.org, and processed with an AWK and a Perl
script. The result is the part of the distribution, so the average user
(or a packager) doesn't have to download that much of data.
2013-09-09 22:56:09 +02:00
45e4308692 Fixed error messages in geonames_process.pl 2013-09-09 22:51:36 +02:00
9c9079bd19 Toplevel Makefile fix to generate ChangeLog 2013-09-09 22:47:07 +02:00
4405bb0bce Fixed geonames_process.pl to issue an error if required files are not found 2013-09-09 14:11:17 +02:00
0dc3b1d910 Updated toplevel Makefile to make/install data files 2013-09-09 14:10:47 +02:00
d8fdb2c083 Icons Makefile typo fix 2013-09-09 13:54:15 +02:00
8301b6c07e Added icons 2013-09-09 13:51: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
f17ab27fe2 Updated autogen.sh to automatically update submodules 2013-09-09 11:05:28 +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
5481385474 Created small TODO file 2013-09-07 23:15:46 +02:00
74255d31c6 Added libgd as a submodule, until GTK+ 3.10 comes out
libgd provides some neat widgets, like a header similar to
GTK+ 3.10's GtkHeaderBar, which comes in handy when generating the
window headers.
2013-09-07 23:14:35 +02:00
d1240dfa6f Fixed a typo in README.md 2013-09-06 16:40:19 +02:00
49583c9c95 Now installing (and reading) UI file to (from) $(pkgdatadir) 2013-09-06 16:38:37 +02:00
6595f0f961 Created geonames_process.pl Perl script to download and process geonames.org data
It is *NOT* ready for distribution yet! The script must be finished with
downloading real data, or separate rules must be added to create
(download) dependency files like timeZones.txt, allCountries.zip and
countryInfo.txt.
2013-09-06 16:37:36 +02:00
ecfac69a67 Updated README.md to reflect recent changes 2013-09-06 12:52:11 +02:00
459163a480 Removed SWE-GLib from the source tree after making it a separate project 2013-09-06 12:51:20 +02:00
8b661ed04d Changed source to build with external SWE-GLib 2013-09-06 11:34:24 +02:00
ec9ad449b7 Moved all SWE and SWE-GLib related files under swe-glib/
!!!WARNING!!!   The build system is not updated to reflect this! The
!!!WARNING!!!   whole point is to subtree the swe-glib/ directory,
!!!WARNING!!!   making SWE-Glib a separate project as it intended to be.
2013-09-05 11:36:43 +02:00
28a55131bb Started creating "pure path" sign symbols
These symbols are based on the original Cantarell symbols, but instead of
creating filled paths, these utilize only single paths that hase to be
stroked. This way, changing the stroke-width value is enough to make the
sign emphasized.
2013-09-05 11:23:08 +02:00
549e43c4da Fixed SVG files (removed unnecessary groupings) 2013-09-05 11:19:37 +02:00
b309a49011 Renamed typo filename 2013-09-04 15:05:20 +02:00
e082c0fe07 Added chat log on the topic of 2D drawing 2013-09-03 18:12:02 +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
261 changed files with 20725 additions and 77577 deletions

45
.gitignore vendored
View File

@@ -1,6 +1,7 @@
.deps/
.libs/
*~
*.a
*.o
*.lo
*.la
@@ -15,7 +16,8 @@ Makefile.in
/src/astrognome
/ltmain.sh
/autom4te.cache/
/m4/
/m4/*
!m4/ax_prog_perl_modules.m4
/missing
/stamp-h1
/config.guess
@@ -29,6 +31,22 @@ Makefile.in
/libtool
/compile
/tags
/TAGS
/GTAGS
/GRTAGS
/GPATH
/data/*.gschema.valid
/data/astrognome.desktop
/data/astrognome.desktop.in
# Generated files
/src/ag-resources.[ch]
/src/ag-enumtypes.[ch]
# Geonames related things
/data/geonames/*.txt
/data/geonames/*.zip
/data/geonames/geodata.xml
# Translation related files
/po/POTFILES
@@ -44,11 +62,27 @@ Makefile.in
/po/insert-header.sin
/po/quot.sed
/po/remove-potcdate.sin
/po/.intltool-merge-cache
# SWE-GLib related files, should be removed when SWE-GLib goes separate
/swe-glib/src/enumtypes.c
/swe-glib/src/enumtypes.h
/swe-glib/src/gswetest
# Yelp related files
/help/*/*.mo
/help/*/*.stamp
/help/*/*.page
!/help/C/*.page
/help/*/legal.xml
!/help/C/legal.xml
# Yelp related files
/help/*/*.mo
/help/*/*.stamp
/help/*/*.page
!/help/C/*.page
/.anjuta*
/*.anjuta
/.cproject
/.project
/.settings
#Documentation related files
/docs/reference/*/*.args
@@ -69,3 +103,4 @@ Makefile.in
/docs/reference/*/xml/
/docs/reference/*/html/
/gtk-doc.make
.dir-locals.el

1951
ABOUT-NLS

File diff suppressed because it is too large Load Diff

1
AUTHORS Normal file
View File

@@ -0,0 +1 @@
Gergely Polonkai <gergely@polonkai.eu>

674
COPYING Normal file
View File

@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

View File

@@ -1,4 +0,0 @@
2013-07-26 gettextize <bug-gnu-gettext@gnu.org>
* Makefile.am (EXTRA_DIST): New variable.

30
HACKING.md Normal file
View File

@@ -0,0 +1,30 @@
#Hacking Astrognome
To hack Astrognome, you should get the recent GNOME libraries. Astrognome is
using features of versions up to and including 3.10. Also, you should install
[SWE-Glib](https://github.com/gergelypolonkai/swe-glib/). It worths mentioning
that SWE-GLib is sometimes evolves together with Astrognome: originally the two
were in one project, but after a while I realised that SWE-GLib can be powerful
in itself, so I split the project into two.
As of 30 July, 2014 Astrognome is developed using the [GitHub
flow](https://guides.github.com/introduction/flow/). Basically, the main
requirement is that everything in the master branch is working at any given
time. If you have a new idea, create a separate branch for it, and if you think
it is done, issue a pull request.
If, for any reason, you dont like GitHub, you can still contribute. After
cloning the repo, you can still create your own feature/bugfix branch, and send
me a git-bundle or a simple patch (in which case you should mention the base
you worked with) via e-mail.
If you dont know how you can contribute, take a look at the TODO file or the
issue list on GitHub.
## Coding style
Astrognome follows a well-defined coding style. If you contribute, please
follow that by looking at existing sources, or use
[Uncrustify](http://uncrustify.sourceforge.net/) with the config file under
docs/. The only thing it messes up currently is the alignment of object type
\#definitions and multiline variable definition blocks.

View File

@@ -1,6 +1,27 @@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = swe/src swe-glib/src src po docs/reference/swe-glib docs/reference/astrognome
ACLOCAL_AMFLAGS = -I m4 -I libgd ${ACLOCAL_FLAGS}
SUBDIRS = src po data help
EXTRA_DIST = config.rpath m4/ChangeLog
EXTRA_DIST = config.rpath ChangeLog
MAINTAINERCLEANFILES = ChangeLog
distclean-local:
if test "$(srcdir)" = "."; then :; else \
rm -f ChangeLog; \
fi
ChangeLog:
$(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
(GIT_DIR=$(top_srcdir)/.git ./missing --run git log -M -C --name-status --date=short --no-color) | fmt --split-only > $@.tmp \
&& mv -f $@.tmp $@ \
|| ($(RM) $@.tmp; \
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
(test -f $@ || echo git log is required to generate this file >> $@)); \
else \
test -f $@ || \
(echo A git checkout and git log is required to generate ChangeLog >&2 && \
echo A git checkout and git log is required to generate this file >> $@); \
fi
.PHONY: ChangeLog
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc

View File

@@ -1,13 +1,31 @@
Astrognome
==========
#Astrognome
Astrognome was originally created be Jean-André Santoni, and was hosted on [Google Code](https://code.google.com/p/astrognome/).
Astrognome is an astrologers software written for and utilizing the GNOME
Desktop Environment.
This project is now rewrote from scratch, using the [Swiss Ephemeris library](http://www.astro.com/swisseph/). Several ideas come from the original project, and from others like [Placidus](http://placidus.hu/) and [Aquarius2Go](https://play.google.com/store/apps/details?id=net.wilfinger.aquarius2go&hl=hu).
## Features
The source tree contains Astrodienst's (the writers/publishers of the Swiss Ephemeris library) ephemeride files, as requested by Alois Treindl of Astrodienst in a mail written to me on 24 July, 2013.
The features below are already implemented.
!!!WARNING!!!
-------------
* Create natal charts for any date, time and place on Earth with exact planetary
locations and their aspects
* Optionally include many dwarf planets and comets like Chiron and Vesta, and
some theoretical/fictional points like the Dark Moon or the Vertex
* Optionally display mirrorpoints on several pre-defined axes
* If you dont like these features, check out the traditional view which
excludes Uranian planets and minor aspects
* Save your charts for later use in an XML format native to Astrognome, or
export them as an image (even a vectorized SVG one!)
* Import your saved charts from Placidus or Regiomontanus
## Credits
Astrognome was originally created by Jean-André Santoni in Mono, and was hosted
on [Google Code](https://code.google.com/p/astrognome/). The original project
is now rewrote from scratch, using the
[SWE-GLib](https://github.com/gergelypolonkai/swe-glib) library (which is
actually a wrapper around the [Swiss Ephemeris
library](http://www.astro.com/swisseph/)). Several ideas come from the original
project, and from others like [Placidus](http://placidus.hu/) and
[Aquarius2Go](https://play.google.com/store/apps/details?id=net.wilfinger.aquarius2go).
The code is a bit messy yet, and contains only two built-in charts. Dynamics will be added later.

314
TODO.org Normal file
View File

@@ -0,0 +1,314 @@
#+STARTUP: indent
* TODO [#A] Refine UI :version_1.0:
The UI is a bit messy right now, especially the aspect/antiscia
changer buttons and the display theme changer combo box on the chart
view.
** TODO Redesign display theme and house system chooser
For these, a menu button with a popover may be the best option. That
would need a nice icon, though (possibly with some planet and aspect
symbols).
** TODO Redesign view switcher
The current view switcher (a menubutton) doesnt show its accels
(maybe because of the radio menu items?). Maybe it should be put back
to a GtkStackSwitcher. The original place for that is now used up by
the window title and the chart name, so a new place must be found for
it.
** DONE Preview images
There is no preview image right now in the list view. AgChart may have
an ag_chart_get_pixbuf() function that generates the preview image. It
should use a very limited display theme (maybe with Sun as its only
planet and no aspects nor antiscia). Generating this pixbuf on the fly
would be very resource intensive, so caching should also be
introduced. This way ag_chart_get_pixbuf() should check the cache dir
first. The cached file's name should be generated from the chart
related data, location and timestamp. Changing the name or city name
would not change the chart itself. If this seems to be slow for bigger
amount of charts, a worker idle function may be introduced, as
suggested in ag_window_load_chart_list().
** DONE Update help
After the chart editing part of the UI is done, the help screenshots
must be taken again.
** DONE Add a progress bar for the list screen
When there are many charts, loading the previews may take long. A
progress bar should show the state of loading.
Another (slightly better) idea is to load charts to the list withou
previews, and load/generate the images afterwards. The same idle
functionality could do this, either.
* Ease navigation
Since the migration to GtkIconView the chart list became very hard to
navigate.
** Chart search :version_1.0:
The chart list should be searchable either by starting typing or with
a key combination, like Ctrl+F.
** Configurable preview size :version_2.0:
Chart preview size should be configurable. However, below a certain
value (I'd guess around 150px) it would become unreadable. The lower
boundary should be around 3 times the checkbox size (right now that is
set to 40px). Under a certain value (e.g. when a degree's size gets
below 2px) a warning should be issued.
* Issue an error message for missing resources :version_1.0:
If a gres:// link cannot be loaded by the XML loaders, Astrognome
should issue an error message, stating that this is either a bug in
the current chart theme (in 2.0+) or in Astrognome itself.
* [#C] Port to other Linux distros :version_1.0:
It is possible that other distros wont handle the current
installation well. To be tested, especially on target platforms.
* Package for different distros [0/5] :version_1.0:
- [ ] Fedora
- [ ] Debian
- [ ] Ubuntu
- [ ] Arch
- [ ] Gentoo
* DONE Preview images :version_1.0:
The database (or more likely the cache directory) should contain a
preview image of each chart. The chart list screen should show a
small box with the name and the preview image. Upon mouseover the
image should blur/darken and some chart data (maybe customizable?)
may get drawn over it.
* Customizable accels :version_2.0:
Accels should be customizable, and they may also get some more sane
defaults. Right now they are imitating Placidus, which, in turn, is
not very intuitive.
The accel customization may get its place on the Preferences dialog.
* Chart cleanup :version_1.0:
The chart is still messy under some circumstances, especially with the
"Everything" display theme. Multiple conjuctions, or conjuctions with
the Vertex and the descending Moon node (these latter two are not
subject to the dist calculation) cause serious overlaps.
Vertex and the descending node can be added to the body list, thus
they would get their own dist value. However, if a new theoretical
point gets added to Astrognome (like the East point soon), it will
make another exemption, which is pretty unlucky.
The icon size is currently a parameter of the XSLT. It may become
dependent on the chart's size (currently, for the big chart it's
20:1).
* DONE Chart manipulation :version_1.0:
* Different chart types [/] :version_2.0:
- [ ] Synastries
- [ ] Transits
- [ ] Progressions
* Time stepping :version_1.0:
Stepping through time without actually modifying the saved chart
data. The result would be a moving chart while it won't complain
about saving upon close.
* Application settings :version_2.0:
- [-] Default display properties [1/10]
- [X] Traditional view
Personal (inner) planets, Ptolemaic aspects only, nothing else
- [ ] Show/hide major aspects
- [ ] Show/hide minor aspects
- [ ] Show/hide astiscia/contrantiscia
- [ ] Show/hide personal planets
- [ ] Show/hide outer planets
- [ ] Show/hide dwarf planets and asteroids
- [ ] Show/hide fixed stars
- [ ] Show/hide hidden ascendant
- [ ] Show/hide vertex/anti-vertex
- [ ] Different symbols for some planets [0/3]
- [ ] Uranus
- [ ] Pluto
- [ ] Pholus
* Regiomontanus import :version_2.0:
* Chart export as different image types [3/3] :version_1.0:
- [X] SVG
- [X] JPEG
- [X] PNG
Other formats supported by GDK-PixBuf are considered useless, and
most people should be able to open these types.
* Chart printing :version_2.0:
* [#C] Port to Windows :version_2.0:
* Future aspect table ideas
The aspect table may be redesigned a bit. Currently its just a
GtkGrid with images or characters.
** How about extending GtkGrid itself?
** Column/row highlighting
If possible, the row and column where the mouse points to, should
be highlighted. This, of course, should have a setting to disable
this behaviour. Another option is to create divisor lines between
the rows and columns.
** Aspect/antiscion changer
The aspects table should utilise the same changer as the chart to
show different relations between the planets.
** Apply display themes
The aspect and antiscion table should use the same display theme as
the chart. If a planet, aspect or antiscion axis is not in the
display theme, it should not be visible on the table.
* Display themes
Currently, display themes can display/hide chart parts based on CSS
rules. Maybe actually removing planets from the chart would make
more sense. This, however, is not possible with aspects and
antiscion axes. SWE-GLib should provide a solution to this.
Planet visibility checklist:
- planets are visible by default
- is the planet excluded from the theme? If so, add rule
.planet-<planetname> { visibility: hidden; }
Aspect visibility checklist:
- aspects are visible by default
- is this type of aspect has to be visible? If no, add rule
.aspect-<aspecttype> {visibility: hidden; }
- is planet1 visible? If no, .aspect-p-<planet1> {visibility: hidden; }
- repeat for planet2
Antiscion visibility checklist:
- same as for aspects
** Implement the original Astrognome theme
The software created by Jean-André Santoni has its own list of
planets, which is more than Classic, but obviously less than
Everything.
** Arabic parts and fixed stars :version_2.0:
As soon as SWE-GLib supports them, of course
* Chart themes
This can get hard. What if Astrognome 1.0 supports 10 planets, 2.0
supports 15, and I use a chart theme for 1.0 in 2.0 (or vice verse)?
In such cases a warning should be presented to the user.
I may use fallback icons (yeah… how?), but they may look really ugly
on the custom theme.
* Add the East point :version_2.0:
SWE-GLib doesnt support it yet. It is the equatorial ascendant, and
is calculated by Swiss Ephemeris, which presents it in ascmcs\[4\].
* Support for Julian calendar :version_2.0:
It may be usable for only in the backends, like when importing a
Placidus file with Julian date. SWE-GLib doesnt support it yet.
* Cloud export (and maybe import) :version_2.0:
GNOME Online Accounts supports some popular cloud services. It may
be a good idea to implement saving, and possibly loading to/from
there.
* DONE Dynamic chart size :version_1.0:
Right now some planets may disappear from the chart because they get
too far from the chart ring (due to @dist).
The maximum @dist value can be get with the following XPath
expression:
/chartinfo/bodies/body/@dist[not(. < ../../body/@dist)][1]
* Default location :version_2.0:
This is needed for the Now cart. A default location should be set in
the preferences window, which can be used by either Now charts and as
a default for new charts, although Im not sure about the latter.
* Create nice icons :version_1.0:
Most icons, especially for planets, are ugly. @droid242 is already on
it to create some nice ones.
* Create an antiscia table :version_1.0:
There is only an aspects table present. We need an antiscia table,
too.
* Apply dislay theme to aspects/antiscia tables :version_1.0:
* Create a nice help file :version_1.0:
* Add printing support :version_2.0:
That sounds nice, but what should a printed chart contain? Chart and
aspects, for sure, and some chart data, too. Maybe an antiscia table,
if they are displayed at all.
* Add a chart information to the chart tab :version_1.0:
In the chart tab, only the name of the chart can be seen. A chart info
display, like Placidus status bar, would be nice.
One idea is to use an info button on the header bar that displays the
chart info in a PopOver. This should be bound to an intuitive key
binding (Alt-Enter, Ctrl-I, I dont know). A status bar is the other
option, but that doesnt seem to GNOMEish…
* Tables of planet, house cusp, fixed star and arabic lot positions
This should be on a new, separate stack child (maybe one child for
each table).
* Create a DBUS interface for the Now chart
It would be nice to have an interface that could start Astrognome and
immediately go to the Now chart.
* Copy chart to clipboard
Saving charts as images is one thing, having them on the clipboard is
another. I can't tell a valid usecase, though…
* Create a desktop notification after save/export
This would make the user able to display the new file in a file
manager, so it can be shared, copied over, whatever.

19
astrognome.appdata.xml.in Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="https://www.freedesktop.org/standards/appdata/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:its="http://www.w3.org/2005/11/its">
<id type="desktop">astrognome.desktop</id>
<metadata_license>GPL-3.0+</metadata_license>
<project_license>GPL-3.0+</project_license>
<_name>Astrognome</_name>
<_summary>Astrologers software</_summary>
<description>
<_p>An astrologers software for the GNOME desktop</_p>
</description>
<!--screenshots>
<screenshot type="default">https://...jpg</screenshot>
</screenshots-->
<url type="homepage">http://gergely.polonkai.eu/astrognome/</url>
<project_group>GNOME</project_group>
<updatecontact>https://github.com/gergelypolonkai/astrognome/issues</updatecontact>
</application>

17
astrognome.doap Normal file
View File

@@ -0,0 +1,17 @@
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns="http://usefulinc.com/ns/doap#">
<name xml:lang="en">Astrognome</name>
<shortdesc xml:lang="en">Astrologers software</shortdesc>
<homepage rdf:resource="http://gergely.polonkai.eu/astrognome/" />
<!--mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/evince-list" /-->
<download-page rdf:resource="http://gergely.polonkai.eu/astrognome/download/" />
<bug-database rdf:resource="https://github.com/gergelypolonkai/astrognome/issues" />
<category rdf:resource="http://api.gnome.org/doap-extensions#desktop" />
<maintainer>
<foaf:Person>
<foaf:name>Gergely Polonkai</foaf:name>
<foaf:mbox rdf:resource="mailto:gergely@polonkai.eu" />
</foaf:Person>
</maintainer>
</Project>

View File

@@ -4,6 +4,8 @@
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
ACLOCAL_FLAGS="-I libgd $ACLOCAL_FLAGS"
PKG_NAME="astrognome"
(test -f $srcdir/configure.ac \
@@ -18,5 +20,7 @@ which gnome-autogen.sh || {
exit 1
}
git submodule update --init --recursive
REQUIRED_AUTOMAKE_VERSION=1.9 . gnome-autogen.sh

View File

@@ -1,61 +1,55 @@
AC_INIT([astrognome], [0.1], [gergely@polonkai.eu])
AC_INIT([Astrognome], [0.1], [gergely@polonkai.eu], [astrognome])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([-Wall foreign])
AM_SILENT_RULES([yes])
AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], [compile with debugging support. Be warned that debugging support can eat a large amount of CPU when many clients are connected. Also, debug logs can become very large!])], , enable_debug=no)
if test "x$enable_debug" = "xyes" ; then
AC_DEFINE([DEBUG], [1], [Define if debugging is enabled.])
fi
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
AM_PROG_CC_C_O
AM_PROG_AR
AC_PROG_LIBTOOL
AC_SEARCH_LIBS([fabs], [m], [], [
AC_MSG_ERROR([Unable to find the fabs() function])
])
AC_PATH_PROGS(PERL, [perl5 perl])
AC_PATH_PROGS(WGET, [wget])
AC_PATH_PROGS(CURL, [curl])
AC_PATH_PROGS(UNZIP, [unzip])
have_geonames_perl_modules=no
AX_PROG_PERL_MODULES([XML::Writer IO::File], [have_geonames_perl_modules=yes], AC_MSG_WARN([XML::Writer and IO::File perl modules are required if you want to regenerate geodata.xml!]))
AC_SUBST([have_geonames_perl_modules])
AC_DEFINE([DEFAULT_ALTITUDE], [280.0], [Set this to the default altitude value, which is used if there is no value in geodata.xml])
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=astrognome
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [GETTEXT package name])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.17])
AM_GLIB_GNU_GETTEXT
LT_INIT
AC_CHECK_LIB([m], [sincos])
AC_CHECK_LIB([m], [atan2])
AC_CHECK_LIB([m], [fmod])
AC_CHECK_LIB([m], [acos])
AC_CHECK_LIB([m], [sin])
AC_CHECK_LIB([m], [atan])
AC_CHECK_LIB([m], [asin])
AC_CHECK_LIB([m], [exp])
AC_CHECK_LIB([m], [trunc])
AC_CHECK_LIB([m], [tan])
AC_CHECK_LIB([m], [cos])
AC_CHECK_LIB([m], [log])
AC_CHECK_LIB([m], [pow])
AC_CHECK_LIB([m], [log10])
AC_CHECK_LIB([m], [sqrt])
AC_CHECK_LIB([m], [floor])
YELP_HELP_INIT
GTK_DOC_CHECK([1.19], [--flavour no-tmpl])
PKG_PROG_PKG_CONFIG
GLIB_GSETTINGS
AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
PKG_CHECK_MODULES([GLIB], [glib-2.0])
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.38])
PKG_CHECK_MODULES([GOBJECT], [gobject-2.0])
PKG_CHECK_MODULES([GTK], [gtk+-3.0])
AC_CONFIG_MACRO_DIR([m4])
LIBSWE_LIBS='$(top_builddir)/swe/src/libswe-1.75.la'
AC_SUBST(LIBSWE_LIBS)
LIBSWE_GLIB_LIBS='$(top_builddir)/swe-glib/src/libswe-glib-0.1.la'
AC_SUBST(LIBSWE_GLIB_LIBS)
PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= 3.13])
PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
PKG_CHECK_MODULES([LIBXSLT], [libexslt])
PKG_CHECK_MODULES([WEBKIT], [webkit2gtk-4.0])
PKG_CHECK_MODULES([GDA], [libgda-5.0 libgda-sqlite-5.0])
PKG_CHECK_MODULES([PIXBUF], [gdk-pixbuf-2.0])
PKG_CHECK_MODULES([RSVG], [librsvg-2.0])
PKG_CHECK_MODULES([SWE_GLIB], [swe-glib >= 2.1.0])
PKG_CHECK_MODULES([CAIRO], [cairo])
AC_CONFIG_FILES([
Makefile
swe/src/Makefile
swe-glib/src/Makefile
src/Makefile
help/Makefile
po/Makefile.in
docs/reference/astrognome/Makefile
docs/reference/swe-glib/Makefile
data/Makefile
data/astrognome.desktop.in
data/geonames/Makefile
data/icons/Makefile
])
AC_OUTPUT

25
data/Makefile.am Normal file
View File

@@ -0,0 +1,25 @@
SUBDIRS = icons geonames
gsettings_SCHEMAS = \
eu.polonkai.gergely.astrognome.gschema.xml \
$(NULL)
@GSETTINGS_RULES@
@INTLTOOL_DESKTOP_RULE@
desktopdir = $(datadir)/applications
desktop_in_files = astrognome.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
EXTRA_DIST = \
$(desktop_in_files) \
$(gsettings_SCHEMAS) \
$(NULL)
CLEANFILES = \
$(DESKTOP_FILES) \
$(NULL)
DISTCLEANFILES = \
$(desktop_DATA) \
$(NULL)

View File

@@ -0,0 +1,11 @@
[Desktop Entry]
_Name=Astrognome
_Comment=Create natal charts
_GenericName=Astrologers' software
_Keywords=astrology;natal;chart;birth;horoscope;
Exec=astrognome
Terminal=false
Type=Application
Icon=astrognome
Categories=GNOME;GTK;Utility;Science;
StartupNotify=TRUE

View File

@@ -0,0 +1,52 @@
<schemalist gettext-domain="astrognome">
<enum id="eu.polonkai.gergely.Astrognome.GsweHouseSystem">
<value nick="none" value="0"/>
<value nick="placidus" value="1"/>
<value nick="koch" value="2"/>
<value nick="equal" value="3"/>
</enum>
<schema id="eu.polonkai.gergely.Astrognome" path="/eu/polonkai/gergely/Astrognome/">
<child name="state" schema="eu.polonkai.gergely.Astrognome.state" />
<key name="planets-char" type="b">
<default>false</default>
<summary>Display planet symbols as UTF-8 characters</summary>
<description>Whether to show planet symbols as their UTF-8 representation. Uses less memory, but not all system fonts have them defined. If a planet (like most dwarves) dont have a character representation, an image fallback will be used.</description>
</key>
<key name="aspects-char" type="b">
<default>false</default>
<summary>Display aspect symbols as UTF-8 characters</summary>
<description>Whether to show aspect symbols as their UTF-8 representation. Uses less memory, but not all system fonts have them defined. If an aspect dont have a character representation, an image fallback will be used.</description>
</key>
<key name="default-house-system" enum="eu.polonkai.gergely.Astrognome.GsweHouseSystem">
<default>'placidus'</default>
<summary>The default house system</summary>
<description>The house system to use by default in new charts</description>
</key>
<key name="default-display-theme" type="i">
<default>-1</default>
<summary>The ID of the default display theme to use</summary>
<description>The database ID of the display theme to be used when a chart is created/opened.</description>
</key>
</schema>
<schema id="eu.polonkai.gergely.Astrognome.state" path="/eu/polonkai/gergely/Astrognome/state/">
<child name="window" schema="eu.polonkai.gergely.Astrognome.state.window" />
<child name="chart" schema="eu.polonkai.gergely.Astrognome.state.chart" />
</schema>
<schema id="eu.polonkai.gergely.Astrognome.state.window" path="/eu/polonkai/gergely/Astrognome/state/window/">
<key name="maximized" type="b">
<default>false</default>
<summary>New window maximized state</summary>
<description>Whether a new window should open maximized.</description>
</key>
<key name="width" type="i">
<default>600</default>
<summary>Width of new windows</summary>
<description>The width of newly created windows.</description>
</key>
<key name="height" type="i">
<default>600</default>
<summary>Height of new windows</summary>
<description>The height of newly created windows.</description>
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<chartinfo>
<data>
<name>Gergely Polonkai</name>
<place>
<country>Hungary</country>
<city>Budapest</city>
<longitude>19.03990999</longitude>
<latitude>47.49801000</latitude>
<altitude>280</altitude>
</place>
<time>
<year>1983</year>
<month>3</month>
<day>7</day>
<hour>11</hour>
<minute>54</minute>
<second>45</second>
<timezone>1</timezone>
</time>
</data>
<note>This is my own chart.</note>
</chartinfo>

70
data/geonames/Makefile.am Normal file
View File

@@ -0,0 +1,70 @@
geodatadir = $(pkgdatadir)
geodata_DATA = geodata.xml
EXTRA_DIST = geodata.xml
MAINTAINERCLEANFILES = geodata.xml
countryInfoURL = "http://download.geonames.org/export/dump/countryInfo.txt"
timeZonesURL = "http://download.geonames.org/export/dump/timeZones.txt"
allCountriesURL = "http://download.geonames.org/export/dump/allCountries.zip"
countryInfo.txt:
@-if test -x $(WGET); then \
$(WGET) $(countryInfoURL); \
else \
if test -x $(CURL); then \
$(CURL) $(countryInfoURL) > "$@" ; \
else \
echo "wget and curl could not be found in your PATH."; \
echo "One of them is needed to create geodata.xml!"; \
fi; \
fi
timeZones.txt:
@-if test -x $(WGET); then \
$(WGET) $(timeZonesURL); \
else \
if test -x $(CURL); then \
$(CURL) $(timeZonesURL) > "$@" ; \
else \
echo "wget and curl could not be found in your PATH."; \
echo "One of them is needed to create geodata.xml!"; \
fi; \
fi
allCountries.zip:
@-if test -x $(WGET); then \
$(WGET) $(allCountriesURL); \
else \
if test -x $(CURL); then \
$(CURL) $(allCountriesURL) > "$@" ; \
else \
echo "wget and curl could not be found in your PATH."; \
echo "One of them is needed to create geodata.xml!"; \
fi; \
fi;
allCountries.txt: allCountries.zip
$(AM_V_GEN) if test -x $(UNZIP); then \
$(UNZIP) -o allCountries.zip && test -f allCountries.txt && touch allCountries.txt; \
else \
echo "unzip could not be found in your PATH."; \
echo "It is needed to create geodata.xml!"; \
fi;
cities.txt: allCountries.txt
$(AM_V_GEN) $(AWK) -f geonames_process.awk allCountries.txt > $@
geodata.xml: countryInfo.txt timeZones.txt cities.txt
$(AM_V_GEN) if test -x "$(PERL)"; then \
if test "x$(have_geonames_perl_modules)" = "xyes" -o "x$(I_HAVE_PERL_MODULES)" = "xyes"; then \
$(PERL) geonames_process.pl; \
else \
echo "XML::Writer and IO::File perl modules are required to process geonames data."; \
echo "configure reported they are not installed. If you are sure they are,"; \
echo "set the I_HAVE_PERL_MODULES environment variable to yes"; \
fi; \
else \
echo "perl5 is required to create geodata.xml!"; \
fi

View File

@@ -0,0 +1,7 @@
BEGIN {
FS="\t"
}
{
if ($7 != "P" || ($8 != "PPL" && $8 != "PPLC" && substr($8, 0, 4) != "PPLA") || $15 < 1000) next
print $9 FS $2 FS $5 FS $6 FS $16 FS $18
}

View File

@@ -0,0 +1,80 @@
#! /usr/bin/perl -w
use strict;
use IO::File;
use XML::Writer;
my %time_zones = ();
my %countries = ();
open(TIMEZONES, 'timeZones.txt') or die("Cannot open timeZones.txt: $!\n");
while (<TIMEZONES>) {
my ($country_code, $timezone_id, $gmt_offset_january, $gmt_offset_july, $gmt_offset_raw) = split(/\t/, $_);
next if ($country_code !~ /^[A-Z]{2}$/);
$time_zones{$timezone_id} = {offset => $gmt_offset_january, dst_offset => $gmt_offset_july};
}
close(TIMEZONES);
my $xml_file = IO::File->new('>geodata.xml');
my $writer = XML::Writer->new(OUTPUT => $xml_file, NEWLINES => 0);
$writer->xmlDecl('utf-8');
$writer->startTag('geodata');
$writer->startTag('countries');
open(COUNTRIES, 'countryInfo.txt') or die("Cannot open countryInfo.txt: $!\n");
while (<COUNTRIES>) {
my ($country_code, $iso3, $iso_numeric, $fips, $name, $capital, $area, $population, $continent, $tld, $currency_code, $currency_name, $phone, $postal_code_format, $postal_code_regex, $languages, $geonameid, $neighbours, $equivalent_fips_code) = split(/\t/, $_);
next if ($country_code !~ /^[A-Z]{2}$/);
$writer->emptyTag('c',
'n' => $name,
'c' => $country_code,
);
if ($country_code =~ /^[A-Z]{2}$/) {
$countries{$country_code} = $name;
}
}
close(COUNTRIES);
$writer->endTag('countries');
$writer->startTag('places');
open(GEONAMES, "cities.txt") or die("Cannot open cities.txt: $!\n");
while (<GEONAMES>) {
chomp($_);
my ($country_code, $name, $latitude, $longitude, $elevation, $timezone) = split(/\t/, $_);
if (!exists($countries{$country_code})) {
print "Unknown country code: $country_code\n";
next;
}
if (!exists($time_zones{$timezone})) {
print "Unknown time zone: $timezone\n";
next;
}
$writer->emptyTag('p',
'n' => $name,
'lat' => $latitude,
'lon' => $longitude,
'alt' => $elevation,
'c' => $country_code,
'tzo' => $time_zones{$timezone}->{offset},
'tzd' => $time_zones{$timezone}->{dst_offset}
);
print $., "\n" if ($. % 19083 == 0);
}
$writer->endTag('places');
$writer->endTag('geodata');
$writer->end();
$xml_file->close();
close GEONAMES;

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

40
data/icons/Makefile.am Normal file
View File

@@ -0,0 +1,40 @@
icons16dir = $(datadir)/icons/hicolor/16x16/apps
icons16_DATA = 16x16/astrognome.png
icons22dir = $(datadir)/icons/hicolor/22x22/apps
icons22_DATA = 22x22/astrognome.png
icons24dir = $(datadir)/icons/hicolor/24x24/apps
icons24_DATA = 24x24/astrognome.png
icons32dir = $(datadir)/icons/hicolor/32x32/apps
icons32_DATA = 32x32/astrognome.png
icons48dir = $(datadir)/icons/hicolor/48x48/apps
icons48_DATA = 48x48/astrognome.png
icons256dir = $(datadir)/icons/hicolor/256x256/apps
icons256_DATA = 256x256/astrognome.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After (un)install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi
EXTRA_DIST = \
$(icon16_DATA) \
$(icon22_DATA) \
$(icon24_DATA) \
$(icon32_DATA) \
$(icon48_DATA) \
$(icon256_DATA) \
scalable/astrognome.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 44 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 58 KiB

View File

@@ -0,0 +1,140 @@
newlines lf
input_tab_size 8
output_tab_size 8
string_escape_char 92
string_escape_char2 0
# indenting
indent_columns 4
indent_with_tabs 0
indent_align_string True
indent_brace 0
indent_braces False
indent_braces_no_func True
indent_func_call_param False
indent_func_def_param False
indent_func_proto_param False
indent_switch_case indent_columns
indent_case_brace indent_columns
indent_paren_close 1
indent_var_def_cont False
# spacing
sp_arith Add
sp_assign Add
sp_enum_assign Add
sp_bool Add
sp_compare Add
sp_inside_paren Remove
sp_inside_fparens Remove
sp_func_def_paren Remove
sp_func_proto_paren Remove
sp_paren_paren Remove
sp_balance_nested_parens False
sp_paren_brace Remove
sp_before_square Remove
sp_before_squares Remove
sp_inside_square Remove
sp_after_comma Add
sp_before_comma Remove
sp_after_cast Remove
sp_sizeof_paren Remove
sp_not Remove
sp_inv Remove
sp_addr Remove
sp_member Remove
sp_deref Remove
sp_sign Remove
sp_incdec Remove
sp_attribute_paren Remove
sp_macro Force
sp_func_call_paren Remove
sp_brace_typedef add
sp_cond_colon add
sp_cond_question add
sp_defined_paren Remove
sp_inside_paren_cast Ignore
sp_else_brace Add
sp_between_ptr_star Remove
sp_before_ptr_star Add
# alignment
align_keep_tabs False
align_with_tabs False
align_on_tabstop False
align_number_left True
align_func_params True
align_var_def_span 2
align_var_def_amp_style 1
align_var_def_colon True
align_enum_equ_span 0
align_var_struct_span 2
align_var_def_star_style 1
align_var_def_amp_style 1
align_typedef_span 2
align_typedef_func 0
align_typedef_star_style 1
align_typedef_amp_style 2
align_var_def_inline True
align_assign_span 1
align_pp_define_together True
# newlines
nl_assign_leave_one_liners True
nl_enum_leave_one_liners False
nl_func_leave_one_liners False
nl_if_leave_one_liners False
nl_end_of_file Add
nl_end_of_file_min 2
nl_assign_brace Remove
nl_func_var_def_blk 1
nl_fcall_brace Add
nl_enum_brace Remove
nl_struct_brace Remove
nl_union_brace Remove
nl_if_brace Remove
nl_brace_else Remove
nl_elseif_brace Remove
nl_else_brace Remove
nl_for_brace Remove
nl_while_brace Remove
nl_do_brace Remove
nl_brace_while Remove
nl_switch_brace Remove
nl_before_case True
nl_after_case True
nl_func_type_name Force
nl_func_proto_type_name Remove
nl_func_paren Remove
nl_func_decl_start Remove
nl_func_decl_args Force
nl_func_decl_end Remove
nl_fdef_brace Force
nl_after_return False
nl_define_macro False
nl_create_if_one_liner False
nl_create_for_one_liner False
nl_create_while_one_liner False
nl_after_semicolon True
nl_multi_line_cond False
nl_var_def_blk_in 2
nl_multi_line_define True
# mod
mod_full_brace_for Force
mod_full_brace_if Force
mod_full_brace_while Force
mod_full_brace_do Remove
mod_full_brace_nl 3
mod_paren_on_return Remove
# line splitting
#code_width = 78
ls_for_split_full True
ls_func_split_full True
# positioning
pos_bool Trail
pos_conditional Lead

View File

@@ -1,105 +0,0 @@
## Process this file with automake to produce Makefile.in
# We require automake 1.6 at least.
AUTOMAKE_OPTIONS = 1.6
# This is a blank Makefile.am for using gtk-doc.
# Copy this to your project's API docs directory and modify the variables to
# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
# of using the various options.
# The name of the module, e.g. 'glib'.
DOC_MODULE=astrognome
# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
DOC_MODULE_VERSION=0
# The top-level XML file (SGML in the past). You can change this if you want to.
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
# Directories containing the source code.
# gtk-doc will search all .c and .h files beneath these paths
# for inline comments documenting functions and macros.
# e.g. DOC_SOURCE_DIR=$(top_srcdir)/gtk $(top_srcdir)/gdk
DOC_SOURCE_DIR=$(top_srcdir)/src
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
SCANGOBJ_OPTIONS=
# Extra options to supply to gtkdoc-scan.
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
SCAN_OPTIONS=--rebuild-sections --rebuild-types
# Extra options to supply to gtkdoc-mkdb.
# e.g. MKDB_OPTIONS=--xml-mode --output-format=xml
MKDB_OPTIONS=--xml-mode --output-format=xml
# Extra options to supply to gtkdoc-mktmpl
# e.g. MKTMPL_OPTIONS=--only-section-tmpl
MKTMPL_OPTIONS=
# Extra options to supply to gtkdoc-mkhtml
MKHTML_OPTIONS=
# Extra options to supply to gtkdoc-fixref. Not normally needed.
# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
FIXXREF_OPTIONS=
# Used for dependencies. The docs will be rebuilt if any of these change.
# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
HFILE_GLOB=
CFILE_GLOB=
# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
EXTRA_HFILES=
# Header files or dirs to ignore when scanning. Use base file/dir names
# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h private_code
IGNORE_HFILES=
# Images to copy into HTML directory.
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
HTML_IMAGES=
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
content_files=
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
# These files must be listed here *and* in content_files
# e.g. expand_content_files=running.sgml
expand_content_files=
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
# signals and properties.
# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
GTKDOC_CFLAGS=
GTKDOC_LIBS=$(LIBSWE_LIBS) $(LIBSWE_GLIB_LIBS)
# This includes the standard gtk-doc make rules, copied by gtkdocize.
include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in
EXTRA_DIST +=
# Files not to distribute
# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
#DISTCLEANFILES +=
# Comment this out if you want 'make check' to test you doc status
# and run some sanity checks
if ENABLE_GTK_DOC
TESTS_ENVIRONMENT = cd $(srcdir) && \
DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir)
#TESTS = $(GTKDOC_CHECK)
endif
-include $(top_srcdir)/git.mk

View File

@@ -1,105 +0,0 @@
## Process this file with automake to produce Makefile.in
# We require automake 1.6 at least.
AUTOMAKE_OPTIONS = 1.6
# This is a blank Makefile.am for using gtk-doc.
# Copy this to your project's API docs directory and modify the variables to
# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
# of using the various options.
# The name of the module, e.g. 'glib'.
DOC_MODULE=swe-glib
# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
DOC_MODULE_VERSION=0
# The top-level XML file (SGML in the past). You can change this if you want to.
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
# Directories containing the source code.
# gtk-doc will search all .c and .h files beneath these paths
# for inline comments documenting functions and macros.
# e.g. DOC_SOURCE_DIR=$(top_srcdir)/gtk $(top_srcdir)/gdk
DOC_SOURCE_DIR=$(top_srcdir)/swe-glib/src
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
SCANGOBJ_OPTIONS=
# Extra options to supply to gtkdoc-scan.
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
SCAN_OPTIONS=--rebuild-sections --rebuild-types
# Extra options to supply to gtkdoc-mkdb.
# e.g. MKDB_OPTIONS=--xml-mode --output-format=xml
MKDB_OPTIONS=--xml-mode --output-format=xml
# Extra options to supply to gtkdoc-mktmpl
# e.g. MKTMPL_OPTIONS=--only-section-tmpl
MKTMPL_OPTIONS=
# Extra options to supply to gtkdoc-mkhtml
MKHTML_OPTIONS=
# Extra options to supply to gtkdoc-fixref. Not normally needed.
# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
FIXXREF_OPTIONS=
# Used for dependencies. The docs will be rebuilt if any of these change.
# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
HFILE_GLOB=$(top_srcdir)/swe-glib/src/*.h
CFILE_GLOB=$(top_srcdir)/swe-glib/src/*.c
# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
EXTRA_HFILES=
# Header files or dirs to ignore when scanning. Use base file/dir names
# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h private_code
IGNORE_HFILES=
# Images to copy into HTML directory.
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
HTML_IMAGES=
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
content_files=
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
# These files must be listed here *and* in content_files
# e.g. expand_content_files=running.sgml
expand_content_files=
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
# signals and properties.
# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
GTKDOC_CFLAGS=
GTKDOC_LIBS=$(LIBSWE_GLIB_LIBS) $(NULL)
# This includes the standard gtk-doc make rules, copied by gtkdocize.
include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in
EXTRA_DIST +=
# Files not to distribute
# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
#DISTCLEANFILES +=
# Comment this out if you want 'make check' to test you doc status
# and run some sanity checks
if ENABLE_GTK_DOC
TESTS_ENVIRONMENT = cd $(srcdir) && \
DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir)
#TESTS = $(GTKDOC_CHECK)
endif
-include $(top_srcdir)/git.mk

58
help/C/chart-parts.page Normal file
View File

@@ -0,0 +1,58 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide" style="2column task"
id="chart-parts">
<info>
<revision version="0.1" date="2014-09-27" status="candidate"/>
<link type="guide" xref="index#chart-reading"/>
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013-2014</years>
</credit>
<xi:include href="legal.xml"/>
<desc>Parts of a natal chart</desc>
</info>
<title>Parts of a natal chart</title>
<section>
<title>The chart wheel</title>
<p>The chart wheel consists of several rings.</p>
<list>
<item><p>The outermost ring hold the <link xref="#planets">planets</link>.</p></item>
<item><p>The next ring shows the symbols of the zodiac.</p></item>
<item><p>The third ring holds the degree signs. The longest lines denote each 10°, the mid-sized ones appear at every 5°, and the small ones show every 1°.</p></item>
<item><p>The next ring is the most wide, giving place for the <link xref="#aspects">aspect and antiscion lines</link>.</p></item>
<item><p>The fifth ring contains the house numbers.</p></item>
<item><p>The innermost ring contains the <link xref="#moon">Moon phase</link> at the time of the chart.</p></item>
</list>
</section>
<section id="planets">
<title>Planets</title>
<p>The planets ring shows all the planets included in the current <link xref="display-themes">display theme</link>.</p>
</section>
<section id="aspects">
<title>Aspects and antiscia</title>
<p>Depending on the users choice, the fourth ring of the chart holds the aspect or the antiscion lines.</p>
<p>Aspect lines are color coded: green lines mark the harmonic, red lines the disharmonic aspects.</p>
<note><p>Neither the naming nor the categories are cast into stone. Some astrologer schools state that an aspect may be harmonic or disharmonic based on the planets involve.</p></note>
</section>
<section id="moon">
<title>The Moon phase</title>
<p>The innermost circle depicts the Moon at the time of the chart. Most schools never inspect this aspect of a moment, as they dont think it has any impact on the persons life. We included this information merely for educational reasons.</p>
</section>
</page>

View File

@@ -0,0 +1,45 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="display-themes">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index#customization" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Using display themes</desc>
</info>
<title>Choosing the right display theme</title>
<p><app>Astrognome</app> has the concept of display themes. A display theme is a ruleset of which planets, aspects and antiscia should the chart view and the table views show.</p>
<p><app>Astrognome</app> has three built in themes:</p>
<terms>
<item>
<title>Everything</title>
<p>This displays everything <app>Astrognome</app> knows about: each planet, comet, theoretical/imaginary points, everything.</p>
</item>
<item>
<title>Classic</title>
<p>This is the classic view, used by the early astrologers. It shows planets only up to Saturn, and uses only the Ptolemaic (major) aspects. Also, it doesnt show any antiscia.</p>
</item>
<item>
<title>No comets</title>
<p>This is the same as Everything, except it doesnt include the comets and dwarf planets (<app>Astrognome</app>, like most astrologers, treat Pluto as a planet, not a dwarf).</p>
</item>
</terms>
<p>You can choose the right display theme with the display theme chooser above the chart, or change the default display theme in the <link xref="preferences">Preferences</link> dialog.</p>
</page>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -0,0 +1,23 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide" style="2column task"
id="getting-started">
<info>
<revision version="0.1" date="2013-09-11" status="candidate" />
<title type="link">Astrognome</title>
<title type="text">Astrognome</title>
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Astrologers' software</desc>
</info>
<title>Astrognome Help</title>
</page>

32
help/C/image-export.page Normal file
View File

@@ -0,0 +1,32 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="image-export">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index#getting-started" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Exporting images of charts</desc>
</info>
<title>Exporting images</title>
<p><app>Astrognome</app> can save your natal charts in different image formats:</p>
<list>
<item><p>SVG (vectorized, also used internally by <app>Astrognome</app>)</p></item>
<item><p>JPEG</p></item>
<item><p>PNG</p></item>
</list>
<p>To use this feature, use <guiseq><gui style="button">Menu button</gui> <gui style="menuitem">Export as image…</gui></guiseq>.</p>
</page>

41
help/C/index.page Normal file
View File

@@ -0,0 +1,41 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide" style="2column task"
id="index">
<info>
<revision version="0.1" date="2013-09-11" status="candidate" />
<title type="link">Astrognome</title>
<title type="text">Astrognome</title>
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Astrologers' software</desc>
</info>
<title>
<media type="image" mime="image/png" its:translate="no" src="figures/astrognome-icon.png">
</media>
Astrognome Help
</title>
<section id="getting-started" style="2column">
<title>Getting started</title>
</section>
<section id="chart-reading" style="2column">
<title>Reading the charts</title>
<note><p>Every astrologer inspects and reads charts in different ways. The goal of this section is not to teach the users of such a technique, but to describe the different parts of the charts generated by <app>Astrognome</app>.</p></note>
</section>
<section id="customization" style="2column">
<title>Customization</title>
</section>
</page>

34
help/C/introduction.page Normal file
View File

@@ -0,0 +1,34 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="introduction">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index" />
<link type="seealso" xref="overview" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Introduction</desc>
</info>
<title>Introduction</title>
<p><app>Astrognome</app> is an astrologers software for the GNOME Desktop which can be used to create natal charts.</p>
<p><app>Astrognome</app> can display positions of the Solar Systems planets and several comets and theoretical/imaginary points on the sky (see also <link xref="chart-parts"/>.</p>
<figure>
<title>Astrognome</title>
<desc>Screenshot of Astrognome</desc>
<media type="image" src="figures/astrognome.png" width="700">
</media>
</figure>
</page>

View File

@@ -0,0 +1,51 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="keyboard-navigation">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index#getting-started" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Navigating with the keyboard</desc>
</info>
<title>Navigating with the keyboard</title>
<p>You can switch between views with predefined keys:</p>
<terms>
<item>
<title>List view</title>
<p><keyseq><key>Alt</key><key>Left Arrow</key></keyseq>, or if your keyboard has one, <key>Back</key>. Naturally, this will do nothing in the list view.</p>
</item>
<item>
<title>Chart edit</title>
<p><key>F4</key>. This, and the following keys only work if a chart is loaded (e.g. not in the list view).</p>
</item>
<item>
<title>Chart view</title>
<p><key>F5</key></p>
</item>
<item>
<title>Aspect and antiscion tables</title>
<p><key>F6</key></p>
</item>
<item>
<title>Point tables</title>
<p><key>F7</key></p>
</item>
</terms>
</page>

21
help/C/legal.xml Normal file
View File

@@ -0,0 +1,21 @@
<license xmlns="http://projectmallard.org/1.0/">
<p>This work is licenced under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons
Attribution-Share Alike 3.0 Unported License</link> and a
<link href="http://www.gnu.org/licenses/">GNU General Public License version
3</link>. It may be redistributed and/or modified under either license.</p>
<p>GPL 3 statement:</p>
<p>This work is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 as
published by the Free Software Foundation.</p>
<p>This work is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.</p>
</license>

48
help/C/preferences.page Normal file
View File

@@ -0,0 +1,48 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="preferences">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index#customization" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Preferences</desc>
</info>
<title>Preferences</title>
<p>You can set different aspects of <app>Astrognome</app> in the Preferences dialog, which is accessible by pressing <keyseq><key>Ctrl</key><key>P</key></keyseq>, or from <guiseq><gui style="menu">Astrognome</gui> <gui style="menuitem">Preferences</gui></guiseq>.</p>
<note><p>All settings, except the default house system and default display theme have immediate effects in all open Astrognome windows.</p></note>
<section>
<title>New windows start maximized</title>
<p>If this option is enabled, newly created windows will be maximized by default.</p>
</section>
<section>
<title>Use UTF-8 characters for planet/aspect symbols</title>
<p>The <link href="http://en.wikipedia.org/wiki/List_of_Unicode_characters">UTF-8 standard</link> lists several planet and aspect symbols. If you want to see these characters in the aspect, antiscion and point tables, check this box</p>
</section>
<section>
<title>Default house system</title>
<p>The house system to use by default in new charts.</p>
<note><p><app>Astrognome</app> saves the house system information with every chart. This means if you load a chart, that saved house system will be used instead of the default one.</p></note>
</section>
<section>
<title>Default display theme</title>
<p>The default <link xref="display-themes">display theme</link> to use in newly opened charts.</p>
</section>
</page>

View File

@@ -0,0 +1,35 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="guide"
id="your-first-chart">
<info>
<revision version="0.1" date="2013-09-22" status="candidate" />
<link type="guide" xref="index#getting-started" />
<credit type="author copyright">
<name>Gergely Polonkai</name>
<email its:translate="no">gergely@polonkai.eu</email>
<years>2013</years>
</credit>
<xi:include href="legal.xml" />
<desc>Creating natal charts</desc>
</info>
<title>Your first chart</title>
<p>Creating a natal chart is as easy as pressing <keyseq><key>Ctrl</key><key>N</key></keyseq> (or using either <guiseq><gui style="menu">Astrognome</gui> <gui style="menuitem">New chart</gui></guiseq>) and entering a name, a date and a location. To show the actual chart, press <key>F5</key> or use <guiseq><gui style="button">View menu</gui> <gui style="menuitem">Chart</gui></guiseq>.</p>
<figure>
<title>Chart edit</title>
<desc>Editing a charts data</desc>
<media type="image" src="figures/chart-edit.png" width="700">
</media>
</figure>
<note>
<p>Creating a new chart while viewing one will open a new window. If you are on the chart list screen, the current window will be used.</p>
</note>
</page>

23
help/Makefile.am Normal file
View File

@@ -0,0 +1,23 @@
@YELP_HELP_RULES@
NULL =
HELP_ID = astrognome
HELP_MEDIA = $(NULL)
HELP_FILES = \
index.page \
introduction.page \
display-themes.page \
getting-started.page \
image-export.page \
keyboard-navigation.page \
preferences.page \
your-first-chart.page \
chart-parts.page \
legal.xml \
$(NULL)
HELP_LINGUAS = hu

127
help/hu/hu.po Normal file
View File

@@ -0,0 +1,127 @@
# Hungarian translation of astrognome help
# Copyright (C) 2013. Free Software Foundation, Inc.
# This file is distributed under the same license as the gnome-terminal help.
# Gabor Kelemen <kelemeng at gnome dot hu>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: astrognome_help master\n"
"POT-Creation-Date: 2013-09-22 14:29+0200\n"
"PO-Revision-Date: 2013-08-21 22:49+0200\n"
"Last-Translator: Gergely Polonkai <gergely at polonkai dot eu>\n"
"Language-Team: Hungarian <gergely at polonkai dot eu>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
msgctxt "_"
msgid "translator-credits"
msgstr "Polonkai Gergely <gergely at polonkai dot eu>, 2013."
#. (itstool) path: info/title
#: C/index.page:8
msgctxt "link"
msgid "Astrognome"
msgstr "Astrognome"
#. (itstool) path: info/title
#: C/index.page:9
msgctxt "text"
msgid "Astrognome"
msgstr "Astrognome"
#. (itstool) path: credit/name
#: C/index.page:12 C/introduction.page:12
msgid "Gergely Polonkai"
msgstr "Polonkai Gergely"
#. (itstool) path: credit/years
#: C/index.page:14 C/introduction.page:14
msgid "2013"
msgstr "2013"
#. (itstool) path: info/desc
#: C/index.page:19
msgid "Astrologers' software"
msgstr "Asztrológiai szoftver"
#. (itstool) path: page/title
#: C/index.page:22
msgid "Astrognome Help"
msgstr "Az Astrognome súgója"
#. (itstool) path: info/desc
#: C/introduction.page:19
msgid "What is <app>Astrognome</app>?"
msgstr "Mi az az <app>Astrognome</app>?"
#. (itstool) path: page/title
#: C/introduction.page:22
msgid "Introduction"
msgstr "Bemutatkozás"
#. (itstool) path: page/p
#: C/introduction.page:24
msgid ""
"<app>Astrognome</app> is an astrologers' software for the GNOME Desktop."
msgstr ""
"Az <app>Astrognome</app> egy asztrológiai szoftver a GNOME Asztali Környezethez."
#. (itstool) path: p/link
#: C/legal.xml:4
msgid "Creative Commons Attribution-Share Alike 3.0 Unported License"
msgstr ""
#. (itstool) path: p/link
#: C/legal.xml:6
msgid "GNU General Public License version 3"
msgstr ""
#. (itstool) path: license/p
#: C/legal.xml:3
msgid ""
"This work is licenced under a <_:link-1/> and a <_:link-2/>. It may be "
"redistributed and/or modified under either license."
msgstr ""
#. (itstool) path: license/p
#: C/legal.xml:9
msgid "GPL 3 statement:"
msgstr "GPL 3 kivonat:"
#. (itstool) path: license/p
#: C/legal.xml:10
msgid ""
"This work is free software: you can redistribute it and/or modify it under "
"the terms of the GNU General Public License version 3 as published by the "
"Free Software Foundation."
msgstr ""
"Ez a program szabad szoftver; terjeszthető illetve módosítható a"
"Free Software Foundation által kiadott GNU General Public License"
"dokumentumában leírtak akár a licenc 3-as, akár tetszőleges későbbi"
"változata szerint."
#. (itstool) path: license/p
#: C/legal.xml:14
msgid ""
"This work is distributed in the hope that it will be useful, but WITHOUT ANY "
"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
"FOR A PARTICULAR PURPOSE. See the GNU General Public License for more "
"details."
msgstr ""
"Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de"
"minden egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ"
"ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve."
"További részleteket a GNU General Public License tartalmaz."
#. (itstool) path: license/p
#: C/legal.xml:19
msgid ""
"You should have received a copy of the GNU General Public License along with "
"this program. If not, see http://www.gnu.org/licenses/."
msgstr ""
"A felhasználónak a programmal együtt meg kell kapnia a GNU General Public"
"License egy példányát; ha mégsem kapta meg, akkor tekintse meg a"
"http://www.gnu.org/licences/ oldalon."

View File

@@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="494.57031"
height="188.63281"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_chiron.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="302.74459"
inkscape:cy="131.82207"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.20122,-371.14433)">
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
x="6.7857141"
y="17.678572"
id="text2990"
sodipodi:linespacing="125%"
transform="translate(258.5991,387.1767)"><tspan
sodipodi:role="line"
x="6.7857141"
y="17.678572"
id="tspan3004">☉☾☿♀♂♃♄⛢♆♇⚷⚸☊☋℞</tspan><tspan
sodipodi:role="line"
x="6.7857141"
y="67.678574"
id="tspan3012">⚳⚴⚵⚶</tspan><tspan
sodipodi:role="line"
x="6.7857141"
y="117.67857"
id="tspan3014">♈♉♊♋♌♍♎♏♐♑♒♓</tspan><tspan
sodipodi:role="line"
x="6.7857141"
y="167.67857"
id="tspan3016">☌⚺⚹Q□△⚼bQ⚻☍∠</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="19.121094"
height="34.277344"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="symbol_retrograde.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="314.74277"
inkscape:cy="-106.81067"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-272.1231,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 23.211495,17.678572 0,5.019531 -3.535156,0 0,-5.019531 -5.3125,0 0,-2.421875 5.3125,0 0,-8.4765628 c 0.52082,0.091157 1.119778,0.1367295 1.796875,0.1367188 2.096338,1.07e-5 3.899721,-0.7031136 5.410156,-2.109375 1.510395,-1.4062358 2.265603,-3.1705569 2.265625,-5.2929688 -2.2e-5,-2.1353964 -0.75523,-3.9452904 -2.265625,-5.4296875 -1.510435,-1.4843499 -3.326839,-2.2265367 -5.449218,-2.2265625 -2.109388,2.58e-5 -3.984386,0.6901293 -5.625,2.0703125 l -2.285157,-2.265625 c 2.187491,-2.1614297 4.824208,-3.2421587 7.910157,-3.2421877 3.09894,2.9e-5 5.742167,1.080758 7.929687,3.2421877 2.187475,2.1614822 3.281224,4.8047087 3.28125,7.9296875 -2.6e-5,3.125015 -1.087264,5.6901166 -3.261719,7.6953125 -1.783875,1.6406338 -3.841164,2.5781328 -6.171875,2.8125003 l 0,5.15625 5.292969,0 0,2.421875 -5.292969,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3525" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="22.421875"
height="34.277344"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="comet_pallas.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="318.04355"
inkscape:cy="-111.18567"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.82231,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 12.35212,-7.1847095 2.402344,-2.3828125 4.941406,4.9414062 0,-6.9531252 3.496094,0 0,6.933594 4.921875,-4.921875 2.402344,2.3828125 -5.546875,5.546875 7.675781,0 0,2.42187495 -7.539062,0 5.410156,5.41015625 -2.382813,2.4023438 -4.941406,-4.9414063 0,11.6015628 5.3125,0 0,2.421875 -5.3125,0 0,5.019531 -3.515625,0 0,-5.019531 -5.3125,0 0,-2.421875 5.3125,0 0,-11.6015628 -4.941406,4.9414063 -2.382813,-2.4023438 5.410157,-5.41015625 -7.539063,0 0,-2.42187495 7.675781,0 -5.546875,-5.546875"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3569" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="22.421875"
height="34.277344"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="comet_ceres.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="318.04355"
inkscape:cy="-108.99817"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.82231,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="M 10.223214,-0.42689705 21.434152,-11.579241 32.645089,-0.42689705 23.28962,10.022322 l 0,5.234375 c 1.757795,2e-6 3.522116,2e-6 5.292969,0 l 0,2.421875 c -1.770853,0 -3.535174,0 -5.292969,0 l 0,5.019531 c -1.184911,-5e-6 -2.363295,-5e-6 -3.535156,0 l 0,-5.019531 c -1.770844,0 -3.541676,0 -5.3125,0 l 0,-2.421875 c 1.770824,2e-6 3.541656,2e-6 5.3125,0 l 0,-5.234375 -9.53125,-10.44921905 m 11.210938,7.16796875 6.484375,-7.16796875 -6.484375,-6.44531245 -6.484375,6.44531245 6.484375,7.16796875"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3547" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="29.296875"
height="30.429688"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="comet_juno.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="319.1373"
inkscape:cy="-113.68566"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.72856,-379.13262)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 38.426339,11.233259 0,2.421875 -5.878906,0 -8.769531,8.730469 -8.769532,-8.730469 -5.8789059,0 0,-2.421875 8.1640629,0 6.484375,6.445313 6.484375,-6.445313 8.164062,0 m -12.871094,-19.2773435 0,11.7578125 -3.359375,0 0,-11.7578125 3.359375,0 m -11.035156,12.734375 5.078125,0 4.179688,4.1601562 4.179687,-4.1601562 5.078125,0 0,2.421875 -2.773437,0 -6.484375,6.4453125 -6.484375,-6.4453125 -2.773438,0 0,-2.421875"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3591" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="30.664062"
height="29.082031"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_lilith.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="319.03964"
inkscape:cy="-90.209124"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.82622,-375.77324)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="M 36.238839,9.1434155 C 35.574748,8.4663413 34.760947,8.1278 33.797433,8.1277905 c -0.963568,9.5e-6 -1.783879,0.3385508 -2.460938,1.015625 -0.664086,0.6640703 -0.996117,1.4778715 -0.996093,2.4414065 -2.4e-5,0.950526 0.332007,1.764327 0.996093,2.441406 0.677059,0.664065 1.49737,0.996096 2.460938,0.996094 0.950493,2e-6 1.764294,-0.332029 2.441406,-0.996094 0.677053,-0.677079 1.015595,-1.49088 1.015625,-2.441406 -3e-5,-0.963535 -0.338572,-1.7773362 -1.015625,-2.4414065 m -20.9375,-1.015625 c -0.950528,9.5e-6 -1.76433,0.3385508 -2.441406,1.015625 -0.677089,0.6640703 -1.01563,1.4778715 -1.015625,2.4414065 -5e-6,0.950526 0.338536,1.764327 1.015625,2.441406 0.677076,0.677086 1.490878,1.015628 2.441406,1.015625 0.963532,3e-6 1.777334,-0.338539 2.441406,-1.015625 0.677072,-0.677079 1.015613,-1.49088 1.015625,-2.441406 C 18.758358,10.621287 18.419817,9.8074858 17.742745,9.1434155 17.078673,8.4663413 16.264871,8.1278 15.301339,8.1277905 M 37.19587,6.4676342 c 0.32549,0.2213652 0.63148,0.4752712 0.917969,0.7617188 1.184863,1.1979259 1.777311,2.6432369 1.777344,4.335937 -3.3e-5,1.679692 -0.592481,3.118493 -1.777344,4.316407 -1.184926,1.184896 -2.623726,1.777343 -4.316406,1.777343 -1.679713,0 -3.112003,-0.592447 -4.296875,-1.777343 -1.184917,-1.197914 -1.777365,-2.636715 -1.777344,-4.316407 -2.1e-5,-1.6927001 0.585916,-3.1380111 1.757813,-4.335937 1.054663,-1.054676 2.304662,-1.640613 3.75,-1.7578125 1.575492,-1.4973822 2.363252,-3.2421721 2.363281,-5.23437505 -2.9e-5,-2.34373025 -1.093778,-4.33591575 -3.28125,-5.97656245 -2.174503,-1.6536208 -4.82424,-2.4804429 -7.949219,-2.4804688 -3.125014,2.59e-5 -5.781262,0.826848 -7.96875,2.4804688 -2.174486,1.6406467 -3.261725,3.6328322 -3.261719,5.97656245 -6e-6,1.99220295 0.787754,3.73048245 2.363282,5.21484375 1.627593,0.052096 3.0078,0.6445428 4.140625,1.7773438 1.171861,1.1979259 1.757798,2.6432369 1.757812,4.335937 -1.4e-5,1.692713 -0.592462,3.138024 -1.777344,4.335938 -1.184907,1.184896 -2.623708,1.777344 -4.316406,1.777344 -1.666673,0 -3.098964,-0.592448 -4.296875,-1.777344 C 9.8195653,14.703314 9.227118,13.258003 9.2271204,11.56529 9.227118,9.8725899 9.8195653,8.4272789 11.004464,7.229353 11.238835,7.0080095 11.47972,6.7996763 11.72712,6.604353 10.138575,4.7554075 9.3443053,2.6460347 9.3443079,0.27622795 9.3443053,-2.9529181 10.802637,-5.7068216 13.719308,-7.9854908 c 2.916657,-2.2786182 6.46483,-3.4179392 10.644531,-3.4179692 4.218728,3e-5 7.786433,1.139351 10.703125,3.4179692 2.916636,2.2786692 4.374967,5.0325727 4.375,8.26171875 -3.3e-5,2.30470255 -0.74873,4.36850265 -2.246094,6.19140625"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3443" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16.015625"
height="32.558594"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_pluto.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="313.70761"
inkscape:cy="-80.814602"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-273.15825,-376.4373)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 18.660714,12.209822 c -0.755219,0.768234 -1.132823,1.692712 -1.132812,2.773437 -1.1e-5,1.080731 0.377593,1.998699 1.132812,2.753906 0.768217,0.768229 1.692695,1.152343 2.773438,1.152344 1.080713,-1e-6 1.998681,-0.384115 2.753906,-1.152344 0.768211,-0.755207 1.152325,-1.673175 1.152344,-2.753906 -1.9e-5,-1.080725 -0.384133,-2.005203 -1.152344,-2.773437 -0.755225,-0.768223 -1.673193,-1.152337 -2.753906,-1.152344 -1.080743,7e-6 -2.005221,0.384121 -2.773438,1.152344 m 2.773438,9.609375 c -1.888034,-4e-6 -3.509126,-0.670577 -4.863282,-2.011719 -1.341154,-1.341147 -2.011726,-2.955728 -2.011718,-4.84375 -8e-6,-1.901037 0.677075,-3.522129 2.03125,-4.863281 0.937489,-0.924471 2.011707,-1.5299391 3.222656,-1.8164065 l 0,-19.0234375 3.359375,0 0,5.9765625 5.722656,-3.3789063 1.679688,2.890625 -7.011719,4.0820313 7.011719,4.1015625 -1.679688,2.890625 -5.722656,-3.3984375 0,5.8984375 c 1.158837,0.2864674 2.193992,0.8789147 3.105469,1.777344 1.354145,1.341152 2.031228,2.962244 2.03125,4.863281 -2.2e-5,1.888022 -0.677105,3.502603 -2.03125,4.84375 -1.341164,1.341142 -2.955746,2.011715 -4.84375,2.011719"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3390" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="30.664062"
height="28.925781"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_asc_node.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="319.03964"
inkscape:cy="-97.416151"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.82622,-375.92949)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 37.254464,-5.1534595 c -3e-5,-0.9504971 -0.338572,-1.7642984 -1.015625,-2.4414063 -0.677112,-0.6770574 -1.490913,-1.0155987 -2.441406,-1.015625 -0.963568,2.63e-5 -1.783879,0.3385676 -2.460938,1.015625 -0.664086,0.6771079 -0.996117,1.4909092 -0.996093,2.4414063 -2.4e-5,0.9635635 0.332007,1.7838752 0.996093,2.4609375 0.677059,0.6640822 1.49737,0.9961131 2.460938,0.9960937 0.963514,1.94e-5 1.777315,-0.3320115 2.441406,-0.9960937 0.677053,-0.6770623 1.015595,-1.497374 1.015625,-2.4609375 m -18.496094,0 c -1.2e-5,-0.9635179 -0.338553,-1.7773192 -1.015625,-2.4414063 -0.664072,-0.6770574 -1.477874,-1.0155987 -2.441406,-1.015625 -0.950528,2.63e-5 -1.76433,0.3385676 -2.441406,1.015625 -0.677089,0.6640871 -1.01563,1.4778884 -1.015625,2.4414063 -5e-6,0.9505427 0.338536,1.7643439 1.015625,2.4414062 0.677076,0.6640822 1.490878,0.9961131 2.441406,0.9960938 0.963532,1.93e-5 1.777334,-0.3320116 2.441406,-0.9960938 0.677072,-0.6770623 1.015613,-1.4908635 1.015625,-2.4414062 M 39.441964,6.0379467 c -3.3e-5,3.2161543 -1.458364,5.9635473 -4.375,8.2421873 -2.916692,2.265626 -6.484397,3.398438 -10.703125,3.398438 -4.179701,0 -7.727874,-1.132812 -10.644531,-3.398438 C 10.802637,12.001494 9.3443053,9.254101 9.3443079,6.0379467 9.3443053,3.6942107 10.138575,1.604369 11.72712,-0.23158455 11.47972,-0.42687894 11.238835,-0.64172248 11.004464,-0.8761158 9.8195653,-2.0609919 9.227118,-3.4932821 9.2271204,-5.1729908 c -2.4e-6,-1.679663 0.5924449,-3.1119532 1.7773436,-4.296875 1.197911,-1.1848672 2.630202,-1.7773152 4.296875,-1.7773442 1.692698,2.9e-5 3.131499,0.592477 4.316406,1.7773442 1.184882,1.1849218 1.77733,2.617212 1.777344,4.296875 -1.4e-5,1.6797087 -0.585951,3.1119989 -1.757812,4.296875 -1.132825,1.14585074 -2.513032,1.73829807 -4.140625,1.77734375 -1.575528,1.48439025 -2.363288,3.20964895 -2.363282,5.17578125 -6e-6,2.3437593 1.087233,4.3359448 3.261719,5.9765628 2.187488,1.627608 4.843736,2.441409 7.96875,2.441406 3.124979,3e-6 5.774716,-0.813798 7.949219,-2.441406 2.187472,-1.640618 3.281221,-3.6328035 3.28125,-5.9765628 -2.9e-5,-1.9791531 -0.787789,-3.7044118 -2.363281,-5.17578125 -1.445338,-0.1171706 -2.695337,-0.70310752 -3.75,-1.7578125 -1.171897,-1.19789695 -1.757834,-2.63669755 -1.757813,-4.31640625 -2.1e-5,-1.679663 0.592427,-3.1119532 1.777344,-4.296875 1.184872,-1.1848672 2.617162,-1.7773152 4.296875,-1.7773442 1.69268,2.9e-5 3.13148,0.592477 4.316406,1.7773442 1.184863,1.1849218 1.777311,2.617212 1.777344,4.296875 -3.3e-5,1.6797087 -0.592481,3.1185093 -1.777344,4.31640625 -0.286489,0.28647658 -0.592479,0.54038258 -0.917969,0.76171875 1.497364,1.8099118 2.246061,3.8541806 2.246094,6.1328125"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3473" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="22.578125"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_mars.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="209.29797"
inkscape:cy="-49.486498"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-272.00591,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 22.03962,7.307478 0,-0.019531 c 1.588525,1.04e-5 2.93618,-0.5533745 4.042969,-1.6601562 1.106751,-1.1197785 1.660135,-2.4674334 1.660156,-4.0429688 -2.1e-5,-1.57550316 -0.553405,-2.9166477 -1.660156,-4.0234375 -1.093768,-1.1197704 -2.441423,-1.6796657 -4.042969,-1.6796875 -1.575534,2.18e-5 -2.923189,0.5599171 -4.042968,1.6796875 -1.106781,1.1067898 -1.660166,2.44793434 -1.660157,4.0234375 l 0,0.039063 -2.929687,0 c -7e-6,-2.4088357 0.839836,-4.4596149 2.519531,-6.1523437 1.679677,-1.6926845 3.717435,-2.5390378 6.113281,-2.5390625 2.434879,2.47e-5 4.492168,0.846378 6.171875,2.5390625 1.679665,1.6927288 2.519508,3.743508 2.519532,6.1523437 -2.4e-5,2.1875139 -0.709659,4.0820432 -2.128907,5.6835938 l 4.433594,0 0,-18.847656 2.949219,0 0,29.21875 -2.949219,0 0,-7.421875 -19.628906,0 0,-2.949219 8.632812,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3240" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="15.390625"
height="34.414062"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_chiron.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="315.15292"
inkscape:cy="-83.002097"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-271.71294,-375.46074)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 23.191964,17.678572 0,5.019531 -3.515625,0 0,-5.019531 -5.3125,0 0,-2.421875 5.3125,0 0,-5.996094 C 17.645078,8.271029 15.965392,6.7866555 14.637277,4.807478 13.621645,3.2840548 13.113833,1.4741608 13.113839,-0.62220955 c -6e-6,-3.93226945 1.933586,-7.10283915 5.800781,-9.51171845 1.210925,-0.75518 2.949204,-1.23695 5.214844,-1.445313 0.937482,-0.09112 1.790346,0.01305 2.558594,0.3125 -2.643247,0.768258 -4.60288,2.0182563 -5.878906,3.7500002 -1.51043,2.044294 -2.265637,4.3424688 -2.265625,6.89453125 -1.2e-5,3.99741015 1.62759,7.05079255 4.882812,9.16015625 1.132795,0.7291751 2.252585,1.1914142 3.359375,1.3867188 -0.963561,0.4817785 -2.161476,0.5989655 -3.59375,0.3515625 l 0,4.980469 5.3125,0 0,2.421875 -5.3125,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3421" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="30.058594"
height="29.375"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_venus.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="192.55195"
inkscape:cy="-42.27947"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.54888,-376.04668)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 21.180245,-0.2511158 c -2.135429,1.793e-5 -3.958343,0.74220469 -5.46875,2.2265625 -1.497403,1.4843892 -2.2461,3.2942832 -2.246093,5.4296875 -7e-6,2.1354248 0.74869,3.9062568 2.246093,5.3124998 1.510407,1.406254 3.333321,2.109378 5.46875,2.109375 2.096338,3e-6 3.906232,-0.703121 5.429688,-2.109375 1.523416,-1.406243 2.285134,-3.177075 2.285156,-5.3124998 -2.2e-5,-2.1354043 -0.76174,-3.9452983 -2.285156,-5.4296875 -1.523456,-1.48435781 -3.33335,-2.22654457 -5.429688,-2.2265625 M 29.22712,15.041853 c -2.18752,2.135417 -4.869809,3.203124 -8.046875,3.203125 -3.059907,-1e-6 -5.696623,-1.028645 -7.910156,-3.085938 -2.213546,-2.070307 -3.3203155,-4.65494 -3.3203124,-7.7539058 -3.1e-6,-3.098945 1.1197874,-5.7551923 3.3593754,-7.96875 2.252595,-2.226542 4.87629,-3.2812285 7.871093,-3.1640625 2.968733,0.104188 5.182272,0.8268435 6.640625,2.1679688 l 7.050782,-6.796875 -7.246094,0 2.734375,-2.7734375 9.648437,0 0,9.609375 -2.792968,2.7929687 0,-7.2851562 -6.992188,6.79687495 c 1.458309,1.90105665 2.187475,4.10808575 2.1875,6.62109375 -2.5e-5,3.0208408 -1.061222,5.5664108 -3.183594,7.6367188"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3210" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="17.714844"
height="33.339844"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_moon.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="140.56382"
inkscape:cy="-33.451354"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.80278,-375.57793)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 23.836495,-4.0011158 c 0.520816,0.338563 1.015607,0.7422084 1.484375,1.2109375 1.731751,1.7057479 2.597636,3.78907918 2.597657,6.25 -2.1e-5,2.4479284 -0.859396,4.4791764 -2.578125,6.09375 -1.406267,1.3020903 -3.04038,2.0442773 -4.902344,2.2265623 l 0,4.082031 4.21875,-0.03906 0,1.953125 -4.296875,0.01953 0.01953,3.945313 -2.519531,0 -0.01953,-3.964844 -3.945313,0 0,-1.914063 3.945313,0 -0.03906,-4.082031 c -1.914071,-0.169265 -3.580736,-0.911451 -5,-2.2265623 -1.731775,-1.6145736 -2.59766,-3.6458216 -2.597656,-6.09375 -4e-6,-2.46092082 0.865881,-4.5442521 2.597656,-6.25 0.468744,-0.4687291 0.963535,-0.8723745 1.484375,-1.2109375 -0.52084,-0.3254988 -1.015631,-0.7291443 -1.484375,-1.2109375 -1.731775,-1.7057046 -2.59766,-3.7825254 -2.597656,-6.2304687 l 0,-0.15625 2.773437,0 0,0.195312 c -6e-6,1.6927362 0.592442,3.1250264 1.777344,4.2968755 1.106762,1.0807528 2.421865,1.6666897 3.945313,1.7578125 l 0.742187,0 c 1.510403,-0.091123 2.818995,-0.6770597 3.925781,-1.7578125 1.184878,-1.1718491 1.777326,-2.6041393 1.777344,-4.2968755 l 0,-0.195312 2.773438,0 0,0.15625 c -2.1e-5,2.4479433 -0.865906,4.5247641 -2.597657,6.2304687 -0.468768,0.4817932 -0.963559,0.8854387 -1.484375,1.2109375 m -4.394531,1.3671875 -0.742187,0 c -1.523448,0.078145 -2.838551,0.6640821 -3.945313,1.7578125 -1.184902,1.15887156 -1.77735,2.5846514 -1.777344,4.2773438 -6e-6,1.6927209 0.592442,3.0924591 1.777344,4.1992187 1.197908,1.1067798 2.643219,1.6601647 4.335938,1.6601563 1.653632,8.4e-6 3.072901,-0.5533765 4.257812,-1.6601563 1.197899,-1.1067596 1.796857,-2.5064978 1.796875,-4.1992187 -1.8e-5,-1.6926924 -0.592466,-3.11847224 -1.777344,-4.2773438 -1.106786,-1.0937304 -2.415378,-1.6796673 -3.925781,-1.7578125"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3150" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="25.683594"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_uranus.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="231.04399"
inkscape:cy="-70.541172"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-270.46294,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 26.199777,14.026228 0,3.652344 -2.949219,0 0,-3.652344 -3.4375,0 0,-2.949219 3.4375,0 0,-2.7148435 C 21.102106,8.0757167 19.233618,7.1382177 17.645089,5.5496655 15.691955,3.5965545 14.708883,1.2202548 14.69587,-1.5792408 l 0,-1.640625 -2.8125,2.7734375 -0.01953,-2.734375 2.832031,-2.9882812 2.96875,0 2.8125,2.9882812 0,2.734375 -2.8125,-2.7734375 0,1.640625 0.03906,0 0,0.039063 -0.03906,0 c 0.01301,1.96616309 0.696603,3.6263177 2.050782,4.9804688 1.015611,1.028659 2.193995,1.6731896 3.535156,1.9335937 l 0,-13.9453125 -2.832031,2.7539063 -0.01953,-2.7148438 2.851563,-3.0078122 2.949219,0 2.832031,3.0078122 0,2.7148438 -2.832031,-2.7539063 0,13.9257813 c 1.315083,-0.2604041 2.473936,-0.8984243 3.476562,-1.9140625 1.380184,-1.3801928 2.070288,-3.04685776 2.070313,-5 l 0,-0.019531 0.01953,0 0,-1.7382812 -2.8125,2.77343745 -0.01953,-2.73437495 2.832031,-2.9882813 2.96875,0 2.8125,2.9882813 0,2.73437495 -2.8125,-2.77343745 0,1.7382812 0.01953,0 0,0.078125 c -0.01305,2.7474123 -0.996121,5.0976703 -2.949219,7.0507813 -1.588565,1.5755313 -3.457052,2.5130304 -5.605468,2.8125 l 0,2.7148435 3.417968,0 0,2.949219 -3.417968,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3330" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16.621094"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_neptune.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="210.85642"
inkscape:cy="-77.748199"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-274.99419,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 16.551339,-11.540178 7.988281,0 c 3.93227,2.9e-5 6.549455,1.354194 7.851563,4.0624997 0.416641,1.0026283 0.624974,2.1224189 0.625,3.359375 -2.6e-5,3.46356 -1.634139,5.7942868 -4.902344,6.9921875 -0.76825,0.2213688 -1.503926,0.3320457 -2.207031,0.3320313 l -6.679688,0 0,11.6210935 12.382813,0 0.15625,0.15625 0,2.539063 -0.15625,0.15625 -15.058594,0 -0.15625,-0.15625 0,-28.886719 0.15625,-0.175781 m 2.675781,2.7343747 0,9.296875 6.367188,0 c 1.692688,1.719e-5 3.007791,-0.84633613 3.945312,-2.5390625 0.208311,-0.3385216 0.364561,-1.0286251 0.46875,-2.0703125 -2.3e-5,-2.1353927 -1.054709,-3.5937246 -3.164062,-4.375 -0.481791,-0.208307 -1.250019,-0.3124735 -2.304688,-0.3125 l -5.3125,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3360" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="18.320312"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_jupiter.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="207.16907"
inkscape:cy="-56.693525"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-274.13481,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 17.606027,-5.0753345 -2.070313,0 0,-2.9492188 2.070313,0 0,-3.5156247 2.96875,0 0,3.5156247 3.476562,0 0,2.9492188 -3.476562,0 0,7.5585937 c 1.445297,-1.4192542 3.157535,-2.12888892 5.136718,-2.12890625 2.317687,1.733e-5 4.251279,0.83986025 5.800782,2.51953125 1.562473,1.6797006 2.343723,3.7369902 2.34375,6.171875 -2.7e-5,1.1718828 -0.455756,2.5065168 -1.367188,4.0039058 -0.911483,1.484379 -1.367212,3.014325 -1.367187,4.589844 l 0,0.03906 -2.949219,0 c -2.1e-5,-1.718749 0.455707,-3.352862 1.367187,-4.902344 0.924456,-1.549473 1.386695,-2.7929611 1.386719,-3.7304688 -2.4e-5,-1.6015523 -0.507836,-2.9492072 -1.523437,-4.0429687 -1.002626,-1.1067571 -2.226583,-1.660142 -3.671875,-1.6601563 -1.43231,1.43e-5 -2.649756,0.5533992 -3.652344,1.6601563 -1.002619,1.1067824 -1.50392,2.4544373 -1.503906,4.0429687 l 0,8.6328128 -2.96875,0 0,-22.7539065"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3270" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="29.21875"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="all_symbols_with_Cantarell_font.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="196.94243"
inkscape:cy="-23.0998"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.70513,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 39.324777,3.0691967 c -3.3e-5,4.0494897 -1.425813,7.5000073 -4.277344,10.3515623 -2.851588,2.838543 -6.302105,4.257813 -10.351563,4.257813 -4.023451,0 -7.460948,-1.41927 -10.3125,-4.257813 -2.851567,-2.851555 -4.277347,-6.3020726 -4.277343,-10.3515623 -4e-6,-2.52602453 0.651037,-4.9609179 1.953125,-7.3046875 1.315097,-2.3567466 3.144522,-4.1601302 5.488281,-5.4101562 2.343737,-1.262992 4.726547,-1.894502 7.148437,-1.894531 2.460918,2.9e-5 4.863259,0.631539 7.207032,1.894531 2.343722,1.250026 4.166637,3.0468992 5.46875,5.390625 1.302051,2.3307487 1.953092,4.77215253 1.953125,7.3242187 m -27.792969,0 c -5e-6,3.6458443 1.282546,6.7513099 3.847656,9.3164063 2.565093,2.552086 5.670559,3.828126 9.316406,3.828125 3.645812,1e-6 6.751278,-1.276039 9.316407,-3.828125 2.565074,-2.5650964 3.847625,-5.670562 3.847656,-9.3164063 -3.1e-5,-2.30467058 -0.585968,-4.5051892 -1.757813,-6.6015625 -1.171903,-2.0963309 -2.812526,-3.7109126 -4.921875,-4.84375 -2.109397,-1.1327853 -4.270853,-1.6991912 -6.484375,-1.6992192 -2.213557,2.8e-5 -4.375013,0.5664339 -6.484375,1.6992192 -2.109384,1.1328374 -3.750007,2.7474191 -4.921875,4.84375 -1.17188,2.0963733 -1.757817,4.29689192 -1.757812,6.6015625 m 16.835937,0 C 28.367724,4.0848353 28.009651,4.9507198 27.293527,5.666853 26.590382,6.3699893 25.731008,6.7215514 24.715402,6.7215405 23.712781,6.7215514 22.853406,6.3699893 22.137277,5.666853 21.421116,4.9507198 21.063044,4.0848353 21.063058,3.0691967 c -1.4e-5,-0.6380056 0.162746,-1.2499841 0.488281,-1.8359375 0.325506,-0.58592047 0.781235,-1.03513877 1.367188,-1.34765625 0.58592,-0.31248189 1.184878,-0.46873174 1.796875,-0.46875 0.61196,1.826e-5 1.210918,0.15626811 1.796875,0.46875 0.585917,0.31251748 1.041646,0.76173578 1.367187,1.34765625 0.3255,0.5859534 0.48826,1.1979319 0.488281,1.8359375"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3071" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="22.460938"
height="34.277344"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_saturn.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="246.3447"
inkscape:cy="-63.334145"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.80278,-371.14433)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 21.434152,10.237165 c -0.833347,8e-6 -1.569024,-0.2929606 -2.207032,-0.8789058 -0.625011,-0.5989494 -0.937511,-1.3411362 -0.9375,-2.2265625 -1.1e-5,-0.8072803 0.305978,-1.4973838 0.917969,-2.0703125 0.611966,-0.5729035 1.354153,-0.8593615 2.226563,-0.859375 0.911442,1.35e-5 1.66014,0.2799611 2.246093,0.8398438 0.598941,0.546887 0.89842,1.2435009 0.898438,2.0898437 -1.8e-5,0.8593847 -0.306007,1.595061 -0.917969,2.2070313 -0.611995,0.598966 -1.354182,0.898445 -2.226562,0.898437 m 1.757812,-13.6523433 c 2.356752,0.221375 4.414042,1.1523637 6.171875,2.79296875 2.200496,2.04428705 3.300756,4.61589915 3.300781,7.71484375 -2.5e-5,3.1119868 -1.093774,5.7487028 -3.28125,7.9101558 -2.18752,2.161459 -4.837257,3.242187 -7.949218,3.242188 -3.072929,-1e-6 -5.716155,-1.080729 -7.929688,-3.242188 -2.200525,-2.161453 -3.300785,-4.798169 -3.300781,-7.9101558 -4e-6,-3.1119655 1.100256,-5.6835775 3.300781,-7.71484375 1.770825,-1.64060505 3.828115,-2.57810415 6.171875,-2.81249995 l -0.01953,-7.0117185 -5.136719,5.1171872 -0.01953,-3.8867187 6.933594,-6.8164065 6.933593,6.8164065 0,3.8867187 -5.175781,-5.0976562 0,7.0117187 M 21.434152,14.748884 c 2.1354,3e-6 3.951804,-0.742184 5.449218,-2.226562 1.510395,-1.484369 2.265603,-3.2942627 2.265625,-5.4296878 -2.2e-5,-2.1223831 -0.75523,-3.8867043 -2.265625,-5.2929687 -1.497414,-1.40623276 -3.313818,-2.10935706 -5.449218,-2.10937505 -2.096367,1.799e-5 -3.906261,0.70314229 -5.429688,2.10937505 -1.523445,1.4062644 -2.285163,3.1705856 -2.285156,5.2929687 -7e-6,2.1354251 0.761711,3.9453188 2.285156,5.4296878 1.523427,1.484378 3.333321,2.226565 5.429688,2.226562"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3300" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="22.460938"
height="34.277344"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_mercury.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="125.12639"
inkscape:cy="-35.63885"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.80278,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 21.434152,-8.083147 c -2.13543,2.57e-5 -3.958344,0.7422125 -5.46875,2.2265625 -1.497404,1.484397 -2.246101,3.294291 -2.246094,5.42968745 -7e-6,2.12241185 0.74869,3.88673295 2.246094,5.29296875 1.510406,1.4062614 3.33332,2.1093857 5.46875,2.109375 2.096337,1.07e-5 3.906231,-0.7031136 5.429687,-2.109375 1.523416,-1.4062358 2.285134,-3.1705569 2.285156,-5.29296875 -2.2e-5,-2.13539645 -0.76174,-3.94529045 -2.285156,-5.42968745 -1.523456,-1.48435 -3.33335,-2.2265368 -5.429687,-2.2265625 M 13.504464,7.2879467 c -2.200525,-2.0442584 -3.300785,-4.6158704 -3.300781,-7.71484375 -4e-6,-3.11195795 1.093745,-5.74867405 3.28125,-7.91015625 2.187491,-2.1614297 4.837228,-3.2421587 7.949219,-3.2421877 3.072899,2.9e-5 5.709615,1.080758 7.910156,3.2421877 2.213517,2.1614822 3.320287,4.7981983 3.320312,7.91015625 -2.5e-5,3.11199415 -1.100285,5.68360615 -3.300781,7.71484375 -1.770854,1.6406338 -3.828144,2.5781328 -6.171875,2.8125003 l 0,5.15625 5.3125,0 0,2.421875 -5.3125,0 0,5.019531 -3.515625,0 0,-5.019531 -5.3125,0 0,-2.421875 5.3125,0 0,-5.175782 C 17.319558,9.8595691 15.262268,8.9285805 13.504464,7.2879467"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3180" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="28.964844"
height="17.050781"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_capricorn.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="196.41509"
inkscape:cy="-130.75224"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.82231,-381.69121)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 10.223214,9.6121655 c 4.231763,-3.5286343 7.096344,-5.2929554 8.59375,-5.2929688 0.585925,1.34e-5 0.963529,0.2604298 1.132813,0.78125 0.312486,0.9244908 0.833319,1.3867299 1.5625,1.3867188 0.729151,1.11e-5 1.653629,-0.462228 2.773437,-1.3867188 1.119773,-0.9244657 2.044251,-1.3867048 2.773438,-1.3867187 0.703104,1.39e-5 1.210916,0.462253 1.523437,1.3867187 0.33852,0.9244908 0.878884,1.3867299 1.621094,1.3867188 0.742163,1.11e-5 1.673152,-0.462228 2.792969,-1.3867188 0.559869,-0.468737 1.106743,-0.7031117 1.640625,-0.703125 1.614554,1.33e-5 3.131479,2.0573029 4.550781,6.1718753 L 37.35212,11.56529 C 36.531778,9.1564448 35.503133,7.9520189 34.266183,7.9520092 c -0.664089,9.7e-6 -1.386745,0.3450615 -2.167969,1.0351563 -1.119816,0.989591 -2.044294,1.4843825 -2.773437,1.4843745 -0.729189,8e-6 -1.256532,-0.4882731 -1.582032,-1.4648433 -0.364604,-1.0156153 -0.931009,-1.5234273 -1.699218,-1.5234375 -0.716165,1.02e-5 -1.614601,0.4362077 -2.695313,1.3085938 -1.132828,0.9244871 -2.057306,1.386726 -2.773437,1.386719 -0.72918,7e-6 -1.256523,-0.4687423 -1.582032,-1.4062503 -0.312511,-0.9114485 -0.820323,-1.3671772 -1.523437,-1.3671875 -0.716156,1.03e-5 -1.914071,0.6966242 -3.59375,2.0898438 -1.679693,1.380215 -2.552088,2.070319 -2.617188,2.070312 l -1.035156,-1.914062 0,-0.039063 m 0,-9.1992188 c 4.218742,-3.5025834 7.083323,-5.2538837 8.59375,-5.2539062 0.572904,2.25e-5 0.950508,0.2539285 1.132813,0.7617187 0.312486,0.9114792 0.833319,1.3672079 1.5625,1.3671875 0.71613,2.04e-5 1.634098,-0.4557083 2.753906,-1.3671875 1.132794,-0.9374773 2.057272,-1.4062268 2.773437,-1.40625 0.716125,2.32e-5 1.223937,0.4687727 1.523438,1.40625 0.35154,0.9114792 0.891904,1.3672079 1.621094,1.3671875 0.742163,2.04e-5 1.673152,-0.4557083 2.792968,-1.3671875 0.559869,-0.455707 1.106744,-0.6835713 1.640625,-0.6835937 1.627575,2.24e-5 3.151011,2.0508016 4.570313,6.1523437 L 37.35212,2.3660717 c -0.820342,-2.40883644 -1.848987,-3.6132623 -3.085937,-3.6132812 -0.664089,1.89e-5 -1.386745,0.35158103 -2.167969,1.05468745 -1.132837,1.00262104 -2.057315,1.50392265 -2.773437,1.50390625 -0.729189,1.64e-5 -1.263042,-0.4947748 -1.601563,-1.484375 -0.351583,-1.0156061 -0.911478,-1.5234181 -1.679687,-1.5234375 -0.716165,1.94e-5 -1.621112,0.4427273 -2.714844,1.328125 -1.119807,0.92449629 -2.044285,1.3867354 -2.773438,1.3867188 -0.716158,1.66e-5 -1.236991,-0.46873292 -1.5625,-1.40625005 -0.312511,-0.93748095 -0.826834,-1.40623055 -1.542968,-1.40624995 -0.716156,1.94e-5 -1.914072,0.6966333 -3.59375,2.0898437 C 12.189355,1.6759835 11.32347,2.366087 11.25837,2.3660717 l -1.035156,-1.89453125 0,-0.0585938"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3904" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32.207031"
height="29.257812"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="comet_vesta.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="319.66464"
inkscape:cy="-120.89269"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.20122,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 23.465402,17.678572 c -1.7e-5,-7.8124925 -0.931006,-14.2317569 -2.792969,-19.2578128 -1.861991,-5.0390382 -3.893239,-7.5585669 -6.09375,-7.5585937 -1.679694,2.68e-5 -2.630214,0.6445574 -2.851563,1.9335937 -0.221358,1.2760653 -0.332035,2.1354394 -0.332031,2.578125 -4e-6,1.6666873 0.54687,3.3333523 1.640625,5 l -2.617187,0 C 9.2075867,-1.3448468 8.6021186,-3.252397 8.6021204,-5.348772 c -1.8e-6,-1.7187253 0.5273414,-3.1835676 1.5820316,-4.3945313 1.067704,-1.2239297 2.552077,-1.8359087 4.453125,-1.8359377 4.843737,2.9e-5 8.118473,5.0325765 9.824218,15.0976565 0.104149,0.6380343 0.188785,1.2174608 0.253907,1.7382812 0.05206,-0.5208204 0.13019,-1.1002469 0.234375,-1.7382812 1.71873,-10.06508 4.993466,-15.0976275 9.824218,-15.0976565 1.914033,2.9e-5 3.398407,0.612008 4.453125,1.8359377 1.054654,1.2109637 1.581998,2.675806 1.582032,4.3945313 -3.4e-5,2.096375 -0.605503,4.0039252 -1.816407,5.7226562 l -2.617187,0 c 1.10674,-1.6666477 1.660125,-3.3398231 1.660156,-5.0195312 -3.1e-5,-0.4426856 -0.110708,-1.3020598 -0.332031,-2.578125 -0.221385,-1.2760155 -1.178415,-1.9140357 -2.871094,-1.9140625 -2.187526,2.68e-5 -4.212263,2.5195555 -6.074219,7.5585937 -1.861999,5.0260559 -2.792988,11.4453203 -2.792968,19.2578128 l -2.5,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3613" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="26.835938"
height="25.917969"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_gemini.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="316.96933"
inkscape:cy="-143.76377"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-269.89653,-377.6873)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="M 34.363839,5.3738842 C 33.504437,4.5145224 32.456261,4.0848353 31.219308,4.0848217 c -1.237002,1.36e-5 -2.285178,0.4297007 -3.144531,1.2890625 -0.859396,0.8593864 -1.289083,1.9075625 -1.289063,3.1445313 -2e-5,1.236987 0.429667,2.2916735 1.289063,3.1640625 0.859353,0.85938 1.907529,1.289067 3.144531,1.289062 1.223933,5e-6 2.265598,-0.429682 3.125,-1.289062 0.872367,-0.872389 1.308565,-1.9270755 1.308594,-3.1640625 -2.9e-5,-1.2369688 -0.429716,-2.2851449 -1.289063,-3.1445313 m -6.875,11.0546878 c -4.062516,-0.02604 -7.278659,-0.16927 -9.648437,-0.429688 -2.369801,-0.260415 -4.550788,-0.67057 -6.542969,-1.230469 l 0,-2.421875 c 3.294263,1.093755 6.126291,1.712244 8.496094,1.855469 2.369776,0.143233 3.938785,0.214847 4.707031,0.214844 1.692689,3e-6 2.486959,-0.169267 2.382812,-0.507813 -1.705747,-1.406244 -2.558611,-3.196607 -2.558593,-5.3710933 -1.8e-5,-1.9140514 0.664044,-3.541654 1.992187,-4.8828125 1.341125,-1.3541513 2.968728,-2.0312339 4.882813,-2.03125 1.940077,1.61e-5 3.580701,0.6770987 4.921875,2.03125 1.341115,1.3411585 2.011687,2.9687611 2.011718,4.8828125 -3.1e-5,1.9140693 -0.677114,3.5416723 -2.03125,4.8828123 -0.950549,1.002608 -2.226589,1.751305 -3.828125,2.246094 -1.601586,0.494793 -3.196636,0.748699 -4.785156,0.761719 M 18.211495,2.854353 c 1.223946,1.48e-5 2.265612,-0.4296723 3.125,-1.2890625 0.872381,-0.85935808 1.308578,-1.90753411 1.308594,-3.1445313 -1.6e-5,-1.2369587 -0.436213,-2.2851347 -1.308594,-3.1445312 -0.859388,-0.8593518 -1.901054,-1.2890389 -3.125,-1.2890625 -1.223968,2.36e-5 -2.272144,0.4297107 -3.144531,1.2890625 -0.872403,0.8593965 -1.308601,1.9075725 -1.308594,3.1445312 -7e-6,1.23699719 0.42968,2.28517322 1.289063,3.1445313 0.872387,0.8593902 1.927073,1.2890773 3.164062,1.2890625 m 3.710938,-12.34375 c 4.075502,0.026069 7.298155,0.1758082 9.667969,0.4492187 2.369764,0.2604431 4.550752,0.670599 6.542968,1.2304688 l 0,2.4023437 c -3.294298,-1.0937258 -6.119816,-1.7057044 -8.476562,-1.8359375 -2.356791,-0.1432041 -3.912779,-0.2148186 -4.667969,-0.2148437 -1.731787,2.51e-5 -2.545588,0.1692958 -2.441406,0.5078125 1.705712,1.4062732 2.558575,3.1901256 2.558594,5.3515625 -1.9e-5,1.92710063 -0.670591,3.567724 -2.011719,4.921875 -1.32814,1.3411588 -2.949232,2.011731 -4.863281,2.0117187 C 16.290913,5.334834 14.65029,4.6642618 13.309152,3.323103 11.968001,1.968952 11.297428,0.32832863 11.297433,-1.598772 c -5e-6,-1.9010205 0.677078,-3.5221127 2.03125,-4.8632813 0.950513,-1.002579 2.220043,-1.7512762 3.808594,-2.2460937 1.60155,-0.5077857 3.196601,-0.7682021 4.785156,-0.78125"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3702" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="28.320312"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_saggitarius.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="196.53228"
inkscape:cy="-117.43194"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-269.13481,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 23.406808,-11.540178 c 1.393211,2.9e-5 2.350241,2.8190365 2.871094,8.457031 0.533834,5.6380359 0.963521,8.4310019 1.289062,8.3789062 1.419249,-2.8775889 3.398413,-4.31638955 5.9375,-4.31640625 1.575493,1.67e-5 2.858043,0.61850565 3.847656,1.85546875 1.002573,1.2369928 1.503875,2.526054 1.503907,3.8671875 -3.2e-5,1.8880299 -0.468782,3.3919348 -1.40625,4.5117188 -0.924509,1.106776 -2.311227,1.660161 -4.160157,1.660156 -2.018253,5e-6 -3.821637,-0.86588 -5.410156,-2.597656 -0.572937,2.083339 -1.269551,3.828129 -2.089844,5.234375 -0.82033,1.39323 -2.128923,2.115885 -3.925781,2.167969 l -3.28125,0 0,-2.304688 3.007813,-0.01953 C 23.178927,15.302272 24.65679,12.828316 26.023995,7.932478 25.372935,7.7241546 24.839082,5.0548864 24.422433,-0.07533455 24.005749,-5.2185408 23.419812,-7.7901528 22.66462,-7.7901783 c -0.468765,2.55e-5 -1.204441,1.5234614 -2.207031,4.5703125 -1.002617,3.03387203 -1.503918,5.8203276 -1.503906,8.359375 -1.2e-5,0.1953248 -1.2e-5,0.3841267 0,0.5664063 l -3.085938,0.039063 c -9e-6,-3.2942557 -0.462248,-6.55597114 -1.386718,-9.7851563 -0.911465,-3.2291417 -2.226568,-4.8827859 -3.945313,-4.9609375 l 0,-1.8945312 c 1.914057,2.9e-5 3.39192,0.722684 4.433594,2.1679687 1.054678,1.4453375 1.842438,3.9583558 2.363281,7.5390625 0.598947,-2.617166 1.191395,-4.4986745 1.777344,-5.6445312 0.533841,-1.1848702 1.197903,-2.2655983 1.992187,-3.242188 0.794256,-0.976533 1.562485,-1.464814 2.304688,-1.464843 m 5.585937,19.2578122 c 1.210914,1.8880289 2.662736,2.8320388 4.355469,2.8320308 2.096326,8e-6 3.203095,-1.2825432 3.320313,-3.8476558 -0.09118,-2.0442578 -1.171904,-3.19009 -3.242188,-3.4375 -1.979191,1.44e-5 -3.457054,1.4843879 -4.433594,4.453125"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3874" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="28.320312"
height="29.257812"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_taurus.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="252.57517"
inkscape:cy="-135.30674"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-269.13481,-375.59746)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="M 17.137277,-7.2433033 C 14.949768,-7.5297364 12.74925,-8.0115068 10.535714,-8.6886158 l 0,-2.8906252 c 4.518221,1.171903 9.251289,1.7578402 14.199219,1.7578127 4.947894,2.75e-5 9.65492,-0.5859097 14.121094,-1.7578127 l 0,2.949219 c -2.291697,0.6120048 -4.518257,1.0742439 -6.679688,1.3867187 l 0,20.5859373 c 2.161431,0.299483 4.387991,0.755212 6.679688,1.367188 l 0,2.96875 c -4.466174,-1.184895 -9.1732,-1.777342 -14.121094,-1.777344 -4.94793,2e-6 -9.680998,0.592449 -14.199219,1.777344 l 0,-2.890625 c 2.213536,-0.690101 4.414054,-1.171871 6.601563,-1.445313 l 0,-20.5859373 m 2.96875,20.3515623 c 1.510401,-0.169266 3.027327,-0.253901 4.550781,-0.253906 l 4.550781,0.253906 0,-20.1367185 c -1.510437,0.1692953 -3.027363,0.2539307 -4.550781,0.2539062 l -4.550781,-0.2539062 0,20.1367185"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3672" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24.667969"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_cancer.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="315.89511"
inkscape:cy="-150.9708"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-270.97075,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 19.676339,9.9441967 c 0.976549,-0.3775961 1.62759,-0.9309809 1.953125,-1.6601562 0.325506,-0.7421774 0.488266,-1.3671768 0.488281,-1.875 C 22.11773,5.953323 22.026584,5.4975943 21.844308,5.041853 21.466689,4.0653041 20.906794,3.414263 20.16462,3.088728 19.435441,2.763222 18.816952,2.6004618 18.309152,2.6004467 c -0.468761,1.51e-5 -0.931001,0.091161 -1.386719,0.2734375 -0.976572,0.3906394 -1.627613,0.9505347 -1.953125,1.6796875 -0.312508,0.7161582 -0.468758,1.3281368 -0.46875,1.8359375 -8e-6,0.45574 0.09114,0.9179791 0.273437,1.3867188 0.390617,0.9895922 0.944002,1.6471436 1.660157,1.9726562 0.729156,0.3125078 1.347645,0.4687578 1.855468,0.4687498 0.455718,8e-6 0.917957,-0.09114 1.386719,-0.2734373 m 0.234375,-14.4140625 c -1.3e-5,-2.0963299 0.722643,-3.795547 2.167969,-5.0976562 1.458316,-1.315076 3.359356,-1.972627 5.703125,-1.972656 2.23956,2.9e-5 4.068985,0.722684 5.488281,2.1679685 1.419243,1.4323172 2.128878,3.2942945 2.128906,5.5859375 -2.8e-5,2.4349148 -0.944038,5.2864745 -2.832031,8.5546875 -1.888045,3.2682388 -2.832054,6.0742255 -2.832031,8.4179685 0.05206,1.614586 0.950497,2.441409 2.695312,2.480469 0.924453,2e-6 2.037733,-0.572914 3.339844,-1.71875 l 1.269531,1.40625 c -1.653674,1.54948 -3.203152,2.324219 -4.648437,2.324219 -1.289087,0 -2.402367,-0.390625 -3.339844,-1.171875 -0.937521,-0.794269 -1.406271,-1.91406 -1.40625,-3.359375 -2.1e-5,-2.591139 0.930968,-5.4492091 2.792969,-8.574219 1.874974,-3.1380046 2.812473,-5.9700331 2.8125,-8.4960938 -2.7e-5,-1.7447683 -0.53388,-3.1510169 -1.601563,-4.21875 -1.067732,-1.0807023 -2.46096,-1.6210663 -4.179687,-1.6210937 -1.653665,2.74e-5 -2.968768,0.5078394 -3.945313,1.5234375 -0.976578,1.002629 -1.464859,2.3437735 -1.464843,4.0234375 -1.6e-5,0.7812711 0.149724,1.6471556 0.449218,2.5976562 0.299464,0.93751836 0.611963,1.80991332 0.9375,2.6171875 0.481754,1.2760571 0.748681,2.3307435 0.800782,3.1640625 0.06509,0.833346 0.09764,1.3606892 0.09766,1.5820313 -1.8e-5,1.1328233 -0.208351,2.1419368 -0.625,3.0273437 -0.664079,1.4974033 -1.751317,2.5390693 -3.261719,3.1250003 -0.729179,0.286464 -1.458345,0.429693 -2.1875,0.429687 -0.781261,6e-6 -1.738291,-0.24088 -2.871094,-0.722656 -1.119799,-0.494785 -1.985683,-1.52343 -2.597656,-3.0859375 -0.286464,-0.7031152 -0.429693,-1.4192603 -0.429687,-2.1484375 -6e-6,-0.781238 0.175775,-1.5624872 0.527343,-2.34375 0.664056,-1.4843599 1.757805,-2.5260255 3.28125,-3.12500005 0.716136,-0.27342045 1.432281,-0.41013906 2.148438,-0.41015625 0.989571,1.719e-5 1.966132,0.266944 2.929687,0.8007813 0.104152,1.63e-5 0.156236,-0.084619 0.15625,-0.2539063 -1.4e-5,-0.33852469 -0.25392,-1.10675308 -0.761718,-2.3046875 -0.494805,-1.1978965 -0.742201,-2.2656038 -0.742188,-3.203125"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3732" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="29.179688"
height="24.023438"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_virgo.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="318.1412"
inkscape:cy="-160.26766"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.72466,-378.74199)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 10.125558,12.619978 29.179687,0 0,2.96875 -29.179687,0 0,-2.96875 m 10.878906,-4.8242188 -10.878906,0 0,-2.96875 6.914062,0 C 16.167215,3.4728567 15.731018,1.9429104 15.731027,0.23716545 c -9e-6,-2.40883435 0.833323,-4.45310315 2.5,-6.13281245 1.679674,-1.6926831 3.723943,-2.5390364 6.132812,-2.5390625 2.421855,2.61e-5 4.472634,0.8463794 6.152344,2.5390625 1.692683,1.6797093 2.539036,3.7239781 2.539062,6.13281245 -2.6e-5,1.70574495 -0.442734,3.23569125 -1.328125,4.58984375 l 7.578125,0 0,2.96875 -11.582031,0 0,-2.96875 -0.01953,0 c 0.234354,-0.1692578 0.462218,-0.3645701 0.683594,-0.5859375 1.119769,-1.1067563 1.679664,-2.4479008 1.679687,-4.0234375 -2.3e-5,-1.5885226 -0.553408,-2.9361775 -1.660156,-4.0429687 -1.106791,-1.1067483 -2.454446,-1.6601331 -4.042969,-1.6601563 -1.588558,2.32e-5 -2.936212,0.553408 -4.042969,1.6601563 -1.106783,1.1067912 -1.660168,2.4544461 -1.660156,4.0429687 -1.2e-5,1.5755367 0.553373,2.9166812 1.660156,4.0234375 0.20832,0.2213674 0.436184,0.4166797 0.683594,0.5859375 l 0,2.96875"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3784" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="23.300781"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_aquarius.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="193.46588"
inkscape:cy="-137.95927"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-271.65435,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="M 27.059152,4.6902905 22.35212,4.7488842 C 21.935439,9.1499344 19.917211,13.440295 16.297433,17.619978 l -3.222656,0.05859 c 3.997385,-4.570308 6.171862,-8.8801998 6.523437,-12.9296878 l -5.78125,0 0,-3.359375 5.78125,0 c -0.364596,-4.036438 -2.545583,-8.3463295 -6.542969,-12.9296872 l 3.242188,0.05859 c 3.619778,4.1666921 5.638006,8.4570524 6.054687,12.8710942 l 4.726563,0 c 0.403625,-4.4140418 2.421852,-8.7044021 6.054687,-12.8710942 l 3.222657,-0.05859 c -3.997422,4.5833577 -6.171899,8.8932492 -6.523438,12.9296872 l 5.761719,0 -0.01953,3.359375 -5.78125,0 c 0.37758,4.049488 2.565078,8.3593798 6.5625,12.9296878 l -3.242188,-0.05859 C 29.481004,13.440295 27.462777,9.1499344 27.059152,4.7488842 l 0,-0.058594"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3934" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="29.238281"
height="29.238281"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_scorpio.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="318.18027"
inkscape:cy="-170.83406"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.6856,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 36.356027,3.4598217 0,-9.921875 -13.769532,13.7695313 6.191407,6.191406 -2.109375,2.109375 -6.191407,-6.191406 -8.28125,8.28125 -0.01953,-0.01953 -2.070312,-2.070313 -0.01953,-0.01953 8.28125,-8.28125 -6.191406,-6.1914063 0.01953,-0.019531 2.070313,-2.07031255 0.01953,-0.0195313 6.191406,6.1914063 13.769532,-13.7695313 -9.921875,0 0,-2.9687497 15,0 0,14.9999997 -2.96875,0"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3844" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33.183594"
height="33.046875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_libra.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="320.11386"
inkscape:cy="-163.64657"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-266.73247,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 31.785714,12.385603 c -2.5e-5,1.445316 0.332006,2.578128 0.996094,3.398437 0.677057,0.807293 1.595024,1.217449 2.753906,1.230469 l 1.738281,0 0,-2.304687 0.07813,0 3.964844,3.378906 -3.964844,3.417969 -0.07813,-0.07813 0,-2.304688 -1.738281,0 c -2.643255,-1e-6 -4.407576,-0.78125 -5.292969,-2.34375 -0.572939,-0.96354 -0.91148,-2.213538 -1.015625,-3.75 L 28.816964,-2.3995533 c -2.2e-5,-0.2343547 -2.2e-5,-0.462219 0,-0.6835937 -2.2e-5,-3.6588298 -0.299501,-5.4947655 -0.898437,-5.5078125 -0.755229,0.013047 -1.56903,0.7291922 -2.441407,2.1484375 -0.859392,1.4062727 -1.699235,3.411479 -2.519531,6.01562495 l 0,18.10546905 -2.949219,0 0,-18.0078128 c -1.3e-5,-4.1796653 -0.104179,-6.6145587 -0.3125,-7.3046875 -0.195325,-0.6900782 -0.520845,-1.0351299 -0.976562,-1.0351562 l -0.01953,0 -0.01953,0 c -0.533865,2.63e-5 -1.386729,0.7357026 -2.558593,2.2070312 -1.158863,1.4713768 -1.861987,3.6067914 -2.109375,6.40625 l 0,17.7343753 -2.910157,0 0,-21.2695315 c -4e-6,-2.4739346 -0.989586,-4.9544009 -2.9687496,-7.4414065 l 2.7734376,0 c 1.536453,1.028674 2.539056,2.6888283 3.007812,4.980469 0.299472,-1.2109126 1.041659,-2.4283593 2.226563,-3.6523438 1.197906,-1.2239302 2.246082,-1.8359082 3.144531,-1.8359372 0.820299,2.9e-5 1.614569,0.64456 2.382813,1.9335935 0.781234,1.2890884 1.171859,2.7669516 1.171875,4.4335937 0.520816,-1.5494548 1.425763,-2.9947658 2.714843,-4.3359375 1.289043,-1.3541377 2.421854,-2.0312207 3.398438,-2.0312497 0.807269,2.9e-5 1.477841,0.546903 2.011719,1.6406247 0.533829,1.0807557 0.800756,3.0468995 0.800781,5.8984375 l 0,3.9453125 0.01953,12.4218753 0,0.01953"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3814" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="28.710938"
height="29.21875"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_aries.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="317.90683"
inkscape:cy="-128.09972"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.95903,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 24.69587,0.8816967 c -1.914078,1.68e-5 -3.541681,0.6770995 -4.882812,2.03125 -1.341158,1.3411593 -2.01173,2.9687618 -2.011719,4.8828125 -1.1e-5,1.9140705 0.670561,3.5416728 2.011719,4.8828128 1.341131,1.341149 2.968734,2.011721 4.882812,2.011718 1.914043,3e-6 3.541646,-0.670569 4.882813,-2.011718 1.354142,-1.34114 2.031225,-2.9687423 2.03125,-4.8828128 C 31.609908,5.8817085 30.939336,4.254106 29.598214,2.9129467 28.270068,1.5587962 26.635955,0.8817135 24.69587,0.8816967 m 0,-2.9296875 c 1.70571,-0.065084 3.053365,-0.4947714 4.042969,-1.2890625 1.119769,-0.8593531 1.992164,-1.8749771 2.617188,-3.046875 0.637995,-1.1718498 1.477838,-2.3241924 2.519531,-3.4570312 1.054659,-1.1327835 2.786428,-1.6991895 5.195312,-1.6992185 l 0,2.1093747 c -1.601593,2.71e-5 -2.949248,1.0156511 -4.042968,3.046875 -1.080757,2.031272 -2.473984,3.7500203 -4.179688,5.15625 -0.273461,0.24741449 -0.559919,0.46876844 -0.859375,0.6640625 0.598935,0.39064285 1.178361,0.85288197 1.738281,1.38671875 1.901015,1.94011905 2.851535,4.27735635 2.851563,7.01171875 -2.8e-5,2.7213613 -0.963569,5.0455773 -2.890625,6.9726563 -1.914086,1.914063 -4.244812,2.871094 -6.992188,2.871094 -2.708348,0 -5.026054,-0.957031 -6.953125,-2.871094 -1.927092,-1.927079 -2.890633,-4.251295 -2.890625,-6.9726563 -8e-6,-2.7343624 0.963533,-5.0715997 2.890625,-7.01171875 0.533843,-0.5468576 1.11327,-1.01560713 1.738282,-1.40625 -0.312513,-0.18227322 -0.605481,-0.39711676 -0.878907,-0.64453125 -1.679697,-1.4062297 -3.079435,-3.124978 -4.199218,-5.15625 -1.106778,-2.0312239 -2.454433,-3.0468479 -4.042969,-3.046875 l 0,-2.1093747 c 2.408848,2.9e-5 4.218742,0.566435 5.429687,1.6992185 1.210928,1.1328388 2.050771,2.2851814 2.519532,3.4570312 0.468738,1.1718979 1.256497,2.1875219 2.363281,3.046875 1.002589,0.7942911 2.343734,1.2239781 4.023437,1.2890625"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3642" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="31.582031"
height="36.425781"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="sign_leo.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="319.35214"
inkscape:cy="-150.97079"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-267.51372,-375.63652)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 20.066964,-11.540178 c 0.820299,2.9e-5 1.614569,0.64456 2.382813,1.9335935 0.781233,1.2890884 1.171858,2.7669516 1.171875,4.4335937 0.520816,-1.5494548 1.425763,-2.9947658 2.714843,-4.3359375 1.289042,-1.3541377 2.421853,-2.0312207 3.398438,-2.0312497 0.807268,2.9e-5 1.47784,0.546903 2.011719,1.6406247 0.533828,1.0807557 0.800755,3.0468995 0.800781,5.8984375 l 0,3.9453125 c 0.624974,-1.6275848 1.36065,-2.8255003 2.207031,-3.59375 0.859346,-0.7812279 1.731741,-1.1718525 2.617188,-1.171875 0.781218,2.25e-5 1.497363,0.7552301 2.148437,2.265625 0.651008,1.5104354 0.976529,4.0429849 0.976563,7.5976563 -3.4e-5,5.312507 -2.4805,10.058596 -7.441407,14.238281 0.013,1.223956 0.970025,3.092443 2.871094,5.605469 l -3.28125,0 c -0.598983,-0.533861 -1.380233,-1.848964 -2.34375,-3.945313 -2.1745,1.3151 -4.401061,2.018224 -6.679687,2.109375 l 0,-2.265625 c 2.486959,-0.364586 4.537739,-1.113283 6.152343,-2.246093 l -0.175781,-4.238282 0,-16.6992183 c -2.3e-5,-0.2343547 -2.3e-5,-0.462219 0,-0.6835937 -2.3e-5,-3.6588298 -0.299502,-5.4947655 -0.898437,-5.5078125 -0.75523,0.013047 -1.569031,0.7291922 -2.441407,2.1484375 -0.859393,1.4062727 -1.699236,3.411479 -2.519531,6.01562495 l 0,18.10546905 -2.949219,0 0,-18.0078128 c -1.4e-5,-4.1796653 -0.10418,-6.6145587 -0.3125,-7.3046875 -0.195326,-0.6900782 -0.520846,-1.0351299 -0.976562,-1.0351562 l -0.01953,0 -0.01953,0 c -0.533866,2.63e-5 -1.38673,0.7357026 -2.558593,2.2070312 -1.158863,1.4713768 -1.861988,3.6067914 -2.109375,6.40625 l 0,17.7343753 -2.910157,0 0,-21.2695315 c -5e-6,-2.4739346 -0.989587,-4.9544009 -2.9687496,-7.4414065 l 2.7734376,0 c 1.536452,1.028674 2.539055,2.6888283 3.007812,4.980469 0.299471,-1.2109126 1.041658,-2.4283593 2.226563,-3.6523438 1.197905,-1.2239302 2.246081,-1.8359082 3.144531,-1.8359372 m 12.480469,17.1484372 0,10.9374998 c 3.359346,-3.255204 5.195281,-7.0833249 5.507812,-11.4843748 -3.1e-5,-2.5130057 -0.14977,-4.21873316 -0.449218,-5.1171875 -0.286489,-0.91143969 -0.61201,-1.3671684 -0.976563,-1.3671875 l -0.07813,0 c -0.390654,1.91e-5 -1.054716,0.67059135 -1.992187,2.01171875 C 33.634646,1.9298895 32.964073,3.6030649 32.547433,5.6082592"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3762" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="29.257812"
height="29.160156"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.4 r9939"
version="1.0"
sodipodi:docname="planet_desc_node.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="318.18027"
inkscape:cy="-104.62318"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1920"
inkscape:window-height="1021"
inkscape:window-x="0"
inkscape:window-y="27"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-268.6856,-375.69512)">
<g
transform="translate(258.5991,387.1767)"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="text2990">
<path
d="m 14.031808,-8.239397 0,10.9570312 4.960937,0 c 1.835924,1.5e-5 3.255193,-0.475245 4.257813,-1.4257812 1.002587,-0.95050355 1.503888,-2.3046689 1.503906,-4.0625 -1.8e-5,-1.7447695 -0.501319,-3.0924244 -1.503906,-4.0429688 -1.00262,-0.9504954 -2.421889,-1.4257553 -4.257813,-1.4257812 l -4.960937,0 M 24.617745,4.9051342 c -1.497412,0.7031371 -3.37241,1.0546992 -5.625,1.0546875 l -4.960937,0 0,11.7187503 -3.945313,0 0,-29.160157 8.90625,0 c 3.268214,3e-5 5.73566,0.742216 7.402344,2.226563 1.679666,1.4713796 2.519509,3.6328358 2.519531,6.484375 -2.2e-5,2.23960149 -0.507834,4.0560059 -1.523437,5.4492187 l 3.398437,4.2773438 3.710938,-4.5703125 4.53125,0 -5.996094,7.3828125 6.308594,7.9101565 -4.550781,0 -4.042969,-5.078125 -4.140625,5.078125 -4.53125,0 6.425781,-7.9101565 -3.886719,-4.8632813"
style="font-family:Cantarell;-inkscape-font-specification:Cantarell"
id="path3503" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

1
libgd Submodule

Submodule libgd added at 4d0e605e81

View File

@@ -0,0 +1,77 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_prog_perl_modules.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_PROG_PERL_MODULES([MODULES], [ACTION-IF-TRUE], [ACTION-IF-FALSE])
#
# DESCRIPTION
#
# Checks to see if the given perl modules are available. If true the shell
# commands in ACTION-IF-TRUE are executed. If not the shell commands in
# ACTION-IF-FALSE are run. Note if $PERL is not set (for example by
# calling AC_CHECK_PROG, or AC_PATH_PROG), AC_CHECK_PROG(PERL, perl, perl)
# will be run.
#
# MODULES is a space separated list of module names. To check for a
# minimum version of a module, append the version number to the module
# name, separated by an equals sign.
#
# Example:
#
# AX_PROG_PERL_MODULES( Text::Wrap Net::LDAP=1.0.3, ,
# AC_MSG_WARN(Need some Perl modules)
#
# LICENSE
#
# Copyright (c) 2009 Dean Povey <povey@wedgetail.com>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 7
AU_ALIAS([AC_PROG_PERL_MODULES], [AX_PROG_PERL_MODULES])
AC_DEFUN([AX_PROG_PERL_MODULES],[dnl
m4_define([ax_perl_modules])
m4_foreach([ax_perl_module], m4_split(m4_normalize([$1])),
[
m4_append([ax_perl_modules],
[']m4_bpatsubst(ax_perl_module,=,[ ])[' ])
])
# Make sure we have perl
if test -z "$PERL"; then
AC_CHECK_PROG(PERL,perl,perl)
fi
if test "x$PERL" != x; then
ax_perl_modules_failed=0
for ax_perl_module in ax_perl_modules; do
AC_MSG_CHECKING(for perl module $ax_perl_module)
# Would be nice to log result here, but can't rely on autoconf internals
$PERL -e "use $ax_perl_module; exit" > /dev/null 2>&1
if test $? -ne 0; then
AC_MSG_RESULT(no);
ax_perl_modules_failed=1
else
AC_MSG_RESULT(ok);
fi
done
# Run optional shell commands
if test "$ax_perl_modules_failed" = 0; then
:
$2
else
:
$3
fi
else
AC_MSG_WARN(could not find perl)
fi])dnl

View File

@@ -1,2 +1,4 @@
# please keep this list sorted alphabetically
#
hu

View File

@@ -1,3 +1,15 @@
# List of source files containing traslatable strings.
data/astrognome.desktop.in.in
src/ag-app.c
src/ag-chart.c
src/ag-db.c
src/ag-display-theme.c
src/ag-window.c
src/ag-header-bar.c
src/astrognome.c
[type: gettext/glade]src/resources/gtk/menus.ui
[type: gettext/glade]src/resources/ui/ag-window.ui
[type: gettext/glade]src/resources/ui/ag-preferences.ui
[type: gettext/glade]src/resources/ui/ag-chart-edit.ui
astrognome.appdata.xml.in

373
po/hu.po Normal file
View File

@@ -0,0 +1,373 @@
# Hungarian translation for Astrognome
# Copyright (C) 2013 Gergely Polonkai
# This file is distributed under the same license as the astrognome package.
# Gergely Polonkai <gergely@polonkai.eu>, 2013, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: astrognome master\n"
"Report-Msgid-Bugs-To: gergely@polonkai.eu\n"
"POT-Creation-Date: 2014-10-01 00:31+0200\n"
"PO-Revision-Date: 2014-10-01 00:37+0200\n"
"Last-Translator: Gergely Polonkai <gergely@polonkai.eu>\n"
"Language-Team: Hungarian <>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.6\n"
#. i18n: Please don't translate "Astrognome" (it's marked as translatable
#. * for transliteration only
#: ../data/astrognome.desktop.in.in.h:1 ../src/ag-app.c:149
#: ../src/ag-app.c:459 ../src/resources/ui/ag-window.ui.h:9
#: ../astrognome.appdata.xml.in.h:1
msgid "Astrognome"
msgstr "Astrognome"
#: ../data/astrognome.desktop.in.in.h:2
msgid "Create natal charts"
msgstr "Készítsen születési képleteket"
#: ../data/astrognome.desktop.in.in.h:3
msgid "Astrologers' software"
msgstr "Asztrológiai szoftver"
#: ../data/astrognome.desktop.in.in.h:4
msgid "astrology;natal;chart;birth;horoscope;"
msgstr "asztrológia;képlet;születési;horoszkóp;"
#: ../src/ag-app.c:142
msgid "translator_credits"
msgstr "Polonkai Gergely <gergely kukac polonkai pont eu>"
#: ../src/ag-app.c:151
msgid "Astrologers' software for GNOME"
msgstr "Asztrológiai szoftver a GNOME-hoz"
#: ../src/ag-app.c:161
msgid "Astrognome Website"
msgstr "Astrognome weboldal"
#: ../src/ag-app.c:246
msgid "Select charts"
msgstr "Válasszon ki mentett képleteket"
#: ../src/ag-app.c:249 ../src/ag-window.c:920 ../src/ag-window.c:1171
msgid "_Cancel"
msgstr "_Mégsem"
#: ../src/ag-app.c:250
msgid "_Import"
msgstr "_Importálás"
#: ../src/ag-app.c:550 ../src/resources/ui/ag-window.ui.h:8
msgid "Close"
msgstr "Bezárás"
#: ../src/ag-chart.c:1936
#, c-format
msgid "Unknown rendering error"
msgstr "Ismeretlen renderelési hiba"
#: ../src/ag-db.c:734 ../src/ag-db.c:797
msgid "Reason unknown"
msgstr "Oka ismeretlen"
#: ../src/ag-window.c:889 ../src/ag-window.c:1138
msgid "Chart cannot be calculated."
msgstr "A képletet nem lehet kiszámítani."
#: ../src/ag-window.c:906 ../src/ag-window.c:1155
msgid "You must enter a name before saving a chart."
msgstr "Be kell írnia egy nevet, mielőtt elmenti a képletet."
#: ../src/ag-window.c:917
msgid "Export Chart as Image"
msgstr "Képlet exportálása képként"
#: ../src/ag-window.c:921 ../src/ag-window.c:1172
msgid "_Save"
msgstr "M_entés"
#: ../src/ag-window.c:1063
msgid "No"
msgstr "Nem"
#: ../src/ag-window.c:1064
msgid "Yes"
msgstr "Igen"
#: ../src/ag-window.c:1168
msgid "Export Chart"
msgstr "Képlet Exportálása"
#: ../src/ag-window.c:1241
msgid "Chart is not saved. Do you want to save it?"
msgstr "A képlet nincs elmentve. Szeretné menteni?"
#: ../src/ag-window.c:1242
msgid "Save and close"
msgstr "Mentés és bezárás"
#: ../src/ag-window.c:1243
msgid "Close without saving"
msgstr "Bezárás mentés nélkül"
#: ../src/ag-window.c:1244
msgid "Return to chart"
msgstr "Vissza a képlethez"
#: ../src/ag-window.c:1308
#, c-format
msgid "Unable to save: %s"
msgstr "A mentés nem sikerült: %s"
#: ../src/astrognome.c:95
msgid "All files"
msgstr "Minden fájl"
#: ../src/astrognome.c:100
msgid "Astrognome charts"
msgstr "Astrognome képletek"
#: ../src/astrognome.c:105
msgid "Placidus charts"
msgstr "Placidus képletek"
#: ../src/astrognome.c:110
msgid "SVG image"
msgstr "SVG kép"
#: ../src/astrognome.c:115
msgid "JPEG image"
msgstr "JPEG kép"
#: ../src/astrognome.c:394
msgid "Opens a new Astrognome window"
msgstr "Új Astrognome ablakot nyit meg"
#: ../src/astrognome.c:401
msgid "Display version and exit"
msgstr "Megjeleníti a verziószámot, majd kilép"
#: ../src/astrognome.c:408
msgid "Quit any running Astrognome"
msgstr "Minden Astrognome ablak bezárása"
#: ../src/astrognome.c:445
msgid "[FILE…]"
msgstr "[FÁJL…]"
#: ../src/resources/ui/astrognome.ui.h:1
msgid "New window"
msgstr "Új ablak"
#: ../src/resources/ui/astrognome.ui.h:2
msgid "Import"
msgstr "Importálás"
#: ../src/resources/ui/astrognome.ui.h:3
msgid "Import from Placidus"
msgstr "Importálás Placidusból"
#: ../src/resources/ui/astrognome.ui.h:4
msgid "Preferences"
msgstr "Beállítások"
#: ../src/resources/ui/astrognome.ui.h:5
msgid "About Astrognome"
msgstr "Az Astrognome névjegye"
#: ../src/resources/ui/astrognome.ui.h:6
msgid "Quit"
msgstr "Kilépés"
#: ../src/resources/ui/ag-window.ui.h:1
msgid "Edit"
msgstr "Szerkesztés"
#: ../src/resources/ui/ag-window.ui.h:2
msgid "Chart"
msgstr "Képlet"
#: ../src/resources/ui/ag-window.ui.h:3
msgid "Aspects"
msgstr "Fényszögek"
#: ../src/resources/ui/ag-window.ui.h:4
msgid "Points"
msgstr "Pont-táblázatok"
#: ../src/resources/ui/ag-window.ui.h:5
msgid "Save"
msgstr "Mentés"
#: ../src/resources/ui/ag-window.ui.h:6
msgid "Export…"
msgstr "Exportálás…"
#: ../src/resources/ui/ag-window.ui.h:7
msgid "Export as image…"
msgstr "Exportálás képként…"
#: ../src/resources/ui/ag-window.ui.h:10
msgid "Cancel"
msgstr "Mégsem"
#: ../src/resources/ui/ag-window.ui.h:11
msgid "Chart list"
msgstr "Képlet lista"
#: ../src/resources/ui/ag-window.ui.h:12
msgid "Name"
msgstr "Név"
#: ../src/resources/ui/ag-window.ui.h:13
msgid "Location"
msgstr "Hely"
#: ../src/resources/ui/ag-window.ui.h:14
msgid "Country"
msgstr "Ország"
#: ../src/resources/ui/ag-window.ui.h:15
msgid "City"
msgstr "Város"
#: ../src/resources/ui/ag-window.ui.h:16
msgid "Latitude"
msgstr "Szélességi fok"
#: ../src/resources/ui/ag-window.ui.h:17
msgid "North"
msgstr "Észak"
#: ../src/resources/ui/ag-window.ui.h:18
msgid "South"
msgstr "Dél"
#: ../src/resources/ui/ag-window.ui.h:19
msgid "Longitude"
msgstr "Hosszúsági fok"
#: ../src/resources/ui/ag-window.ui.h:20
msgid "East"
msgstr "Kelet"
#: ../src/resources/ui/ag-window.ui.h:21
msgid "West"
msgstr "Nyugat"
#: ../src/resources/ui/ag-window.ui.h:22
msgid "Date and time"
msgstr "Dátum és idő"
#: ../src/resources/ui/ag-window.ui.h:23
msgid "Year"
msgstr "Év"
#: ../src/resources/ui/ag-window.ui.h:24
msgid "Month"
msgstr "Hónap"
#: ../src/resources/ui/ag-window.ui.h:25
msgid "Day"
msgstr "Nap"
#: ../src/resources/ui/ag-window.ui.h:26
msgid "Hour"
msgstr "Óra"
#: ../src/resources/ui/ag-window.ui.h:27
msgid "Minute"
msgstr "Perc"
#: ../src/resources/ui/ag-window.ui.h:28
msgid "Second"
msgstr "Másodperc"
#: ../src/resources/ui/ag-window.ui.h:29
msgid "Timezone"
msgstr "Időzóna"
#: ../src/resources/ui/ag-window.ui.h:30
msgid "Notes"
msgstr "Jegyzetek"
#: ../src/resources/ui/ag-window.ui.h:31
msgid "Antiscia"
msgstr "Tükörpontok"
#: ../src/resources/ui/ag-window.ui.h:32
msgid "Fire"
msgstr "Tűz"
#: ../src/resources/ui/ag-window.ui.h:33
msgid "Earth"
msgstr "Föld"
#: ../src/resources/ui/ag-window.ui.h:34
msgid "Air"
msgstr "Levegő"
#: ../src/resources/ui/ag-window.ui.h:35
msgid "Water"
msgstr "Víz"
#: ../src/resources/ui/ag-window.ui.h:36
msgid "Cardinal"
msgstr "Kardinális"
#: ../src/resources/ui/ag-window.ui.h:37
msgid "Fixed"
msgstr "Fix"
#: ../src/resources/ui/ag-window.ui.h:38
msgid "Mutable"
msgstr "Változékony"
#: ../src/resources/ui/ag-window.ui.h:39
msgid "Elements and Qualities"
msgstr "Elemek és Minőségek"
#: ../src/resources/ui/ag-preferences.ui.h:1
msgid "New windows start maximized"
msgstr "Az új ablakok teljes méretben nyíljanak meg"
#: ../src/resources/ui/ag-preferences.ui.h:2
msgid "Use UTF-8 characters for planet symbols"
msgstr "UTF-8 karakterek használata bolygó szimbólumokhoz"
#: ../src/resources/ui/ag-preferences.ui.h:3
msgid "Use UTF-8 characters for aspect symbols"
msgstr "UTF-8 karakterek használata fényszög szimbólumokhoz"
#: ../src/resources/ui/ag-preferences.ui.h:4
msgid "Default house system"
msgstr "Alapértelmezett házrendszer"
#: ../src/resources/ui/ag-preferences.ui.h:5
msgid "Default display theme"
msgstr "Alapértelmezett megjelenési téma"
#: ../astrognome.appdata.xml.in.h:2
msgid "Astrologers software"
msgstr "Asztrológiai szoftver"
#: ../astrognome.appdata.xml.in.h:3
msgid "An astrologers software for the GNOME desktop"
msgstr "Asztrológiai szoftver a GNOME-hoz"
#~ msgid "_Open"
#~ msgstr "M_egnyitás"
#~ msgid "Save Chart"
#~ msgstr "Képlet mentése"
#~ msgid "Open"
#~ msgstr "Megnyitás"
#~ msgid "Save as…"
#~ msgstr "Mentés másként…"

View File

@@ -1,6 +1,60 @@
RESOURCE_DIR = $(srcdir)/resources
resource_files = $(shell glib-compile-resources --sourcedir=$(RESOURCE_DIR) --generate-dependencies $(srcdir)/ag.gresource.xml)
ag_enum_headers = ag-icon-view.h ag-header-bar.h
ag-resources.c: ag.gresource.xml $(resource_files)
glib-compile-resources --target=$@ --sourcedir=$(RESOURCE_DIR) --generate-source --c-name ag $(srcdir)/ag.gresource.xml
ag-resources.h: ag.gresource.xml $(resource_files)
glib-compile-resources --target=$@ --sourcedir=$(RESOURCE_DIR) --generate-header --c-name ag $(srcdir)/ag.gresource.xml
ag-enumtypes.h: $(ag_enum_headers) ag-enumtypes.h.template
$(GLIB_MKENUMS) --template $(filter %.template,$^) $(filter-out %.template,$^) > \
ag-enumtypes.h.tmp && mv ag-enumtypes.h.tmp ag-enumtypes.h
ag-enumtypes.c: $(ag_enum_headers) ag-enumtypes.c.template
$(GLIB_MKENUMS) --template $(filter %.template,$^) $(filter-out %.template,$^) > \
ag-enumtypes.c.tmp && mv ag-enumtypes.c.tmp ag-enumtypes.c
BUILT_SOURCES = \
ag-resources.h \
ag-resources.c \
ag-enumtypes.h \
ag-enumtypes.c \
$(NULL)
astrognome_source_files = \
ag-app.c \
ag-window.c \
ag-chart.c \
ag-settings.c \
ag-preferences.c \
ag-db.c \
ag-display-theme.c \
ag-icon-view.c \
ag-chart-renderer.c \
ag-chart-edit.c \
ag-header-bar.c \
astrognome.c \
$(NULL)
EXTRA_DIST = \
$(resource_files) \
ag.gresource.xml \
$(NULL)
AM_CPPFLAGS = -DG_LOG_DOMAIN=\"Astrognome\" -DLOCALEDIR=\"$(localedir)\" -DPKGDATADIR=\"$(pkgdatadir)\"
bin_PROGRAMS = astrognome
astrognome_SOURCES = astrognome.c
astrognome_LDADD = $(LIBSWE_LIBS) $(LIBSWE_GLIB_LIBS) $(GTK_LIBS)
astrognome_SOURCES = $(astrognome_source_files) $(BUILT_SOURCES)
astrognome_LDADD = $(SWE_GLIB_LIBS) $(GTK_LIBS) $(LIBXML_LIBS) $(LIBXSLT_LIBS) $(WEBKIT_LIBS) $(GDA_LIBS) $(PIXBUF_LIBS) $(RSVG_LIBS) $(CAIRO_LIBS)
astrognome_LDFLAGS = -rdynamic
astrognome_CFLAGS = $(CFLAGS) $(GTK_CFLAGS) -Wall
astrognome_CFLAGS = $(SWE_GLIB_CFLAGS) $(CFLAGS) $(GTK_CFLAGS) $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) $(PIXBUF_CFLAGS) $(RSVG_CFLAGS) $(CAIRO_CFLAGS) -Wall
# The following two lines generate a .dir-locals.el file, so
# company-mode wont die due to unknown includes
.dir-locals.el:
@echo $(astrognome_CFLAGS) | ./gen-dir-locals-el.sh
.PHONY: .dir-locals.el

532
src/ag-app.c Normal file
View File

@@ -0,0 +1,532 @@
/* ag-app.c - Application definition for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#include <glib/gi18n.h>
#include <webkit2/webkit2.h>
#include "ag-app.h"
#include "ag-window.h"
#include "ag-chart.h"
#include "ag-preferences.h"
#include "config.h"
#include "astrognome.h"
G_DEFINE_TYPE(AgApp, ag_app, GTK_TYPE_APPLICATION);
GtkWindow *
ag_app_peek_first_window(AgApp *app)
{
GList *l;
for (
l = gtk_application_get_windows(GTK_APPLICATION(app));
l;
l = g_list_next(l)
) {
if (GTK_IS_WINDOW(l->data)) {
return GTK_WINDOW(l->data);
}
}
ag_app_new_window(app);
return ag_app_peek_first_window(app);
}
void
ag_app_new_window(AgApp *app)
{
g_action_group_activate_action(G_ACTION_GROUP(app), "new-window", NULL);
}
void
ag_app_quit(AgApp *app)
{
g_action_group_activate_action(G_ACTION_GROUP(app), "quit", NULL);
}
void
ag_app_raise(AgApp *app)
{
g_action_group_activate_action(G_ACTION_GROUP(app), "raise", NULL);
}
static GtkWidget *
ag_app_create_window(AgApp *app)
{
GtkWidget *window;
window = ag_window_new(app);
gtk_application_add_window(GTK_APPLICATION(app), GTK_WINDOW(window));
gtk_widget_show_all(window);
return window;
}
static GtkWidget *
ag_app_get_usable_window(AgApp *app)
{
GtkWidget *window;
GList *l;
// Favour current window
window = GTK_WIDGET(gtk_application_get_active_window(GTK_APPLICATION(app)));
if (AG_IS_WINDOW(window) && ag_window_is_usable(AG_WINDOW(window))) {
return window;
}
// Otherwise, lets use the first existing, usable window
for (
l = gtk_application_get_windows(GTK_APPLICATION(app));
l;
l = g_list_next(l)
) {
if (AG_IS_WINDOW(l->data) && ag_window_is_usable(AG_WINDOW(l->data))) {
return l->data;
}
}
// If we are still here, no usable windows were found. Lets create one
window = ag_app_create_window(app);
return window;
}
static void
new_window_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
AgWindow *window = AG_WINDOW(ag_app_create_window(AG_APP(user_data)));
ag_window_reload_chart_list(window);
ag_window_change_tab(window, "list");
}
static void
preferences_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
AgApp *app = AG_APP(user_data);
ag_preferences_show_dialog(
gtk_application_get_active_window(GTK_APPLICATION(app))
);
}
static void
about_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
const gchar *authors[] = {
"Gergely Polonkai <gergely@polonkai.eu>",
"Jean-André Santoni <jean.andre.santoni@gmail.com>",
NULL
};
const gchar *artists[] = {
"Ákos Szimmer <akos.szimmer@gmail.com>",
NULL
};
const gchar *translator_credits = _("translator_credits");
AgApp *app = AG_APP(user_data);
/* i18n: Please don't translate "Astrognome" (it's marked as translatable
* for transliteration only */
gtk_show_about_dialog(
gtk_application_get_active_window(GTK_APPLICATION(app)),
"name", _("Astrognome"),
"version", PACKAGE_VERSION,
"comments", _("Astrologers' software for GNOME"),
"authors", authors,
"artists", artists,
"translator_credits", ((strcmp(
translator_credits,
"translator_credits"
) != 0)
? translator_credits
: NULL),
"website", PACKAGE_URL,
"website-label", _("Astrognome Website"),
"license-type", GTK_LICENSE_GPL_3_0,
"logo-icon-name", PACKAGE_TARNAME,
NULL
);
}
static void
quit_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
GList *l;
while ((l = gtk_application_get_windows(GTK_APPLICATION(user_data)))) {
gtk_application_remove_window(
GTK_APPLICATION(user_data),
GTK_WINDOW(l->data)
);
}
}
static void
ag_app_import_file(AgApp *app, GFile *file, AgAppImportType type)
{
GtkWidget *window;
AgChart *chart;
GError *err = NULL;
switch (type) {
case AG_APP_IMPORT_AGC:
chart = ag_chart_load_from_agc(file, &err);
break;
case AG_APP_IMPORT_HOR:
chart = ag_chart_load_from_placidus_file(file, &err);
break;
default:
g_error("Unknown import type!");
break;
}
if (chart == NULL) {
ag_app_message_dialog(
gtk_application_get_active_window(GTK_APPLICATION(app)),
GTK_MESSAGE_ERROR,
"Error while loading: %s",
err->message
);
return;
}
window = ag_app_get_usable_window(app);
ag_window_set_chart(AG_WINDOW(window), chart);
ag_window_update_from_chart(AG_WINDOW(window));
g_action_group_activate_action(G_ACTION_GROUP(window), "save", NULL);
ag_window_change_tab(AG_WINDOW(window), "chart");
gtk_window_present(GTK_WINDOW(window));
}
static void
ag_app_import_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
gint response;
GtkWidget *fs;
GtkFileFilter *filter;
GSList *filenames = NULL;
const gchar *target_type = g_variant_get_string(parameter, NULL);
AgAppImportType type = AG_APP_IMPORT_NONE;
AgApp *app = AG_APP(user_data);
if (strncmp("agc", target_type, 3) == 0) {
type = AG_APP_IMPORT_AGC;
filter = filter_chart;
} else if (strncmp("hor", target_type, 3) == 0) {
type = AG_APP_IMPORT_HOR;
filter = filter_hor;
} else {
g_error("Unknown import type!");
}
fs = gtk_file_chooser_dialog_new(
_("Select charts"),
gtk_application_get_active_window(GTK_APPLICATION(app)),
GTK_FILE_CHOOSER_ACTION_OPEN,
_("_Cancel"), GTK_RESPONSE_CANCEL,
_("_Import"), GTK_RESPONSE_ACCEPT,
NULL
);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fs), filter_all);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fs), filter);
gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(fs), filter);
gtk_dialog_set_default_response(GTK_DIALOG(fs), GTK_RESPONSE_ACCEPT);
gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(fs), TRUE);
gtk_file_chooser_set_local_only(GTK_FILE_CHOOSER(fs), FALSE);
response = gtk_dialog_run(GTK_DIALOG(fs));
if (response == GTK_RESPONSE_ACCEPT) {
filenames = gtk_file_chooser_get_uris(GTK_FILE_CHOOSER(fs));
}
if (filenames != NULL) {
GSList *l;
for (l = filenames; l; l = g_slist_next(l)) {
GFile *file;
char *data = l->data;
if (data == NULL) {
continue;
}
file = g_file_new_for_commandline_arg(data);
ag_app_import_file(AG_APP(user_data), file, type);
}
}
gtk_widget_destroy(fs);
}
static void
raise_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
AgApp *app = AG_APP(user_data);
GtkWindow *window;
window = ag_app_peek_first_window(app);
gtk_window_present(window);
}
static void
show_help(const gchar *topic, GtkWindow *parent)
{
gchar *uri;
GdkScreen *screen;
GError *err = NULL;
if (topic) {
uri = g_strdup_printf("help:astrognome/%s", topic);
} else {
uri = g_strdup("help:astrognome");
}
if (parent) {
screen = gtk_widget_get_screen(GTK_WIDGET(parent));
} else {
screen = gdk_screen_get_default();
}
if (!gtk_show_uri(screen, uri, gtk_get_current_event_time(), &err)) {
ag_app_message_dialog(
GTK_WINDOW(parent),
GTK_MESSAGE_WARNING,
"Unable to display help: %s",
err->message
);
}
g_free(uri);
}
static void
help_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
show_help(NULL, NULL);
}
static GActionEntry app_entries[] = {
{ "new-window", new_window_cb, NULL, NULL, NULL },
{ "preferences", preferences_cb, NULL, NULL, NULL },
{ "about", about_cb, NULL, NULL, NULL },
{ "quit", quit_cb, NULL, NULL, NULL },
{ "raise", raise_cb, NULL, NULL, NULL },
{ "import", ag_app_import_cb, "s", NULL, NULL },
{ "help", help_cb, NULL, NULL, NULL },
};
static void
setup_actions(AgApp *app)
{
g_action_map_add_action_entries(
G_ACTION_MAP(app),
app_entries,
G_N_ELEMENTS(app_entries),
app
);
}
const gchar *action_accels[] = {
"win.close", "<Primary>W", NULL,
"win.save", "<Primary>S", NULL,
"win.export", "<Primary><Shift>E", NULL,
"win.gear-menu", "F10", NULL,
"app.help", "F1", NULL,
"win.change-tab::chart", "F5", NULL,
"win.change-tab::aspects", "F6", NULL,
"win.change-tab::points", "F7", NULL,
"win.change-tab::edit", "F4", NULL,
"win.back", "<Alt>Left", "Back", NULL,
"win.select-all", "<Primary>A", NULL,
NULL
};
static void
setup_accelerators(AgApp *app)
{
const char **it;
for (it = action_accels; it[0]; it += g_strv_length((gchar **)it) + 1) {
gtk_application_set_accels_for_action(
GTK_APPLICATION(app),
it[0],
&it[1]
);
}
}
static void
startup(GApplication *gapp)
{
AgApp *app = AG_APP(gapp);
G_APPLICATION_CLASS(ag_app_parent_class)->startup(gapp);
setup_actions(app);
setup_accelerators(app);
}
static void
ag_app_import(GApplication *gapp,
GFile **files,
gint n_files,
const gchar *hint)
{
gint i;
for (i = 0; i < n_files; i++) {
ag_app_import_file(AG_APP(gapp), files[i], AG_APP_IMPORT_AGC);
}
}
void
ag_app_run_action(AgApp *app,
gboolean is_remote,
const AstrognomeOptions *options)
{
if (options && options->new_window) {
if (is_remote) {
ag_app_new_window(app);
}
} else if (options && options->quit) {
ag_app_quit(app);
} else if (is_remote) { // Keep this option the last one!
ag_app_raise(app);
}
}
static void
application_activate_cb(AgApp *app, gpointer user_data)
{
ag_app_new_window(app);
ag_app_run_action(app, FALSE, NULL);
}
AgApp *
ag_app_new(void)
{
AgApp *app;
/* i18n: Please don't translate "Astrognome" (it's marked as translatable
* for transliteration only */
g_set_application_name(_("Astrognome"));
app = g_object_new(AG_TYPE_APP,
"application-id", "eu.polonkai.gergely.Astrognome",
"flags", G_APPLICATION_HANDLES_OPEN,
"register-session", TRUE,
NULL);
g_signal_connect(
app,
"activate",
G_CALLBACK(application_activate_cb),
NULL
);
return app;
}
static void
ag_app_init(AgApp *app)
{
}
static void
ag_app_class_init(AgAppClass *klass)
{
GApplicationClass *application_class = G_APPLICATION_CLASS(klass);
application_class->startup = startup;
application_class->open = ag_app_import;
}
GtkResponseType
ag_app_buttoned_dialog(GtkWindow *window,
GtkMessageType message_type,
const gchar *message,
const gchar *first_button_text,
...)
{
va_list ap;
const gchar *button_text;
gint response_id;
GtkWidget *dialog;
g_return_val_if_fail(GTK_IS_WINDOW(window), GTK_RESPONSE_NONE);
dialog = gtk_message_dialog_new(
window,
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
message_type,
GTK_BUTTONS_NONE,
"%s",
message
);
if (first_button_text) {
button_text = first_button_text;
va_start(ap, first_button_text);
response_id = va_arg(ap, gint);
gtk_dialog_add_button(GTK_DIALOG(dialog), button_text, response_id);
while ((button_text = va_arg(ap, gchar *)) != NULL) {
response_id = va_arg(ap, gint);
gtk_dialog_add_button(GTK_DIALOG(dialog), button_text, response_id);
}
va_end(ap);
}
response_id = gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
return response_id;
}
void
ag_app_message_dialog(GtkWindow *window,
GtkMessageType message_type,
gchar *fmt, ...)
{
gchar *msg;
va_list args;
va_start(args, fmt);
msg = g_strdup_vprintf(fmt, args);
va_end(args);
ag_app_buttoned_dialog(
window,
message_type,
msg,
_("Close"), GTK_RESPONSE_CLOSE,
NULL
);
g_free(msg);
}

85
src/ag-app.h Normal file
View File

@@ -0,0 +1,85 @@
/* ag-app.h - Application definition for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#ifndef __AG_APP_H__
#define __AG_APP_H__
#include <gtk/gtk.h>
#include "astrognome.h"
G_BEGIN_DECLS
typedef enum {
AG_APP_IMPORT_NONE,
AG_APP_IMPORT_AGC,
AG_APP_IMPORT_HOR,
} AgAppImportType;
#define AG_TYPE_APP (ag_app_get_type())
#define AG_APP(o) (G_TYPE_CHECK_INSTANCE_CAST((o), \
AG_TYPE_APP, \
AgApp))
#define AG_APP_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), \
AG_TYPE_APP, \
AgAppClass))
#define AG_IS_APP(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), AG_TYPE_APP))
#define AG_IS_APP_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), AG_TYPE_APP))
#define AG_APP_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), \
AG_TYPE_APP, \
AgAppClass))
typedef struct _AgApp AgApp;
typedef struct _AgAppClass AgAppClass;
struct _AgApp {
GtkApplication parent_instance;
};
struct _AgAppClass {
GtkApplicationClass parent_class;
};
GType ag_app_get_type(void) G_GNUC_CONST;
AgApp *ag_app_new(void);
GtkWindow *ag_app_peek_first_window(AgApp *self);
void ag_app_new_window(AgApp *self);
void ag_app_quit(AgApp *self);
void ag_app_raise(AgApp *self);
void ag_app_run_action(AgApp *app,
gboolean is_remote,
const AstrognomeOptions *options);
gint ag_app_buttoned_dialog(GtkWindow *window,
GtkMessageType message_type,
const gchar *message,
const gchar *first_button_text, ...);
void ag_app_message_dialog(GtkWindow *window,
GtkMessageType message_type,
gchar *fmt, ...);
G_END_DECLS
#endif /* __AG_APP_H__ */

1060
src/ag-chart-edit.c Normal file

File diff suppressed because it is too large Load Diff

84
src/ag-chart-edit.h Normal file
View File

@@ -0,0 +1,84 @@
#ifndef __AG_CHART_EDIT_H__
#define __AG_CHART_EDIT_H__
#include <gtk/gtk.h>
#include "ag-db.h"
G_BEGIN_DECLS
#define AG_TYPE_CHART_EDIT \
(ag_chart_edit_get_type())
#define AG_CHART_EDIT(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \
AG_TYPE_CHART_EDIT, \
AgChartEdit))
#define AG_CHART_EDIT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), \
AG_TYPE_CHART_EDIT, \
AgChartEditClass))
#define IS_AG_CHART_EDIT(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
AG_TYPE_CHART_EDIT))
#define IS_AG_CHART_EDIT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), \
AG_TYPE_CHART_EDIT))
#define AG_CHART_EDIT_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
AG_TYPE_CHART_EDIT, \
AgChartEditClass))
typedef struct _AgChartEdit AgChartEdit;
typedef struct _AgChartEditClass AgChartEditClass;
struct _AgChartEditClass
{
GtkGridClass parent_class;
};
struct _AgChartEdit
{
GtkGrid parent;
};
GType ag_chart_edit_get_type (void) G_GNUC_CONST;
void ag_chart_edit_set_name(AgChartEdit *chart_edit, const gchar *name);
const gchar *ag_chart_edit_get_name(AgChartEdit *chart_edit);
void ag_chart_edit_set_country(AgChartEdit *chart_edit, const gchar *country);
const gchar *ag_chart_edit_get_country(AgChartEdit *chart_edit);
void ag_chart_edit_set_city(AgChartEdit *chart_edit, const gchar *city);
const gchar *ag_chart_edit_get_city(AgChartEdit *chart_edit);
void ag_chart_edit_set_latitude(AgChartEdit *chart_edit, gdouble latitude);
gdouble ag_chart_edit_get_latitude(AgChartEdit *chart_edit);
void ag_chart_edit_set_longitude(AgChartEdit *chart_edit, gdouble longitude);
gdouble ag_chart_edit_get_longitude(AgChartEdit *chart_edit);
void ag_chart_edit_set_from_timestamp(AgChartEdit *chart_edit,
GsweTimestamp *timestamp);
GsweTimestamp *ag_chart_edit_get_to_timestamp(AgChartEdit *chart_edit,
GsweTimestamp *timestamp);
void ag_chart_edit_set_note(AgChartEdit *chart_edit, const gchar *note);
gchar *ag_chart_edit_get_note(AgChartEdit *chart_edit);
void ag_chart_edit_update(AgChartEdit *chart_edit);
AgDbChartSave *ag_chart_edit_get_chart_save(AgChartEdit *chart_edit);
void ag_chart_edit_clear(AgChartEdit *chart_edit);
G_END_DECLS
#endif /* __AG_CHART_EDIT_H__ */

396
src/ag-chart-renderer.c Normal file
View File

@@ -0,0 +1,396 @@
#include <cairo.h>
#include "ag-chart-renderer.h"
typedef struct {
gchar *css_class;
gboolean checked;
gboolean toggle_visible;
} AgChartRendererPrivate;
enum {
PROP_0,
AG_CHART_RENDERER_PROP_CSS_CLASS,
AG_CHART_RENDERER_PROP_CHECKED,
AG_CHART_RENDERER_PROP_TOGGLE_VISIBLE,
};
static void ag_chart_renderer_dispose(GObject *gobject);
static void ag_chart_renderer_finalize(GObject *gobject);
G_DEFINE_TYPE_WITH_PRIVATE(
AgChartRenderer,
ag_chart_renderer,
GTK_TYPE_CELL_RENDERER_PIXBUF
);
static void
ag_chart_renderer_render(GtkCellRenderer *renderer,
cairo_t *cr,
GtkWidget *widget,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
AG_CHART_RENDERER(renderer)
);
int margin;
GtkStyleContext *context = gtk_widget_get_style_context(widget);
GdkPixbuf *pixbuf;
gtk_style_context_save(context);
gtk_style_context_add_class(context, "ag-chart-renderer");
if (priv->css_class) {
gtk_style_context_add_class(context, priv->css_class);
}
cairo_save(cr);
gdk_cairo_rectangle(cr, cell_area);
cairo_clip(cr);
cairo_translate(cr, cell_area->x, cell_area->y);
margin = MAX(
AG_CHART_RENDERER_TILE_MARGIN,
(int)((cell_area->width - AG_CHART_RENDERER_TILE_SIZE) / 2)
);
g_object_get(renderer, "pixbuf", &pixbuf, NULL);
if (pixbuf != NULL) {
GdkRectangle area = {
margin,
margin,
AG_CHART_RENDERER_TILE_SIZE,
AG_CHART_RENDERER_TILE_SIZE
};
GTK_CELL_RENDERER_CLASS(ag_chart_renderer_parent_class)->render(
renderer,
cr,
widget,
&area,
&area,
flags
);
} else {
gtk_render_frame(
context,
cr,
margin,
margin,
AG_CHART_RENDERER_TILE_SIZE,
AG_CHART_RENDERER_TILE_SIZE
);
gtk_render_background(
context,
cr,
margin,
margin,
AG_CHART_RENDERER_TILE_SIZE,
AG_CHART_RENDERER_TILE_SIZE
);
}
gtk_style_context_restore(context);
if (priv->toggle_visible) {
gint xpad,
ypad,
x_offset,
check_x,
check_y;
gtk_cell_renderer_get_padding(
GTK_CELL_RENDERER(renderer),
&xpad, &ypad
);
if (gtk_widget_get_direction(widget) == GTK_TEXT_DIR_RTL) {
x_offset = xpad;
} else {
x_offset = cell_area->width
- AG_CHART_RENDERER_CHECK_ICON_SIZE
- xpad;
}
check_x = x_offset;
check_y = cell_area->height - AG_CHART_RENDERER_CHECK_ICON_SIZE - ypad;
gtk_style_context_save(context);
gtk_style_context_add_class(context, GTK_STYLE_CLASS_CHECK);
if (priv->checked) {
gtk_style_context_set_state(context, GTK_STATE_FLAG_CHECKED);
}
gtk_render_background(
context,
cr,
check_x,
check_y,
AG_CHART_RENDERER_CHECK_ICON_SIZE,
AG_CHART_RENDERER_CHECK_ICON_SIZE
);
gtk_render_frame(
context,
cr,
check_x,
check_y,
AG_CHART_RENDERER_CHECK_ICON_SIZE,
AG_CHART_RENDERER_CHECK_ICON_SIZE
);
gtk_render_check(
context,
cr,
check_x,
check_y,
AG_CHART_RENDERER_CHECK_ICON_SIZE,
AG_CHART_RENDERER_CHECK_ICON_SIZE
);
gtk_style_context_restore(context);
}
cairo_restore(cr);
}
void
ag_chart_renderer_set_css_class(AgChartRenderer *chart_renderer,
const gchar *css_class)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
g_free(priv->css_class);
priv->css_class = g_strdup(css_class);
}
const gchar *
ag_chart_renderer_get_css_class(AgChartRenderer *chart_renderer)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
return priv->css_class;
}
void
ag_chart_renderer_set_checked(AgChartRenderer *chart_renderer, gboolean checked)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
priv->checked = checked;
}
gboolean
ag_chart_renderer_get_checked(AgChartRenderer *chart_renderer)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
return priv->checked;
}
void
ag_chart_renderer_set_toggle_visible(AgChartRenderer *chart_renderer,
gboolean toggle_visible)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
priv->toggle_visible = toggle_visible;
}
gboolean
ag_chart_renderer_get_toggle_visible(AgChartRenderer *chart_renderer)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
return priv->toggle_visible;
}
static void
ag_chart_renderer_get_property(GObject *gobject,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
AgChartRenderer *chart_renderer = AG_CHART_RENDERER(gobject);
switch (prop_id) {
case AG_CHART_RENDERER_PROP_CSS_CLASS:
g_value_set_string(
value,
ag_chart_renderer_get_css_class(chart_renderer)
);
break;
case AG_CHART_RENDERER_PROP_CHECKED:
g_value_set_boolean(
value,
ag_chart_renderer_get_checked(chart_renderer)
);
break;
case AG_CHART_RENDERER_PROP_TOGGLE_VISIBLE:
g_value_set_boolean(
value,
ag_chart_renderer_get_toggle_visible(chart_renderer)
);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, prop_id, pspec);
break;
}
}
static void
ag_chart_renderer_set_property(GObject *gobject,
guint prop_id,
const GValue *value,
GParamSpec *pspec)
{
AgChartRenderer *chart_renderer = AG_CHART_RENDERER(gobject);
switch (prop_id) {
case AG_CHART_RENDERER_PROP_CSS_CLASS:
ag_chart_renderer_set_css_class(
chart_renderer,
g_value_get_string(value)
);
break;
case AG_CHART_RENDERER_PROP_CHECKED:
ag_chart_renderer_set_checked(
chart_renderer,
g_value_get_boolean(value)
);
break;
case AG_CHART_RENDERER_PROP_TOGGLE_VISIBLE:
ag_chart_renderer_set_toggle_visible(
chart_renderer,
g_value_get_boolean(value)
);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, prop_id, pspec);
break;
}
}
static void
ag_chart_renderer_class_init(AgChartRendererClass *klass)
{
GObjectClass *gobject_class = (GObjectClass *)klass;
GtkCellRendererClass *cell_renderer_class = (GtkCellRendererClass *)klass;
gobject_class->dispose = ag_chart_renderer_dispose;
gobject_class->finalize = ag_chart_renderer_finalize;
gobject_class->set_property = ag_chart_renderer_set_property;
gobject_class->get_property = ag_chart_renderer_get_property;
cell_renderer_class->render = ag_chart_renderer_render;
g_object_class_install_property(
G_OBJECT_CLASS(klass),
AG_CHART_RENDERER_PROP_CSS_CLASS,
g_param_spec_string(
"css-class",
"css-class",
"CSS Class",
NULL,
G_PARAM_STATIC_NAME
| G_PARAM_STATIC_NICK
| G_PARAM_STATIC_BLURB
| G_PARAM_READABLE
| G_PARAM_WRITABLE
)
);
g_object_class_install_property(
G_OBJECT_CLASS(klass),
AG_CHART_RENDERER_PROP_CHECKED,
g_param_spec_boolean(
"checked",
"checked",
"Checked",
FALSE,
G_PARAM_STATIC_NAME
| G_PARAM_STATIC_NICK
| G_PARAM_STATIC_BLURB
| G_PARAM_READABLE
| G_PARAM_WRITABLE
)
);
g_object_class_install_property(
G_OBJECT_CLASS(klass),
AG_CHART_RENDERER_PROP_TOGGLE_VISIBLE,
g_param_spec_boolean(
"toggle-visible",
"toggle-visible",
"Toggle visible",
FALSE,
G_PARAM_STATIC_NAME
| G_PARAM_STATIC_NICK
| G_PARAM_STATIC_BLURB
| G_PARAM_READABLE
| G_PARAM_WRITABLE
)
);
}
static void
ag_chart_renderer_init(AgChartRenderer *chart_renderer)
{
AgChartRendererPrivate *priv = ag_chart_renderer_get_instance_private(
chart_renderer
);
priv->checked = FALSE;
priv->toggle_visible = FALSE;
}
static void
ag_chart_renderer_dispose(GObject *gobject)
{
G_OBJECT_CLASS(ag_chart_renderer_parent_class)->dispose(gobject);
}
static void
ag_chart_renderer_finalize (GObject *gobject)
{
g_signal_handlers_destroy(gobject);
G_OBJECT_CLASS(ag_chart_renderer_parent_class)->finalize(gobject);
}
AgChartRenderer *
ag_chart_renderer_new(void)
{
AgChartRenderer *chart_renderer = NULL;
chart_renderer = g_object_new(AG_TYPE_CHART_RENDERER, NULL);
return chart_renderer;
}

59
src/ag-chart-renderer.h Normal file
View File

@@ -0,0 +1,59 @@
#ifndef __AG_CHART_RENDERER_H__
#define __AG_CHART_RENDERER_H__
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define AG_TYPE_CHART_RENDERER \
(ag_chart_renderer_get_type())
#define AG_CHART_RENDERER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), \
AG_TYPE_CHART_RENDERER, \
AgChartRenderer))
#define AG_CHART_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), \
AG_TYPE_CHART_RENDERER, \
AgChartRendererClass))
#define IS_AG_CHART_RENDERER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
AG_TYPE_CHART_RENDERER))
#define IS_AG_CHART_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), \
AG_TYPE_CHART_RENDERER))
#define AG_CHART_RENDERER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
AG_TYPE_CHART_RENDERER, \
AgChartRendererClass))
typedef struct _AgChartRenderer AgChartRenderer;
typedef struct _AgChartRendererClass AgChartRendererClass;
struct _AgChartRendererClass
{
GtkCellRendererPixbufClass parent_class;
};
struct _AgChartRenderer
{
GtkCellRendererPixbuf parent;
};
#define AG_CHART_RENDERER_TILE_SIZE 256
#define AG_CHART_RENDERER_ICON_SIZE 15
#define AG_CHART_RENDERER_CHECK_ICON_SIZE 40
#define AG_CHART_RENDERER_TILE_MARGIN AG_CHART_RENDERER_CHECK_ICON_SIZE / 4
#define AG_CHART_RENDERER_TILE_MARGIN_BOTTOM AG_CHART_RENDERER_CHECK_ICON_SIZE / 8
GType ag_chart_renderer_get_type (void) G_GNUC_CONST;
AgChartRenderer *ag_chart_renderer_new(void);
void ag_chart_renderer_set_toggle_visible(AgChartRenderer *chart_renderer, gboolean toggle_visible);
gboolean ag_chart_renderer_get_toggle_visible(AgChartRenderer *chart_renderer);
G_END_DECLS
#endif /* __AG_CHART_RENDERER_H__ */

2130
src/ag-chart.c Normal file

File diff suppressed because it is too large Load Diff

165
src/ag-chart.h Normal file
View File

@@ -0,0 +1,165 @@
/* ag-chart.h - Chart manipulation object for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#ifndef __AG_CHART_H__
#define __AG_CHART_H__
#include <glib-object.h>
#include <gtk/gtk.h>
#include <swe-glib.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include "ag-db.h"
#include "ag-display-theme.h"
#define AG_CHART_DEFAULT_RING_SIZE 600
#define AG_CHART_DEFAULT_ICON_SIZE 30
G_BEGIN_DECLS
typedef enum {
AG_CHART_ERROR_LIBXML,
AG_CHART_ERROR_CORRUPT_FILE,
AG_CHART_ERROR_EMPTY_RECORD,
AG_CHART_ERROR_INVALID_HOUSE_SYSTEM,
AG_CHART_ERROR_NOT_IMPLEMENTED,
AG_CHART_ERROR_INVALID_PLAC_FILE,
AG_CHART_ERROR_UNSUPPORTED_PLAC_FILE,
AG_CHART_ERROR_RENDERING_ERROR,
} AgChartError;
#define AG_TYPE_CHART (ag_chart_get_type())
#define AG_CHART(o) (G_TYPE_CHECK_INSTANCE_CAST((o), \
AG_TYPE_CHART, \
AgChart))
#define AG_CHART_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), \
AG_TYPE_CHART, \
AgChartClass))
#define AG_IS_CHART(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), AG_TYPE_CHART))
#define AG_IS_CHART_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), AG_TYPE_CHART))
#define AG_CHART_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), \
AG_TYPE_CHART, \
AgChartClass))
typedef struct _AgChart AgChart;
typedef struct _AgChartClass AgChartClass;
struct _AgChart {
GsweMoment parent_instance;
};
struct _AgChartClass {
GsweMomentClass parent_class;
};
typedef void (*AgChartSaveImageFunc)(AgChart *,
GFile *,
AgDisplayTheme *,
GError **);
GType ag_chart_get_type(void) G_GNUC_CONST;
AgChart *ag_chart_new_full(GsweTimestamp *timestamp,
gdouble longitude,
gdouble latitude,
gdouble altitude,
GsweHouseSystem house_system);
AgChart *ag_chart_new_preview(GsweTimestamp *timestamp,
gdouble longitude,
gdouble latitude,
gdouble altitude,
GsweHouseSystem house_system);
AgChart *ag_chart_load_from_agc(GFile *file,
GError **err);
AgChart *ag_chart_load_from_placidus_file(GFile *file,
GError **err);
AgChart *ag_chart_new_from_db_save(AgDbChartSave *save_data,
gboolean preview,
GError **err);
void ag_chart_save_to_file(AgChart *chart,
GFile *file,
GError **err);
void ag_chart_export_svg_to_file(AgChart *chart,
GFile *file,
AgDisplayTheme *theme,
GError **err);
void ag_chart_export_jpg_to_file(AgChart *chart,
GFile *file,
AgDisplayTheme *theme,
GError **err);
void ag_chart_export_png_to_file(AgChart *chart,
GFile *file,
AgDisplayTheme *theme,
GError **err);
void ag_chart_set_name(AgChart *chart,
const gchar *name);
const gchar *ag_chart_get_name(AgChart *chart);
void ag_chart_set_country(AgChart *chart,
const gchar *country);
const gchar *ag_chart_get_country(AgChart *chart);
void ag_chart_set_city(AgChart *chart,
const gchar *city);
const gchar *ag_chart_get_city(AgChart *chart);
gchar *ag_chart_create_svg(AgChart *chart,
gsize *length,
gboolean rendering,
AgDisplayTheme *theme,
guint image_size,
guint icon_size,
GError **err);
GList *ag_chart_get_planets(AgChart *chart);
void ag_chart_set_note(AgChart *chart, const gchar *note);
const gchar *ag_chart_get_note(AgChart *chart);
AgDbChartSave *ag_chart_get_db_save(AgChart *chart);
GdkPixbuf *ag_chart_get_pixbuf(AgChart *chart,
guint image_size,
guint icon_size,
AgDisplayTheme *theme,
GError **err);
void ag_chart_set_db_id(AgChart *chart, gint db_id);
gint ag_chart_get_db_id(AgChart *chart);
#define AG_CHART_ERROR (ag_chart_error_quark())
GQuark ag_chart_error_quark(void);
G_END_DECLS
#endif /* __AG_CHART_H__ */

1229
src/ag-db.c Normal file

File diff suppressed because it is too large Load Diff

108
src/ag-db.h Normal file
View File

@@ -0,0 +1,108 @@
/* ag-db.h - Database manipulation functionality for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#ifndef __AG_DB_H__
#define __AG_DB_H__
#include <glib-object.h>
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define AG_TYPE_DB (ag_db_get_type())
#define AG_DB(o) (G_TYPE_CHECK_INSTANCE_CAST((o), \
AG_TYPE_DB, \
AgDb))
#define AG_DB_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), \
AG_TYPE_DB, \
AgDbClass))
#define AG_IS_DB(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), AG_TYPE_DB))
#define AG_IS_DB_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), AG_TYPE_DB))
#define AG_DB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), \
AG_TYPE_DB, \
AgDbClass))
typedef struct _AgDb AgDb;
typedef struct _AgDbClass AgDbClass;
struct _AgDb {
GObject parent_instance;
};
struct _AgDbClass {
GObjectClass parent_class;
};
typedef struct _AgDbChartSave {
gint db_id;
gboolean populated;
gchar *name;
gchar *country;
gchar *city;
gdouble longitude;
gdouble latitude;
gdouble altitude;
gint year;
guint month;
guint day;
guint hour;
guint minute;
guint second;
gdouble timezone;
gchar *note;
gint refcount;
} AgDbChartSave;
GType ag_db_chart_save_get_type(void);
#define AG_TYPE_DB_CHART_SAVE (ag_db_chart_save_get_type())
typedef enum {
AG_DB_ERROR_NO_CHART,
AG_DB_ERROR_DATABASE_ERROR,
} AgDbError;
GType ag_db_get_type(void) G_GNUC_CONST;
AgDb *ag_db_get(void);
gboolean ag_db_chart_save(AgDb *db,
AgDbChartSave *save_data,
GError **err);
AgDbChartSave *ag_db_chart_save_new(gboolean populated);
AgDbChartSave *ag_db_chart_save_ref(AgDbChartSave *save_data);
void ag_db_chart_save_unref(AgDbChartSave *save_data);
GList *ag_db_chart_get_list(AgDb *db, GError **err);
AgDbChartSave *ag_db_chart_get_data_by_id(AgDb *db, guint row_id, GError **err);
gboolean ag_db_chart_delete(AgDb *db, gint row_id, GError **err);
gboolean ag_db_chart_save_identical(const AgDbChartSave *a,
const AgDbChartSave *b,
gboolean chart_only);
#define AG_DB_ERROR (ag_db_error_quark())
GQuark ag_db_error_quark(void);
G_END_DECLS
#endif /* __AG_DB_H__ */

365
src/ag-display-theme.c Normal file
View File

@@ -0,0 +1,365 @@
/* ag-display-theme.c - Display theme management for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#include <glib/gi18n.h>
#include <swe-glib.h>
#include "astrognome.h"
#include "ag-display-theme.h"
static gchar *planet_rule = ".planet-%s { visibility: hidden; }\n";
static gchar *aspect_type_rule = ".aspect-%s { visibility: hidden; }\n";
static gchar *aspect_planet_rule = ".aspect-p-%s { visibility: hidden; }\n";
static gchar *antiscion_type_rule = ".antiscion-%s { visibility: hidden; }\n";
static gchar *antiscion_planet_rule = ".antiscion-p-%s { visibility: hidden; }\n";
static AgDisplayTheme **builtin_themes = NULL;
static gchar *builtin_theme_name[AG_DISPLAY_THEME_COUNT] = {
NC_("Display theme name", "Everything"),
NC_("Display theme name", "Classic"),
NC_("Display theme name", "No comets"),
};
static AgDisplayTheme *preview_theme = NULL;
gchar *
ag_display_theme_to_css(AgDisplayTheme *theme)
{
gint i;
GList *l,
*all_aspects,
*all_antiscion_axes;
gchar *ret;
GString *css = NULL;
// Null themes are possible, deal with it!
if (theme == NULL) {
return g_strdup("");
}
css = g_string_sized_new(300);
// Go through the used_planets array. If any of them is not listed
// by @theme, add a rule to hide it, and the respective aspects
// and antiscia
for (i = 0; i < used_planets_count; i++) {
gboolean in_list;
in_list = (g_list_find(theme->planets, GINT_TO_POINTER(used_planets[i])) != NULL);
if (theme->planets_include != in_list) {
const gchar *planet_name;
planet_name = ag_planet_id_to_nick(used_planets[i]);
g_string_append_printf(css, planet_rule, planet_name);
g_string_append_printf(css, aspect_planet_rule, planet_name);
g_string_append_printf(css, antiscion_planet_rule, planet_name);
}
}
// Go through gswe_all_aspects(). If any of them is not listed by
// @theme, add a rule to hide it
all_aspects = gswe_all_aspects();
for (l = all_aspects; l; l = g_list_next(l)) {
const gchar *aspect_type;
gboolean in_list;
GsweAspect aspect;
GsweAspectInfo *aspect_info = l->data;
aspect = gswe_aspect_info_get_aspect(aspect_info);
in_list = (g_list_find(theme->aspects, GINT_TO_POINTER(aspect)) != NULL);
aspect_type = ag_aspect_id_to_nick(aspect);
if (theme->aspects_include != in_list) {
g_string_append_printf(css, aspect_type_rule, aspect_type);
}
}
g_list_free(all_aspects);
// Go through gswe_all_antiscion_axes(). If any of them is not
// listed by @theme, add a rule to hide it
all_antiscion_axes = gswe_all_antiscion_axes();
for (l = all_antiscion_axes; l; l = g_list_next(l)) {
const gchar *antiscion_axis_type;
gboolean in_list;
GsweAntiscionAxis antiscion_axis;
GsweAntiscionAxisInfo *antiscion_axis_info = l->data;
antiscion_axis = gswe_antiscion_axis_info_get_axis(antiscion_axis_info);
in_list = (g_list_find(theme->antiscia, GINT_TO_POINTER(antiscion_axis)) != NULL);
antiscion_axis_type = ag_antiscion_axis_id_to_nick(antiscion_axis);
if (theme->antiscia_include != in_list) {
g_string_append_printf(css, antiscion_type_rule, antiscion_axis_type);
}
}
g_list_free(all_antiscion_axes);
ret = g_string_free(css, FALSE);
g_debug("Generated CSS:\n%s\n", ret);
return ret;
}
static AgDisplayTheme *
ag_display_theme_get_builtin(gint id)
{
AgDisplayTheme *theme;
// Builtin themes all have a negative ID
g_return_val_if_fail(id < 0, NULL);
// And must be greater then AG_DISPLAY_THEME_COUNT
g_return_val_if_fail(id >= -AG_DISPLAY_THEME_COUNT, NULL);
if (builtin_themes == NULL) {
builtin_themes = g_new0(AgDisplayTheme *, AG_DISPLAY_THEME_COUNT);
}
// If the theme is already created, return it
if (builtin_themes[-id - 1] != NULL) {
return builtin_themes[-id - 1];
}
builtin_themes[-id - 1] = theme = g_new0(AgDisplayTheme, 1);
switch (id) {
case AG_DISPLAY_THEME_ALL:
theme->id = id;
theme->name = gettext(builtin_theme_name[-id - 1]);
theme->builtin = TRUE;
theme->planets_include = FALSE;
theme->planets = NULL;
theme->aspects_include = FALSE;
theme->aspects = NULL;
theme->antiscia_include = FALSE;
theme->antiscia = NULL;
break;
case AG_DISPLAY_THEME_CLASSIC:
// TODO: If SWE-GLib would support it, we could programatically get
// classic planets and aspects here, thus, if it is messed up,
// we need to fix it only once.
theme->id = id;
theme->name = gettext(builtin_theme_name[-id - 1]);
theme->builtin = TRUE;
theme->planets_include = TRUE;
theme->planets = NULL;
theme->aspects_include = TRUE;
theme->aspects = NULL;
theme->antiscia_include = TRUE;
theme->antiscia = NULL;
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_SUN)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MOON)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MERCURY)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_VENUS)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MARS)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_JUPITER)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_SATURN)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MOON_NODE)
);
theme->aspects = g_list_prepend(
theme->aspects,
GINT_TO_POINTER(GSWE_ASPECT_CONJUCTION)
);
theme->aspects = g_list_prepend(
theme->aspects,
GINT_TO_POINTER(GSWE_ASPECT_OPPOSITION)
);
theme->aspects = g_list_prepend(
theme->aspects,
GINT_TO_POINTER(GSWE_ASPECT_TRINE)
);
theme->aspects = g_list_prepend(
theme->aspects,
GINT_TO_POINTER(GSWE_ASPECT_SQUARE)
);
theme->aspects = g_list_prepend(
theme->aspects,
GINT_TO_POINTER(GSWE_ASPECT_SEXTILE)
);
break;
case AG_DISPLAY_THEME_NO_COMETS:
// TODO: If SWE-GLib would support it, we could programatically get
// classic planets and aspects here, thus, if it is messed up,
// we need to fix it only once.
theme->id = id;
theme->name = gettext(builtin_theme_name[-id - 1]);
theme->builtin = TRUE;
theme->planets_include = TRUE;
theme->planets = NULL;
theme->aspects_include = FALSE;
theme->aspects = NULL;
theme->antiscia_include = FALSE;
theme->antiscia = NULL;
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_SUN)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MOON)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MERCURY)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_VENUS)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MARS)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_JUPITER)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_SATURN)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_URANUS)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_NEPTUNE)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_PLUTO)
);
theme->planets = g_list_prepend(
theme->planets,
GINT_TO_POINTER(GSWE_PLANET_MOON_NODE)
);
break;
default:
g_free(theme);
g_warning("Trying to instantiate unknown builtin theme %d", id);
return NULL;
}
return theme;
}
GList *
ag_display_theme_get_list(void)
{
int i;
GList *ret = NULL;
for (i = 1; i <= AG_DISPLAY_THEME_COUNT; i++) {
AgDisplayTheme *theme;
theme = ag_display_theme_get_builtin(-i);
ret = g_list_append(ret, theme);
}
return ret;
}
AgDisplayTheme *
ag_display_theme_get_by_id(int id)
{
if (id < 0) {
return ag_display_theme_get_builtin(id);
}
g_warning("Invalid theme ID. Falling back to display everything.");
return ag_display_theme_get_builtin(AG_DISPLAY_THEME_ALL);
}
void
ag_display_theme_free(AgDisplayTheme *display_theme)
{
if (!display_theme || display_theme->builtin)
{
return;
}
g_free(display_theme->name);
g_list_free(display_theme->planets);
g_list_free(display_theme->aspects);
g_list_free(display_theme->antiscia);
g_free(display_theme);
}
AgDisplayTheme *
ag_display_theme_get_preview_theme(void)
{
if (!preview_theme) {
preview_theme = g_new0(AgDisplayTheme, 1);
preview_theme->id = 0;
preview_theme->name = "Preview theme";
preview_theme->builtin = TRUE;
preview_theme->planets_include = TRUE;
preview_theme->planets = NULL;
preview_theme->aspects_include = TRUE;
preview_theme->aspects = NULL;
preview_theme->antiscia_include = TRUE;
preview_theme->antiscia = NULL;
preview_theme->planets = g_list_prepend(
preview_theme->planets,
GINT_TO_POINTER(GSWE_PLANET_SUN)
);
}
return preview_theme;
}

54
src/ag-display-theme.h Normal file
View File

@@ -0,0 +1,54 @@
/* ag-display-theme.h - Display theme management for Astrognome
*
* Copyright (C) 2014 Polonkai Gergely
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; if not, see
* <http://www.gnu.org/licenses/>.
*/
#ifndef __AG_DISPLAY_THEME_H__
#define __AG_DISPLAY_THEME_H__
#include <glib.h>
typedef struct _AgDisplayTheme {
gint id;
gchar *name;
gboolean builtin;
gboolean planets_include;
GList *planets;
gboolean aspects_include;
GList *aspects;
gboolean antiscia_include;
GList *antiscia;
} AgDisplayTheme;
enum {
AG_DISPLAY_THEME_ALL = -1,
AG_DISPLAY_THEME_CLASSIC = -2,
AG_DISPLAY_THEME_NO_COMETS = -3,
AG_DISPLAY_THEME_PREV,
AG_DISPLAY_THEME_COUNT = - AG_DISPLAY_THEME_PREV + 1
};
gchar *ag_display_theme_to_css(AgDisplayTheme *display_theme);
AgDisplayTheme *ag_display_theme_get_by_id(int id);
GList *ag_display_theme_get_list(void);
void ag_display_theme_free(AgDisplayTheme *display_theme);
AgDisplayTheme *ag_display_theme_get_preview_theme(void);
#endif /* __AG_DISPLAY_THEME_H__ */

View File

@@ -0,0 +1,63 @@
/*** BEGIN file-header ***/
/* ag-enumtypes.c - Enumeration types for Astrognome
*
* Copyright © 2013 Gergely Polonkai
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
#include "ag-enumtypes.h"
#include "@filename@"
/*** END file-header ***/
/*** BEGIN file-production ***/
/* enumerations from "@filename@" */
/*** END file-production ***/
/*** BEGIN value-header ***/
GType
@enum_name@_get_type(void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter(&g_define_type_id__volatile)) {
static const G@Type@Value values[] = {
/*** END value-header ***/
/*** BEGIN value-production ***/
{
@VALUENAME@,
"@VALUENAME@",
"@valuenick@"
},
/*** END value-production ***/
/*** BEGIN value-tail ***/
{ 0, NULL, NULL }
};
GType g_define_type_id = g_@type@_register_static(
g_intern_static_string("@EnumName@"),
values
);
g_once_init_leave(&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
/*** END value-tail ***/

View File

@@ -0,0 +1,42 @@
/*** BEGIN file-header ***/
/* ag-enumtypes.h - Enumeration types for Astrognome
*
* Copyright © 2013 Gergely Polonkai
*
* Astrognome is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 3 of the License,
* or (at your option) any later version.
*
* Astrognome is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __AG_ENUM_TYPES_H__
#define __AG_ENUM_TYPES_H__
#include <glib-object.h>
/*** END file-header ***/
/*** BEGIN file-production ***/
/* enumerations from "@filename@" */
#include "@filename@"
/*** END file-production ***/
/*** BEGIN value-header ***/
GType @enum_name@_get_type(void);
#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type())
/*** END value-header ***/
/*** BEGIN file-tail ***/
#endif /* __AG_ENUM_TYPES_H__ */
/*** END file-tail ***/

339
src/ag-header-bar.c Normal file
View File

@@ -0,0 +1,339 @@
#include "ag-header-bar.h"
#include "ag-enumtypes.h"
#define DEFAULT_MODE AG_HEADER_BAR_MODE_LIST
typedef struct {
GtkWidget *selection_cancel_button;
GtkWidget *left_stack;
GtkWidget *right_stack;
AgHeaderBarMode mode;
} AgHeaderBarPrivate;
enum {
PROP_0,
PROP_MODE,
PROP_COUNT
};
enum {
SIGNAL_MODE_CHANGED,
SIGNAL_COUNT
};
static void ag_header_bar_dispose(GObject *gobject);
static void ag_header_bar_finalize(GObject *gobject);
G_DEFINE_TYPE_WITH_PRIVATE(AgHeaderBar, ag_header_bar, GTK_TYPE_HEADER_BAR);
#define GET_PRIV(v, o) AgHeaderBarPrivate *v = ag_header_bar_get_instance_private(o);
static GParamSpec *properties[PROP_COUNT];
static guint signals[SIGNAL_COUNT] = { 0 };
static void
ag_header_bar_selection_mode_cb(GtkButton *button,
AgHeaderBar *header_bar)
{
GET_PRIV(priv, header_bar);
/* If we are not in list mode, this transition is invalid */
if (priv->mode != AG_HEADER_BAR_MODE_LIST) {
g_warning("Invalid header bar mode transition!");
return;
}
g_signal_emit(
header_bar,
signals[SIGNAL_MODE_CHANGED], 0,
AG_HEADER_BAR_MODE_SELECTION
);
}
static void
ag_header_bar_selection_cancel_cb(GtkButton *button,
AgHeaderBar *header_bar)
{
GET_PRIV(priv, header_bar);
/* If we are not in selection mode, this transition is invalid */
if (priv->mode != AG_HEADER_BAR_MODE_SELECTION) {
g_warning("Invalid header bar mode transition!");
return;
}
g_signal_emit(
header_bar,
signals[SIGNAL_MODE_CHANGED], 0,
AG_HEADER_BAR_MODE_LIST
);
}
static void
ag_header_bar_back_cb(GtkButton *button,
AgHeaderBar *header_bar)
{
GET_PRIV(priv, header_bar);
/* If we are not in chart mode, this transition is invalid */
if (priv->mode != AG_HEADER_BAR_MODE_CHART) {
g_warning("Invalid header bar mode transition!");
return;
}
g_signal_emit(
header_bar,
signals[SIGNAL_MODE_CHANGED], 0,
AG_HEADER_BAR_MODE_LIST
);
}
static void
ag_header_bar_set_selection_mode(AgHeaderBar *header_bar, gboolean state)
{
GtkStyleContext *style;
GET_PRIV(priv, header_bar);
if (state == (priv->mode == AG_HEADER_BAR_MODE_SELECTION)) {
return;
}
style = gtk_widget_get_style_context(GTK_WIDGET(header_bar));
if (state) {
// Enabling selection mode
gtk_stack_set_visible_child_name(
GTK_STACK(priv->right_stack),
"selection"
);
gtk_widget_hide(priv->left_stack);
gtk_style_context_add_class(style, "selection-mode");
} else {
// Disabling selection mode
gtk_widget_show(priv->left_stack);
gtk_style_context_remove_class(style, "selection-mode");
}
gtk_header_bar_set_show_close_button(
GTK_HEADER_BAR(header_bar),
!state
);
}
static void
ag_header_bar_set_mode_internal(AgHeaderBar *header_bar,
AgHeaderBarMode mode,
gboolean force)
{
gboolean invalid = FALSE;
AgHeaderBarMode old_mode;
GET_PRIV(priv, header_bar);
if (!force && (priv->mode == mode)) {
return;
}
old_mode = priv->mode;
switch (mode) {
case AG_HEADER_BAR_MODE_LIST:
gtk_stack_set_visible_child_name(
GTK_STACK(priv->left_stack),
"list"
);
gtk_stack_set_visible_child_name(
GTK_STACK(priv->right_stack),
"list"
);
ag_header_bar_set_selection_mode(header_bar, FALSE);
break;
case AG_HEADER_BAR_MODE_CHART:
gtk_stack_set_visible_child_name(
GTK_STACK(priv->left_stack),
"chart"
);
gtk_stack_set_visible_child_name(
GTK_STACK(priv->right_stack),
"chart"
);
ag_header_bar_set_selection_mode(header_bar, FALSE);
break;
case AG_HEADER_BAR_MODE_SELECTION:
ag_header_bar_set_selection_mode(header_bar, TRUE);
break;
default:
invalid = TRUE;
g_warning("Invalid header bar mode!");
break;
}
if (invalid) {
priv->mode = old_mode;
} else {
priv->mode = mode;
g_object_notify_by_pspec(G_OBJECT(header_bar), properties[PROP_MODE]);
}
}
void
ag_header_bar_set_mode(AgHeaderBar *header_bar,
AgHeaderBarMode mode)
{
ag_header_bar_set_mode_internal(header_bar, mode, FALSE);
}
AgHeaderBarMode
ag_header_bar_get_mode(AgHeaderBar *header_bar)
{
GET_PRIV(priv, header_bar);
return priv->mode;
}
static void
ag_header_bar_set_property(GObject *gobject,
guint prop_id,
const GValue *value,
GParamSpec *pspec)
{
switch (prop_id) {
case PROP_MODE:
ag_header_bar_set_mode(
AG_HEADER_BAR(gobject),
g_value_get_enum(value)
);
return;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, prop_id, pspec);
return;
}
}
static void
ag_header_bar_get_property(GObject *gobject,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
GET_PRIV(priv, AG_HEADER_BAR(gobject));
switch (prop_id) {
case PROP_MODE:
g_value_set_enum(value, priv->mode);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, prop_id, pspec);
break;
}
}
static void
ag_header_bar_dispose(GObject *gobject)
{
G_OBJECT_CLASS(ag_header_bar_parent_class)->dispose(gobject);
}
static void
ag_header_bar_finalize(GObject *gobject)
{
g_signal_handlers_destroy(gobject);
G_OBJECT_CLASS(ag_header_bar_parent_class)->finalize(gobject);
}
static void
ag_header_bar_class_init(AgHeaderBarClass *klass)
{
GObjectClass *gobject_class = (GObjectClass *)klass;
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
gobject_class->dispose = ag_header_bar_dispose;
gobject_class->finalize = ag_header_bar_finalize;
gobject_class->set_property = ag_header_bar_set_property;
gobject_class->get_property = ag_header_bar_get_property;
properties[PROP_MODE] = g_param_spec_enum(
"mode",
"Mode",
"Header bar mode",
AG_TYPE_HEADER_BAR_MODE,
AG_HEADER_BAR_MODE_LIST,
G_PARAM_STATIC_STRINGS
| G_PARAM_READWRITE
);
g_object_class_install_property(
gobject_class,
PROP_MODE,
properties[PROP_MODE]
);
signals[SIGNAL_MODE_CHANGED] = g_signal_new(
"mode-changed",
AG_TYPE_HEADER_BAR,
G_SIGNAL_RUN_FIRST,
0,
NULL, NULL,
NULL,
G_TYPE_NONE,
1,
AG_TYPE_HEADER_BAR_MODE
);
gtk_widget_class_set_template_from_resource(
widget_class,
"/eu/polonkai/gergely/Astrognome/ui/ag-header-bar.ui"
);
gtk_widget_class_bind_template_child_private(
widget_class,
AgHeaderBar,
selection_cancel_button
);
gtk_widget_class_bind_template_child_private(
widget_class,
AgHeaderBar,
left_stack
);
gtk_widget_class_bind_template_child_private(
widget_class,
AgHeaderBar,
right_stack
);
gtk_widget_class_bind_template_callback(
widget_class,
ag_header_bar_selection_mode_cb
);
gtk_widget_class_bind_template_callback(
widget_class,
ag_header_bar_selection_cancel_cb
);
gtk_widget_class_bind_template_callback(
widget_class,
ag_header_bar_back_cb
);
}
static void
ag_header_bar_init(AgHeaderBar *header_bar)
{
gtk_widget_init_template(GTK_WIDGET(header_bar));
ag_header_bar_set_mode_internal(header_bar, DEFAULT_MODE, TRUE);
}

54
src/ag-header-bar.h Normal file
View File

@@ -0,0 +1,54 @@
#ifndef __AG_HEADER_BAR_H__
#define __AG_HEADER_BAR_H__
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define AG_TYPE_HEADER_BAR \
(ag_header_bar_get_type())
#define AG_HEADER_BAR(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj), \
AG_TYPE_HEADER_BAR, \
AgHeaderBar))
#define AG_HEADER_BAR_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass), \
AG_TYPE_HEADER_BAR, \
AgHeaderBarClass))
#define IS_AG_HEADER_BAR(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj), \
AG_TYPE_HEADER_BAR))
#define IS_AG_HEADER_BAR_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass), \
AG_TYPE_HEADER_BAR))
#define AG_HEADER_BAR_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS((obj), \
AG_TYPE_HEADER_BAR, \
AgHeaderBarClass))
typedef struct _AgHeaderBar AgHeaderBar;
typedef struct _AgHeaderBarClass AgHeaderBarClass;
struct _AgHeaderBarClass {
GtkHeaderBarClass parent_class;
};
struct _AgHeaderBar{
GtkHeaderBar parent;
};
typedef enum {
AG_HEADER_BAR_MODE_LIST,
AG_HEADER_BAR_MODE_CHART,
AG_HEADER_BAR_MODE_SELECTION
} AgHeaderBarMode;
GType ag_header_bar_get_type(void) G_GNUC_CONST;
void ag_header_bar_set_mode(AgHeaderBar *header_bar, AgHeaderBarMode mode);
AgHeaderBarMode ag_header_bar_get_mode(AgHeaderBar *header_bar);
G_END_DECLS
#endif /* __AG_HEADER_BAR_H__ */

Some files were not shown because too many files have changed in this diff Show More