Compare commits
1285 Commits
Author | SHA1 | Date | |
---|---|---|---|
30fb41bb62 | |||
f808211bd3 | |||
bfedb5336e | |||
1cfa68a23f | |||
5c2ba27cc5 | |||
160a7dec30 | |||
efd3b160ad | |||
844aaa90dd | |||
dbe995abd8 | |||
532b64a1f0 | |||
63ac2d7e07 | |||
6454bf59c4 | |||
f522c759d6 | |||
6ea7014244 | |||
0d0cb02b85 | |||
0b2e9d4129 | |||
ba31625447 | |||
84769bc26e | |||
dd373e1d2d | |||
4dee6004c3 | |||
3da1b84016 | |||
44130c4cd7 | |||
e0bcf4f84c | |||
5d53bed86b | |||
7bab80da4f | |||
7e9d2e5f74 | |||
678fe13631 | |||
07e00cc906 | |||
7eb68dfa72 | |||
dd8daa7e3d | |||
b8a2210d0d | |||
50f0f350ed | |||
d2ce3d279c | |||
94e69dbdec | |||
7958673b8d | |||
4885d7c685 | |||
b66827c6de | |||
4aada212ac | |||
5d31353f69 | |||
6493e83dbe | |||
c76ce3b339 | |||
3ea06311df | |||
faacdc3b0e | |||
e789c16872 | |||
9f4250cbdc | |||
bd0c899654 | |||
eac0a5828c | |||
d9c11ad667 | |||
48efe503a7 | |||
1ac5daa456 | |||
dbe62ed3d5 | |||
307d620d45 | |||
9020e4c188 | |||
0a12e94847 | |||
254f2d0137 | |||
225633ffeb | |||
0275a524b2 | |||
0b0cbfc30d | |||
d552f2baa2 | |||
fea01d57c3 | |||
f9de81b2fb | |||
e61234d586 | |||
1a930f5886 | |||
3acf0bd148 | |||
9c8a3513a6 | |||
487d265b66 | |||
111b3bf587 | |||
6e7af3cbb4 | |||
54f4040a8d | |||
c3a5f9ae64 | |||
00a7134a89 | |||
6b859a45a1 | |||
95bff828d8 | |||
2ad64a73fb | |||
c7f95a96c7 | |||
fc5c63d53d | |||
cfc2428268 | |||
f6f440efc6 | |||
a3bf31527e | |||
94a1e77ee7 | |||
6778140a1d | |||
3cc6e1577e | |||
b451e97293 | |||
9e9b8e0e02 | |||
adbc99df96 | |||
ccaf9e4bba | |||
43db52473e | |||
f39f7b69a8 | |||
4632a3b939 | |||
0cf4e92bc9 | |||
b3cad882f8 | |||
891117fcfc | |||
4064951d55 | |||
f91a2f6009 | |||
e6cab1e0cb | |||
980220eb8c | |||
3e89966314 | |||
f70ef06c34 | |||
1b6bff8f52 | |||
1317156b5d | |||
5e42876e0b | |||
ce98d39d34 | |||
ca1b8144b5 | |||
bc36856032 | |||
3424a52ea0 | |||
6e93c37f87 | |||
2b4a68652e | |||
ad554b54ed | |||
0d94650b4b | |||
88382c2564 | |||
21581a6ce0 | |||
a9ca1f12f8 | |||
33992063e6 | |||
be029b9103 | |||
f471429ac3 | |||
06842eeafb | |||
f5a50d26a6 | |||
43c46cddd5 | |||
faad7fcd41 | |||
75e42b9bfe | |||
bcbafc57d9 | |||
a062b31ff7 | |||
a1e59a95e3 | |||
d82ea4335e | |||
2cc41d2152 | |||
6c3a78560a | |||
d01d270135 | |||
fe3242a16f | |||
6f46902445 | |||
6f68563d50 | |||
2e4e1545ad | |||
34357ed6eb | |||
7bddada9b8 | |||
c2b77dea53 | |||
5ebfea1c27 | |||
229f45d158 | |||
f1a0b784f6 | |||
2abb546c5e | |||
9e7d41f266 | |||
9371f59962 | |||
d1caa7cb3b | |||
c2bc4c553c | |||
11577515ff | |||
b6fa9c95e0 | |||
b22014b3f6 | |||
1bbc8c08cc | |||
e6e817bfcd | |||
1a3bbc297c | |||
86f537913b | |||
5138c91756 | |||
ea4cc45ac5 | |||
287815eaa6 | |||
7f3e0735f6 | |||
3aece8d7b8 | |||
0bbbb59a81 | |||
298bd2d106 | |||
1490c4324a | |||
6e2fdccb98 | |||
19989a475a | |||
1d281a1db4 | |||
f5dfead63c | |||
3c9851ecf5 | |||
2e1644be3e | |||
77bc863ab9 | |||
42d9505335 | |||
77d3bb2b99 | |||
b45799c532 | |||
fa0ef8e26c | |||
75e120ceb3 | |||
5ee58f3540 | |||
5b93b312f3 | |||
46699c20b6 | |||
44749e4a6f | |||
8ccb93508d | |||
e20efd56e2 | |||
01a9d6b1c5 | |||
990894af6f | |||
b595794a0d | |||
7273b617ff | |||
632fafaa3d | |||
293cce1fd0 | |||
03232752f1 | |||
01ca0392fe | |||
e91da861a6 | |||
ab22c78237 | |||
7be7a16357 | |||
5f38706175 | |||
94f6d4f48a | |||
f33428c251 | |||
92eec7385d | |||
d84f9f7df8 | |||
04d60a7200 | |||
cd2f2599b8 | |||
1ecaee5fd5 | |||
7f6acfc024 | |||
542c858831 | |||
04756d72ea | |||
000644204a | |||
82996f07b8 | |||
6d8c375365 | |||
0abe3cfdfc | |||
23350d196c | |||
0e2fbeffce | |||
9bba7de644 | |||
77dc891394 | |||
40a671c077 | |||
acba455634 | |||
bb92817774 | |||
ea4515f63c | |||
ad0018be8d | |||
5789abf09b | |||
fe8c7a712e | |||
552d6cb05f | |||
9a844b0315 | |||
0cab58d32f | |||
3fc18f8e1d | |||
6560b59eab | |||
4325aaecf2 | |||
b569e69297 | |||
210d090e23 | |||
471d51eddb | |||
c2733cadb6 | |||
da1d33b783 | |||
83746c58de | |||
702bd32dc3 | |||
1e46295288 | |||
a7fcfccada | |||
1baca41edd | |||
80fbc8f639 | |||
f0a236997f | |||
1b72284d26 | |||
049a853387 | |||
e83bae08cb | |||
8a073acf76 | |||
21ad90fd15 | |||
935d9cd4a6 | |||
6bcb491f0a | |||
bec114d53d | |||
9d07ec9eb6 | |||
dc8e1741c7 | |||
39c7d777ce | |||
1ee607d444 | |||
8a1bdcd6a1 | |||
a22695aa6a | |||
adf42abe46 | |||
840bca43d6 | |||
8b3556882a | |||
a5e7cd5209 | |||
be69fc5594 | |||
832b8cde5e | |||
769127e9da | |||
db4fa5147e | |||
d00ec173af | |||
af4410a16a | |||
1b441ad65d | |||
915c4088e7 | |||
bf8a93d1ea | |||
ce00a23475 | |||
9bd62966ca | |||
66364ff4ea | |||
551846181c | |||
cdcfc201d4 | |||
b94e674a8f | |||
032c9a5e91 | |||
ef1eb80553 | |||
af24b335ac | |||
7e2cae472e | |||
15c1764854 | |||
865851578d | |||
8add5d9f1b | |||
8addc1a84e | |||
8a2211e5f6 | |||
6caf433936 | |||
832d73d4da | |||
673ccb3726 | |||
df2fbc04b9 | |||
5a98b86dea | |||
03fb0c4f8c | |||
db62bf6714 | |||
429c0ae82f | |||
3332777cf9 | |||
c4379885b3 | |||
c750b5fd53 | |||
6e6a9575bf | |||
6e571ae742 | |||
d0e8e519a8 | |||
28b3d075f4 | |||
3d0e63f5a6 | |||
b9433d2cb7 | |||
412cf41cef | |||
0d23654379 | |||
865305ac0b | |||
86fa583a55 | |||
4e88d081d8 | |||
e912cd44e3 | |||
1713685108 | |||
627584f13d | |||
8ff2bfc20f | |||
ec3c7b2902 | |||
61afe48646 | |||
656fe783d4 | |||
00b385f433 | |||
dbecf900be | |||
9cc1b47a2a | |||
5024c51379 | |||
21435b9961 | |||
499806edc5 | |||
d8d02254ca | |||
36495518ac | |||
06521163f6 | |||
4fde0a8462 | |||
03213d9f04 | |||
8bdb599f06 | |||
3830ced287 | |||
e3a1b37130 | |||
e858cf8a74 | |||
a41605b9b3 | |||
293a68a083 | |||
4063a6178c | |||
2ff07a736e | |||
5309ac7550 | |||
66e61d6d45 | |||
3eb0e63a80 | |||
8ceaf407b3 | |||
c62c666fe1 | |||
70ff8fa6f7 | |||
7645341f35 | |||
b5b460440b | |||
cb2e34cbb4 | |||
8b5f3e1eea | |||
eaa3e40ef0 | |||
bcd6b8230b | |||
4d54a562fc | |||
942b3a155d | |||
7c4d4ff1dc | |||
e5cf76c49c | |||
be0b31f905 | |||
6c92b70642 | |||
d3eae268d9 | |||
cc5e966ba4 | |||
6249f2b59b | |||
790f8528e4 | |||
35aa535a6d | |||
9e2099b870 | |||
1616d833e8 | |||
9c5031a6ee | |||
cce65ddccd | |||
5109b7b1d9 | |||
30fe9db11e | |||
d9c3ead221 | |||
f49bc5f50c | |||
6ad49453ba | |||
886f4ddc76 | |||
d5bd35d0a4 | |||
87f4aedb95 | |||
331acf2303 | |||
3f7cf66e99 | |||
d8ddb85a82 | |||
6bf0c0f0cd | |||
29910b5cef | |||
6e39002da5 | |||
367831116f | |||
7edbc3a0cf | |||
e3f71e5201 | |||
12c4a88c88 | |||
153774177e | |||
3175657fed | |||
600d5b2ffe | |||
006ed42f38 | |||
749b7a09c0 | |||
e1a0b972cd | |||
1a1dceb43a | |||
fe9649193b | |||
baa00d0e71 | |||
132024a988 | |||
b478b3e862 | |||
bee8936d54 | |||
71f656fb41 | |||
43505fcc37 | |||
9cb928b973 | |||
5c7fe3bda5 | |||
91091b7ccb | |||
0eb9d5c322 | |||
70487330ce | |||
eaefe65322 | |||
babbf2bcd1 | |||
4b8c98c110 | |||
e3305c3757 | |||
de19f0de61 | |||
2196919531 | |||
ed8626e6a7 | |||
beaf2179c6 | |||
0b9d3e38c4 | |||
d51301924a | |||
8afd56e77e | |||
21c2bcfd39 | |||
fa6116fb7a | |||
76e20869b5 | |||
e7cc0e7100 | |||
46b5eca2cb | |||
9ae39eda36 | |||
abdf5ca6f3 | |||
7a1293c541 | |||
8b4ea6f0cf | |||
da12244f16 | |||
a771457d89 | |||
7ee8ff29bd | |||
d88028a7dc | |||
3237d26474 | |||
c2eb3c1467 | |||
3c52398511 | |||
a1d0185f19 | |||
49c3036080 | |||
e6a5c9c85f | |||
699935e482 | |||
5e861e002c | |||
87c622ddc0 | |||
f72b15664d | |||
63f50b54d4 | |||
03336135d6 | |||
4c68791bdd | |||
357371847b | |||
b5b5785d04 | |||
23eb78c7f9 | |||
7aa87e0fcc | |||
227a08be18 | |||
8740595b17 | |||
cfbdc0e84e | |||
2e98c66894 | |||
7567856323 | |||
836172f749 | |||
9682de59e2 | |||
96719f3dcc | |||
cb5582c54a | |||
54cd4828df | |||
a0f6e268af | |||
bc29612e37 | |||
e3f6831dfa | |||
281f3dfc84 | |||
b3602ceb14 | |||
78d729e033 | |||
8f03df3af2 | |||
26b3f52d3f | |||
66b53f30f4 | |||
bec800d4f9 | |||
3ab9b3e91e | |||
9dd0e26158 | |||
624d28af36 | |||
ab770771cc | |||
852543d957 | |||
628d593326 | |||
8589d9b747 | |||
62fc7b9809 | |||
32d55bcdc6 | |||
6a36013460 | |||
eff87a7f06 | |||
189665162e | |||
6be6a33789 | |||
e47d5a8f07 | |||
4be5c84b9c | |||
9f4bd697e8 | |||
1b94a81174 | |||
592ed524f1 | |||
f9e4250a09 | |||
f79b8b5ffd | |||
a4e60d20c5 | |||
cbbc3bea27 | |||
5644e5f987 | |||
69ef5682fe | |||
b055156aa6 | |||
0b3f7b2124 | |||
b20f6db4ea | |||
0cf3f29466 | |||
973b6fdec7 | |||
4ec5216da1 | |||
f9a5796a0a | |||
5606728ae4 | |||
0a441228f1 | |||
dbe7585f8b | |||
726135ff8c | |||
dbd7e1a401 | |||
5e3974f59d | |||
a2a70607c3 | |||
c50abe2032 | |||
8a48e529d4 | |||
50c9be054d | |||
10f9e7c60f | |||
961415a05d | |||
c2a6833037 | |||
6fcff69f11 | |||
cdb945c2f1 | |||
c4479fa4cb | |||
fbca6c4491 | |||
d144c0a65f | |||
9c6fe98018 | |||
3e617536af | |||
546c90d972 | |||
622ef88fea | |||
80f623bb72 | |||
ae53ab3d79 | |||
8fc8738c0f | |||
b6feeb382f | |||
0f6ed06350 | |||
ab979adf2a | |||
f3d7d3a6e6 | |||
b8e3ffcf0b | |||
cb6d3f0cb9 | |||
bd184d4f8f | |||
428111b1d9 | |||
7bf47a6c12 | |||
f9ec8d0f12 | |||
278ecbd12d | |||
bcfd9a54c3 | |||
f7f0c7e636 | |||
9cc41e0dad | |||
25b0914786 | |||
08e35f60d7 | |||
a19458b26e | |||
28bf683bbf | |||
504dc26fa6 | |||
e131fcaf09 | |||
6d0c5989cc | |||
48e53b0bf2 | |||
5fae28a6ed | |||
916c7f31a3 | |||
01f409de3a | |||
3e8b6d8b91 | |||
dad1b90812 | |||
5c295fcca9 | |||
74554809c9 | |||
20b7e084da | |||
38f2087629 | |||
2ab8690def | |||
b76e5b1d30 | |||
b7108874dd | |||
b63f91d544 | |||
c6215bf676 | |||
e24a3f0d8f | |||
42984619d7 | |||
971acf0036 | |||
c6928fa591 | |||
c89f157d1a | |||
e975c52b6e | |||
d6a26db4a5 | |||
073e03aa42 | |||
f5650f16f6 | |||
03d797a133 | |||
09b7f9a749 | |||
f3b3967b1e | |||
079a376acf | |||
971905b0d5 | |||
905091d3fd | |||
9a9293a3fc | |||
aff6c5fd38 | |||
410db2d5e0 | |||
ff1f2692de | |||
fa21a34b0a | |||
2235522951 | |||
f73a5b80c4 | |||
149405880d | |||
adc4ad0c45 | |||
3af8ef44cc | |||
5f7e692fa4 | |||
1d58222faa | |||
0dcc4005a4 | |||
1fdee93ba0 | |||
54c65f4b0c | |||
96b0b68ac8 | |||
1127ed0543 | |||
739082cf36 | |||
a05707e55a | |||
aee421c216 | |||
90eb3d1ae3 | |||
b63e6d33b2 | |||
7254b172e8 | |||
9e540f286e | |||
21441ab5aa | |||
d9177e4565 | |||
6ca87b6a79 | |||
fa2ecb4237 | |||
e434ab4f8a | |||
7a8cabb625 | |||
a1e89a83a1 | |||
b7dc1089ee | |||
5ca92a90cb | |||
21f0a6856a | |||
a5f08902cf | |||
4fc426c414 | |||
318e44f571 | |||
a131e75b28 | |||
0d4cd4749b | |||
d010c5ec2d | |||
be8264edf9 | |||
547c9c4d65 | |||
8fd060fd03 | |||
d5d2297e7f | |||
f52a6919e3 | |||
3b874d3786 | |||
f89d88e62a | |||
4a8aa9f7b0 | |||
1fd451961e | |||
8668ac9dd0 | |||
371a3cb599 | |||
7cb1648d6e | |||
010586a0fa | |||
bffa93d136 | |||
0be9626063 | |||
2b946f19d0 | |||
8aa072783d | |||
9e908e992d | |||
d4dfe30d23 | |||
e95323e974 | |||
eb5c43c836 | |||
088198ad5b | |||
5279f00379 | |||
3f2ba7907f | |||
937a6e5e9d | |||
d1dbab0c94 | |||
9b5d1fa4f2 | |||
6e718229b8 | |||
297d836d18 | |||
a58bd9f6c4 | |||
f2c08210a2 | |||
aea2495886 | |||
a70ca277e0 | |||
7fecf6cd89 | |||
70036262be | |||
6ea4035942 | |||
d535450eb5 | |||
1682a44288 | |||
587aad91dc | |||
![]() |
82c876fa9c | ||
![]() |
d073a04e29 | ||
f6fc204114 | |||
![]() |
ced259175f | ||
![]() |
3091c8d8d9 | ||
af9749013a | |||
3b23c15a91 | |||
![]() |
d92b24b89d | ||
![]() |
40c95e1f92 | ||
![]() |
eb8660b8ea | ||
8fdd1f0a45 | |||
![]() |
a47d58c35f | ||
![]() |
fcde1ff26f | ||
![]() |
0df2c89ed0 | ||
![]() |
59483ab23b | ||
![]() |
c3027c2313 | ||
![]() |
315cc9faf9 | ||
![]() |
0a0eae8262 | ||
![]() |
0c78b84728 | ||
![]() |
dcf8549f5e | ||
c00e4d3e33 | |||
74c9974693 | |||
595495b8bd | |||
d2a0e5005b | |||
efe8524fa0 | |||
fa22a42572 | |||
![]() |
532812d50c | ||
dee4851a45 | |||
efe7224f69 | |||
774e743271 | |||
cad47bd419 | |||
b7196e577c | |||
da97bea5df | |||
8a159b8ca3 | |||
12c2831a20 | |||
![]() |
0397c2ec98 | ||
f6713ef18a | |||
c2cdab446f | |||
0b3fe6d74a | |||
d2d8b6fca1 | |||
47ea209279 | |||
e12bea33e3 | |||
d3ee207699 | |||
426403da3b | |||
6ff6693871 | |||
b4940a4bc3 | |||
d7ffe6af4d | |||
0bb1a97ff3 | |||
2ac2b5057e | |||
c2b7cedb8c | |||
3f74842f8e | |||
0883358f83 | |||
f39ee975d6 | |||
![]() |
faa2c07d07 | ||
![]() |
1022f2d86a | ||
e2eef30159 | |||
bcd42f4fc6 | |||
b35988ef89 | |||
31b6134640 | |||
e0cd309140 | |||
a6b7e7b132 | |||
485aca72bc | |||
a453644324 | |||
9b025cee66 | |||
81458d0523 | |||
0c36f880db | |||
90ca5367e8 | |||
13802b799c | |||
11515a82f5 | |||
810abe02bc | |||
a8dae7592c | |||
3b5943c1b2 | |||
5c1fe0db5b | |||
1fd5b53688 | |||
66924458eb | |||
5d7152f572 | |||
637d972f7e | |||
b2f2255532 | |||
7afec192d1 | |||
a7d4bf13fa | |||
f71053f2f6 | |||
150df589e6 | |||
6533b8af29 | |||
2751698679 | |||
63d20a72e1 | |||
3c84f23849 | |||
c288f87914 | |||
9e4b987ffa | |||
291e18e294 | |||
a415669c60 | |||
80dfa5fdbf | |||
a5451a9f7f | |||
87676f657a | |||
3e29816651 | |||
b46542ca8d | |||
3ff3c38710 | |||
3bb4c6a700 | |||
2d209cd37e | |||
36dbd60e19 | |||
100fbd43e2 | |||
56eafd762f | |||
b3465bcf44 | |||
09ef9c8a19 | |||
7e48ed5172 | |||
ac36b0b6a5 | |||
c4d156d462 | |||
ca352c94d9 | |||
feb1ed56af | |||
27a6281357 | |||
f892d5981e | |||
d5f406db8f | |||
7df6071476 | |||
0de61c3dc1 | |||
b83589e174 | |||
9a18f605d9 | |||
1c5b6159cc | |||
9dccd96fde | |||
9a84c63701 | |||
90bb349138 | |||
c870d2471e | |||
75df3e4b8b | |||
09103e3073 | |||
d84e4b8d53 | |||
228999d144 | |||
19c162eff2 | |||
1c8ce9488c | |||
a602665e10 | |||
c56289dbfd | |||
71af7fe7d2 | |||
2794b6e18f | |||
71aefe981c | |||
c53664d973 | |||
4872bfcbf9 | |||
8b8f48b654 | |||
b9bedb8b36 | |||
01e5b2dc2a | |||
1598324f57 | |||
872d353e3b | |||
da0642e4cb | |||
4127dfbfdf | |||
f4e056348a | |||
a05a5adccb | |||
e7503c8824 | |||
aa17623425 | |||
73a42f4e17 | |||
bb3307f736 | |||
0004c7710f | |||
53a678cdd1 | |||
857d475d23 | |||
ba5bbea967 | |||
5592c02b28 | |||
24e562454c | |||
38932b616b | |||
d021b82631 | |||
0dffbae44d | |||
e79a88c7f1 | |||
47e254d812 | |||
db90b5a629 | |||
c4548c5241 | |||
a781cf4c26 | |||
896cdf4891 | |||
a8b350ea5a | |||
a468a3424a | |||
93d3e62b8e | |||
549ac760d7 | |||
d1e48b5d0d | |||
d9317dc227 | |||
dcdd44aa54 | |||
37626d9350 | |||
59aeef49a0 | |||
e3c04a3345 | |||
3d576e3a1d | |||
a35c4def77 | |||
426faa2012 | |||
95c94a9c9e | |||
57c22f93ef | |||
cc07a77377 | |||
10f7131b62 | |||
326dccb94d | |||
4b4758bc7f | |||
03876b5a71 | |||
c84caed8ba | |||
b6d11d78e2 | |||
28a044fb00 | |||
d56017aacf | |||
160fd67d03 | |||
9b9b2b9956 | |||
3629dd679d | |||
6de53cf3f2 | |||
ae29b34eab | |||
d61e67773c | |||
426cbbfa78 | |||
dc6e4eeb49 | |||
22e5c62c42 | |||
fbcb6148ad | |||
d69a964459 | |||
67e4d5363c | |||
acd70a322c | |||
e0bdd48984 | |||
6727919ee9 | |||
fb3973915f | |||
4f296ba2b9 | |||
50db842954 | |||
d045b4bd14 | |||
7cb9eb91d6 | |||
f45c7a6743 | |||
6921fd4467 | |||
15c71ebe1a | |||
c3dde8d2ac | |||
f848ee4ce0 | |||
6356d8b1d5 | |||
3a41e938a6 | |||
cfa965269d | |||
640810ee8d | |||
303b08da9d | |||
a04e79f0c7 | |||
1a4e18c7c5 | |||
d1615e3a77 | |||
de752fb642 | |||
7aeb65a0aa | |||
08e97b1fba | |||
17dfbc7cb1 | |||
141e3b98b0 | |||
63b742b737 | |||
59e59142ed | |||
e81fa93885 | |||
fa25024b32 | |||
2dcce5ea5a | |||
d290405cfa | |||
094ea2de4e | |||
9cf545c434 | |||
14f878bdd2 | |||
f2b754ddb7 | |||
efe4386c3a | |||
1b7163e79c | |||
b0b619da82 | |||
d3eed67f00 | |||
508162dfc8 | |||
e6e6b4c89f | |||
575ef0de03 | |||
40dc60eb8a | |||
b03d4c0047 | |||
b039a0fb29 | |||
431e5e8886 | |||
e1d99c0646 | |||
ad78c67548 | |||
98f1efe59f | |||
eb2a46e0c1 | |||
cb854ca972 | |||
89fee7fab5 | |||
37bd7b152a | |||
d57ac3b94f | |||
215ee55c77 | |||
6bfcd0513a | |||
5b0807d3dd | |||
eccc2d69d7 | |||
d71bbfea08 | |||
e795911933 | |||
95a7ecb29f | |||
809c8a3d5c | |||
ba0b1256d6 | |||
ace466b7bd | |||
f9f619b90d | |||
2730fd9bb6 | |||
18087d132a | |||
ff84a9ea20 | |||
051624b12e | |||
cd39ae1512 | |||
f5c65e0fb6 | |||
a70c2055b9 | |||
e3a379dd62 | |||
db7b31dc61 | |||
236784a6d3 | |||
1b51dc051e | |||
ce198cd01d | |||
cdfe6ef57b | |||
e610df1f12 | |||
0a8b887984 | |||
022055b86e | |||
6b98ad543c | |||
527ff05b2c | |||
5ea6564840 | |||
42e822a241 | |||
d0c95c91ed | |||
4f598b362d | |||
c44642ba10 | |||
6c15f2b86c | |||
936e10adac | |||
6d488cb802 | |||
cc6d40f9d6 | |||
085b7cb9cd | |||
2eaed4f16e | |||
ed0b62b13f | |||
68a53a7068 | |||
fd86f42454 | |||
5d2000e952 | |||
e9a3efba18 | |||
1d5be4e953 | |||
6ac6bc50d0 | |||
fc30b0bb21 | |||
d14e684954 | |||
a6b807d75e | |||
ff8f70d181 | |||
3608a8f4df | |||
229b1de48d | |||
b780f22d2c | |||
a89f8c09f5 | |||
99b30494dd | |||
b4c0735990 | |||
536c62c0fc | |||
58295c552b | |||
e177dd4db3 | |||
3b645645cb | |||
236d450bd5 | |||
b59ce366e7 | |||
ea7846f4ff | |||
af8c2a8313 | |||
69993f8c59 | |||
d75f9e97a1 | |||
14e7b44650 | |||
596ace81fb | |||
dadd22bfe1 | |||
ea19353387 | |||
c91eb1bece | |||
24cb070116 | |||
57480937b7 | |||
665a350fa1 | |||
de3cff6ad5 | |||
74a4ca9e84 | |||
e121fcc096 | |||
d2701548d5 | |||
3842609b16 | |||
274e9d7ef7 | |||
3b60ac1214 | |||
3d849ed96f | |||
7e0a2c9fc3 | |||
c824f361c2 | |||
5677af8e69 | |||
f088c1667a | |||
63ce214094 | |||
eb5ed16eb4 | |||
771ab20f62 | |||
a97df32a66 | |||
b8dcbd57a7 | |||
8305cde419 | |||
8ef890bfae | |||
9cad5a5a9b | |||
a1e7193af1 | |||
4224c8699a | |||
4991925e8d | |||
4900ae89ec | |||
8c9455a2a5 | |||
e0bed8b1c9 | |||
7bce71d2db | |||
03972e6d7a | |||
ed50654058 | |||
2c8cc56816 | |||
67c039f8d6 | |||
8fcd8369cd | |||
efc628af0f | |||
99d026f367 | |||
c6610b12af | |||
f17a2bb6dc | |||
ed5c0cb5c5 | |||
e188f085f6 | |||
a503fa8098 | |||
3290652dcd | |||
d41a83a7c6 | |||
569b191389 | |||
7ed04e5ec6 | |||
969c36f27a | |||
4e271d2dcb | |||
e9165ce89a | |||
99caa2a353 | |||
1d84f2ae0c | |||
4cc605a701 | |||
e97e33890b | |||
8f8aaef01e | |||
4f62af618d | |||
681f5a529d | |||
b499575b61 | |||
343c92c115 | |||
1c583aafdd | |||
d797d61c10 | |||
261d88ff37 | |||
ba09b090a9 | |||
914df932d9 | |||
da291e0f22 | |||
ccc443c4cf | |||
117ec06757 | |||
62a8fddb53 | |||
0c1b391b19 | |||
43ce5cf436 | |||
b6e02cc049 | |||
37a562812f | |||
f434da041a | |||
196cfef334 | |||
81ad7792e0 | |||
49e62a10d1 | |||
038be3ef3e | |||
8a6f8b3877 | |||
f11fa06e7f | |||
f3db4e949e | |||
2ee4d9f071 | |||
be4a593346 | |||
18099cf376 | |||
7afeb4aa80 | |||
bf41251241 | |||
12584daa63 | |||
0f56843aa6 | |||
2f34ae3f87 | |||
a89e656309 | |||
4383fab72d | |||
0ce79b8b15 | |||
4311fe4e9e | |||
dca276e2d5 | |||
43793efc7c | |||
4cba690678 | |||
d9e6126ff6 | |||
975591c6a4 | |||
d529f48e1c | |||
a5893dae56 | |||
16136c4b30 | |||
ee8530decd | |||
ff3d6eb741 | |||
0b7d2d0c1f | |||
f1a10c62c1 | |||
bf681fece3 | |||
7b02875a83 | |||
bf10f40b3e | |||
9f258dcf7e | |||
d489e1df83 | |||
7b94a21fca | |||
423fa82e2f | |||
ded1d04f55 | |||
affff567bf | |||
9d60aa1a55 | |||
e0416fc774 | |||
7cc9076ab8 | |||
751a0712d8 | |||
cda5d8cd40 | |||
7ad9bce29c | |||
02c92b3e2e | |||
56b749b3ed | |||
09f8b5edd2 | |||
f445dbd524 | |||
185e85293d | |||
afae43697d | |||
17974d4c98 | |||
59b78d1c00 | |||
b7362f524a | |||
f2b777f3c0 | |||
af4d77e5bb | |||
7642565b03 | |||
ee1e9a5834 | |||
ce89a71068 | |||
0a5ee4e3f1 | |||
2315b6f11f | |||
6cd8f3fa2a | |||
979c103743 | |||
011dd96f77 | |||
9282ee6915 | |||
dcd2bdb833 | |||
1fd0741c21 | |||
062b67e1b7 | |||
7e984ca41f | |||
7598763314 | |||
08289ff4fd | |||
4446e2f750 | |||
89d1cf95ff | |||
9d793d6d29 | |||
b67efa06c6 | |||
3e8b03ebf9 | |||
0ff213243f | |||
f0ac6bb64c | |||
f1cdfdc811 | |||
64a079f615 | |||
1dfac7819a | |||
c4b70a4bdc | |||
6d221b4de1 | |||
0296151234 | |||
500e0d929a | |||
19ead2de2c | |||
81075dff9c | |||
8326ac2dfc | |||
187aaa2101 | |||
87f4cb08e6 | |||
a35b65f4c1 | |||
3bb73288c6 | |||
6cbe46a105 | |||
514f666a15 | |||
551684fe8e | |||
11d9925409 | |||
8989a3dea0 | |||
0e651c71ae | |||
8e85f28fc8 | |||
1c0c59b0ca | |||
36534c0882 | |||
ac952176f2 | |||
227c141993 | |||
bd8b05eaf2 | |||
62852ff7c9 | |||
f5147fa4a5 | |||
645c3b6855 | |||
74a1a39d8c | |||
3ad5f9ff83 | |||
b4dba28f15 | |||
199d24a3a4 | |||
23ca4b1821 | |||
ed7eff92f8 | |||
be4970ecc6 | |||
ce3c976f02 | |||
ef639438cb | |||
b3bff900d7 | |||
61f296a246 | |||
d1677a10ba | |||
c15c4fa9d2 | |||
df8c5b3f34 | |||
64a5571451 | |||
6446535f31 | |||
1ba8901f74 | |||
3c468e612c | |||
165b3da4d3 | |||
5447f326c6 | |||
78bada11a7 | |||
182879be3e | |||
5968cad883 | |||
67ebc4b017 | |||
a4c8558ab7 | |||
ff3e92fd01 | |||
87380eff95 | |||
7704b49594 | |||
a3b404ec4d | |||
d5e64688c7 | |||
ebac712147 | |||
37098ebad7 | |||
4b3456b28c | |||
d0f57d33a7 | |||
d8b9535016 | |||
2650ff1e5a | |||
f8ebfb3622 | |||
fed2eda030 | |||
8fdb228ce9 | |||
780fe1bcf6 | |||
6ab23a4982 | |||
b21e1a74f8 | |||
83c7165c53 | |||
5c68e20a7e | |||
3204e48c80 | |||
50ebb501c8 | |||
5f63c38eb8 | |||
bc0afc31f8 | |||
fcefec4958 | |||
c55dd4b4d9 | |||
ac54987af9 | |||
56926c5f96 | |||
5b0170582c | |||
4d06072529 | |||
61932a171f | |||
9bfc6c4e50 | |||
1daa4b8ee0 | |||
abec5813db | |||
583688c3b7 | |||
663a6dfe46 | |||
9e5e81f690 | |||
2e50ce7690 | |||
7150727dd5 | |||
b180bd648f | |||
c49ee5e819 | |||
5c27afd74e | |||
0296014be1 | |||
8d2df70cfe | |||
ff5c5a2bc5 | |||
e9c47ba8a7 | |||
9c939d2d0a | |||
5d6f5cfb29 | |||
bd5d268630 | |||
3c7b70f901 | |||
591f26cb90 | |||
62a4079957 | |||
87759817ab | |||
4b380780e7 | |||
4b38c0f201 | |||
dc102185db | |||
fb6f1e0703 | |||
0dc3241a72 | |||
8d7a9bedfa | |||
ac984dac7a | |||
fbb244b398 | |||
0879f1db9c | |||
eb20828922 | |||
7595fbf424 | |||
278fc2712f | |||
aa3e79f8d1 | |||
0a479ca7ff | |||
2ea7bc27d2 | |||
eddb65de56 | |||
9458f41709 | |||
763ad9654f | |||
bbef8c86d5 | |||
6137705009 | |||
5308da4fc2 | |||
55c7b47553 | |||
4fed0912ac | |||
430e6a90d3 | |||
6e92491a9f | |||
e438b70f0e | |||
80f4796eec | |||
5a5b358a46 | |||
f0ce27e8d7 | |||
14f3adcadd | |||
202fa2ed5e | |||
4a4c8fcbac | |||
1aa8310c45 | |||
1cabc7310b | |||
40f82d2f77 | |||
ffcaa34037 | |||
38ef1f5d9f | |||
061037ab67 | |||
76ceb4a67d | |||
172c5d31ec | |||
06f6cf283e | |||
e8bd90cb48 | |||
e3668827e6 | |||
6d28038192 | |||
7f64c17034 | |||
ebd9868153 | |||
b1b8cae9cf | |||
406b6afdf3 | |||
922e9cf485 | |||
0265f54413 | |||
109c363c84 | |||
8bf5263e22 | |||
c2615456a0 | |||
fcaf61d537 | |||
5b22516856 | |||
6548898cf1 | |||
5e03ebf95b | |||
e6848d2d39 | |||
bcfffb599f | |||
9b5d0d336c | |||
ad8d730a28 | |||
2042faeedb | |||
991985635d | |||
723f1a3c3c | |||
0986efcea3 | |||
d045cf8259 | |||
b4bae1a447 | |||
da1c15efe9 | |||
733c5a5483 | |||
57d1d2ec74 | |||
257c7354d6 | |||
538ecc1e3c | |||
d02bd1915e |
6
.gitignore
vendored
@ -4,7 +4,7 @@
|
|||||||
###################################
|
###################################
|
||||||
CVS
|
CVS
|
||||||
.svn
|
.svn
|
||||||
Object/
|
Object_*
|
||||||
doxygen/API/
|
doxygen/API/
|
||||||
doxygen/ALL/
|
doxygen/ALL/
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ doxygen/ALL/
|
|||||||
*.so
|
*.so
|
||||||
*.pyc
|
*.pyc
|
||||||
tags
|
tags
|
||||||
ewol
|
#ewol
|
||||||
out
|
out
|
||||||
ewol_debug
|
ewol_debug
|
||||||
ewol_release
|
ewol_release
|
||||||
@ -60,3 +60,5 @@ ewol_release
|
|||||||
ehthumbs.db
|
ehthumbs.db
|
||||||
Icon?
|
Icon?
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
|
Sources/libewol/ewol/os/AndroidAbstraction.cpp
|
||||||
|
org_ewol_EwolConstants.h
|
||||||
|
95
.travis.yml
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
language: cpp
|
||||||
|
|
||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
|
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
- dev
|
||||||
|
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
sources:
|
||||||
|
- ubuntu-toolchain-r-test
|
||||||
|
packages:
|
||||||
|
- g++-4.9
|
||||||
|
- expect
|
||||||
|
- binutils-mingw-w64-x86-64 # 64bit MinGW
|
||||||
|
- gcc-mingw-w64-x86-64
|
||||||
|
- g++-mingw-w64-x86-64
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- os: linux
|
||||||
|
env: CONF=release BUILDER=gcc TARGET=Linux TAG=Linux COMPILATOR_OPTION="--compilator-version=4.9"
|
||||||
|
compiler: gcc
|
||||||
|
- os: linux
|
||||||
|
env: CONF=debug BUILDER=clang TARGET=Linux
|
||||||
|
compiler: clang
|
||||||
|
- os: linux
|
||||||
|
env: CONF=release BUILDER=gcc TARGET=Windows TAG=Mingw
|
||||||
|
compiler: x86_64-w64-mingw32-gcc
|
||||||
|
- os: linux
|
||||||
|
env: CONF=release BUILDER=gcc TARGET=Android TAG=Android DISABLE_PACKAGE=-p
|
||||||
|
compiler: gcc
|
||||||
|
- os: osx
|
||||||
|
env: CONF=release BUILDER=clang TARGET=MacOs TAG=MacOs
|
||||||
|
compiler: clang
|
||||||
|
- os: osx
|
||||||
|
env: CONF=release BUILDER=clang TARGET=IOs TAG=IOs
|
||||||
|
compiler: clang
|
||||||
|
|
||||||
|
|
||||||
|
install:
|
||||||
|
- cd ..
|
||||||
|
- pip install --user lutin
|
||||||
|
- if [ "$TAG" == "Android" ]; then
|
||||||
|
git clone --depth 1 --branch master https://github.com/HeeroYui/android-download-tool;
|
||||||
|
./android-download-tool/dl-android.sh;
|
||||||
|
fi
|
||||||
|
- git clone --depth 1 --branch master https://github.com/atria-soft/ci.git
|
||||||
|
- cd -
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- cd ..
|
||||||
|
- mkdir bin
|
||||||
|
- curl https://storage.googleapis.com/git-repo-downloads/repo > bin/repo
|
||||||
|
- chmod a+x bin/repo
|
||||||
|
- git config --global user.email "travis@travis.com"
|
||||||
|
- git config --global user.name "Travis"
|
||||||
|
- git config --global color.ui "auto"
|
||||||
|
- git config --global core.editor "vi"
|
||||||
|
- mkdir WORKING_DIRECTORY
|
||||||
|
- cd WORKING_DIRECTORY
|
||||||
|
- ../bin/repo init -u https://github.com/atria-soft/manifest.git
|
||||||
|
- ../bin/repo sync -j4
|
||||||
|
- ../bin/repo forall -c git checkout master
|
||||||
|
- ../bin/repo forall -c git checkout $TRAVIS_BRANCH; STATUS=$?
|
||||||
|
- rm -rf atria-soft/ewol
|
||||||
|
- cd ..
|
||||||
|
- pwd
|
||||||
|
- ls -l
|
||||||
|
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
|
||||||
|
export PATH=$PATH:/Users/travis/Library/Python/2.7/bin/;
|
||||||
|
fi
|
||||||
|
- ./ci/build_send.py --tag=$TAG --status=START;
|
||||||
|
|
||||||
|
script:
|
||||||
|
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE ewol-test ewol-sample-*; STATUS=$?
|
||||||
|
- ./ci/build_send.py --tag=$TAG --status="$STATUS";
|
||||||
|
|
||||||
|
after_script:
|
||||||
|
- if [ "$GCOV" != "" ]; then
|
||||||
|
./ci/warning_send.py --find-path ./out/Linux_x86_64/$CONF/build/$BUILDER/ewol/;
|
||||||
|
fi
|
||||||
|
- ./out/Linux_x86_64/$CONF/staging/$BUILDER/ewol-test/ewol-test.app/bin/ewol-test --elog-level=6 | tee out_test.txt
|
||||||
|
- if [ "$GCOV" != "" ]; then
|
||||||
|
./ci/test_send.py --file=out_test.txt;
|
||||||
|
lutin -C -P -t $TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF -p ewol?gcov;
|
||||||
|
./ci/coverage_send.py --json=out/Linux_x86_64/$CONF/build/$BUILDER/ewol/ewol_coverage.json;
|
||||||
|
fi
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
email:
|
||||||
|
- yui.heero@gmail.com
|
373
LICENSE
Normal file
@ -0,0 +1,373 @@
|
|||||||
|
Mozilla Public License Version 2.0
|
||||||
|
==================================
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
--------------
|
||||||
|
|
||||||
|
1.1. "Contributor"
|
||||||
|
means each individual or legal entity that creates, contributes to
|
||||||
|
the creation of, or owns Covered Software.
|
||||||
|
|
||||||
|
1.2. "Contributor Version"
|
||||||
|
means the combination of the Contributions of others (if any) used
|
||||||
|
by a Contributor and that particular Contributor's Contribution.
|
||||||
|
|
||||||
|
1.3. "Contribution"
|
||||||
|
means Covered Software of a particular Contributor.
|
||||||
|
|
||||||
|
1.4. "Covered Software"
|
||||||
|
means Source Code Form to which the initial Contributor has attached
|
||||||
|
the notice in Exhibit A, the Executable Form of such Source Code
|
||||||
|
Form, and Modifications of such Source Code Form, in each case
|
||||||
|
including portions thereof.
|
||||||
|
|
||||||
|
1.5. "Incompatible With Secondary Licenses"
|
||||||
|
means
|
||||||
|
|
||||||
|
(a) that the initial Contributor has attached the notice described
|
||||||
|
in Exhibit B to the Covered Software; or
|
||||||
|
|
||||||
|
(b) that the Covered Software was made available under the terms of
|
||||||
|
version 1.1 or earlier of the License, but not also under the
|
||||||
|
terms of a Secondary License.
|
||||||
|
|
||||||
|
1.6. "Executable Form"
|
||||||
|
means any form of the work other than Source Code Form.
|
||||||
|
|
||||||
|
1.7. "Larger Work"
|
||||||
|
means a work that combines Covered Software with other material, in
|
||||||
|
a separate file or files, that is not Covered Software.
|
||||||
|
|
||||||
|
1.8. "License"
|
||||||
|
means this document.
|
||||||
|
|
||||||
|
1.9. "Licensable"
|
||||||
|
means having the right to grant, to the maximum extent possible,
|
||||||
|
whether at the time of the initial grant or subsequently, any and
|
||||||
|
all of the rights conveyed by this License.
|
||||||
|
|
||||||
|
1.10. "Modifications"
|
||||||
|
means any of the following:
|
||||||
|
|
||||||
|
(a) any file in Source Code Form that results from an addition to,
|
||||||
|
deletion from, or modification of the contents of Covered
|
||||||
|
Software; or
|
||||||
|
|
||||||
|
(b) any new file in Source Code Form that contains any Covered
|
||||||
|
Software.
|
||||||
|
|
||||||
|
1.11. "Patent Claims" of a Contributor
|
||||||
|
means any patent claim(s), including without limitation, method,
|
||||||
|
process, and apparatus claims, in any patent Licensable by such
|
||||||
|
Contributor that would be infringed, but for the grant of the
|
||||||
|
License, by the making, using, selling, offering for sale, having
|
||||||
|
made, import, or transfer of either its Contributions or its
|
||||||
|
Contributor Version.
|
||||||
|
|
||||||
|
1.12. "Secondary License"
|
||||||
|
means either the GNU General Public License, Version 2.0, the GNU
|
||||||
|
Lesser General Public License, Version 2.1, the GNU Affero General
|
||||||
|
Public License, Version 3.0, or any later versions of those
|
||||||
|
licenses.
|
||||||
|
|
||||||
|
1.13. "Source Code Form"
|
||||||
|
means the form of the work preferred for making modifications.
|
||||||
|
|
||||||
|
1.14. "You" (or "Your")
|
||||||
|
means an individual or a legal entity exercising rights under this
|
||||||
|
License. For legal entities, "You" includes any entity that
|
||||||
|
controls, is controlled by, or is under common control with You. For
|
||||||
|
purposes of this definition, "control" means (a) the power, direct
|
||||||
|
or indirect, to cause the direction or management of such entity,
|
||||||
|
whether by contract or otherwise, or (b) ownership of more than
|
||||||
|
fifty percent (50%) of the outstanding shares or beneficial
|
||||||
|
ownership of such entity.
|
||||||
|
|
||||||
|
2. License Grants and Conditions
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
2.1. Grants
|
||||||
|
|
||||||
|
Each Contributor hereby grants You a world-wide, royalty-free,
|
||||||
|
non-exclusive license:
|
||||||
|
|
||||||
|
(a) under intellectual property rights (other than patent or trademark)
|
||||||
|
Licensable by such Contributor to use, reproduce, make available,
|
||||||
|
modify, display, perform, distribute, and otherwise exploit its
|
||||||
|
Contributions, either on an unmodified basis, with Modifications, or
|
||||||
|
as part of a Larger Work; and
|
||||||
|
|
||||||
|
(b) under Patent Claims of such Contributor to make, use, sell, offer
|
||||||
|
for sale, have made, import, and otherwise transfer either its
|
||||||
|
Contributions or its Contributor Version.
|
||||||
|
|
||||||
|
2.2. Effective Date
|
||||||
|
|
||||||
|
The licenses granted in Section 2.1 with respect to any Contribution
|
||||||
|
become effective for each Contribution on the date the Contributor first
|
||||||
|
distributes such Contribution.
|
||||||
|
|
||||||
|
2.3. Limitations on Grant Scope
|
||||||
|
|
||||||
|
The licenses granted in this Section 2 are the only rights granted under
|
||||||
|
this License. No additional rights or licenses will be implied from the
|
||||||
|
distribution or licensing of Covered Software under this License.
|
||||||
|
Notwithstanding Section 2.1(b) above, no patent license is granted by a
|
||||||
|
Contributor:
|
||||||
|
|
||||||
|
(a) for any code that a Contributor has removed from Covered Software;
|
||||||
|
or
|
||||||
|
|
||||||
|
(b) for infringements caused by: (i) Your and any other third party's
|
||||||
|
modifications of Covered Software, or (ii) the combination of its
|
||||||
|
Contributions with other software (except as part of its Contributor
|
||||||
|
Version); or
|
||||||
|
|
||||||
|
(c) under Patent Claims infringed by Covered Software in the absence of
|
||||||
|
its Contributions.
|
||||||
|
|
||||||
|
This License does not grant any rights in the trademarks, service marks,
|
||||||
|
or logos of any Contributor (except as may be necessary to comply with
|
||||||
|
the notice requirements in Section 3.4).
|
||||||
|
|
||||||
|
2.4. Subsequent Licenses
|
||||||
|
|
||||||
|
No Contributor makes additional grants as a result of Your choice to
|
||||||
|
distribute the Covered Software under a subsequent version of this
|
||||||
|
License (see Section 10.2) or under the terms of a Secondary License (if
|
||||||
|
permitted under the terms of Section 3.3).
|
||||||
|
|
||||||
|
2.5. Representation
|
||||||
|
|
||||||
|
Each Contributor represents that the Contributor believes its
|
||||||
|
Contributions are its original creation(s) or it has sufficient rights
|
||||||
|
to grant the rights to its Contributions conveyed by this License.
|
||||||
|
|
||||||
|
2.6. Fair Use
|
||||||
|
|
||||||
|
This License is not intended to limit any rights You have under
|
||||||
|
applicable copyright doctrines of fair use, fair dealing, or other
|
||||||
|
equivalents.
|
||||||
|
|
||||||
|
2.7. Conditions
|
||||||
|
|
||||||
|
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
|
||||||
|
in Section 2.1.
|
||||||
|
|
||||||
|
3. Responsibilities
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
3.1. Distribution of Source Form
|
||||||
|
|
||||||
|
All distribution of Covered Software in Source Code Form, including any
|
||||||
|
Modifications that You create or to which You contribute, must be under
|
||||||
|
the terms of this License. You must inform recipients that the Source
|
||||||
|
Code Form of the Covered Software is governed by the terms of this
|
||||||
|
License, and how they can obtain a copy of this License. You may not
|
||||||
|
attempt to alter or restrict the recipients' rights in the Source Code
|
||||||
|
Form.
|
||||||
|
|
||||||
|
3.2. Distribution of Executable Form
|
||||||
|
|
||||||
|
If You distribute Covered Software in Executable Form then:
|
||||||
|
|
||||||
|
(a) such Covered Software must also be made available in Source Code
|
||||||
|
Form, as described in Section 3.1, and You must inform recipients of
|
||||||
|
the Executable Form how they can obtain a copy of such Source Code
|
||||||
|
Form by reasonable means in a timely manner, at a charge no more
|
||||||
|
than the cost of distribution to the recipient; and
|
||||||
|
|
||||||
|
(b) You may distribute such Executable Form under the terms of this
|
||||||
|
License, or sublicense it under different terms, provided that the
|
||||||
|
license for the Executable Form does not attempt to limit or alter
|
||||||
|
the recipients' rights in the Source Code Form under this License.
|
||||||
|
|
||||||
|
3.3. Distribution of a Larger Work
|
||||||
|
|
||||||
|
You may create and distribute a Larger Work under terms of Your choice,
|
||||||
|
provided that You also comply with the requirements of this License for
|
||||||
|
the Covered Software. If the Larger Work is a combination of Covered
|
||||||
|
Software with a work governed by one or more Secondary Licenses, and the
|
||||||
|
Covered Software is not Incompatible With Secondary Licenses, this
|
||||||
|
License permits You to additionally distribute such Covered Software
|
||||||
|
under the terms of such Secondary License(s), so that the recipient of
|
||||||
|
the Larger Work may, at their option, further distribute the Covered
|
||||||
|
Software under the terms of either this License or such Secondary
|
||||||
|
License(s).
|
||||||
|
|
||||||
|
3.4. Notices
|
||||||
|
|
||||||
|
You may not remove or alter the substance of any license notices
|
||||||
|
(including copyright notices, patent notices, disclaimers of warranty,
|
||||||
|
or limitations of liability) contained within the Source Code Form of
|
||||||
|
the Covered Software, except that You may alter any license notices to
|
||||||
|
the extent required to remedy known factual inaccuracies.
|
||||||
|
|
||||||
|
3.5. Application of Additional Terms
|
||||||
|
|
||||||
|
You may choose to offer, and to charge a fee for, warranty, support,
|
||||||
|
indemnity or liability obligations to one or more recipients of Covered
|
||||||
|
Software. However, You may do so only on Your own behalf, and not on
|
||||||
|
behalf of any Contributor. You must make it absolutely clear that any
|
||||||
|
such warranty, support, indemnity, or liability obligation is offered by
|
||||||
|
You alone, and You hereby agree to indemnify every Contributor for any
|
||||||
|
liability incurred by such Contributor as a result of warranty, support,
|
||||||
|
indemnity or liability terms You offer. You may include additional
|
||||||
|
disclaimers of warranty and limitations of liability specific to any
|
||||||
|
jurisdiction.
|
||||||
|
|
||||||
|
4. Inability to Comply Due to Statute or Regulation
|
||||||
|
---------------------------------------------------
|
||||||
|
|
||||||
|
If it is impossible for You to comply with any of the terms of this
|
||||||
|
License with respect to some or all of the Covered Software due to
|
||||||
|
statute, judicial order, or regulation then You must: (a) comply with
|
||||||
|
the terms of this License to the maximum extent possible; and (b)
|
||||||
|
describe the limitations and the code they affect. Such description must
|
||||||
|
be placed in a text file included with all distributions of the Covered
|
||||||
|
Software under this License. Except to the extent prohibited by statute
|
||||||
|
or regulation, such description must be sufficiently detailed for a
|
||||||
|
recipient of ordinary skill to be able to understand it.
|
||||||
|
|
||||||
|
5. Termination
|
||||||
|
--------------
|
||||||
|
|
||||||
|
5.1. The rights granted under this License will terminate automatically
|
||||||
|
if You fail to comply with any of its terms. However, if You become
|
||||||
|
compliant, then the rights granted under this License from a particular
|
||||||
|
Contributor are reinstated (a) provisionally, unless and until such
|
||||||
|
Contributor explicitly and finally terminates Your grants, and (b) on an
|
||||||
|
ongoing basis, if such Contributor fails to notify You of the
|
||||||
|
non-compliance by some reasonable means prior to 60 days after You have
|
||||||
|
come back into compliance. Moreover, Your grants from a particular
|
||||||
|
Contributor are reinstated on an ongoing basis if such Contributor
|
||||||
|
notifies You of the non-compliance by some reasonable means, this is the
|
||||||
|
first time You have received notice of non-compliance with this License
|
||||||
|
from such Contributor, and You become compliant prior to 30 days after
|
||||||
|
Your receipt of the notice.
|
||||||
|
|
||||||
|
5.2. If You initiate litigation against any entity by asserting a patent
|
||||||
|
infringement claim (excluding declaratory judgment actions,
|
||||||
|
counter-claims, and cross-claims) alleging that a Contributor Version
|
||||||
|
directly or indirectly infringes any patent, then the rights granted to
|
||||||
|
You by any and all Contributors for the Covered Software under Section
|
||||||
|
2.1 of this License shall terminate.
|
||||||
|
|
||||||
|
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
|
||||||
|
end user license agreements (excluding distributors and resellers) which
|
||||||
|
have been validly granted by You or Your distributors under this License
|
||||||
|
prior to termination shall survive termination.
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 6. Disclaimer of Warranty *
|
||||||
|
* ------------------------- *
|
||||||
|
* *
|
||||||
|
* Covered Software is provided under this License on an "as is" *
|
||||||
|
* basis, without warranty of any kind, either expressed, implied, or *
|
||||||
|
* statutory, including, without limitation, warranties that the *
|
||||||
|
* Covered Software is free of defects, merchantable, fit for a *
|
||||||
|
* particular purpose or non-infringing. The entire risk as to the *
|
||||||
|
* quality and performance of the Covered Software is with You. *
|
||||||
|
* Should any Covered Software prove defective in any respect, You *
|
||||||
|
* (not any Contributor) assume the cost of any necessary servicing, *
|
||||||
|
* repair, or correction. This disclaimer of warranty constitutes an *
|
||||||
|
* essential part of this License. No use of any Covered Software is *
|
||||||
|
* authorized under this License except under this disclaimer. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
************************************************************************
|
||||||
|
* *
|
||||||
|
* 7. Limitation of Liability *
|
||||||
|
* -------------------------- *
|
||||||
|
* *
|
||||||
|
* Under no circumstances and under no legal theory, whether tort *
|
||||||
|
* (including negligence), contract, or otherwise, shall any *
|
||||||
|
* Contributor, or anyone who distributes Covered Software as *
|
||||||
|
* permitted above, be liable to You for any direct, indirect, *
|
||||||
|
* special, incidental, or consequential damages of any character *
|
||||||
|
* including, without limitation, damages for lost profits, loss of *
|
||||||
|
* goodwill, work stoppage, computer failure or malfunction, or any *
|
||||||
|
* and all other commercial damages or losses, even if such party *
|
||||||
|
* shall have been informed of the possibility of such damages. This *
|
||||||
|
* limitation of liability shall not apply to liability for death or *
|
||||||
|
* personal injury resulting from such party's negligence to the *
|
||||||
|
* extent applicable law prohibits such limitation. Some *
|
||||||
|
* jurisdictions do not allow the exclusion or limitation of *
|
||||||
|
* incidental or consequential damages, so this exclusion and *
|
||||||
|
* limitation may not apply to You. *
|
||||||
|
* *
|
||||||
|
************************************************************************
|
||||||
|
|
||||||
|
8. Litigation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Any litigation relating to this License may be brought only in the
|
||||||
|
courts of a jurisdiction where the defendant maintains its principal
|
||||||
|
place of business and such litigation shall be governed by laws of that
|
||||||
|
jurisdiction, without reference to its conflict-of-law provisions.
|
||||||
|
Nothing in this Section shall prevent a party's ability to bring
|
||||||
|
cross-claims or counter-claims.
|
||||||
|
|
||||||
|
9. Miscellaneous
|
||||||
|
----------------
|
||||||
|
|
||||||
|
This License represents the complete agreement concerning the subject
|
||||||
|
matter hereof. If any provision of this License is held to be
|
||||||
|
unenforceable, such provision shall be reformed only to the extent
|
||||||
|
necessary to make it enforceable. Any law or regulation which provides
|
||||||
|
that the language of a contract shall be construed against the drafter
|
||||||
|
shall not be used to construe this License against a Contributor.
|
||||||
|
|
||||||
|
10. Versions of the License
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
10.1. New Versions
|
||||||
|
|
||||||
|
Mozilla Foundation is the license steward. Except as provided in Section
|
||||||
|
10.3, no one other than the license steward has the right to modify or
|
||||||
|
publish new versions of this License. Each version will be given a
|
||||||
|
distinguishing version number.
|
||||||
|
|
||||||
|
10.2. Effect of New Versions
|
||||||
|
|
||||||
|
You may distribute the Covered Software under the terms of the version
|
||||||
|
of the License under which You originally received the Covered Software,
|
||||||
|
or under the terms of any subsequent version published by the license
|
||||||
|
steward.
|
||||||
|
|
||||||
|
10.3. Modified Versions
|
||||||
|
|
||||||
|
If you create software not governed by this License, and you want to
|
||||||
|
create a new license for such software, you may create and use a
|
||||||
|
modified version of this License if you rename the license and remove
|
||||||
|
any references to the name of the license steward (except to note that
|
||||||
|
such modified license differs from this License).
|
||||||
|
|
||||||
|
10.4. Distributing Source Code Form that is Incompatible With Secondary
|
||||||
|
Licenses
|
||||||
|
|
||||||
|
If You choose to distribute Source Code Form that is Incompatible With
|
||||||
|
Secondary Licenses under the terms of this version of the License, the
|
||||||
|
notice described in Exhibit B of this License must be attached.
|
||||||
|
|
||||||
|
Exhibit A - Source Code Form License Notice
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
If it is not possible or desirable to put the notice in a particular
|
||||||
|
file, then You may include the notice in a location (such as a LICENSE
|
||||||
|
file in a relevant directory) where a recipient would be likely to look
|
||||||
|
for such a notice.
|
||||||
|
|
||||||
|
You may add additional accurate notices of copyright ownership.
|
||||||
|
|
||||||
|
Exhibit B - "Incompatible With Secondary Licenses" Notice
|
||||||
|
---------------------------------------------------------
|
||||||
|
|
||||||
|
This Source Code Form is "Incompatible With Secondary Licenses", as
|
||||||
|
defined by the Mozilla Public License, v. 2.0.
|
269
Makefile
@ -1,269 +0,0 @@
|
|||||||
##################################################################################################################
|
|
||||||
# #
|
|
||||||
# Fichier : Makefile #
|
|
||||||
# #
|
|
||||||
# Type : Makefile d'un programme complet #
|
|
||||||
# #
|
|
||||||
# Auteur : Heero Yui #
|
|
||||||
# #
|
|
||||||
# Evolutions : Date Auteur Raison #
|
|
||||||
# 2010-01-29 Heero Yui Mise en place d'un makefile ultra simple #
|
|
||||||
# 2011-07-14 Heero Yui Rework the current dorder includion (simplification) #
|
|
||||||
# #
|
|
||||||
# Notes : This makefile might be edited with an editor compatible with escape char and carrer return #
|
|
||||||
# char #
|
|
||||||
# #
|
|
||||||
# Concu Pour le projet ewol #
|
|
||||||
# #
|
|
||||||
##################################################################################################################
|
|
||||||
export F_GRAS=[1m
|
|
||||||
export F_INVERSER=[7m
|
|
||||||
export F_SOUSLIGNER=[4m
|
|
||||||
export F_NORMALE=[m
|
|
||||||
export F_NOIR=[31m
|
|
||||||
export F_ROUGE=[31m
|
|
||||||
export F_VERT=[32m
|
|
||||||
export F_MARRON=[33m
|
|
||||||
export F_BLUE=[34m
|
|
||||||
export F_VIOLET=[35m
|
|
||||||
export F_CYAN=[36m
|
|
||||||
export F_GRIS=[37m
|
|
||||||
export CADRE_HAUT_BAS=' $(F_INVERSER) $(F_NORMALE)'
|
|
||||||
export CADRE_COTERS='
$(F_INVERSER) $(F_NORMALE) $(F_INVERSER) $(F_NORMALE)'
|
|
||||||
|
|
||||||
VERSION_TAG=$(shell git describe --tags)
|
|
||||||
#$(info $(VERSION_TAG))
|
|
||||||
|
|
||||||
VERSION_TAG_SHORT=$(shell git describe --tags --abbrev=0)
|
|
||||||
#$(info $(VERSION_TAG_SHORT))
|
|
||||||
|
|
||||||
VERSION_BUILD_TIME=$(shell date)
|
|
||||||
#$(info $(VERSION_BUILD_TIME))
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Compilateur base system ###
|
|
||||||
###############################################################################
|
|
||||||
CXX=g++
|
|
||||||
CC=gcc
|
|
||||||
AR=ar
|
|
||||||
|
|
||||||
DEBUG:=1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Compilation Define ###
|
|
||||||
###############################################################################
|
|
||||||
ifeq ("$(DEBUG)", "0")
|
|
||||||
DEFINE= -DEDN_DEBUG_LEVEL=1 -DNDEBUG -DVERSION_TAG_NAME="\"$(VERSION_TAG)-release\""
|
|
||||||
else
|
|
||||||
DEFINE= -DEDN_DEBUG_LEVEL=3 -DVERSION_TAG_NAME="\"$(VERSION_TAG)-debug\""
|
|
||||||
endif
|
|
||||||
DEFINE+= -DVERSION_BUILD_TIME="\"$(VERSION_BUILD_TIME)\""
|
|
||||||
|
|
||||||
X11FLAGS= -lX11 -lGL -lGLU -lXrandr
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Basic Cfags ###
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
# basic GTK librairy
|
|
||||||
CXXFLAGS= $(X11FLAGS)
|
|
||||||
# Linux thread system
|
|
||||||
#CXXFLAGS+= -lpthread
|
|
||||||
# Enable debug (cgdb edn)
|
|
||||||
CXXFLAGS+= -g -O0
|
|
||||||
#CXXFLAGS+= -O2
|
|
||||||
# display all flags
|
|
||||||
CXXFLAGS+= -Wall
|
|
||||||
# ...
|
|
||||||
CXXFLAGS+= -D_REENTRANT
|
|
||||||
# internal defines
|
|
||||||
CXXFLAGS+= $(DEFINE)
|
|
||||||
|
|
||||||
CFLAGS= $(CXXFLAGS) -std=c99
|
|
||||||
|
|
||||||
# basic GTK librairy
|
|
||||||
LDFLAGS= $(X11FLAGS)
|
|
||||||
# Linux thread system
|
|
||||||
#LDFLAGS+= -lpthread
|
|
||||||
# Dynamic connection of the CALLBACK of the GUI
|
|
||||||
LDFLAGS+= -Wl,--export-dynamic
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Project Name ###
|
|
||||||
###############################################################################
|
|
||||||
PROG_NAME=ewol
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Basic Project description Files ###
|
|
||||||
###############################################################################
|
|
||||||
FILE_DIRECTORY=Sources
|
|
||||||
OUTPUT_NAME_RELEASE=$(PROG_NAME)_release
|
|
||||||
OUTPUT_NAME_DEBUG=$(PROG_NAME)_debug
|
|
||||||
OBJECT_DIR=Object
|
|
||||||
|
|
||||||
ifeq ("$(DEBUG)", "0")
|
|
||||||
OBJECT_DIRECTORY=$(OBJECT_DIR)/release
|
|
||||||
OUTPUT_NAME = $(OUTPUT_NAME_RELEASE)
|
|
||||||
else
|
|
||||||
OBJECT_DIRECTORY=$(OBJECT_DIR)/debug
|
|
||||||
OUTPUT_NAME = $(OUTPUT_NAME_DEBUG)
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Generique dependency ###
|
|
||||||
###############################################################################
|
|
||||||
MAKE_DEPENDENCE=Makefile
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Files Listes ###
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
# tiny XML (extern OPEN Sources) :
|
|
||||||
CXXFILES = Main.cpp
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Liste of folder where .h can be ###
|
|
||||||
###############################################################################
|
|
||||||
LISTE_MODULES = $(dir $(CXXFILES))
|
|
||||||
INCLUDE_DIRECTORY = $(addprefix -I$(FILE_DIRECTORY)/, $(LISTE_MODULES))
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Build Object Files List ###
|
|
||||||
###############################################################################
|
|
||||||
OBJ = $(addprefix $(OBJECT_DIRECTORY)/, $(CXXFILES:.cpp=.o))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
### Main Part of Makefile ###
|
|
||||||
###############################################################################
|
|
||||||
all: build
|
|
||||||
|
|
||||||
-include $(OBJ:.o=.d)
|
|
||||||
|
|
||||||
build: .encadrer .versionFile $(OUTPUT_NAME)
|
|
||||||
|
|
||||||
|
|
||||||
.encadrer:
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@echo $(CADRE_COTERS)
|
|
||||||
@echo '
DEBUT DE COMPILATION DU PROGRAMME :'$(CADRE_COTERS)
|
|
||||||
@echo '
Repertoire Sources : $(FILE_DIRECTORY)/'$(CADRE_COTERS)
|
|
||||||
@echo '
Repertoire object : $(OBJECT_DIRECTORY)/'$(CADRE_COTERS)
|
|
||||||
@echo '
Binaire de sortie : $(F_VIOLET)$(OUTPUT_NAME) $(F_NORMALE)'$(CADRE_COTERS)
|
|
||||||
@echo $(CADRE_COTERS)
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@mkdir -p $(addprefix $(OBJECT_DIRECTORY)/, $(LISTE_MODULES))
|
|
||||||
|
|
||||||
|
|
||||||
FILE_IMAGES= data/imagesSources/*.png
|
|
||||||
|
|
||||||
|
|
||||||
.versionFile :
|
|
||||||
@rm -f $(OBJECT_DIRECTORY)/GuiTools/WindowsManager/WindowsManager.o
|
|
||||||
|
|
||||||
|
|
||||||
# Tool used to create a binary version of every element png or other needed by the application
|
|
||||||
pngToCpp: tools/pngToCpp/pngToCpp.c
|
|
||||||
@echo $(F_ROUGE)"
(bin) $@"$(F_NORMALE)
|
|
||||||
@$(CXX) $< -o $@
|
|
||||||
@strip -s $@
|
|
||||||
|
|
||||||
# Generate basic
|
|
||||||
$(FILE_DIRECTORY)/GuiTools/myImage.cpp: $(FILE_IMAGES) $(MAKE_DEPENDENCE) pngToCpp
|
|
||||||
@echo $(F_BLUE)"
(.cpp) *.png ==> $@"$(F_NORMALE)
|
|
||||||
@./pngToCpp $@ $(FILE_IMAGES)
|
|
||||||
|
|
||||||
|
|
||||||
# build C++
|
|
||||||
$(OBJECT_DIRECTORY)/%.o: $(FILE_DIRECTORY)/%.cpp $(MAKE_DEPENDENCE)
|
|
||||||
@echo $(F_VERT)"
(.o) $<"$(F_NORMALE)
|
|
||||||
@$(CXX) $< -c -o $@ $(INCLUDE_DIRECTORY) $(CXXFLAGS) -MMD
|
|
||||||
|
|
||||||
# build binary Release Mode
|
|
||||||
$(OUTPUT_NAME_RELEASE): $(OBJ) $(MAKE_DEPENDENCE)
|
|
||||||
@echo $(F_ROUGE)"
(bin) $@ "$(F_NORMALE)
|
|
||||||
@$(CXX) $(OBJ) $(LDFLAGS) -o $@
|
|
||||||
@cp $@ $(PROG_NAME)
|
|
||||||
|
|
||||||
# build binary Debug Mode
|
|
||||||
$(OUTPUT_NAME_DEBUG): $(OBJ) $(MAKE_DEPENDENCE)
|
|
||||||
@echo $(F_ROUGE)"
(bin) $@ "$(F_NORMALE)
|
|
||||||
@$(CXX) $(OBJ) $(LDFLAGS) -o $@
|
|
||||||
@cp $@ $(PROG_NAME)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@echo ' CLEANING : $(F_VIOLET)$(OUTPUT_NAME)$(F_NORMALE)'$(CADRE_COTERS)
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@echo Remove Folder : $(OBJECT_DIR)
|
|
||||||
@rm -rf $(OBJECT_DIR)
|
|
||||||
@echo Remove File : $(PROG_NAME) $(OUTPUT_NAME_DEBUG) $(OUTPUT_NAME_RELEASE)
|
|
||||||
@rm -f $(PROG_NAME) $(OUTPUT_NAME_DEBUG) $(OUTPUT_NAME_RELEASE)
|
|
||||||
@echo Remove File : pngToCpp
|
|
||||||
@rm -f pngToCpp
|
|
||||||
@echo Remove File : $(FILE_DIRECTORY)/GuiTools/myImage.*
|
|
||||||
@rm -f $(FILE_DIRECTORY)/GuiTools/myImage.*
|
|
||||||
@echo Remove doxygen files : doxygen/*
|
|
||||||
@rm -rf doxygen
|
|
||||||
@rm -f doxygen.log
|
|
||||||
@echo Remove temporary files *.bck
|
|
||||||
@rm -f `find . -name "*.bck"`
|
|
||||||
|
|
||||||
count:
|
|
||||||
wc -l Makefile `find $(FILE_DIRECTORY)/ -name "*.cpp"` `find $(FILE_DIRECTORY)/ -name "*.h"`
|
|
||||||
|
|
||||||
install: .encadrer .versionFile $(OUTPUT_NAME_RELEASE)
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@echo ' INSTALL : $(F_VIOLET)$(OUTPUT_NAME_RELEASE)=>$(PROG_NAME)$(F_NORMALE)'$(CADRE_COTERS)
|
|
||||||
@echo $(CADRE_HAUT_BAS)
|
|
||||||
@echo $(F_ROUGE)"
(stripped) $(OUTPUT_NAME_RELEASE) => $(PROG_NAME) "$(F_NORMALE)
|
|
||||||
@cp $(OUTPUT_NAME_RELEASE) $(PROG_NAME)
|
|
||||||
@strip -s $(PROG_NAME)
|
|
||||||
@echo $(F_VERT)"
(copy) $(PROG_NAME) /usr/bin/ "$(F_NORMALE)
|
|
||||||
@cp -vf $(PROG_NAME) /usr/bin/
|
|
||||||
@echo $(F_VERT)"
(data) data/* ==> /usr/share/edn/ "$(F_NORMALE)
|
|
||||||
@mkdir -p /usr/share/edn/
|
|
||||||
@rm -rf /usr/share/edn/*
|
|
||||||
@cp -vf data/*.xml /usr/share/edn/
|
|
||||||
@mkdir -p /usr/share/edn/images/
|
|
||||||
@cp -vf data/imagesSources/icone.png /usr/share/edn/images/
|
|
||||||
@cp -vf data/imagesSources/delete-24px.png /usr/share/edn/images/
|
|
||||||
|
|
||||||
|
|
||||||
# http://alp.developpez.com/tutoriels/debian/creer-paquet/
|
|
||||||
package: .encadrer
|
|
||||||
@echo 'Create Folders ...'
|
|
||||||
@mkdir -p package/$(PROG_NAME)/DEBIAN/
|
|
||||||
@mkdir -p package/$(PROG_NAME)/usr/bin/
|
|
||||||
@mkdir -p package/$(PROG_NAME)/usr/share/doc/
|
|
||||||
@mkdir -p package/$(PROG_NAME)/usr/share/edn/
|
|
||||||
# Create the control file
|
|
||||||
@echo "Package: "$(PROG_NAME) > package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Version: "$(VERSION_TAG_SHORT) >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Section: Development,Editors" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Priority: optional" >>package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Architecture: all" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Depends: bash" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Maintainer: Mr DUPIN Edouard <yui.heero@gmail.com>" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "Description: Text editor for sources code with ctags management" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
@echo "" >> package/$(PROG_NAME)/DEBIAN/control
|
|
||||||
# Create the PostRm
|
|
||||||
@echo "#!/bin/bash" > package/$(PROG_NAME)/DEBIAN/postrm
|
|
||||||
@echo "rm ~/."$(PROG_NAME) >> package/$(PROG_NAME)/DEBIAN/postrm
|
|
||||||
@echo "" >> package/$(PROG_NAME)/DEBIAN/postrm
|
|
||||||
# Enable Execution in script
|
|
||||||
@chmod 755 package/$(PROG_NAME)/DEBIAN/post*
|
|
||||||
@#chmod 755 package/$(PROG_NAME)/DEBIAN/pre*
|
|
||||||
# copy licence and information :
|
|
||||||
@cp README package/$(PROG_NAME)/usr/share/doc/README
|
|
||||||
@cp licence.txt package/$(PROG_NAME)/usr/share/doc/copyright
|
|
||||||
@echo "First generation in progress" >> package/$(PROG_NAME)/usr/share/doc/changelog
|
|
||||||
@cp -vf $(PROG_NAME) package/$(PROG_NAME)/usr/bin/
|
|
||||||
@cp -vf data/*.xml package/$(PROG_NAME)/usr/share/edn/
|
|
||||||
@cd package; dpkg-deb --build $(PROG_NAME)
|
|
||||||
|
|
||||||
|
|
137
README.md
@ -1,41 +1,128 @@
|
|||||||
Edn
|
Ewol
|
||||||
====
|
====
|
||||||
|
|
||||||
`Ewol` (Edn Widget OpenGl Layer) is a FREE software.
|
`Ewol` (Edn Widget OpenGl Layer) is a FREE software.
|
||||||
|
|
||||||
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
|
Release (master)
|
||||||
|
----------------
|
||||||
|
|
||||||
|
[](https://travis-ci.org/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
|
Developement (dev)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
[](https://travis-ci.org/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
[](http://atria-soft.com/ci/atria-soft/ewol)
|
||||||
|
|
||||||
Instructions
|
Instructions
|
||||||
============
|
============
|
||||||
|
|
||||||
download the software :
|
download Build system:
|
||||||
|
----------------------
|
||||||
|
|
||||||
git clone git://github.com/HeeroYui/ewol.git
|
sudo pip install lutin
|
||||||
cd edn
|
sudo pip install pillow
|
||||||
|
|
||||||
Compile software and install :
|
need google repo:
|
||||||
|
-----------------
|
||||||
|
|
||||||
sudo make DEBUG=0 install
|
see: http://source.android.com/source/downloading.html#installing-repo
|
||||||
|
|
||||||
Run Software :
|
mkdir ~/.bin
|
||||||
|
PATH=~/.bin:$PATH
|
||||||
|
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
|
||||||
|
chmod a+x ~/.bin/repo
|
||||||
|
|
||||||
???
|
|
||||||
|
|
||||||
License
|
download the software:
|
||||||
=======
|
----------------------
|
||||||
|
|
||||||
You can:
|
mkdir WORKING_DIRECTORY
|
||||||
- Redistribute the sources code and binaries.
|
cd WORKING_DIRECTORY
|
||||||
- Modify the Sources code.
|
repo init -u git://github.com/atria-soft/manifest.git
|
||||||
- Use a part of the sources (less than 50%) in an other software, just write somewhere "Edn is great" visible by the user (on your product or on your website with a link to my page).
|
repo sync -j8
|
||||||
- Redistribute the modification only if you want.
|
|
||||||
- Send me the bug-fix (it could be great).
|
|
||||||
- Pay me a beer or some other things.
|
Compile software and test:
|
||||||
- Print the source code on WC paper ...
|
--------------------------
|
||||||
You can NOT:
|
|
||||||
- Earn money with this Software (But I can).
|
lutin ewol-*
|
||||||
- Add malware in the Sources.
|
|
||||||
- Do something bad with the sources.
|
Dependency packages
|
||||||
- Use it to travel in the space with a toaster.
|
===================
|
||||||
|
|
||||||
|
Ubuntu Or Debian:
|
||||||
|
|
||||||
|
sudo apt-get install g++ libgl1-mesa-dev zlib1g-dev libasound2-dev
|
||||||
|
# Compile with Clang:
|
||||||
|
sudo apt-get install clang
|
||||||
|
# For andoid compilation (jdk 7 does not work...):
|
||||||
|
sudo apt-get install javacc openjdk-6-jdk
|
||||||
|
# Cross compile for windows:
|
||||||
|
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install gcc-mingw-w64
|
||||||
|
# On 64 bits processor for compatibility:
|
||||||
|
sudo apt-get install ia32-libs
|
||||||
|
sudo apt-get install g++-multilib libc6-dev-i386
|
||||||
|
|
||||||
|
Arch-linux:
|
||||||
|
|
||||||
|
# Cross compile for windows:
|
||||||
|
pacman -S mingw-w64-gcc
|
||||||
|
|
||||||
I reserve the right to change this licence. If it change the version of the copy you have keep its own license
|
# Cross compile for Android:
|
||||||
|
in /etc/pacman.conf file uncomment:
|
||||||
|
[multilib]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
# update the system:
|
||||||
|
Pacman -Syu
|
||||||
|
# install lib C:
|
||||||
|
pacman -S lib32-glibc lib32-zlib lib32-gcc-libs
|
||||||
|
# install open-jdk 7.0
|
||||||
|
pacman -S jdk7-openjdk
|
||||||
|
# connect adb: (and you can do a "android/sdk/platform-tools/adb shell" to enable computer key on device)
|
||||||
|
pacman -S android-udev
|
||||||
|
|
||||||
|
|
||||||
|
Simple framework overview
|
||||||
|
=========================
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
License (MPL v2.0)
|
||||||
|
==================
|
||||||
|
|
||||||
|
Copyright ewol Edouard DUPIN
|
||||||
|
|
||||||
|
Licensed under the Mozilla Public License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
https://www.mozilla.org/MPL/2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
292
Sources/Main.cpp
@ -1,292 +0,0 @@
|
|||||||
/**
|
|
||||||
*******************************************************************************
|
|
||||||
* @file Main.cpp
|
|
||||||
* @brief main fonction
|
|
||||||
* @author Edouard DUPIN
|
|
||||||
* @date 13/10/2011
|
|
||||||
* @par Project
|
|
||||||
* Edn
|
|
||||||
*
|
|
||||||
* @par Copyright
|
|
||||||
* Copyright 2011 Edouard DUPIN, all right reserved
|
|
||||||
*
|
|
||||||
* This software is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY.
|
|
||||||
*
|
|
||||||
* Licence summary :
|
|
||||||
* You can modify and redistribute the sources code and binaries.
|
|
||||||
* You can send me the bug-fix
|
|
||||||
*
|
|
||||||
* Term of the licence in in the file licence.txt.
|
|
||||||
*
|
|
||||||
*******************************************************************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <math.h>
|
|
||||||
#include <GL/gl.h>
|
|
||||||
#include <GL/glu.h>
|
|
||||||
#include <GL/glut.h>
|
|
||||||
#include <GL/glx.h>
|
|
||||||
#include <X11/Xatom.h>
|
|
||||||
#include <X11/extensions/Xrender.h>
|
|
||||||
|
|
||||||
// need to run xcompmgr to have transparency
|
|
||||||
|
|
||||||
static Atom del_atom;
|
|
||||||
static Display *Xdisplay;
|
|
||||||
static GLXFBConfig fbconfig;
|
|
||||||
static Window WindowHandle, GLXWindowHandle;
|
|
||||||
static int width, height;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief
|
|
||||||
*/
|
|
||||||
static Bool WaitForMapNotify(Display *d, XEvent *e, char *arg)
|
|
||||||
{
|
|
||||||
return (e->type == MapNotify) && (e->xmap.window == *(Window*)arg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Create the X11 windows
|
|
||||||
*/
|
|
||||||
static void createX11Window()
|
|
||||||
{
|
|
||||||
XEvent event;
|
|
||||||
int x,y, attr_mask;
|
|
||||||
XSizeHints hints;
|
|
||||||
XWMHints *StartupState;
|
|
||||||
XTextProperty textprop;
|
|
||||||
XSetWindowAttributes attr;
|
|
||||||
static char *title = (char*)"FTB's little OpenGL example";
|
|
||||||
|
|
||||||
// Connect to the X server
|
|
||||||
Xdisplay = XOpenDisplay(NULL);
|
|
||||||
if (NULL == Xdisplay) {
|
|
||||||
fprintf(stderr, "Couldn't connect to X server\n");
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
int Xscreen = DefaultScreen(Xdisplay);
|
|
||||||
Window Xroot = RootWindow(Xdisplay, Xscreen);
|
|
||||||
|
|
||||||
int numfbconfigs;
|
|
||||||
int VisualData[] = {
|
|
||||||
GLX_RENDER_TYPE, GLX_RGBA_BIT,
|
|
||||||
GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT,
|
|
||||||
GLX_DOUBLEBUFFER, True,
|
|
||||||
GLX_RED_SIZE, 1,
|
|
||||||
GLX_GREEN_SIZE, 1,
|
|
||||||
GLX_BLUE_SIZE, 1,
|
|
||||||
GLX_ALPHA_SIZE, 1,
|
|
||||||
GLX_DEPTH_SIZE, 1,
|
|
||||||
None
|
|
||||||
};
|
|
||||||
XVisualInfo *visual;
|
|
||||||
GLXFBConfig *fbconfigs = glXChooseFBConfig(Xdisplay, Xscreen, VisualData, &numfbconfigs);
|
|
||||||
for(int i = 0; i<numfbconfigs; i++) {
|
|
||||||
visual = glXGetVisualFromFBConfig(Xdisplay, fbconfigs[i]);
|
|
||||||
if(!visual) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
XRenderPictFormat * pictFormat = XRenderFindVisualFormat(Xdisplay, visual->visual);
|
|
||||||
if(!pictFormat) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(pictFormat->direct.alphaMask > 0) {
|
|
||||||
fbconfig = fbconfigs[i];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create a colormap - only needed on some X clients, eg. IRIX
|
|
||||||
attr.colormap = XCreateColormap(Xdisplay, Xroot, visual->visual, AllocNone);;
|
|
||||||
|
|
||||||
|
|
||||||
attr.border_pixel = 0;
|
|
||||||
attr.event_mask = StructureNotifyMask
|
|
||||||
| EnterWindowMask
|
|
||||||
| LeaveWindowMask
|
|
||||||
| ExposureMask
|
|
||||||
| ButtonPressMask
|
|
||||||
| ButtonReleaseMask
|
|
||||||
| OwnerGrabButtonMask
|
|
||||||
| KeyPressMask
|
|
||||||
| KeyReleaseMask;
|
|
||||||
|
|
||||||
// set no background at the gui
|
|
||||||
attr.background_pixmap = None;
|
|
||||||
|
|
||||||
// select internal attribute
|
|
||||||
attr_mask = CWBackPixmap | CWColormap | CWBorderPixel | CWEventMask;
|
|
||||||
// Create the window
|
|
||||||
width = DisplayWidth(Xdisplay, DefaultScreen(Xdisplay))/2;
|
|
||||||
height = DisplayHeight(Xdisplay, DefaultScreen(Xdisplay))/2;
|
|
||||||
x=width/2;
|
|
||||||
y=height/4;
|
|
||||||
|
|
||||||
// Real create of the window
|
|
||||||
WindowHandle = XCreateWindow(Xdisplay,
|
|
||||||
Xroot,
|
|
||||||
x, y, width, height,
|
|
||||||
1,
|
|
||||||
visual->depth,
|
|
||||||
InputOutput,
|
|
||||||
visual->visual,
|
|
||||||
attr_mask, &attr);
|
|
||||||
|
|
||||||
if( !WindowHandle ) {
|
|
||||||
fprintf(stderr, "Couldn't create the window\n");
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Configure it... (ok, ok, this next bit isn't "minimal") */
|
|
||||||
textprop.value = (unsigned char*)title;
|
|
||||||
textprop.encoding = XA_STRING;
|
|
||||||
textprop.format = 8;
|
|
||||||
textprop.nitems = strlen(title);
|
|
||||||
|
|
||||||
hints.x = x;
|
|
||||||
hints.y = y;
|
|
||||||
hints.width = width;
|
|
||||||
hints.height = height;
|
|
||||||
hints.flags = USPosition|USSize;
|
|
||||||
|
|
||||||
StartupState = XAllocWMHints();
|
|
||||||
StartupState->initial_state = NormalState;
|
|
||||||
StartupState->flags = StateHint;
|
|
||||||
|
|
||||||
XSetWMProperties(Xdisplay, WindowHandle,&textprop, &textprop,/* Window title/icon title*/
|
|
||||||
NULL, 0,/* Argv[], argc for program*/
|
|
||||||
&hints, /* Start position/size*/
|
|
||||||
StartupState,/* Iconised/not flag */
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
XFree(StartupState);
|
|
||||||
|
|
||||||
/* Open it, wait for it to appear */
|
|
||||||
XMapWindow(Xdisplay, WindowHandle);
|
|
||||||
XIfEvent(Xdisplay, &event, WaitForMapNotify, (char*)&WindowHandle);
|
|
||||||
|
|
||||||
// Set the kill atom so we get a message when the user tries to close the window
|
|
||||||
if ((del_atom = XInternAtom(Xdisplay, "WM_DELETE_WINDOW", 0)) != None) {
|
|
||||||
XSetWMProtocols(Xdisplay, WindowHandle, &del_atom, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Create a special context to manage transparency of the windows inside X11 system :
|
|
||||||
*/
|
|
||||||
static void createTheRenderContext()
|
|
||||||
{
|
|
||||||
/* See if we can do OpenGL on this visual */
|
|
||||||
int dummy;
|
|
||||||
if (!glXQueryExtension(Xdisplay, &dummy, &dummy)) {
|
|
||||||
fprintf(stderr, "OpenGL not supported by X server\n");
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Create the OpenGL rendering context */
|
|
||||||
GLXContext RenderContext = glXCreateNewContext(Xdisplay, fbconfig, GLX_RGBA_TYPE, 0, True);
|
|
||||||
if (!RenderContext) {
|
|
||||||
fprintf(stderr, "Failed to create a GL context\n");
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
GLXWindowHandle = glXCreateWindow(Xdisplay, fbconfig, WindowHandle, NULL);
|
|
||||||
|
|
||||||
/* Make it current */
|
|
||||||
if (!glXMakeContextCurrent(Xdisplay, GLXWindowHandle, GLXWindowHandle, RenderContext)) {
|
|
||||||
fprintf(stderr, "glXMakeCurrent failed for window\n");
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief draw the current diplay of the screen
|
|
||||||
*/
|
|
||||||
static void Draw(void)
|
|
||||||
{
|
|
||||||
// set the size of the open GL system
|
|
||||||
glViewport(0,0,width,height);
|
|
||||||
|
|
||||||
// Clear the screen with transparency ...
|
|
||||||
glClearColor(0.750, 0.750, 0.750, 0.5);
|
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
|
||||||
|
|
||||||
glMatrixMode(GL_PROJECTION);
|
|
||||||
glLoadIdentity();
|
|
||||||
glOrtho(0., (float)width, 0., (float)height, 1., 20.);
|
|
||||||
|
|
||||||
glMatrixMode(GL_MODELVIEW);
|
|
||||||
glLoadIdentity();
|
|
||||||
glTranslatef(0, 0, -5);
|
|
||||||
|
|
||||||
glBegin(GL_QUADS);
|
|
||||||
glColor3f(1., 0., 0.); glVertex3f( .25*(float)width, .25*(float)height, 0.);
|
|
||||||
glColor3f(0., 1., 0.); glVertex3f( .75*(float)width, .25*(float)height, 0.);
|
|
||||||
glColor3f(0., 0., 1.); glVertex3f( .75*(float)width, .75*(float)height, 0.);
|
|
||||||
glColor3f(1., 1., 0.); glVertex3f( .25*(float)width, .75*(float)height, 0.);
|
|
||||||
glEnd();
|
|
||||||
|
|
||||||
printf("redraw (%d,%d)\n", width, height);
|
|
||||||
/* Swapbuffers */
|
|
||||||
glXSwapBuffers(Xdisplay, GLXWindowHandle);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief main input fonction
|
|
||||||
*/
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
printf("==================================================\n");
|
|
||||||
printf("== Configuration (Start)\n");
|
|
||||||
printf("==================================================\n");
|
|
||||||
createX11Window();
|
|
||||||
|
|
||||||
createTheRenderContext();
|
|
||||||
|
|
||||||
printf("==================================================\n");
|
|
||||||
printf("== Configuration (End)\n");
|
|
||||||
printf("==================================================\n");
|
|
||||||
|
|
||||||
printf("==================================================\n");
|
|
||||||
printf("== Main Process (Start)\n");
|
|
||||||
printf("==================================================\n");
|
|
||||||
// main cycle
|
|
||||||
while(1) {
|
|
||||||
XEvent event;
|
|
||||||
XConfigureEvent *xc;
|
|
||||||
// main X boucle :
|
|
||||||
while (XPending(Xdisplay)) {
|
|
||||||
XNextEvent(Xdisplay, &event);
|
|
||||||
switch (event.type)
|
|
||||||
{
|
|
||||||
case ClientMessage:
|
|
||||||
// Request close of the current client :
|
|
||||||
if (event.xclient.data.l[0] == del_atom) {
|
|
||||||
// TODO : Clear all internal elements ...
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case ConfigureNotify:
|
|
||||||
xc = &(event.xconfigure);
|
|
||||||
width = xc->width;
|
|
||||||
height = xc->height;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Draw();
|
|
||||||
usleep( 100000 );
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
1
authors.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
MR Edouard DUPIN <yui.heero@gmail.com>
|
10
data/color.frag
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = f_color;
|
||||||
|
}
|
2
data/color.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
color.vert
|
||||||
|
color.frag
|
18
data/color.vert
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec2 EW_coord2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
//gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
10
data/color3.frag
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = f_color;
|
||||||
|
}
|
2
data/color3.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
color3.vert
|
||||||
|
color3.frag
|
18
data/color3.vert
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
uniform mat4 EW_MatrixPosition;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * EW_MatrixPosition * vec4(EW_coord3d, 1.0);
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
50
data/ewol-gui-file-chooser.xml
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<popup>
|
||||||
|
<sizer mode="vert" lock="true" fill="true" expand="true">
|
||||||
|
<sizer mode="hori">
|
||||||
|
<checkbox name="[{ID}]file-shooser:show-hiden-file">
|
||||||
|
<label>_T{ShowHiddenFiles}</label>
|
||||||
|
</checkbox>
|
||||||
|
<spacer expand="true,false"/>
|
||||||
|
<button name="[{ID}]file-shooser:button-validate">
|
||||||
|
<sizer mode="hori">
|
||||||
|
<image src="THEME_GUI:///Load.svg?lib=ewol" fill="true" size="7,7mm"/>
|
||||||
|
<label name="[{ID}]file-shooser:validate-label">_T{Validate}</label>
|
||||||
|
</sizer>
|
||||||
|
</button>
|
||||||
|
<button name="[{ID}]file-shooser:button-cancel">
|
||||||
|
<sizer mode="hori">
|
||||||
|
<image src="THEME_GUI:///Remove.svg?lib=ewol" fill="true" size="7,7mm"/>
|
||||||
|
<label name="[{ID}]file-shooser:cancel-label">_T{Cancel}</label>
|
||||||
|
</sizer>
|
||||||
|
</button>
|
||||||
|
</sizer>
|
||||||
|
<sizer mode="hori">
|
||||||
|
<spacer min-size="2,2mm"/>
|
||||||
|
<ListFileSystem name="[{ID}]file-shooser:list-folder"
|
||||||
|
min-size="20,0%"
|
||||||
|
expand="false,true"
|
||||||
|
show-hidden="false"
|
||||||
|
show-file="false"
|
||||||
|
show-folder="true"
|
||||||
|
show-temporary="false"/>
|
||||||
|
<spacer min-size="2,2mm"/>
|
||||||
|
<ListFileSystem name="[{ID}]file-shooser:list-files"
|
||||||
|
expand="true,true"
|
||||||
|
show-hidden="false"
|
||||||
|
show-file="true"
|
||||||
|
show-folder="false"
|
||||||
|
show-temporary="false"/>
|
||||||
|
<spacer min-size="2,2mm"/>
|
||||||
|
</sizer>
|
||||||
|
<sizer mode="hori">
|
||||||
|
<image name="[{ID}]file-shooser:img-file" src="THEME_GUI:///File.svg?lib=ewol" expand="false" size="8,8mm"/>
|
||||||
|
<entry name="[{ID}]file-shooser:entry-file" expand="true,false" fill="true,false"/>
|
||||||
|
</sizer>
|
||||||
|
<sizer mode="hori">
|
||||||
|
<image name="[{ID}]file-shooser:img-folder" src="THEME_GUI:///Folder.svg?lib=ewol" expand="false" size="8,8mm"/>
|
||||||
|
<entry name="[{ID}]file-shooser:entry-folder" expand="true,false" fill="true,false"/>
|
||||||
|
<image name="[{ID}]file-shooser:img-home" src="THEME_GUI:///Home.svg?lib=ewol" expand="false" size="8,8mm"/>
|
||||||
|
</sizer>
|
||||||
|
<label name="[{ID}]file-shooser:title-label">_T{Title}</label>
|
||||||
|
</sizer>
|
||||||
|
</popup>
|
56
data/fontDistanceField/font1.frag
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
#extension GL_OES_standard_derivatives : enable
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
uniform float EW_SoftEdgeMin;
|
||||||
|
uniform float EW_SoftEdgeMax;
|
||||||
|
uniform int EW_SoftEdge;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying float f_glyphLevel;
|
||||||
|
|
||||||
|
const float glyph_center = 0.50;
|
||||||
|
const float outline_center = 0.55;
|
||||||
|
const float glow_center = 1.55;
|
||||||
|
|
||||||
|
vec3 glyph_color = vec3(0.0,0.0,0.0);
|
||||||
|
vec3 outline_color = vec3(0.0,0.0,0.0);
|
||||||
|
vec3 glow_color = vec3(0.0,0.0,0.0);
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
vec4 color = texture2D(EW_texID, f_texcoord );
|
||||||
|
float dist = color.r;
|
||||||
|
float width = fwidth(dist);
|
||||||
|
float alpha = smoothstep(f_glyphLevel-width, f_glyphLevel+width, dist);
|
||||||
|
|
||||||
|
// Smooth
|
||||||
|
gl_FragColor = vec4(f_color[0], f_color[1], f_color[2], f_color[3]*alpha);
|
||||||
|
//gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
|
||||||
|
// Outline
|
||||||
|
/*
|
||||||
|
float mu = smoothstep(outline_center-width, outline_center+width, dist);
|
||||||
|
vec3 rgb = mix(outline_color, glyph_color, mu);
|
||||||
|
gl_FragColor = vec4(rgb, max(alpha,mu));
|
||||||
|
*/
|
||||||
|
// Glow
|
||||||
|
/*
|
||||||
|
vec3 rgb = mix(glow_color, glyph_color, alpha);
|
||||||
|
float mu = smoothstep(glyph_center, glow_center, sqrt(dist));
|
||||||
|
gl_FragColor = vec4(rgb, max(alpha,mu));
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Glow + outline
|
||||||
|
/*
|
||||||
|
vec3 rgb = mix(glow_color, glyph_color, alpha);
|
||||||
|
float mu = smoothstep(glyph_center, glow_center, sqrt(dist));
|
||||||
|
color = vec4(rgb, max(alpha,mu));
|
||||||
|
float beta = smoothstep(outline_center-width, outline_center+width, dist);
|
||||||
|
rgb = mix(outline_color, color.rgb, beta);
|
||||||
|
gl_FragColor = vec4(rgb, max(color.a,beta));
|
||||||
|
*/
|
||||||
|
}
|
2
data/fontDistanceField/font1.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
font1.vert
|
||||||
|
font1.frag
|
53
data/fontDistanceField/font1.vert
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
attribute float EW_glyphLevel;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying float f_glyphLevel;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
f_glyphLevel = EW_glyphLevel;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
uniform int EW_texHeight;
|
||||||
|
uniform int EW_texWidth;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying float f_onestepu;
|
||||||
|
varying float f_onestepv;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
f_onestepu = 1.0 / float(EW_texWidth);
|
||||||
|
f_onestepv = 1.0 / float(EW_texHeight);
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
*/
|
129
data/fontDistanceField/font2.frag
Normal file
@ -0,0 +1,129 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
uniform float EW_SoftEdgeMin;
|
||||||
|
uniform float EW_SoftEdgeMax;
|
||||||
|
uniform int EW_SoftEdge;
|
||||||
|
uniform int EW_texHeight;
|
||||||
|
uniform int EW_texWidth;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying float f_onestepu;
|
||||||
|
varying float f_onestepv;
|
||||||
|
|
||||||
|
const float glyph_center = 0.50;
|
||||||
|
const float outline_center = 0.55;
|
||||||
|
const float glow_center = 1.25;
|
||||||
|
|
||||||
|
vec3 glyph_color = vec3(1.0,1.0,1.0);
|
||||||
|
vec3 outline_color = vec3(0.0,0.0,0.0);
|
||||||
|
vec3 glow_color = vec3(0.0,1.0,0.0);
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
|
||||||
|
// Scale texcoords to range ([0,texw], [0,texh])
|
||||||
|
vec2 uv = f_texcoord * vec2(EW_texWidth, EW_texHeight);
|
||||||
|
|
||||||
|
// Compute texel-local (u,v) coordinates for the four closest texels
|
||||||
|
vec2 uv00 = floor(uv - vec2(0.5)); // Lower left corner of lower left texel
|
||||||
|
vec2 uvthis = floor(uv); // Lower left corner of texel containing (u,v)
|
||||||
|
vec2 uvlerp = uv - uv00 - vec2(0.5); // Texel-local lerp blends [0,1]
|
||||||
|
|
||||||
|
// Perform explicit texture interpolation of D coefficient.
|
||||||
|
// This works around the currently very bad texture interpolation
|
||||||
|
// precision in ATI hardware.
|
||||||
|
|
||||||
|
// Center st00 on lower left texel and rescale to [0,1] for texture lookup
|
||||||
|
vec2 st00 = (uv00 + vec2(0.5)) * vec2(f_onestepu, f_onestepv);
|
||||||
|
|
||||||
|
// Compute g_u, g_v, D coefficients from four closest 8-bit RGBA texels
|
||||||
|
vec4 rawtex00 = texture2D(EW_texID, st00);
|
||||||
|
vec4 rawtex10 = texture2D(EW_texID, st00 + vec2(0.5*f_onestepu, 0.0));
|
||||||
|
vec4 rawtex01 = texture2D(EW_texID, st00 + vec2(0.0, 0.5*f_onestepv));
|
||||||
|
vec4 rawtex11 = texture2D(EW_texID, st00 + vec2(0.5*f_onestepu, 0.5*f_onestepv));
|
||||||
|
|
||||||
|
// Restore the value for D from its 8-bit encoding
|
||||||
|
vec2 D00_10 = 16.0*(vec2(rawtex00.r, rawtex10.r)-0.50196);
|
||||||
|
vec2 D01_11 = 16.0*(vec2(rawtex01.r, rawtex11.r)-0.50196);
|
||||||
|
|
||||||
|
// Interpolate D between four closest texels
|
||||||
|
vec2 uvlocal = fract(uv)-0.5; // Texel-local uv coordinates [-0.5,0.5]
|
||||||
|
// Interpolate along v
|
||||||
|
vec2 D0_1 = mix(D00_10, D01_11, uvlerp.y);
|
||||||
|
// Interpolate along u
|
||||||
|
float D = mix(D0_1.x, D0_1.y, uvlerp.x);
|
||||||
|
|
||||||
|
// Perform anisotropic analytic antialiasing (fwidth() is slightly wrong)
|
||||||
|
float aastep = length(vec2(dFdx(D), dFdy(D)));
|
||||||
|
|
||||||
|
// 'pattern' is 1 where D>0, 0 where D<0, with proper AA around D=0.
|
||||||
|
float pattern = smoothstep(-aastep, aastep, D);
|
||||||
|
|
||||||
|
// Final fragment color
|
||||||
|
gl_FragColor = vec4(f_color[0], f_color[1], f_color[2], f_color[3]*pattern);
|
||||||
|
|
||||||
|
}
|
||||||
|
#if 0
|
||||||
|
// Distance map contour texturing, Stefan Gustavson 2009
|
||||||
|
// A re-implementation of Green's method, with an
|
||||||
|
// 8-bit distance map but explicit texel interpolation.
|
||||||
|
// This code is in the public domain.
|
||||||
|
|
||||||
|
uniform sampler2D disttexture, reftexture;
|
||||||
|
uniform float texw, texh;
|
||||||
|
varying float onestepu, onestepv;
|
||||||
|
varying vec2 st;
|
||||||
|
|
||||||
|
void main( void )
|
||||||
|
{
|
||||||
|
// Scale texcoords to range ([0,texw], [0,texh])
|
||||||
|
vec2 uv = st * vec2(texw, texh);
|
||||||
|
|
||||||
|
// Compute texel-local (u,v) coordinates for the four closest texels
|
||||||
|
vec2 uv00 = floor(uv - vec2(0.5)); // Lower left corner of lower left texel
|
||||||
|
vec2 uvthis = floor(uv); // Lower left corner of texel containing (u,v)
|
||||||
|
vec2 uvlerp = uv - uv00 - vec2(0.5); // Texel-local lerp blends [0,1]
|
||||||
|
|
||||||
|
// Perform explicit texture interpolation of D coefficient.
|
||||||
|
// This works around the currently very bad texture interpolation
|
||||||
|
// precision in ATI hardware.
|
||||||
|
|
||||||
|
// Center st00 on lower left texel and rescale to [0,1] for texture lookup
|
||||||
|
vec2 st00 = (uv00 + vec2(0.5)) * vec2(onestepu, onestepv);
|
||||||
|
|
||||||
|
// Compute g_u, g_v, D coefficients from four closest 8-bit RGBA texels
|
||||||
|
vec4 rawtex00 = texture2D(disttexture, st00);
|
||||||
|
vec4 rawtex10 = texture2D(disttexture, st00 + vec2(0.5*onestepu, 0.0));
|
||||||
|
vec4 rawtex01 = texture2D(disttexture, st00 + vec2(0.0, 0.5*onestepv));
|
||||||
|
vec4 rawtex11 = texture2D(disttexture, st00 + vec2(0.5*onestepu, 0.5*onestepv));
|
||||||
|
|
||||||
|
// Restore the value for D from its 8-bit encoding
|
||||||
|
vec2 D00_10 = 16.0*(vec2(rawtex00.r, rawtex10.r)-0.50196);
|
||||||
|
vec2 D01_11 = 16.0*(vec2(rawtex01.r, rawtex11.r)-0.50196);
|
||||||
|
|
||||||
|
// Interpolate D between four closest texels
|
||||||
|
vec2 uvlocal = fract(uv)-0.5; // Texel-local uv coordinates [-0.5,0.5]
|
||||||
|
// Interpolate along v
|
||||||
|
vec2 D0_1 = mix(D00_10, D01_11, uvlerp.y);
|
||||||
|
// Interpolate along u
|
||||||
|
float D = mix(D0_1.x, D0_1.y, uvlerp.x);
|
||||||
|
|
||||||
|
// Perform anisotropic analytic antialiasing (fwidth() is slightly wrong)
|
||||||
|
float aastep = length(vec2(dFdx(D), dFdy(D)));
|
||||||
|
|
||||||
|
// 'pattern' is 1 where D>0, 0 where D<0, with proper AA around D=0.
|
||||||
|
float pattern = smoothstep(-aastep, aastep, D);
|
||||||
|
|
||||||
|
// 'bitmap' is a regular grayscale texture with AA for comparison.
|
||||||
|
vec2 uvoffset = uvthis - uv00; // 0 or 1 depending on (u,v) quadrant
|
||||||
|
float bitmap = texture2D(reftexture, st00+uvoffset*vec2(onestepu, onestepv)).r;
|
||||||
|
|
||||||
|
// Final fragment color
|
||||||
|
gl_FragColor = vec4(bitmap, pattern, bitmap, 1.0);
|
||||||
|
}
|
||||||
|
#endif
|
67
data/icon.svg
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
<?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="64px"
|
||||||
|
height="64px"
|
||||||
|
id="svg2985"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.4 r9939"
|
||||||
|
sodipodi:docname="icon.png">
|
||||||
|
<defs
|
||||||
|
id="defs2987" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11"
|
||||||
|
inkscape:cx="30.005485"
|
||||||
|
inkscape:cy="29.382025"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:grid-bbox="true"
|
||||||
|
inkscape:snap-global="true"
|
||||||
|
inkscape:window-width="1680"
|
||||||
|
inkscape:window-height="997"
|
||||||
|
inkscape:window-x="1280"
|
||||||
|
inkscape:window-y="-1"
|
||||||
|
inkscape:window-maximized="1">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3017" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata2990">
|
||||||
|
<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
|
||||||
|
id="layer1"
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 5,34 C 3.6124106,13.444964 16.586789,5.3866714 30,4 44.970045,3.7783363 60,15 60,29 58,27 59,28 55,24 53.738505,16.334157 40.286532,8.5752748 30,9 19.754382,8.6725099 9.5334403,18.37792 10,29 c 5,0 15,0 20,0 0,5 0,10 0,15 -5,0 -15,0 -20,0 0,10 11.666667,15 20,15 8.333333,0 24,-6 25,-15 3,-3 1,-1 5,-5 C 60,57 49,63 30,64 18.156114,62.827224 5,59 5,39 c 5,0 15,0 20,0 0,-3 0,-2 0,-5 -5,0 -15,0 -20,0 z"
|
||||||
|
id="path3854"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
10
data/simple3D.frag
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = f_color;
|
||||||
|
}
|
2
data/simple3D.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
simple3D.vert
|
||||||
|
simple3D.frag
|
18
data/simple3D.vert
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
uniform vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
//gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
41
data/text.frag
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
/*
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = f_color;
|
||||||
|
vec2 tmpCoord = f_texcoord;
|
||||||
|
tmpCoord = mod(tmpCoord, 1.0);
|
||||||
|
vec4 map = texture2D(EW_texID, tmpCoord);
|
||||||
|
if (f_texcoord.x<1.0) {
|
||||||
|
// normal font :
|
||||||
|
gl_FragColor.a = gl_FragColor.a*map.a;
|
||||||
|
} else if (f_texcoord.x<2.0) {
|
||||||
|
// Italic font :
|
||||||
|
gl_FragColor.a = gl_FragColor.a*map.r;
|
||||||
|
} else if (f_texcoord.x<3.0) {
|
||||||
|
// Bold font :
|
||||||
|
gl_FragColor.a = gl_FragColor.a*map.g;
|
||||||
|
} else {
|
||||||
|
// bold italic font :
|
||||||
|
gl_FragColor.a = gl_FragColor.a*map.b;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
varying vec4 f_patern;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = f_color;
|
||||||
|
vec4 map = texture2D(EW_texID, f_texcoord);
|
||||||
|
float alphaCoef = dot(map, f_patern);
|
||||||
|
gl_FragColor.a = gl_FragColor.a*alphaCoef;
|
||||||
|
}
|
||||||
|
|
2
data/text.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
text.vert
|
||||||
|
text.frag
|
47
data/text.vert
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
/*
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
//gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
varying vec4 f_patern;
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
//gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
if (EW_texture2d.x<1.0) {
|
||||||
|
// normal font :
|
||||||
|
f_patern = vec4 (0.0, 0.0, 0.0, 1.0);
|
||||||
|
} else if (EW_texture2d.x<2.0) {
|
||||||
|
// Italic font :
|
||||||
|
f_patern = vec4 (1.0, 0.0, 0.0, 0.0);
|
||||||
|
} else if (EW_texture2d.x<3.0) {
|
||||||
|
// Bold font :
|
||||||
|
f_patern = vec4 (0.0, 1.0, 0.0, 0.0);
|
||||||
|
} else {
|
||||||
|
// bold italic font :
|
||||||
|
f_patern = vec4 (0.0, 0.0, 1.0, 0.0);
|
||||||
|
}
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = mod(EW_texture2d, 1.0);
|
||||||
|
}
|
||||||
|
|
14
data/textured.frag
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = texture2D(EW_texID, f_texcoord) * f_color;
|
||||||
|
}
|
2
data/textured.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
textured.vert
|
||||||
|
textured.frag
|
22
data/textured.vert
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec2 EW_coord2d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord2d, 0.0, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
15
data/textured3D.frag
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = texture2D(EW_texID, f_texcoord) * f_color;
|
||||||
|
//gl_FragColor = vec4(1.0,1.0,0.2,0.6);
|
||||||
|
}
|
2
data/textured3D.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
textured3D.vert
|
||||||
|
textured3D.frag
|
21
data/textured3D.vert
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
55
data/textured3D2.frag
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
struct DirectionalLight {
|
||||||
|
vec3 direction;
|
||||||
|
vec3 halfplane;
|
||||||
|
vec4 ambientColor;
|
||||||
|
vec4 diffuseColor;
|
||||||
|
vec4 specularColor;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Material {
|
||||||
|
vec4 ambientFactor;
|
||||||
|
vec4 diffuseFactor;
|
||||||
|
vec4 specularFactor;
|
||||||
|
float shininess;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Light
|
||||||
|
uniform DirectionalLight EW_directionalLight;
|
||||||
|
// Material
|
||||||
|
uniform Material EW_material;
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec3 v_ecNormal;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
vec4 tmpElementColor = texture2D(EW_texID, f_texcoord);
|
||||||
|
|
||||||
|
// Normalize v_ecNormal
|
||||||
|
vec3 ecNormal = v_ecNormal / length(v_ecNormal);
|
||||||
|
|
||||||
|
float ecNormalDotLightDirection = max(0.0, dot(ecNormal, EW_directionalLight.direction));
|
||||||
|
float ecNormalDotLightHalfplane = max(0.0, dot(ecNormal, EW_directionalLight.halfplane));
|
||||||
|
|
||||||
|
// Calculate ambient light
|
||||||
|
vec4 ambientLight = EW_directionalLight.ambientColor * EW_material.ambientFactor;
|
||||||
|
|
||||||
|
// Calculate diffuse light
|
||||||
|
vec4 diffuseLight = ecNormalDotLightDirection * EW_directionalLight.diffuseColor * EW_material.diffuseFactor;
|
||||||
|
|
||||||
|
// Calculate specular light
|
||||||
|
vec4 specularLight = vec4(0.0);
|
||||||
|
|
||||||
|
if (ecNormalDotLightHalfplane > 0.0) {
|
||||||
|
specularLight = pow(ecNormalDotLightHalfplane, EW_material.shininess) * EW_directionalLight.specularColor * EW_material.specularFactor;
|
||||||
|
specularLight = EW_directionalLight.specularColor * EW_material.specularFactor;
|
||||||
|
}
|
||||||
|
vec4 light = ambientLight + diffuseLight + specularLight;
|
||||||
|
gl_FragColor = tmpElementColor;// * light;
|
||||||
|
}
|
2
data/textured3D2.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
textured3D2.vert
|
||||||
|
textured3D2.frag
|
25
data/textured3D2.vert
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec3 EW_normal;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
uniform mat4 EW_MatrixPosition;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec3 v_ecNormal;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * EW_MatrixPosition * vec4(EW_coord3d, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
mat4 MatrixPosition = EW_MatrixPosition;
|
||||||
|
MatrixPosition[3][0] = 0.0;
|
||||||
|
MatrixPosition[3][1] = 0.0;
|
||||||
|
MatrixPosition[3][2] = 0.0;
|
||||||
|
v_ecNormal = vec3(MatrixPosition * vec4(EW_normal, 1.0) );
|
||||||
|
}
|
25
data/texturedDF.frag
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
#extension GL_OES_standard_derivatives : enable
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
uniform float EW_SoftEdgeMin;
|
||||||
|
uniform float EW_SoftEdgeMax;
|
||||||
|
uniform int EW_SoftEdge;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
varying vec4 f_color;
|
||||||
|
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
vec4 color = texture2D(EW_texID, f_texcoord );
|
||||||
|
float dist = color.r;
|
||||||
|
float width = fwidth(dist);
|
||||||
|
float alpha = smoothstep(0.5-width, 0.5+width, dist);
|
||||||
|
|
||||||
|
// Smooth
|
||||||
|
gl_FragColor = vec4(f_color[0], f_color[1], f_color[2], f_color[3]*alpha);
|
||||||
|
}
|
22
data/texturedDF.vert
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input :
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
attribute vec4 EW_color;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
|
||||||
|
// output :
|
||||||
|
varying vec4 f_color;
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord3d, 1.0);
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
// set output color :
|
||||||
|
f_color = EW_color;
|
||||||
|
}
|
13
data/texturedNoMaterial.frag
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Input:
|
||||||
|
uniform sampler2D EW_texID;
|
||||||
|
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
gl_FragColor = texture2D(EW_texID, f_texcoord);
|
||||||
|
}
|
2
data/texturedNoMaterial.prog
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
texturedNoMaterial.vert
|
||||||
|
texturedNoMaterial.frag
|
18
data/texturedNoMaterial.vert
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifdef GL_ES
|
||||||
|
precision mediump float;
|
||||||
|
precision mediump int;
|
||||||
|
#endif
|
||||||
|
// Input:
|
||||||
|
attribute vec3 EW_coord3d;
|
||||||
|
attribute vec2 EW_texture2d;
|
||||||
|
uniform mat4 EW_MatrixTransformation;
|
||||||
|
uniform mat4 EW_MatrixPosition;
|
||||||
|
|
||||||
|
// output:
|
||||||
|
varying vec2 f_texcoord;
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
// set texture output coord
|
||||||
|
f_texcoord = EW_texture2d;
|
||||||
|
gl_Position = EW_MatrixTransformation * EW_MatrixPosition * vec4(EW_coord3d, 1.0);
|
||||||
|
}
|
10
data/theme/color/black/Button.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#FFF" },
|
||||||
|
{ name:"EW_foreground", color:"#000A" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#0066" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#060A" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#6006" },
|
||||||
|
]
|
||||||
|
}
|
10
data/theme/color/black/CheckBox.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#FFF" },
|
||||||
|
{ name:"EW_foreground", color:"#000A" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#0066" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#FFFA" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#6006" },
|
||||||
|
]
|
||||||
|
}
|
7
data/theme/color/black/ContextMenu.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#FFFF" },
|
||||||
|
{ name:"EW_foreground", color:"#000A" },
|
||||||
|
]
|
||||||
|
}
|
13
data/theme/color/black/Entry.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_foreground", color:"#000A" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#FFF3" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#0082" },
|
||||||
|
{ name:"EW_border", color:"#FFFF" },
|
||||||
|
{ name:"text-foreground", color:"#CCCF" },
|
||||||
|
{ name:"text-background", color:"#0000" },
|
||||||
|
{ name:"text-cursor", color:"#00AF" },
|
||||||
|
{ name:"text-selection", color:"#0A0F" },
|
||||||
|
]
|
||||||
|
}
|
5
data/theme/color/black/Image.json
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"foreground", color:"#FFFF" },
|
||||||
|
]
|
||||||
|
}
|
6
data/theme/color/black/Label.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"background", color:"#0000" },
|
||||||
|
{ name:"foreground", color:"#FFFF" }
|
||||||
|
]
|
||||||
|
}
|
8
data/theme/color/black/ListFileSystem.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"text", color:"#EEEF" },
|
||||||
|
{ name:"background1", color:"#111F" },
|
||||||
|
{ name:"background2", color:"#333F" },
|
||||||
|
{ name:"selected", color:"#338F" },
|
||||||
|
]
|
||||||
|
}
|
7
data/theme/color/black/PopUp.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#000A" },
|
||||||
|
{ name:"EW_foreground", color:"#000000F8" },
|
||||||
|
{ name:"EW_border", color:"#FFFF" },
|
||||||
|
]
|
||||||
|
}
|
8
data/theme/color/black/WidgetScrolled.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0004" },
|
||||||
|
{ name:"EW_border", color:"#FFF" },
|
||||||
|
{ name:"EW_foreground", color:"#FFF9" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#6006" },
|
||||||
|
]
|
||||||
|
}
|
5
data/theme/color/black/Windows.json
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"background", color:"#222F" },
|
||||||
|
]
|
||||||
|
}
|
10
data/theme/color/white/Button.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#000" },
|
||||||
|
{ name:"EW_foreground", color:"#8884" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#00A6" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#0A0A" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#A006" },
|
||||||
|
]
|
||||||
|
}
|
10
data/theme/color/white/CheckBox.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#000" },
|
||||||
|
{ name:"EW_foreground", color:"#8884" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#00A6" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#000A" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#000A" },
|
||||||
|
]
|
||||||
|
}
|
7
data/theme/color/white/ContextMenu.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_border", color:"#000F" },
|
||||||
|
{ name:"EW_foreground", color:"#FFFA" },
|
||||||
|
]
|
||||||
|
}
|
13
data/theme/color/white/Entry.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#0000" },
|
||||||
|
{ name:"EW_foreground", color:"#FFFA" },
|
||||||
|
{ name:"EW_foregroundSelected", color:"#0005" },
|
||||||
|
{ name:"EW_foregroundHover", color:"#55F5" },
|
||||||
|
{ name:"EW_border", color:"#000F" },
|
||||||
|
{ name:"text-foreground", color:"#222F" },
|
||||||
|
{ name:"text-background", color:"#0000" },
|
||||||
|
{ name:"text-cursor", color:"#00FF" },
|
||||||
|
{ name:"text-selection", color:"#0A0F" },
|
||||||
|
]
|
||||||
|
}
|
5
data/theme/color/white/Image.json
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"foreground", color:"#000F" },
|
||||||
|
]
|
||||||
|
}
|
6
data/theme/color/white/Label.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"background", color:"#0000" },
|
||||||
|
{ name:"foreground", color:"#000F" }
|
||||||
|
]
|
||||||
|
}
|
8
data/theme/color/white/ListFileSystem.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"text", color:"#111F" },
|
||||||
|
{ name:"background1", color:"#EEEF" },
|
||||||
|
{ name:"background2", color:"#BBBF" },
|
||||||
|
{ name:"selected", color:"#88FF" },
|
||||||
|
]
|
||||||
|
}
|
7
data/theme/color/white/PopUp.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#888A" },
|
||||||
|
{ name:"EW_foreground", color:"#FFFFFFF0" },
|
||||||
|
{ name:"EW_border", color:"#000F" },
|
||||||
|
]
|
||||||
|
}
|
8
data/theme/color/white/WidgetScrolled.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"EW_background", color:"#FFF4" },
|
||||||
|
{ name:"EW_border", color:"#000" },
|
||||||
|
{ name:"EW_foreground", color:"#4449" },
|
||||||
|
{ name:"EW_foregroundPressed", color:"#B006" },
|
||||||
|
]
|
||||||
|
}
|
5
data/theme/color/white/Windows.json
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"color": [
|
||||||
|
{ name:"background", color:"#888F" },
|
||||||
|
]
|
||||||
|
}
|
7
data/theme/default/Add.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-579.7336,-567.9832)">
|
||||||
|
<path d="m 509.778,477.486 c -12.426,0 -22.5,10.072 -22.5,22.5 0,12.426 10.074,22.5 22.5,22.5 12.428,0 22.5,-10.074 22.5,-22.5 0,-12.427 -10.072,-22.5 -22.5,-22.5 z m 11.5,25 c 0,0.549 -0.451,1 -1,1 h -6 c -0.551,0 -1.001,0.449 -1.001,1 v 6 c 0,0.549 -0.45,1 -1,1 h -5 c -0.55,0 -1,-0.451 -1,-1 v -6 c 0,-0.551 -0.45,-1 -1,-1 h -6 c -0.55,0 -1,-0.451 -1,-1 v -5 c 0,-0.551 0.45,-1 1,-1 h 6 c 0.55,0 1,-0.451 1,-1 v -6 c 0,-0.551 0.45,-1 1,-1 h 5 c 0.55,0 1,0.449 1,1 v 6 c 0,0.549 0.45,1 1.001,1 h 6 c 0.549,0 1,0.449 1,1 v 5 z"
|
||||||
|
style="fill:#333333;fill-rule:evenodd" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 735 B |
11
data/theme/default/AtoZ.svg
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-651.9616,-494.5316)">
|
||||||
|
<path d="m 562.663,451.271 -1.24,-3.193 h -0.188 c -0.463,0.631 -0.926,1.174 -1.389,1.629 -0.463,0.457 -0.967,0.832 -1.514,1.125 -0.547,0.295 -1.16,0.512 -1.838,0.65 -0.682,0.143 -1.469,0.211 -2.365,0.211 -0.953,0 -1.836,-0.148 -2.648,-0.455 -0.813,-0.299 -1.516,-0.756 -2.111,-1.361 -0.596,-0.611 -1.061,-1.381 -1.396,-2.314 -0.336,-0.932 -0.506,-2.035 -0.506,-3.311 0,-2.494 0.799,-4.332 2.396,-5.518 1.598,-1.184 3.986,-1.838 7.168,-1.965 l 3.74,-0.125 v -1.766 c 0,-0.967 -0.279,-1.682 -0.842,-2.145 -0.559,-0.461 -1.344,-0.693 -2.354,-0.693 -1.01,0 -1.994,0.146 -2.953,0.441 -0.959,0.295 -1.924,0.688 -2.891,1.178 l -2.08,-4.246 c 1.178,-0.658 2.48,-1.177 3.908,-1.554 1.43,-0.379 2.93,-0.568 4.498,-0.568 2.93,0 5.174,0.688 6.736,2.06 1.563,1.373 2.344,3.461 2.344,6.264 v 15.658 h -4.477 v -0.002 z m -1.891,-10.887 -2.123,0.084 c -0.854,0.027 -1.578,0.141 -2.164,0.336 -0.59,0.195 -1.063,0.457 -1.42,0.787 -0.357,0.33 -0.615,0.721 -0.777,1.178 -0.16,0.455 -0.24,0.963 -0.24,1.523 0,0.98 0.238,1.678 0.713,2.092 0.477,0.412 1.102,0.619 1.871,0.619 0.59,0 1.135,-0.102 1.641,-0.305 0.504,-0.203 0.941,-0.504 1.313,-0.902 0.373,-0.4 0.662,-0.891 0.873,-1.471 0.211,-0.582 0.314,-1.252 0.314,-2.01 v -1.931 l -10e-4,0 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 568.976,440.552 v -4.244 h 9.549 v 4.244 h -9.549 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 592.468,451.241 h -17.279 v -3.785 l 9.607,-14.816 h -8.953 v -4.896 h 16.225 v 4.159 l -9.289,14.441 h 9.689 v 4.897 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
7
data/theme/default/Attache.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.199923,0,0,1.199923,-436.75556,-134.85476)">
|
||||||
|
<path d="m 374.192,161.556 c -1.619,0 -3.152,-0.607 -4.269,-1.707 -1.237,-1.221 -1.877,-2.961 -1.755,-4.776 l 0.501,-7.477 c 0.198,-2.952 1.959,-6.933 4.009,-9.065 l 20.588,-21.415 c 0.854,-0.89 2.268,-0.916 3.154,-0.063 0.886,0.853 0.916,2.266 0.063,3.154 l -20.589,21.416 c -1.347,1.401 -2.644,4.331 -2.772,6.271 l -0.502,7.477 c -0.035,0.526 0.119,0.988 0.436,1.3 0.317,0.312 0.776,0.465 1.306,0.417 l 6.095,-0.496 c 1.936,-0.158 4.842,-1.497 6.219,-2.865 l 21.382,-21.251 c 0.413,-0.411 0.64,-0.957 0.637,-1.537 -0.005,-0.58 -0.236,-1.123 -0.655,-1.529 l -4.043,-3.92 c -0.874,-0.847 -2.334,-0.832 -3.189,0.037 l -16.287,16.555 c -0.512,0.521 -0.809,1.177 -0.794,1.759 0.007,0.303 0.097,0.537 0.268,0.693 0.524,0.485 1.872,0.332 2.826,-0.589 l 12.685,-12.247 c 0.886,-0.856 2.297,-0.831 3.154,0.056 0.855,0.886 0.83,2.298 -0.057,3.153 l -12.684,12.248 c -2.605,2.517 -6.623,2.811 -8.952,0.656 -1.06,-0.979 -1.664,-2.352 -1.7,-3.865 -0.043,-1.788 0.713,-3.608 2.072,-4.992 l 16.289,-16.556 c 2.582,-2.623 6.83,-2.675 9.475,-0.111 l 4.043,3.92 c 1.285,1.246 2,2.917 2.01,4.705 0.012,1.788 -0.682,3.467 -1.952,4.729 l -21.382,21.25 c -2.098,2.086 -6.053,3.907 -9.002,4.148 l -6.094,0.496 c -0.18,0.013 -0.358,0.021 -0.534,0.021 l 0,0 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
13
data/theme/default/CaseSensitive.svg
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata>
|
||||||
|
<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/>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path d="M57.268,52.064,55.78,48.233h-0.2256c-0.5556,0.7572-1.1112,1.4088-1.6668,1.9548-0.5556,0.5484-1.1604,0.9984-1.8168,1.35-0.6564,0.354-1.392,0.6144-2.2056,0.78-0.8184,0.1716-1.7628,0.2532-2.838,0.2532-1.1436,0-2.2032-0.1776-3.1776-0.546-0.9756-0.3588-1.8192-0.9072-2.5332-1.6332-0.7152-0.7332-1.2732-1.6572-1.6752-2.7768-0.4032-1.1184-0.6072-2.442-0.6072-3.9732,0-2.9928,0.9588-5.1984,2.8752-6.6216,1.9176-1.4208,4.7832-2.2056,8.6016-2.358l4.488-0.15v-2.1192c0-1.1604-0.3348-2.0184-1.0104-2.574-0.6708-0.5532-1.6128-0.8316-2.8248-0.8316s-2.3928,0.1752-3.5436,0.5292-2.3088,0.8256-3.4692,1.4136l-2.496-5.0952c1.4136-0.7896,2.976-1.4124,4.6896-1.8648,1.716-0.4548,3.516-0.6816,5.3976-0.6816,3.516,0,6.2088,0.8256,8.0832,2.472,1.8756,1.6476,2.8128,4.1532,2.8128,7.5168v18.79h-5.3724v-0.0024zm-0.781-9.233-2.548,0.101c-1.0248,0.0324-1.8936,0.1692-2.5968,0.4032-0.708,0.234-1.2756,0.5484-1.704,0.9444s-0.738,0.8652-0.9324,1.4136c-0.192,0.546-0.288,1.1556-0.288,1.8276,0,1.176,0.2856,2.0136,0.8556,2.5104,0.5724,0.4944,1.3224,0.7428,2.2452,0.7428,0.708,0,1.362-0.1224,1.9692-0.366,0.6048-0.2436,1.1292-0.6048,1.5756-1.0824,0.4476-0.48,0.7944-1.0692,1.0476-1.7652,0.252-0.699,0.376-1.503,0.376-2.413v-2.317h-0.0012z" fill="#333"/>
|
||||||
|
<path d="M26,38,14,38,9,54,3,54,17,9h6l8,25h-6l-5-18-5,18h16l6,20h-6z" fill="#333"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.7 KiB |
66
data/theme/default/ChevronLeft.svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<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"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewBox="0 0 64 64"
|
||||||
|
enable-background="new 0 0 24 24"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="ChevronLeft.svg"
|
||||||
|
inkscape:version="0.92.2 2405546, 2018-03-11"><metadata
|
||||||
|
id="metadata14"><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 /></cc:Work></rdf:RDF></metadata><defs
|
||||||
|
id="defs12" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1918"
|
||||||
|
inkscape:window-height="1038"
|
||||||
|
id="namedview10"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:zoom="27.812867"
|
||||||
|
inkscape:cx="35.880854"
|
||||||
|
inkscape:cy="43.550446"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="20"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8"><inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid821" /></sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
id="Bounding_Boxes"
|
||||||
|
transform="translate(0,40)">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:none" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="Outline_1_"
|
||||||
|
transform="matrix(4.1679329,0,0,4.1679329,-16.912008,-18.015195)">
|
||||||
|
<path
|
||||||
|
d="M 15.41,7.41 14,6 8,12 14,18 15.41,16.59 10.83,12 Z"
|
||||||
|
id="path5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
66
data/theme/default/ChevronLess.svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<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"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewBox="0 0 64 64"
|
||||||
|
enable-background="new 0 0 24 24"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="ChevronLess.svg"
|
||||||
|
inkscape:version="0.92.2 2405546, 2018-03-11"><metadata
|
||||||
|
id="metadata14"><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><defs
|
||||||
|
id="defs12" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1918"
|
||||||
|
inkscape:window-height="1038"
|
||||||
|
id="namedview10"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:zoom="13.906433"
|
||||||
|
inkscape:cx="45.005732"
|
||||||
|
inkscape:cy="37.911807"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="20"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8"><inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid821" /></sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
id="Bounding_Boxes"
|
||||||
|
transform="translate(0,40)">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:none" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="Outline_1_"
|
||||||
|
transform="matrix(0,4.1679329,-4.1679329,0,81.888841,-16.785655)">
|
||||||
|
<path
|
||||||
|
d="M 15.41,7.41 14,6 8,12 14,18 15.41,16.59 10.83,12 Z"
|
||||||
|
id="path5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
66
data/theme/default/ChevronMore.svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<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"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewBox="0 0 64 64"
|
||||||
|
enable-background="new 0 0 24 24"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="ChevronMore.svg"
|
||||||
|
inkscape:version="0.92.2 2405546, 2018-03-11"><metadata
|
||||||
|
id="metadata14"><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><defs
|
||||||
|
id="defs12" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1918"
|
||||||
|
inkscape:window-height="1038"
|
||||||
|
id="namedview10"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:zoom="13.906433"
|
||||||
|
inkscape:cx="45.005732"
|
||||||
|
inkscape:cy="37.911807"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="20"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8"><inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid821" /></sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
id="Bounding_Boxes"
|
||||||
|
transform="translate(0,40)">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:none" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="Outline_1_"
|
||||||
|
transform="matrix(0,-4.1679329,-4.1679329,0,81.888841,80.785654)">
|
||||||
|
<path
|
||||||
|
d="M 15.41,7.41 14,6 8,12 14,18 15.41,16.59 10.83,12 Z"
|
||||||
|
id="path5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
66
data/theme/default/ChevronRight.svg
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<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"
|
||||||
|
version="1.1"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
width="64"
|
||||||
|
height="64"
|
||||||
|
viewBox="0 0 64 64"
|
||||||
|
enable-background="new 0 0 24 24"
|
||||||
|
xml:space="preserve"
|
||||||
|
id="svg8"
|
||||||
|
sodipodi:docname="ChevronRight.svg"
|
||||||
|
inkscape:version="0.92.2 2405546, 2018-03-11"><metadata
|
||||||
|
id="metadata14"><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><defs
|
||||||
|
id="defs12" /><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1918"
|
||||||
|
inkscape:window-height="1038"
|
||||||
|
id="namedview10"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="true"
|
||||||
|
inkscape:zoom="27.812867"
|
||||||
|
inkscape:cx="35.880854"
|
||||||
|
inkscape:cy="43.550446"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="20"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg8"><inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid821" /></sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
id="Bounding_Boxes"
|
||||||
|
transform="translate(0,40)">
|
||||||
|
<path
|
||||||
|
d="M 0,0 H 24 V 24 H 0 Z"
|
||||||
|
id="path2"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:none" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="Outline_1_"
|
||||||
|
transform="matrix(-4.1679329,0,0,4.1679329,80.659301,-18.015195)">
|
||||||
|
<path
|
||||||
|
d="M 15.41,7.41 14,6 8,12 14,18 15.41,16.59 10.83,12 Z"
|
||||||
|
id="path5"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
9
data/theme/default/Close.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-579.7336,-495.3904)">
|
||||||
|
<path d="m 514.172,439.484 4.041,-4.041 c 0.26,-0.26 0.404,-0.605 0.404,-0.975 0,-0.371 -0.143,-0.717 -0.404,-0.977 l -2.441,-2.443 c -0.521,-0.521 -1.434,-0.52 -1.949,0 l -4.044,4.043 -4.043,-4.043 c -0.52,-0.52 -1.429,-0.52 -1.949,0 l -2.443,2.443 c -0.26,0.26 -0.402,0.605 -0.402,0.975 0,0.37 0.143,0.717 0.402,0.977 l 4.043,4.041 -4.041,4.041 c -0.261,0.26 -0.404,0.605 -0.404,0.975 0,0.371 0.143,0.717 0.402,0.979 l 2.444,2.443 c 0.521,0.52 1.429,0.52 1.95,-0.002 l 4.041,-4.041 4.042,4.041 c 0.26,0.26 0.605,0.404 0.975,0.404 0.37,0 0.715,-0.145 0.975,-0.404 l 2.441,-2.439 c 0.262,-0.262 0.406,-0.609 0.406,-0.98 0,-0.369 -0.145,-0.717 -0.404,-0.973 l -4.042,-4.044 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 509.778,425.027 c 7.976,0 14.464,6.488 14.464,14.465 0,7.975 -6.488,14.463 -14.464,14.463 -7.975,0 -14.464,-6.488 -14.464,-14.463 0,-7.976 6.489,-14.465 14.464,-14.465 m 0,-8.035 c -12.426,0 -22.5,10.073 -22.5,22.5 0,12.426 10.074,22.5 22.5,22.5 12.427,0 22.5,-10.074 22.5,-22.5 -10e-4,-12.428 -10.073,-22.5 -22.5,-22.5 l 0,0 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
14
data/theme/default/Contact.svg
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999733,0,0,1.1999733,-436.77498,-206.48907)">
|
||||||
|
<path d="m 412.51,211.853 c 0.354,0.375 0.645,0.26 0.645,-0.256 v -24.754 c 0,-0.516 -0.321,-0.664 -0.714,-0.329 l -12.536,10.671 c -0.394,0.334 -0.425,0.914 -0.07,1.289 l 12.675,13.379 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 410.761,184.249 c 0.394,-0.334 0.292,-0.607 -0.223,-0.607 h -40.092 c -0.515,0 -0.614,0.271 -0.219,0.602 l 19.701,16.524 c 0.396,0.331 1.041,0.329 1.434,-0.006 l 19.399,-16.513 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 368.154,211.597 c 0,0.516 0.29,0.631 0.645,0.256 l 12.625,-13.326 c 0.354,-0.375 0.321,-0.951 -0.074,-1.283 l -12.477,-10.465 c -0.396,-0.332 -0.719,-0.181 -0.719,0.335 v 24.483 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 392.28,203.674 c -0.393,0.335 -0.979,0.759 -1.302,0.943 0,0 0,0 -0.324,0 -0.321,0 -0.321,0 -0.321,0 -0.32,-0.181 -0.905,-0.6 -1.301,-0.931 l -4.086,-3.428 c -0.396,-0.332 -1.009,-0.297 -1.363,0.078 l -12.847,13.561 c -0.354,0.375 -0.223,0.682 0.293,0.682 h 39.25 c 0.516,0 0.647,-0.307 0.293,-0.682 l -12.883,-13.599 c -0.354,-0.374 -0.966,-0.407 -1.358,-0.073 l -4.051,3.449 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
14
data/theme/default/Down.svg
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata>
|
||||||
|
<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/>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g transform="matrix(0,1.2,-1.2,0,631.9838,-722.6014)">
|
||||||
|
<polygon points="629.89,509.46,607.39,509.46,607.39,490.51,629.89,490.51,629.89,481.04,652.39,499.94,629.89,518.93" fill="#333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 638 B |
7
data/theme/default/FavoriteDisable.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2136037,0,0,1.2136037,-732.43441,-64.413778)">
|
||||||
|
<path d="m 617.617,100.868 c -0.703,0 -1.336,-0.279 -1.781,-0.785 -0.496,-0.56 -0.707,-1.346 -0.6,-2.215 l 1.354,-10.822 c 0.074,-0.585 -0.262,-1.62 -0.666,-2.049 l -7.453,-7.961 c -0.742,-0.792 -1.004,-1.754 -0.717,-2.637 0.287,-0.883 1.063,-1.508 2.129,-1.712 l 10.709,-2.056 c 0.578,-0.111 1.459,-0.752 1.746,-1.27 l 5.08,-9.213 c 0.199,-0.404 0.988,-1.78 2.469,-1.78 1.557,0 2.383,1.58 2.531,1.897 l 5.02,9.097 c 0.285,0.517 1.168,1.157 1.746,1.269 l 10.709,2.056 c 1.066,0.205 1.842,0.829 2.129,1.712 0.287,0.883 0.025,1.844 -0.717,2.637 l -7.453,7.96 c -0.404,0.43 -0.74,1.465 -0.668,2.051 l 1.352,10.822 c 0.109,0.866 -0.102,1.652 -0.596,2.213 -0.723,0.816 -1.939,1.017 -3.1,0.475 l -9.873,-4.633 c -0.197,-0.092 -0.582,-0.189 -1.08,-0.189 -0.498,0 -0.883,0.098 -1.078,0.188 l -9.873,4.633 c -0.444,0.207 -0.887,0.312 -1.319,0.312 l 0,0 z m 12.27,-8.239 c 0.883,0 1.734,0.172 2.398,0.484 l 9.057,4.249 -1.238,-9.932 c -0.186,-1.498 0.451,-3.457 1.482,-4.557 l 6.84,-7.304 -9.828,-1.891 c -1.48,-0.284 -3.148,-1.495 -3.879,-2.817 l -4.832,-8.764 -4.832,8.763 c -0.73,1.323 -2.396,2.534 -3.879,2.818 l -9.824,1.887 6.838,7.309 c 1.031,1.101 1.668,3.06 1.48,4.558 l -1.242,9.928 9.063,-4.247 c 0.663,-0.312 1.515,-0.484 2.396,-0.484 l 0,0 z"
|
||||||
|
style="fill:#333369" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
9
data/theme/default/FavoriteEnable.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999726,0,0,1.1999726,-723.8473,-206.71515)">
|
||||||
|
<path d="m 617.479,220.601 c -0.711,0 -1.352,-0.282 -1.803,-0.794 -0.5,-0.566 -0.715,-1.361 -0.605,-2.24 l 1.369,-10.944 c 0.074,-0.592 -0.266,-1.638 -0.674,-2.073 l -7.539,-8.051 c -0.75,-0.801 -1.016,-1.773 -0.725,-2.667 0.291,-0.893 1.074,-1.524 2.152,-1.731 l 10.832,-2.08 c 0.584,-0.112 1.477,-0.76 1.766,-1.284 l 5.137,-9.317 c 0.201,-0.408 1,-1.799 2.498,-1.799 1.574,0 2.408,1.598 2.561,1.918 l 5.074,9.2 c 0.289,0.523 1.182,1.171 1.766,1.283 l 10.832,2.08 c 1.078,0.207 1.861,0.838 2.152,1.731 0.291,0.893 0.027,1.866 -0.725,2.667 l -7.539,8.05 c -0.408,0.436 -0.748,1.482 -0.674,2.075 l 1.367,10.944 c 0.109,0.876 -0.104,1.671 -0.604,2.238 -0.73,0.826 -1.961,1.028 -3.135,0.48 l -9.984,-4.685 c -0.199,-0.093 -0.588,-0.192 -1.092,-0.192 -0.504,0 -0.895,0.099 -1.092,0.191 l -9.982,4.685 c -0.45,0.209 -0.897,0.315 -1.333,0.315 l 0,0 z m 12.409,-8.331 c 0.893,0 1.752,0.174 2.424,0.489 l 9.16,4.297 -1.252,-10.044 c -0.189,-1.515 0.455,-3.496 1.498,-4.609 l 6.918,-7.387 -9.939,-1.913 c -1.498,-0.288 -3.184,-1.512 -3.922,-2.85 l -4.887,-8.863 -4.887,8.862 c -0.738,1.338 -2.426,2.563 -3.924,2.851 l -9.936,1.908 6.916,7.391 c 1.043,1.113 1.688,3.094 1.498,4.61 l -1.256,10.041 9.164,-4.295 c 0.673,-0.315 1.532,-0.488 2.425,-0.488 l 0,0 z"
|
||||||
|
style="fill:#333369" />
|
||||||
|
<path d="m 629.28,189.527 c 0,0 0.244,-0.523 0.607,-0.523 0.363,0 0.627,0.56 0.627,0.56 l 2.816,5.108 c 0.285,0.514 0.988,1.026 1.564,1.137 l 5.955,1.144 c 0.578,0.111 0.721,0.553 0.32,0.981 l -4.146,4.427 c -0.402,0.428 -0.67,1.256 -0.598,1.838 l 0.752,6.02 c 0.074,0.581 -0.303,0.855 -0.834,0.606 l -5.49,-2.577 c -0.533,-0.249 -1.402,-0.249 -1.934,0 l -5.49,2.577 c -0.533,0.249 -0.908,-0.024 -0.836,-0.606 l 0.754,-6.02 c 0.072,-0.582 -0.197,-1.41 -0.598,-1.838 l -4.146,-4.427 c -0.402,-0.429 -0.258,-0.871 0.318,-0.981 l 5.957,-1.144 c 0.576,-0.111 1.279,-0.623 1.564,-1.137 l 2.838,-5.145 z"
|
||||||
|
style="fill:#333369;fill-rule:evenodd" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
9
data/theme/default/FavoriteMiddle.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2135952,0,0,1.2135952,-732.42924,-136.47014)">
|
||||||
|
<path d="m 617.617,160.243 c -0.701,0 -1.334,-0.279 -1.781,-0.785 -0.494,-0.56 -0.707,-1.346 -0.598,-2.215 l 1.354,-10.822 c 0.072,-0.585 -0.264,-1.62 -0.668,-2.049 l -7.453,-7.961 c -0.742,-0.792 -1.004,-1.753 -0.717,-2.637 0.287,-0.883 1.063,-1.507 2.129,-1.712 l 10.709,-2.056 c 0.578,-0.111 1.461,-0.751 1.746,-1.27 l 5.08,-9.213 c 0.199,-0.404 0.99,-1.779 2.469,-1.779 1.557,0 2.383,1.58 2.531,1.896 l 5.02,9.097 c 0.287,0.517 1.168,1.158 1.746,1.269 l 10.709,2.056 c 1.066,0.205 1.842,0.829 2.129,1.712 0.287,0.883 0.027,1.845 -0.717,2.637 l -7.453,7.96 c -0.404,0.431 -0.74,1.465 -0.668,2.051 l 1.354,10.822 c 0.107,0.866 -0.104,1.652 -0.598,2.213 -0.723,0.817 -1.939,1.017 -3.1,0.475 l -9.873,-4.633 c -0.195,-0.092 -0.582,-0.19 -1.08,-0.19 -0.496,0 -0.883,0.098 -1.078,0.189 l -9.871,4.633 c -0.446,0.207 -0.889,0.312 -1.321,0.312 l 0,0 z m 12.27,-8.238 c 0.883,0 1.734,0.171 2.398,0.484 l 9.057,4.249 -1.238,-9.932 c -0.186,-1.498 0.451,-3.457 1.482,-4.557 l 6.84,-7.304 -9.828,-1.891 c -1.48,-0.285 -3.148,-1.496 -3.879,-2.818 l -4.832,-8.764 -4.832,8.763 c -0.73,1.323 -2.396,2.534 -3.877,2.819 l -9.826,1.886 6.838,7.309 c 1.031,1.101 1.668,3.06 1.48,4.559 l -1.24,9.928 9.061,-4.247 c 0.663,-0.313 1.515,-0.484 2.396,-0.484 l 0,0 z"
|
||||||
|
style="fill:#333369" />
|
||||||
|
<path d="m 641.045,137.83 c 0.396,-0.424 0.254,-0.861 -0.316,-0.971 l -5.891,-1.131 c -0.568,-0.109 -1.264,-0.616 -1.547,-1.124 l -2.783,-5.05 c 0,0 -0.262,-0.554 -0.621,-0.554 -0.357,0 -0.6,0.518 -0.6,0.518 l -2.805,5.087 c -0.281,0.508 -0.977,1.015 -1.547,1.124 l -5.889,1.131 c -0.57,0.11 -0.713,0.547 -0.314,0.971 l 4.098,4.377 c 0.398,0.424 0.664,1.242 0.592,1.817 l -0.744,5.952 c -0.072,0.576 0.299,0.846 0.824,0.599 l 5.43,-2.547 c 0.264,-0.123 0.609,-0.185 0.955,-0.185 0.348,0 0.693,0.062 0.957,0.185 l 5.428,2.547 c 0.133,0.062 0.254,0.091 0.363,0.091 0.322,0 0.518,-0.26 0.463,-0.69 l -0.742,-5.952 c -0.074,-0.576 0.191,-1.394 0.59,-1.817 l 4.099,-4.378 z m -9.563,-2.222 c 0.578,1.042 1.797,1.928 2.967,2.153 l 3.242,0.623 -2.256,2.408 c -0.818,0.871 -1.283,2.308 -1.135,3.49 l 0.408,3.275 -2.988,-1.402 c -0.67,-0.314 -1.367,-0.38 -1.834,-0.38 v -13.059 l 1.596,2.892 z"
|
||||||
|
style="fill:#333369" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
4
data/theme/default/File.svg
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<path fill="#333" d="m50.318,5.003h-21.273c-5.515,6-11.03,12-16.545,18v34.714c0.10749,1.7195,2.0191,1.2097,3.1801,1.2857h34.638c1.6346-0.23497,1.0847-2.1237,1.1818-3.284v-49.431c0.018-0.6455-0.51-1.2961-1.182-1.285z"/>
|
||||||
|
<path fill="#FFF" d="m29.038,22.993h-14.182c4.7273-5.143,9.4547-10.286,14.182-15.429v15.429z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 544 B |
7
data/theme/default/Folder.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64px" height="64px">
|
||||||
|
<g transform="matrix(1.199961,0,0,1.2222222,-436.76926,-579.09522)">
|
||||||
|
<path d="m 378.923,493.986 c -1.41,0 -2.684,1.188 -2.781,2.594 l -0.932,12.574 c -0.059,0.787 -0.717,1.389 -1.495,1.389 -0.037,0 -0.075,-0.002 -0.112,-0.004 -0.826,-0.063 -1.446,-0.781 -1.385,-1.607 l 0.932,-12.566 c 0.205,-2.963 2.796,-5.379 5.773,-5.379 h 28.369 c 0,-0.465 0,-0.873 0,-1.031 0,-1.635 -1.654,-2.973 -3.309,-2.973 h -17.744 c 0,0 0,-1.193 0,-2.543 0,-1.35 -1.354,-2.453 -3.008,-2.453 h -12.07 c -1.654,0 -3.008,1.35 -3.008,3 v 30 c 0,1.65 1.354,3 3.008,3 h 37.098 c 1.655,0 3.122,-1.346 3.262,-2.99 l 1.623,-19.021 c 0.065,-0.766 -0.177,-1.459 -0.612,-1.988 h -33.609 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 793 B |
60
data/theme/default/Forbidden.svg
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<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="64"
|
||||||
|
height="64"
|
||||||
|
id="svg3028"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.3.1 r9886"
|
||||||
|
sodipodi:docname="Forbidden.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata3038">
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs3036" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1340"
|
||||||
|
inkscape:window-height="892"
|
||||||
|
id="namedview3034"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="8"
|
||||||
|
inkscape:cx="52.794424"
|
||||||
|
inkscape:cy="15.718112"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg3028" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.2,0,0,1.2,-579.7324,-351.106)"
|
||||||
|
id="g3030">
|
||||||
|
<path
|
||||||
|
d="m 532.27833,319.25811 c 0,-12.427 -10.07533,-22.50311 -22.50133,-22.50311 -12.426,0 -22.5,10.073 -22.5,22.5 0,12.427 10.074,22.5 22.5,22.5 l 0.021,-8.437 c -7.755,0 -14.08298,-6.308 -14.08298,-14.063 0,-2.343 0.584,-4.55 1.602,-6.493 l 18.955,18.953 c -1.943,1.019 -4.15,1.603 -6.494,1.603 l -0.001,8.45698 c 12.426,0 22.5,-10.09298 22.5,-22.51998 l -8.43744,5.9e-4 c 0,2.344 -0.58356,4.54941 -1.60156,6.49441 l -18.955,-18.955 c 1.945,-1.019 4.151,-1.603 6.494,-1.603 7.754,10e-4 14.063,6.309 14.063,14.063 z"
|
||||||
|
style="fill:#333333"
|
||||||
|
id="path3032"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cssccsccccccccccc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
7
data/theme/default/Help.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-579.7336,-711.5908)">
|
||||||
|
<path d="m 509.778,597.159 c -12.427,0 -22.5,10.074 -22.5,22.5 0,12.428 10.073,22.5 22.5,22.5 12.427,0 22.5,-10.072 22.5,-22.5 -10e-4,-12.426 -10.073,-22.5 -22.5,-22.5 z m -0.559,36.414 c -1.676,0 -3.054,-1.379 -3.054,-3.055 0,-1.676 1.378,-3.053 3.054,-3.053 1.677,0 3.054,1.377 3.054,3.053 0,1.676 -1.377,3.055 -3.054,3.055 z m 2.904,-11.791 c -0.892,1.305 -0.594,3.129 -3.052,3.129 -1.602,0 -2.385,-1.305 -2.385,-2.496 0,-4.432 6.519,-5.436 6.519,-9.086 0,-2.012 -1.34,-3.203 -3.576,-3.203 -4.767,0 -2.905,4.916 -6.518,4.916 -1.304,0 -2.421,-0.783 -2.421,-2.271 0,-3.65 4.172,-6.891 8.714,-6.891 4.769,0 9.46,2.197 9.46,7.449 10e-4,4.842 -5.55,6.703 -6.741,8.453 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 857 B |
11
data/theme/default/Home.svg
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999968,0,0,1.3606385,-147.9521,-648.3007)">
|
||||||
|
<path d="m 170.351,504.021 c -0.343,0.365 -0.922,0.385 -1.288,0.043 L 150.392,486.63 c -0.365,-0.342 -0.966,-0.342 -1.332,0 l -18.204,16.97 c -0.367,0.344 -0.945,0.322 -1.287,-0.045 l -1.865,-2 c -0.342,-0.365 -0.321,-0.945 0.045,-1.287 l 21.313,-19.869 c 0.367,-0.342 0.967,-0.342 1.334,0.002 l 21.777,20.334 c 0.365,0.342 0.386,0.922 0.043,1.289 l -1.865,1.997 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
<path d="m 149.725,489.777 -15.345,14.305 v 14.83 c 0,0.504 0.414,0.918 0.919,0.918 h 10.085 v -12.857 c 0,-0.504 0.414,-0.918 0.919,-0.918 h 7.347 c 0.506,0 0.918,0.414 0.918,0.918 v 12.857 h 10.119 c 0.505,0 0.918,-0.414 0.918,-0.918 v -14.307 l -15.88,-14.828 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
<path d="m 165.543,482.311 c 0,-0.506 -0.414,-0.92 -0.919,-0.92 h -5.51 c -0.505,0 -0.918,0.414 -0.918,0.92 v 1.604 l 7.347,6.918 v -8.522 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
7
data/theme/default/Info.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-579.7336,-639.148)">
|
||||||
|
<path d="m 509.778,536.79 c -12.427,0 -22.5,10.074 -22.5,22.5 0,12.428 10.073,22.5 22.5,22.5 12.426,0 22.5,-10.072 22.5,-22.5 0,-12.426 -10.074,-22.5 -22.5,-22.5 z m 3.749,35.66 c 0,0.516 -0.422,0.938 -0.937,0.938 h -5.625 c -0.516,0 -0.938,-0.422 -0.938,-0.938 v -15 c 0,-0.514 0.422,-0.938 0.938,-0.938 h 5.625 c 0.515,0 0.937,0.424 0.937,0.938 v 15 z m 0,-19.758 c 0,0.516 -0.422,0.938 -0.937,0.938 h -5.625 c -0.516,0 -0.938,-0.422 -0.938,-0.938 v -6.563 c 0,-0.516 0.422,-0.938 0.938,-0.938 h 5.625 c 0.515,0 0.937,0.422 0.937,0.938 v 6.563 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 736 B |
11
data/theme/default/List.svg
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999733,0,0,1.1999733,-364.43055,-494.42419)">
|
||||||
|
<path d="m 352.572,429.142 c 0,0.494 -0.406,0.9 -0.9,0.9 h -43.201 c -0.494,0 -0.9,-0.406 -0.9,-0.9 v -8.099 c 0,-0.496 0.406,-0.9 0.9,-0.9 h 43.201 c 0.494,0 0.9,0.404 0.9,0.9 v 8.099 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 352.572,443.542 c 0,0.494 -0.406,0.9 -0.9,0.9 h -43.201 c -0.494,0 -0.9,-0.406 -0.9,-0.9 v -8.1 c 0,-0.496 0.406,-0.9 0.9,-0.9 h 43.201 c 0.494,0 0.9,0.404 0.9,0.9 v 8.1 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 352.572,457.942 c 0,0.494 -0.406,0.898 -0.9,0.898 h -43.201 c -0.494,0 -0.9,-0.404 -0.9,-0.898 v -8.102 c 0,-0.494 0.406,-0.898 0.9,-0.898 h 43.201 c 0.494,0 0.9,0.404 0.9,0.898 v 8.102 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 842 B |
7
data/theme/default/Load.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1818182,0,0,1.2857143,-429.68201,-454.27086)">
|
||||||
|
<path d="m 406.154,357.213 h -18 l -14,14 v 27 c 0,0.55 0.449,1 1,1 h 11 v -11 h -4 c -1.1,0 -1.418,-0.688 -0.709,-1.526 l 8.416,-9.947 c 0.711,-0.84 1.875,-0.84 2.584,0 l 8.416,9.947 c 0.711,0.839 0.393,1.526 -0.707,1.526 h -4 v 11 h 10 c 0.549,0 1,-0.45 1,-1 v -40 c 0,-0.551 -0.451,-1 -1,-1 z m -18,14 h -12 l 12,-12 v 12 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 529 B |
7
data/theme/default/Lock.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-3.2008856,-206.932)">
|
||||||
|
<path d="m 43.688,193.586 h -1.077 v -8.353 c 0,-4.743 -3.881,-8.623 -8.623,-8.623 h -8.623 c -4.742,0 -8.623,3.88 -8.623,8.623 v 8.353 h -1.078 c -1.778,0 -3.232,1.455 -3.232,3.234 v 21.557 c 0,1.778 1.454,3.233 3.232,3.233 h 28.024 c 1.779,0 3.233,-1.455 3.233,-3.233 V 196.82 c 10e-4,-1.779 -1.453,-3.234 -3.233,-3.234 z m -11.856,14.928 v 6.81 h -4.311 v -6.81 c -1.413,-0.769 -2.383,-2.248 -2.383,-3.969 0,-2.506 2.031,-4.538 4.538,-4.538 2.505,0 4.536,2.032 4.536,4.538 10e-4,1.721 -0.968,3.2 -2.38,3.969 z m 4.516,-14.928 H 23.006 v -7.545 c 0,-2.371 1.938,-4.31 4.311,-4.31 h 4.721 c 2.37,0 4.311,1.939 4.311,4.31 v 7.545 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 821 B |
7
data/theme/default/Next.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-723.8644,-566.7208)">
|
||||||
|
<polygon points="629.887,481.039 652.387,499.941 629.887,518.934 629.887,509.459 607.387,509.459 607.387,490.512 629.887,490.512 "
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 322 B |
9
data/theme/default/OpenMenu.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-579.7336,-421.8556)">
|
||||||
|
<path d="m 509.778,363.895 c 7.908,0 14.318,6.411 14.318,14.318 0,7.907 -6.41,14.318 -14.318,14.318 -7.908,0 -14.318,-6.411 -14.318,-14.318 0,-7.907 6.41,-14.318 14.318,-14.318 m 0,-8.182 c -12.406,0 -22.5,10.094 -22.5,22.5 0,12.406 10.094,22.5 22.5,22.5 12.406,0 22.5,-10.094 22.5,-22.5 0,-12.406 -10.094,-22.5 -22.5,-22.5 l 0,0 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<polygon points="498.698,373.228 509.778,387.162 520.857,373.228 "
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 625 B |
61
data/theme/default/Parameter.svg
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<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"
|
||||||
|
height="64"
|
||||||
|
width="64"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3026"
|
||||||
|
inkscape:version="0.48.3.1 r9886"
|
||||||
|
sodipodi:docname="Parameter.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3034" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1680"
|
||||||
|
inkscape:window-height="968"
|
||||||
|
id="namedview3032"
|
||||||
|
showgrid="true"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:zoom="10.429825"
|
||||||
|
inkscape:cx="15.854083"
|
||||||
|
inkscape:cy="35.324394"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3026">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3036" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata3028">
|
||||||
|
<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 />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path
|
||||||
|
style="color:#000000;fill:#333333;enable-background:accumulate"
|
||||||
|
d="m 4,51 c 6,-6 6,-6 6,-6 l 9,0 0,9 -6,6 C 23,63 28,51 26,45 33.5363,37.4993 38.48,32.485 46,25 52,27 63,24 60,14 L 55,19 45,19 45,9 50,4 C 40,1 37,12 39,18 31.467,25.472 26.513,30.476 19,38 13,36 1,41 4,51 z"
|
||||||
|
id="path3030"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccc" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
7
data/theme/default/Previous.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(-1.2,0,0,1.2,787.8644,-566.7208)">
|
||||||
|
<polygon points="652.387,499.941 629.887,518.934 629.887,509.459 607.387,509.459 607.387,490.512 629.887,490.512 629.887,481.039 "
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 322 B |
9
data/theme/default/Quit.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2000267,0,0,1.2000267,-3.5226163,-279.15673)">
|
||||||
|
<path d="m 36.314,239.696 v 8.396 c 4.282,2.353 7.191,6.905 7.191,12.126 0,7.626 -6.203,13.829 -13.829,13.829 -7.626,0 -13.829,-6.203 -13.829,-13.829 0,-5.221 2.91,-9.773 7.191,-12.126 v -8.396 c -8.664,2.802 -14.936,10.925 -14.936,20.522 0,11.915 9.658,21.573 21.573,21.573 11.915,0 21.573,-9.658 21.573,-21.573 0.002,-9.596 -6.269,-17.72 -14.934,-20.522 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
<path d="m 32.998,256.706 c 0,1.218 -0.995,2.213 -2.213,2.213 h -2.217 c -1.218,0 -2.213,-0.995 -2.213,-2.213 v -17.701 c 0,-1.218 0.995,-2.213 2.213,-2.213 h 2.217 c 1.218,0 2.213,0.995 2.213,2.213 v 17.701 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 804 B |
12
data/theme/default/Redo.svg
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.3012048,0,0,1.255814,-631.32431,-293.62251)">
|
||||||
|
<circle d="m 514.52701,259.29199 c 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 2.20914,0 4,1.79086 4,4 z"
|
||||||
|
style="fill:#333333"
|
||||||
|
cx="510.52701"
|
||||||
|
cy="259.29199"
|
||||||
|
r="4"/>
|
||||||
|
<path d="m 530.527,254.292 v -13 l -4.098,3.514 c -4.137,-4.393 -10.08,-7.014 -15.902,-7.014 -11.855,0 -21.5,9.646 -21.5,21.5 0,11.854 9.645,21.5 21.5,21.5 8.551,0 16.287,-5.064 19.711,-12.902 l -6.416,-2.801 c -2.309,5.287 -7.527,8.703 -13.295,8.703 -7.996,0 -14.5,-6.504 -14.5,-14.5 0,-7.994 6.504,-14.5 14.5,-14.5 3.824,0 7.744,1.715 10.568,4.584 l -4.568,3.916 14,1 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 818 B |
7
data/theme/default/Remove.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2000267,0,0,1.2000267,-651.9777,-351.11481)">
|
||||||
|
<path d="m 579.088,319.255 12.91,-12.908 c 0.627,-0.627 0.627,-1.654 0,-2.281 l -6.84,-6.842 c -0.627,-0.625 -1.652,-0.625 -2.279,0 l -12.91,12.91 -12.91,-12.91 c -0.627,-0.625 -1.654,-0.625 -2.281,0 l -6.84,6.842 c -0.625,0.627 -0.625,1.654 0,2.281 l 12.91,12.908 -12.908,12.908 c -0.627,0.627 -0.627,1.654 0,2.281 l 6.84,6.842 c 0.627,0.625 1.654,0.625 2.281,0 l 12.908,-12.91 12.908,12.91 c 0.627,0.625 1.652,0.625 2.279,0 l 6.84,-6.842 c 0.627,-0.627 0.627,-1.654 0,-2.281 l -12.908,-12.908 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 699 B |
63
data/theme/default/Remove2.svg
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<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="64"
|
||||||
|
height="64"
|
||||||
|
id="svg3028"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.48.3.1 r9886"
|
||||||
|
sodipodi:docname="Remove2.svg">
|
||||||
|
<metadata
|
||||||
|
id="metadata3038">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs3036" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1680"
|
||||||
|
inkscape:window-height="968"
|
||||||
|
id="namedview3034"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:zoom="9.0377085"
|
||||||
|
inkscape:cx="14.895958"
|
||||||
|
inkscape:cy="28.796248"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3028">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid3040" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
transform="matrix(1.2000267,0,0,1.2000267,-651.9777,-351.11481)"
|
||||||
|
id="g3030">
|
||||||
|
<path
|
||||||
|
d="m 576.63525,319.25524 15.35699,-15.27674 c 0.627,-0.627 0.627,-1.654 0,-2.281 l -4.29338,-4.3352 c -0.627,-0.625 -1.652,-0.625 -2.279,0 l -15.45113,15.22642 -15.83298,-15.45692 c -0.627,-0.625 -1.654,-0.625 -2.281,0 l -3.9859,4.00946 c -0.625,0.627 -0.625,1.654 0,2.281 l 15.43337,15.83298 -15.31612,15.67389 c -0.61972,0.63419 -0.627,1.654 0,2.281 l 4.14303,4.07587 c 0.627,0.625 1.654,0.625 2.281,0 l 15.5586,-15.36424 16.05393,15.36226 c 0.627,0.625 1.652,0.625 2.279,0 l 3.69434,-4.06095 c 0.627,-0.627 0.62038,-1.64745 0,-2.281 z"
|
||||||
|
style="fill:#fe0000;fill-opacity:0.88627452"
|
||||||
|
id="path3032"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccccscccccccsc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
15
data/theme/default/Replace.svg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata>
|
||||||
|
<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/>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path d="M56.308,30.297c-0.34-11.332-7.1-21.282-17.44-25.505-10.575-4.3193-22.883-1.4808-30.624,7.062l6.7808,6.444c5.1608-5.6978,13.367-7.5874,20.417-4.7076,6.802,2.7782,11.249,9.2808,11.584,16.709l-6.7794,0.0046,11.511,14.941,10.893-14.949-6.3435-0.000321z" fill="#333"/>
|
||||||
|
<g transform="matrix(0.71188026,0,0,0.77215001,-386.35967,-207.86869)">
|
||||||
|
<path fill="#333" d="m579.09,319.26,12.91-12.908c0.627-0.627,0.627-1.654,0-2.281l-6.84-6.842c-0.627-0.625-1.652-0.625-2.279,0l-12.91,12.91-12.91-12.91c-0.627-0.625-1.654-0.625-2.281,0l-6.84,6.842c-0.625,0.627-0.625,1.654,0,2.281l12.91,12.908-12.908,12.908c-0.627,0.627-0.627,1.654,0,2.281l6.84,6.842c0.627,0.625,1.654,0.625,2.281,0l12.908-12.91,12.908,12.91c0.627,0.625,1.652,0.625,2.279,0l6.84-6.842c0.627-0.627,0.627-1.654,0-2.281l-12.908-12.908z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
7
data/theme/default/SDCard.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999941,0,0,1.2,-75.451168,-351.106)">
|
||||||
|
<path d="m 104.793,296.755 h -24.75 c -1.237,0 -2.25,1.013 -2.25,2.25 v 9 c 0,1.237 -0.562,3.093 -1.248,4.122 l -2.004,3.005 c -0.687,1.029 -1.248,2.885 -1.248,4.123 0,1.236 0.905,1.797 2.013,1.244 l 0.475,-0.238 c 1.107,-0.554 2.013,0.006 2.013,1.244 v 2.25 c 0,1.236 -0.717,2.967 -1.591,3.84 l -1.318,1.318 c -0.874,0.875 -1.591,2.604 -1.591,3.842 v 6.75 c 0,1.236 1.013,2.25 2.25,2.25 h 24.75 c 4.359,0 6.75,-2.25 6.75,-6.75 v -36 c -10e-4,-1.237 -1.014,-2.25 -2.251,-2.25 z m -20.25,13 c 0,0.275 -0.225,0.5 -0.5,0.5 h -1.25 c -0.275,0 -0.5,-0.225 -0.5,-0.5 v -8 c 0,-0.275 0.225,-0.5 0.5,-0.5 h 1.25 c 0.275,0 0.5,0.225 0.5,0.5 v 8 z m 4.5,0 c 0,0.275 -0.225,0.5 -0.5,0.5 h -1.25 c -0.275,0 -0.5,-0.225 -0.5,-0.5 v -8 c 0,-0.275 0.225,-0.5 0.5,-0.5 h 1.25 c 0.275,0 0.5,0.225 0.5,0.5 v 8 z m 4.5,0 c 0,0.275 -0.225,0.5 -0.5,0.5 h -1.25 c -0.275,0 -0.5,-0.225 -0.5,-0.5 v -8 c 0,-0.275 0.225,-0.5 0.5,-0.5 h 1.25 c 0.275,0 0.5,0.225 0.5,0.5 v 8 z m 4.5,0 c 0,0.275 -0.225,0.5 -0.5,0.5 h -1.25 c -0.275,0 -0.5,-0.225 -0.5,-0.5 v -8 c 0,-0.275 0.225,-0.5 0.5,-0.5 h 1.25 c 0.275,0 0.5,0.225 0.5,0.5 v 8 z m 4.5,0 c 0,0.275 -0.225,0.5 -0.5,0.5 h -1.25 c -0.275,0 -0.5,-0.225 -0.5,-0.5 v -8 c 0,-0.275 0.225,-0.5 0.5,-0.5 h 1.25 c 0.275,0 0.5,0.225 0.5,0.5 v 8 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
16
data/theme/default/Save.svg
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64px" height="64px">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2000267,-436.7836,-495.40152)">
|
||||||
|
<rect style="fill:#333333"
|
||||||
|
x="386.36899"
|
||||||
|
y="419.13501"
|
||||||
|
width="8.5719995"
|
||||||
|
height="10.714"
|
||||||
|
/>
|
||||||
|
<path style="fill:#333333"
|
||||||
|
d="m 403.435,416.992 h -3.139 v 16.071 h -25.713 v -16.071 h -5.893 c -0.295,0 -0.537,0.241 -0.537,0.535 v 43.929 c 0,0.295 0.242,0.535 0.537,0.535 h 43.928 c 0.295,0 0.535,-0.24 0.535,-0.535 V 426.71 l -9.718,-9.718 z m 3.291,41.784 h -32.143 v -21.428 h 32.143 v 21.428 z"
|
||||||
|
/>
|
||||||
|
<polygon style="fill:#333333" points="403.511,445.921 403.511,445.921 377.798,445.921 377.798,442.706 403.511,442.706 " />
|
||||||
|
<polygon style="fill:#333333" points="403.511,453.421 403.511,453.421 377.798,453.421 377.798,450.206 403.511,450.206 " />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 859 B |
49
data/theme/default/Search.svg
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg height="64"
|
||||||
|
width="64" >
|
||||||
|
<metadata
|
||||||
|
id="metadata3975">
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs3973" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1680"
|
||||||
|
inkscape:window-height="968"
|
||||||
|
id="namedview3971"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="16"
|
||||||
|
inkscape:cx="27.03623"
|
||||||
|
inkscape:cy="33.687368"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3965" />
|
||||||
|
<path
|
||||||
|
d="M 39.436904,24.062448 C 39.915614,33.278293 29.16429,41.203307 19.736168,37.727362 10.452887,34.884476 6.7103607,23.258769 12.262163,15.90798 17.329733,7.8698857 31.048441,7.5763012 36.47627,15.419465 c 1.929199,2.496703 2.965789,5.568455 2.960389,8.64209 z"
|
||||||
|
id="path3969"
|
||||||
|
style="fill:#ffffff;fill-opacity:0.87450981"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 58.168,50.56 46.013,38.407 c -0.91442,-0.91442 -2.3016,-1.0644 -3.3865,-0.47161 l -2.592,-2.592 c 2.208,-3.1357 3.5185,-6.9493 3.5185,-11.068 0,-10.629 -8.6485,-19.276 -19.277,-19.276 -10.629,0 -19.276,8.6461 -19.276,19.276 0,10.6299 8.6461,19.277 19.276,19.277 4.1017,0 7.8985,-1.296 11.026,-3.4873 0,0 0.596082,-5.606306 -5.038478,-5.016691 -4.69706,2.902115 -12.054397,2.017375 -15.875086,-3.769003 -3.142722,-4.56604 -2.630816,-13.100523 2.668347,-16.731928 5.299163,-3.631405 14.142128,-3.981951 18.471312,4.363412 2.363082,6.040278 0.78609,12.603632 -5.311526,16.1632 7.665096,7.559567 7.694231,7.60221 7.694231,7.60221 -0.56041,1.0752 -0.40321,2.4348 0.49681,3.3373 l 12.155,12.153 c 1.1088,1.1112 2.9268,1.1112 4.0357,0 l 3.5725,-3.5701 c 1.1064,-1.1088 1.1064,-2.9256 -0.0024,-4.0369 z"
|
||||||
|
id="path3967"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#333333"
|
||||||
|
sodipodi:nodetypes="ccccssssccczccccccccc" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
9
data/theme/default/Trash.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-436.9344,-711.5908)">
|
||||||
|
<path d="m 408.302,604.218 h -7.95 c 0.002,-0.055 0.009,-0.109 0.009,-0.166 v -1.6 c 0,-2.91 -2.384,-5.293 -5.294,-5.293 h -8.824 c -2.912,0 -5.294,2.383 -5.294,5.293 v 1.6 c 0,0.057 0.007,0.111 0.009,0.166 h -7.95 c -1.456,0 -2.646,1.191 -2.646,2.646 v 2.646 c 0,1.457 1.19,2.648 2.646,2.648 h 0.883 v -1.766 h 33.529 v 1.766 h 0.883 c 1.455,0 2.646,-1.191 2.646,-2.648 v -2.646 c -0.001,-1.455 -1.192,-2.646 -2.647,-2.646 z m -22.969,-2.647 h 10.588 v 2.646 h -10.588 v -2.646 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
<path d="m 375.654,613.042 v 26.469 c 0,1.457 1.19,2.648 2.647,2.648 h 24.705 c 1.456,0 2.647,-1.191 2.647,-2.648 v -26.469 h -29.999 z m 8.824,23.381 c 0,0.486 -0.397,0.883 -0.882,0.883 h -1.765 c -0.486,0 -0.883,-0.396 -0.883,-0.883 v -17.646 c 0,-0.484 0.396,-0.883 0.883,-0.883 h 1.765 c 0.484,0 0.882,0.398 0.882,0.883 v 17.646 z m 7.941,0 c 0,0.486 -0.398,0.883 -0.882,0.883 h -1.766 c -0.485,0 -0.882,-0.396 -0.882,-0.883 v -17.646 c 0,-0.484 0.396,-0.883 0.882,-0.883 h 1.766 c 0.483,0 0.882,0.398 0.882,0.883 v 17.646 z m 7.941,0 c 0,0.486 -0.398,0.883 -0.883,0.883 h -1.765 c -0.485,0 -0.882,-0.396 -0.882,-0.883 v -17.646 c 0,-0.484 0.396,-0.883 0.882,-0.883 h 1.765 c 0.484,0 0.883,0.398 0.883,0.883 v 17.646 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
12
data/theme/default/Undo.svg
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(-1.3012048,0,0,1.255814,695.32425,-293.62251)">
|
||||||
|
<circle d="m 514.52701,259.29199 c 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 2.20914,0 4,1.79086 4,4 z"
|
||||||
|
style="fill:#333333"
|
||||||
|
cx="510.52701"
|
||||||
|
cy="259.29199"
|
||||||
|
r="4"/>
|
||||||
|
<path d="m 530.527,254.292 v -13 l -4.098,3.514 c -4.137,-4.393 -10.08,-7.014 -15.902,-7.014 -11.855,0 -21.5,9.646 -21.5,21.5 0,11.854 9.645,21.5 21.5,21.5 8.551,0 16.287,-5.064 19.711,-12.902 l -6.416,-2.801 c -2.309,5.287 -7.527,8.703 -13.295,8.703 -7.996,0 -14.5,-6.504 -14.5,-14.5 0,-7.994 6.504,-14.5 14.5,-14.5 3.824,0 7.744,1.715 10.568,4.584 l -4.568,3.916 14,1 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 818 B |
14
data/theme/default/Up.svg
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" width="64" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<metadata>
|
||||||
|
<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/>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g transform="matrix(0,-1.2,1.2,0,-567.9838,789.1274)">
|
||||||
|
<polygon points="652.39,499.94,629.89,518.93,629.89,509.46,607.39,509.46,607.39,490.51,629.89,490.51,629.89,481.04" fill="#333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 638 B |
9
data/theme/default/Update.svg
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.1999733,0,0,1.1999733,-579.72065,-63.509343)">
|
||||||
|
<path d="m 528.054,71.68 c -3.166,-7.28 -10.25,-11.956 -18.232,-11.956 -8.164,0 -15.625,5.116 -18.564,12.729 l 6.188,2.39 c 1.959,-5.077 6.934,-8.486 12.377,-8.486 5.251,0 9.9,3.048 12.05,7.791 l -4.514,1.804 11.543,6.66 3.377,-12.617 -4.225,1.685 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
<path d="m 509.822,92.88 c -5.205,0 -9.952,-3.14 -12.074,-7.853 l 4.45,-1.721 -11.423,-6.515 -3.497,12.281 4.26,-1.646 c 3.106,7.252 10.357,12.084 18.284,12.084 8.193,0 15.449,-4.917 18.484,-12.524 l -6.158,-2.457 c -2.026,5.073 -6.862,8.351 -12.326,8.351 z"
|
||||||
|
style="fill:#333333"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 744 B |
7
data/theme/default/Validate.svg
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.2,0,0,1.2,-651.9628,-63.5416)">
|
||||||
|
<path d="m 569.969,57.117 c -12.428,0 -22.5,10.073 -22.5,22.501 0,12.426 10.072,22.5 22.5,22.5 12.426,0 22.5,-10.074 22.5,-22.5 0,-12.428 -10.074,-22.501 -22.5,-22.501 z m 11.324,21.029 -10.391,10.391 c -0.514,0.514 -1.357,0.514 -1.871,0 L 558.642,78.148 c -0.514,-0.514 -0.514,-1.355 0,-1.869 l 2.279,-2.281 c 0.867,-0.867 2.174,-0.752 2.943,0.02 l 5.166,5.164 c 0.514,0.516 1.357,0.516 1.871,0 l 5.182,-5.18 c 0.867,-0.869 2.121,-0.816 2.934,-0.002 l 2.275,2.275 c 0.515,0.513 0.515,1.357 10e-4,1.871 z"
|
||||||
|
style="fill:#333333;fill-rule:evenodd" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 711 B |
13
data/theme/default/VolumeMax.svg
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg width="64" height="64">
|
||||||
|
<g transform="matrix(1.300523,0,0,1.300523,-4.3338536,-458.79144)">
|
||||||
|
<polygon points="16.142,372.236 26.103,362.274 26.103,394.151 16.142,384.189 7.177,384.189 7.177,372.236 "
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 34.567,369.749 -2.816,2.816 c 1.447,1.446 2.344,3.444 2.344,5.647 0,2.203 -0.896,4.201 -2.344,5.646 l 2.816,2.816 c 2.168,-2.168 3.512,-5.161 3.512,-8.463 0,-3.302 -1.344,-6.293 -3.512,-8.462 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 39.704,365.025 -2.816,2.816 c 2.645,2.645 4.283,6.297 4.283,10.324 0,4.027 -1.639,7.68 -4.283,10.324 l 2.816,2.816 c 3.365,-3.367 5.451,-8.015 5.451,-13.141 0,-5.123 -2.086,-9.771 -5.451,-13.139 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
<path d="m 44.56,359.854 -2.816,2.816 c 3.982,3.982 6.449,9.48 6.449,15.543 0,6.063 -2.467,11.561 -6.447,15.543 l 2.814,2.816 c 4.705,-4.704 7.617,-11.197 7.617,-18.359 0,-7.162 -2.914,-13.655 -7.617,-18.359 z"
|
||||||
|
style="fill:#333333" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.0 KiB |