Compare commits
587 Commits
last-textu
...
refine-ui
Author | SHA1 | Date | |
---|---|---|---|
e55593e173 | |||
d2781a6eb2 | |||
82a22241c9 | |||
8fe642fe95 | |||
c5d27711b5 | |||
6c00e430cb | |||
22f0302db4 | |||
7c01382e81 | |||
a9ab84d8b1 | |||
bb7df55675 | |||
dbc898f8a1 | |||
85ee568c34 | |||
7a34010926 | |||
1c3bbdf6cf | |||
fa56eb950e | |||
f3f24dd74e | |||
449775aa43 | |||
f88d43972a | |||
66dea95de5 | |||
4a9bdc2f66 | |||
f4749dea65 | |||
52ff709e14 | |||
85d13ff611 | |||
1de65cb9e0 | |||
96221abec6 | |||
32534da807 | |||
a7afd80235 | |||
05be162c03 | |||
e8d0520d00 | |||
2c44b8baab | |||
310cf4034d | |||
bf9328c620 | |||
4afb24882e | |||
4023bc84c5 | |||
0e4406c886 | |||
fcef96e686 | |||
c0608379f1 | |||
d65ae8a504 | |||
461c99a8d2 | |||
bd16d5c2f6 | |||
1ac0f2779b | |||
46af6b48f2 | |||
e3bd75ef0d | |||
078a26dc8f | |||
fc4cd15d59 | |||
2fc2133418 | |||
4cd5392858 | |||
fe35c520ea | |||
96a05a2933 | |||
dfb3e0f8ff | |||
54a93e05d6 | |||
a02c584d7d | |||
c89f701e04 | |||
00dfdd79ce | |||
2177ac2c41 | |||
6656f52959 | |||
02fcb0ad93 | |||
2ed2718514 | |||
6d996af704 | |||
84b622c622 | |||
99accd3d40 | |||
c56a890a10 | |||
61a89b5aa9 | |||
3ceb734fad | |||
2b44130235 | |||
91d0836020 | |||
39e58c7156 | |||
76f249aaf2 | |||
520704a79d | |||
cd3fe4f163 | |||
b725882654 | |||
a8170b90fd | |||
a18e11f023 | |||
13728943d6 | |||
7fe82cdc68 | |||
41f054bf6f | |||
023dbcb55f | |||
d2ff3d0675 | |||
447e1568a7 | |||
f4b87a7c09 | |||
abb6fc2cc2 | |||
a32eb71aa4 | |||
7b54d53ebf | |||
03aaf8ae1a | |||
c1703e0f4f | |||
dd9480a77f | |||
df9daf65c3 | |||
efa94b350f | |||
5d6882b1be | |||
34b58e39fb | |||
8a4eb378e9 | |||
4fd2215360 | |||
c36ef58946 | |||
3c5582d5e2 | |||
cc4b37d1ac | |||
e5c2b628b4 | |||
8ec87260df | |||
8e6d43b5ef | |||
5665ed6ae9 | |||
86e6b7e4e5 | |||
6fe03c5a52 | |||
721edf582d | |||
3bde2d68c0 | |||
2fd0096ddd | |||
8eaf230db6 | |||
24c41fb3dd | |||
c03ca6f517 | |||
5071a55dde | |||
8e828e582c | |||
fc5765d0ab | |||
5175e83928 | |||
e07d818724 | |||
290d8c3f37 | |||
7fe6a16401 | |||
2cf75ede55 | |||
e87adf8497 | |||
8e60f5611c | |||
93ef0d2263 | |||
639ed69d4c | |||
0af9bcc13f | |||
2328f12305 | |||
c7f000ccc6 | |||
b896d867d2 | |||
de27719825 | |||
687bc2e1c7 | |||
0dc80e431b | |||
4549c9fab3 | |||
4ecef146c2 | |||
d2f0ab2bc6 | |||
655c65de9d | |||
c38bba8707 | |||
944d623379 | |||
3445830a6d | |||
0fc538769c | |||
6078a6e7b2 | |||
acd4a8e078 | |||
e18a588026 | |||
4be6bb4627 | |||
760f0e8663 | |||
7f844264cc | |||
0cf6f171a6 | |||
5f95ffd16e | |||
b9791f1436 | |||
fee1adf08f | |||
312148b725 | |||
480a0ef223 | |||
624c7358b3 | |||
0f1001de8d | |||
91fff3e203 | |||
7365cb95b2 | |||
73763f04c8 | |||
80e3992b24 | |||
89396da4ab | |||
d80df8ab6e | |||
462ea99cc7 | |||
6b8bceda5f | |||
af22424f5e | |||
fbcf16cb52 | |||
7ed0e4d09b | |||
de36a9fbe6 | |||
416572bece | |||
21c53f0e50 | |||
a78d90b1ca | |||
5fec76d4a1 | |||
204baa0e04 | |||
6224c01b66 | |||
b290dbc3f1 | |||
5c9f88326b | |||
7d55580bce | |||
18bdbdceaf | |||
b4db1998ad | |||
0c251bc445 | |||
e56e0350eb | |||
b1d706ea2e | |||
0a49ce6a30 | |||
0c327ddba6 | |||
75b738dda7 | |||
09efcfeeb6 | |||
7df99eb1da | |||
bc6d5b65ee | |||
2c225e4830 | |||
931d184be5 | |||
12e3514ce2 | |||
1bdf0ee31b | |||
8351445868 | |||
fe41945cb5 | |||
3f14387018 | |||
9c96e61308 | |||
45ba859582 | |||
f89165a298 | |||
bc1b08e9c4 | |||
2d0b093faf | |||
3d61e18c6b | |||
95d0e21ef8 | |||
3d2d61ef0a | |||
9d794784b9 | |||
df8c954331 | |||
9a8a0bb9d9 | |||
4bb4304683 | |||
1a8c778d31 | |||
b7cb2410cf | |||
59ac56ba8f | |||
6070dc9cc0 | |||
8aeec229f3 | |||
edcccbd08f | |||
86414b37df | |||
4e93781bb9 | |||
8d82c48f5f | |||
1c2c2d0342 | |||
cdb856d8ed | |||
8575fec162 | |||
2d10273af8 | |||
3f16dcce11 | |||
512897cfd3 | |||
cb99af5a0d | |||
15737de254 | |||
4a52e037af | |||
b61cd26944 | |||
3169e8a587 | |||
458c984034 | |||
6d9db1bc7d | |||
8f6f6d7430 | |||
5ee0e9cac5 | |||
84bb1d8638 | |||
a44da21306 | |||
9b1758c1ba | |||
bb38df71a7 | |||
085f2225ea | |||
5d028b5e17 | |||
6e736c9b87 | |||
8b5f99d5b4 | |||
1ae1972cd0 | |||
d74eca959c | |||
142284dada | |||
4a42ae40b6 | |||
f44c5b8c86 | |||
e0b4d30b07 | |||
5c7fb089a9 | |||
a8f356e2bc | |||
88fb58a527 | |||
fee23777f6 | |||
6e847d83ed | |||
ea3389aadd | |||
a30d19d1bb | |||
a3927458b4 | |||
75e7bba711 | |||
49c41ca7d7 | |||
ffde691aef | |||
5e97af76ea | |||
aefbb8e4fa | |||
881b58080a | |||
3ad29b3f2d | |||
82c8b193a1 | |||
e3b109819e | |||
803b0211dd | |||
0d1358303a | |||
35c7d32636 | |||
069ce4574f | |||
b0e7daeec8 | |||
c871246d58 | |||
2f9637e698 | |||
1049b933e8 | |||
8d76bdf1ef | |||
f1fba37d0d | |||
d2d67534b3 | |||
e2701396cc | |||
1c84845fa2 | |||
6e35a98cd5 | |||
367a91cb51 | |||
9f462c7116 | |||
377a2e1e8a | |||
ab12922d8a | |||
860638ed98 | |||
defdc75eb0 | |||
c2241e622a | |||
64bbe0fd68 | |||
8298b97b79 | |||
d30b31ce7e | |||
c79e24c709 | |||
c22fc02a2a | |||
c22c81cc61 | |||
12e088b452 | |||
2e34b71f69 | |||
1628a71f8b | |||
41098fd2c0 | |||
8533b2f887 | |||
36e89f3fe4 | |||
809a1b215f | |||
47fa484875 | |||
e2606ea5eb | |||
310caa9292 | |||
bee9ae363f | |||
ea9e4a73a5 | |||
bfa4cf8cca | |||
8a654e9c0f | |||
e8d9386916 | |||
98d08893ef | |||
f46e35430e | |||
4d718853ea | |||
749a253f18 | |||
0fc41ba545 | |||
00ea28b870 | |||
f0d4b444fc | |||
89e5f5c4dc | |||
4d64e707bc | |||
fe25f5ce9d | |||
d671500a1a | |||
cad657c1b1 | |||
de4cc09354 | |||
bc81187e8b | |||
d23c7c42c4 | |||
9ca605c9c4 | |||
46cb2b24a5 | |||
0544932f14 | |||
69bc58495c | |||
0ead40813b | |||
de4e2f54ef | |||
bd277de1bc | |||
427f915f62 | |||
74e8373dad | |||
08df34c809 | |||
71cc129e95 | |||
023b179457 | |||
fa6a850331 | |||
09d1fe352a | |||
1ae2db0232 | |||
32de0afd67 | |||
4e5b649173 | |||
e745312ffe | |||
5671a751a9 | |||
183c0a00dc | |||
4c2e20ab30 | |||
39881908b7 | |||
2656df25cb | |||
faafa81bb2 | |||
69233be35e | |||
1341628c24 | |||
b762d93ee2 | |||
fa7a87dd76 | |||
f63d42dee9 | |||
598a9f013c | |||
84cab9b910 | |||
5ac17cd8be | |||
c31ddb6fe7 | |||
a5d76beb23 | |||
4144d6b4ff | |||
9342ea63de | |||
110e7f3c25 | |||
a9da77b60a | |||
b6af9a9d96 | |||
8ba4cc1a74 | |||
4db1ecff96 | |||
6632e200a9 | |||
e8ae023033 | |||
2af46ece40 | |||
b8cc90912d | |||
3efb358a4f | |||
e6aa43cba7 | |||
a312e59020 | |||
a498c93c20 | |||
86e5438807 | |||
7c745e51a7 | |||
4bd8196ea9 | |||
6724f68dcf | |||
ee4faf34a6 | |||
89fda4ef04 | |||
452475d63c | |||
8262eaabd1 | |||
165cf260c9 | |||
d6fdffb01e | |||
740691f97f | |||
76975df877 | |||
409c1f5267 | |||
582c7e02b9 | |||
d8aadc4ffa | |||
f65cb50f8e | |||
5da0699607 | |||
26fb959a48 | |||
4542f52980 | |||
ee86d98317 | |||
cafe93524c | |||
d95ef75e59 | |||
cddfae951d | |||
20cc731289 | |||
438d8099b8 | |||
bdecad3c2a | |||
9e3b4400a9 | |||
9c9da9c273 | |||
0c9d956ef7 | |||
0cc6344c37 | |||
ee6bed9661 | |||
e14f796c38 | |||
b2cab90dcb | |||
1cee8bf38c | |||
78d127afec | |||
70d38a379d | |||
a6a5eff641 | |||
259302a7c2 | |||
8f51a27292 | |||
170fca314a | |||
f744cb0150 | |||
172518f472 | |||
c34ba055bc | |||
f6e3f9e033 | |||
cc7aed38c1 | |||
85fb8be73b | |||
d6a4a8e004 | |||
d648a14034 | |||
83782a92ff | |||
a4f1b17a76 | |||
847e1c419e | |||
84528f2970 | |||
8b25c69251 | |||
306584ff70 | |||
3105ae2998 | |||
dda57dff57 | |||
aa339f5863 | |||
f7e4c451b4 | |||
096111684e | |||
68cb3e23af | |||
8313b4c2a6 | |||
d5011879f9 | |||
bf57fb360e | |||
4d35692098 | |||
5a1ff8cee9 | |||
b1f6f5b4ea | |||
d427e038f4 | |||
b7c57ac9a9 | |||
a968abe8e6 | |||
e99a842871 | |||
f80b9df82b | |||
88ea89f238 | |||
823a3884d6 | |||
269ba3510e | |||
b7c3b4cbea | |||
899df5d0fe | |||
2103f015b8 | |||
814a86dfeb | |||
eda07b7ad7 | |||
754433d884 | |||
f4e32478e6 | |||
56a388b86a | |||
9ef2d957ff | |||
c06c5e214f | |||
32d4f60239 | |||
ddecd4502a | |||
ea3b038b57 | |||
7fc700bf4e | |||
04b281c56b | |||
616fc79d11 | |||
f5ba22d7df | |||
8a589b4699 | |||
aee57c952e | |||
8ef33d3dec | |||
e180603a6b | |||
8407ffadd3 | |||
5beb08b500 | |||
3fea7bf0a8 | |||
ffb00a00a0 | |||
5bba36e949 | |||
337f5b6656 | |||
9a2a5bd99d | |||
24c3c5af9e | |||
a8f3820b99 | |||
af2baece04 | |||
c8e0a888dd | |||
c11bccc820 | |||
d6df0e4690 | |||
fcb75f672b | |||
a154118b6f | |||
3c3a09143b | |||
0432dcceb9 | |||
ccaf46241e | |||
a6c747fc48 | |||
e171bdfbbd | |||
25e5abcbcb | |||
4b81d38bc6 | |||
4cfa4624e6 | |||
2b2155440f | |||
b67afa4987 | |||
86382faf6b | |||
cda22746ff | |||
e4033f0702 | |||
2d93bca140 | |||
bfaae8fede | |||
25ffd534e5 | |||
ec75d9b4cd | |||
c767124713 | |||
0b5b2abac1 | |||
d26f9f5d8b | |||
bdf318a2ad | |||
c921e29c4a | |||
573f05ceb4 | |||
160339d888 | |||
1541e381c5 | |||
0571253730 | |||
25914141c2 | |||
8c3a027828 | |||
707e7395b0 | |||
157c02d0f5 | |||
f8c5415789 | |||
a9977ac54e | |||
f4a303e97a | |||
60d57c7333 | |||
a023606320 | |||
142f3b2374 | |||
ed14c5b092 | |||
60964c9f29 | |||
ff6285ef94 | |||
20446a9fb6 | |||
a20c84161c | |||
8a0a87fa39 | |||
2162ef0d81 | |||
37f3e81343 | |||
062683dc13 | |||
d8f0fd60dd | |||
79815fc31d | |||
428101219e | |||
cc91246d38 | |||
72df6b944d | |||
6c7bd24ff6 | |||
895e4f8c8b | |||
fc5f8ef63a | |||
a14506281f | |||
bfcf78e81b | |||
12aa52f3fb | |||
5121b2a184 | |||
01595c0091 | |||
9f7c8282aa | |||
7b88879736 | |||
b7d248e91e | |||
8cc5755817 | |||
b3d4bed6d3 | |||
26162ca818 | |||
58ac3786b1 | |||
c407023bc9 | |||
b116b58b4a | |||
b6eca0c99f | |||
6a2da690ea | |||
67dda14da0 | |||
d3457b0161 | |||
5ced97c53b | |||
4d8422dfe7 | |||
1310b82cc3 | |||
b94fcde362 | |||
9a30476e11 | |||
1cbe346b7c | |||
a3baedaa30 | |||
12d2e57c55 | |||
45e4308692 | |||
9c9079bd19 | |||
4405bb0bce | |||
0dc3b1d910 | |||
d8fdb2c083 | |||
8301b6c07e | |||
e8d9b41503 | |||
5b35976699 | |||
4f62c07dc0 | |||
23d3d2203e | |||
a3f479ab8d | |||
75fd9d7f0f | |||
95ce397482 | |||
f17ab27fe2 | |||
9c7b012696 | |||
f6ee2cbba1 | |||
cdcf486165 | |||
50fc3f6f70 | |||
c52be7f679 | |||
20bb11bcb7 | |||
5cd2227ff6 | |||
aaeb90a6e0 | |||
14241d6545 | |||
5481385474 | |||
74255d31c6 | |||
d1240dfa6f | |||
49583c9c95 | |||
6595f0f961 | |||
ecfac69a67 | |||
459163a480 | |||
8b661ed04d | |||
ec9ad449b7 | |||
28a55131bb | |||
549e43c4da | |||
b309a49011 | |||
e082c0fe07 | |||
5cfb27d3cd | |||
ff26919775 |
45
.gitignore
vendored
@@ -1,6 +1,7 @@
|
|||||||
.deps/
|
.deps/
|
||||||
.libs/
|
.libs/
|
||||||
*~
|
*~
|
||||||
|
*.a
|
||||||
*.o
|
*.o
|
||||||
*.lo
|
*.lo
|
||||||
*.la
|
*.la
|
||||||
@@ -15,7 +16,8 @@ Makefile.in
|
|||||||
/src/astrognome
|
/src/astrognome
|
||||||
/ltmain.sh
|
/ltmain.sh
|
||||||
/autom4te.cache/
|
/autom4te.cache/
|
||||||
/m4/
|
/m4/*
|
||||||
|
!m4/ax_prog_perl_modules.m4
|
||||||
/missing
|
/missing
|
||||||
/stamp-h1
|
/stamp-h1
|
||||||
/config.guess
|
/config.guess
|
||||||
@@ -29,6 +31,22 @@ Makefile.in
|
|||||||
/libtool
|
/libtool
|
||||||
/compile
|
/compile
|
||||||
/tags
|
/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
|
# Translation related files
|
||||||
/po/POTFILES
|
/po/POTFILES
|
||||||
@@ -44,11 +62,27 @@ Makefile.in
|
|||||||
/po/insert-header.sin
|
/po/insert-header.sin
|
||||||
/po/quot.sed
|
/po/quot.sed
|
||||||
/po/remove-potcdate.sin
|
/po/remove-potcdate.sin
|
||||||
|
/po/.intltool-merge-cache
|
||||||
|
|
||||||
# SWE-GLib related files, should be removed when SWE-GLib goes separate
|
# Yelp related files
|
||||||
/swe-glib/src/enumtypes.c
|
/help/*/*.mo
|
||||||
/swe-glib/src/enumtypes.h
|
/help/*/*.stamp
|
||||||
/swe-glib/src/gswetest
|
/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
|
#Documentation related files
|
||||||
/docs/reference/*/*.args
|
/docs/reference/*/*.args
|
||||||
@@ -69,3 +103,4 @@ Makefile.in
|
|||||||
/docs/reference/*/xml/
|
/docs/reference/*/xml/
|
||||||
/docs/reference/*/html/
|
/docs/reference/*/html/
|
||||||
/gtk-doc.make
|
/gtk-doc.make
|
||||||
|
.dir-locals.el
|
||||||
|
674
COPYING
Normal 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>.
|
@@ -1,4 +0,0 @@
|
|||||||
2013-07-26 gettextize <bug-gnu-gettext@gnu.org>
|
|
||||||
|
|
||||||
* Makefile.am (EXTRA_DIST): New variable.
|
|
||||||
|
|
30
HACKING.md
Normal 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 don’t 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 don’t 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.
|
29
Makefile.am
@@ -1,6 +1,27 @@
|
|||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4 -I libgd ${ACLOCAL_FLAGS}
|
||||||
SUBDIRS = swe/src swe-glib/src src po docs/reference/swe-glib docs/reference/astrognome
|
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
|
|
||||||
|
34
README.md
@@ -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 astrologer’s 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 don’t 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
@@ -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) doesn’t 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 won’t 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 it’s 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 doesn’t 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 doesn’t 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 I’m 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 don’t know). A status bar is the other
|
||||||
|
option, but that doesn’t 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
@@ -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
@@ -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>
|
@@ -4,6 +4,8 @@
|
|||||||
srcdir=`dirname $0`
|
srcdir=`dirname $0`
|
||||||
test -z "$srcdir" && srcdir=.
|
test -z "$srcdir" && srcdir=.
|
||||||
|
|
||||||
|
ACLOCAL_FLAGS="-I libgd $ACLOCAL_FLAGS"
|
||||||
|
|
||||||
PKG_NAME="astrognome"
|
PKG_NAME="astrognome"
|
||||||
|
|
||||||
(test -f $srcdir/configure.ac \
|
(test -f $srcdir/configure.ac \
|
||||||
@@ -18,5 +20,7 @@ which gnome-autogen.sh || {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
git submodule update --init --recursive
|
||||||
|
|
||||||
REQUIRED_AUTOMAKE_VERSION=1.9 . gnome-autogen.sh
|
REQUIRED_AUTOMAKE_VERSION=1.9 . gnome-autogen.sh
|
||||||
|
|
||||||
|
68
configure.ac
@@ -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])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AM_INIT_AUTOMAKE([-Wall foreign])
|
AM_INIT_AUTOMAKE([-Wall foreign])
|
||||||
AM_SILENT_RULES([yes])
|
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)
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
|
||||||
if test "x$enable_debug" = "xyes" ; then
|
|
||||||
AC_DEFINE([DEBUG], [1], [Define if debugging is enabled.])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
AM_PROG_AR
|
AM_PROG_AR
|
||||||
AC_PROG_LIBTOOL
|
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])
|
IT_PROG_INTLTOOL([0.35.0])
|
||||||
GETTEXT_PACKAGE=astrognome
|
GETTEXT_PACKAGE=astrognome
|
||||||
AC_SUBST(GETTEXT_PACKAGE)
|
AC_SUBST(GETTEXT_PACKAGE)
|
||||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [GETTEXT package name])
|
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [GETTEXT package name])
|
||||||
AM_GNU_GETTEXT([external])
|
AM_GLIB_GNU_GETTEXT
|
||||||
AM_GNU_GETTEXT_VERSION([0.17])
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
AC_CHECK_LIB([m], [sincos])
|
YELP_HELP_INIT
|
||||||
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])
|
|
||||||
GTK_DOC_CHECK([1.19], [--flavour no-tmpl])
|
GTK_DOC_CHECK([1.19], [--flavour no-tmpl])
|
||||||
PKG_PROG_PKG_CONFIG
|
PKG_PROG_PKG_CONFIG
|
||||||
|
GLIB_GSETTINGS
|
||||||
AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
|
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([GOBJECT], [gobject-2.0])
|
||||||
PKG_CHECK_MODULES([GTK], [gtk+-3.0])
|
PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= 3.13])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
|
||||||
|
PKG_CHECK_MODULES([LIBXSLT], [libexslt])
|
||||||
LIBSWE_LIBS='$(top_builddir)/swe/src/libswe-1.75.la'
|
PKG_CHECK_MODULES([WEBKIT], [webkit2gtk-4.0])
|
||||||
AC_SUBST(LIBSWE_LIBS)
|
PKG_CHECK_MODULES([GDA], [libgda-5.0 libgda-sqlite-5.0])
|
||||||
|
PKG_CHECK_MODULES([PIXBUF], [gdk-pixbuf-2.0])
|
||||||
LIBSWE_GLIB_LIBS='$(top_builddir)/swe-glib/src/libswe-glib-0.1.la'
|
PKG_CHECK_MODULES([RSVG], [librsvg-2.0])
|
||||||
AC_SUBST(LIBSWE_GLIB_LIBS)
|
PKG_CHECK_MODULES([SWE_GLIB], [swe-glib >= 2.1.0])
|
||||||
|
PKG_CHECK_MODULES([CAIRO], [cairo])
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
Makefile
|
Makefile
|
||||||
swe/src/Makefile
|
|
||||||
swe-glib/src/Makefile
|
|
||||||
src/Makefile
|
src/Makefile
|
||||||
|
help/Makefile
|
||||||
po/Makefile.in
|
po/Makefile.in
|
||||||
docs/reference/astrognome/Makefile
|
data/Makefile
|
||||||
docs/reference/swe-glib/Makefile
|
data/astrognome.desktop.in
|
||||||
|
data/geonames/Makefile
|
||||||
|
data/icons/Makefile
|
||||||
])
|
])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
25
data/Makefile.am
Normal 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)
|
11
data/astrognome.desktop.in.in
Normal 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
|
52
data/eu.polonkai.gergely.astrognome.gschema.xml
Normal 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) don’t 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 don’t 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>
|
23
data/examples/saved-chart.agc
Normal 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
@@ -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
|
7
data/geonames/geonames_process.awk
Normal 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
|
||||||
|
}
|
80
data/geonames/geonames_process.pl
Normal 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;
|
||||||
|
|
BIN
data/icons/16x16/astrognome.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
data/icons/22x22/astrognome.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/icons/24x24/astrognome.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
data/icons/256x256/astrognome.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
data/icons/32x32/astrognome.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
data/icons/48x48/astrognome.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
40
data/icons/Makefile.am
Normal 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
|
||||||
|
|
1402
data/icons/scalable/astrognome-old.svg
Normal file
After Width: | Height: | Size: 44 KiB |
1811
data/icons/scalable/astrognome.svg
Normal file
After Width: | Height: | Size: 58 KiB |
140
docs/astrognome-uncrustify.cfg
Normal 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
|
@@ -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
|
|
@@ -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
@@ -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 user’s 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 don’t think it has any impact on the person’s life. We included this information merely for educational reasons.</p>
|
||||||
|
</section>
|
||||||
|
</page>
|
45
help/C/display-themes.page
Normal 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 doesn’t show any antiscia.</p>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>No comets</title>
|
||||||
|
<p>This is the same as Everything, except it doesn’t 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>
|
BIN
help/C/figures/astrognome-icon.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
help/C/figures/astrognome.png
Normal file
After Width: | Height: | Size: 301 KiB |
BIN
help/C/figures/chart-edit.png
Normal file
After Width: | Height: | Size: 27 KiB |
23
help/C/getting-started.page
Normal 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
@@ -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
@@ -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
@@ -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 System’s 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>
|
51
help/C/keyboard-navigation.page
Normal 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
@@ -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
@@ -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>
|
35
help/C/your-first-chart.page
Normal 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 chart’s 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
@@ -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
@@ -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."
|
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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 |
@@ -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
77
m4/ax_prog_perl_modules.m4
Normal 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
|
@@ -1,2 +1,4 @@
|
|||||||
# please keep this list sorted alphabetically
|
# please keep this list sorted alphabetically
|
||||||
#
|
#
|
||||||
|
|
||||||
|
hu
|
||||||
|
@@ -1,3 +1,15 @@
|
|||||||
# List of source files containing traslatable strings.
|
# 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
|
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
@@ -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…"
|
@@ -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
|
bin_PROGRAMS = astrognome
|
||||||
|
|
||||||
astrognome_SOURCES = astrognome.c
|
astrognome_SOURCES = $(astrognome_source_files) $(BUILT_SOURCES)
|
||||||
astrognome_LDADD = $(LIBSWE_LIBS) $(LIBSWE_GLIB_LIBS) $(GTK_LIBS)
|
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_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 won’t 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
@@ -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, let’s 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. Let’s 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
@@ -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
84
src/ag-chart-edit.h
Normal 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
@@ -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
@@ -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
165
src/ag-chart.h
Normal 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
108
src/ag-db.h
Normal 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
@@ -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
@@ -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__ */
|
63
src/ag-enumtypes.c.template
Normal 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 ***/
|
||||||
|
|
42
src/ag-enumtypes.h.template
Normal 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
@@ -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
@@ -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__ */
|