Compare commits

...

59 Commits

Author SHA1 Message Date
styx 9f371e0baa
Translated using Weblate (German)
Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: styx <styx+weblate@office-vienna.at>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/de/
Translation: Terminology/Terminology
2022-05-07 11:11:43 +02:00
Arthur Nikitenko ed27452ab5
Translated using Weblate (Russian)
Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Arthur Nikitenko <niko2040@4e.by>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/ru/
Translation: Terminology/Terminology
2022-05-07 11:11:42 +02:00
Ingo Noelleke a435c53d8d
Translated using Weblate (German)
Currently translated at 79.7% (185 of 232 strings)

Co-authored-by: Ingo Noelleke <ingo.noelleke@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/de/
Translation: Terminology/Terminology
2022-05-03 10:16:24 +02:00
Boris Faure 5a12ff7b1f
termio: use memcpy() is enough here 2022-04-30 15:53:47 +02:00
Boris Faure 056b56c55b
Merge remote-tracking branch 'weblate/master'
Conflicts:
	po/fr.po
2022-04-30 12:38:24 +02:00
Philippe Jean Guillaumie df1de66f4f
Translated using Weblate (French)
Currently translated at 100.0% (233 of 233 strings)

Co-authored-by: Philippe Jean Guillaumie <similar@orange.fr>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/fr/
Translation: Terminology/Terminology
2022-04-27 07:16:21 +02:00
Boris Faure d7cd427563
update pot/po 2022-04-25 21:28:04 +02:00
Boris Faure e4c4f64789
options_behavior: better named option to enable/disable typing sounds 2022-04-25 21:10:30 +02:00
Sabri Ünal 85cbd7b32a
Translated using Weblate (Turkish)
Currently translated at 89.2% (208 of 233 strings)

Co-authored-by: Sabri Ünal <libreajans@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/tr/
Translation: Terminology/Terminology
2022-04-23 12:14:41 +02:00
gbonaspetti 4469a30d63
Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.9% (226 of 233 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 91.8% (214 of 233 strings)

Co-authored-by: gbonaspetti <gbonaspetti@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/pt_BR/
Translation: Terminology/Terminology
2022-04-17 10:30:55 +02:00
Boris Faure 33418ffd41
config: remove shine parameter 2022-04-17 10:27:31 +02:00
Koichi Murase 40bd9a0161 termpty (_termpty_cell_is_empty): resolve a conflict of color9 vs COL_INVIS 2022-03-14 18:12:02 +09:00
Koichi Murase 7e4ab152a5 tests: test the conflict of color9 vs COL_INVIS 2022-03-14 18:12:02 +09:00
Koichi Murase 4d7dad2a79 *.{h,c}: do not use the C reserved identifiers for macro names/params 2022-03-07 08:20:16 +09:00
Koichi Murase 2e5e0a5b67 *.{h,c}: do not use the C reserved identifiers for tag names 2022-03-07 07:45:57 +09:00
Koichi Murase a6ca0111de *.h: do not use the C reserved identifiers for the include guards 2022-03-07 07:45:56 +09:00
Boris Faure 50ea966dff
tests: test that cursor restore does restore wrapnext status
Here, the tests restores the flag not set
2022-03-06 18:14:37 +01:00
Koichi Murase 0f40fb4845 tests: update tests.results 2022-03-04 23:03:42 +09:00
Koichi Murase a0a2238272 termptyops (termpty_cursor_copy): copy entire "cursor_state" 2022-03-04 20:46:11 +09:00
Koichi Murase a3f9887ee4 termpty: move the bitfield "wrapnext" from "ty->termstate" to "ty->cursor_state" 2022-03-04 20:43:16 +09:00
Boris Faure b7e8de3c5b
Merge remote-tracking branch 'weblate/weblate-terminology-terminology' 2022-02-02 22:06:15 +01:00
Carsten Haitzler 0d5465f507 scaling - handle scale settings changes... on the fly...
perhaps we just dont set the tmp flag instead of dont apply font
changes where size is the same but scale will have changed... fix
scale settings changes on the fly...

@fix
2022-02-01 19:17:47 +00:00
E-Akcaer ba1522be56
Translated using Weblate (Turkish)
Currently translated at 84.5% (197 of 233 strings)

Co-authored-by: E-Akcaer <gurbetcii_@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/tr/
Translation: Terminology/Terminology
2022-01-27 10:56:56 +01:00
E-Akcaer 77ae427a14
Translated using Weblate (Turkish)
Currently translated at 84.1% (196 of 233 strings)

Co-authored-by: E-Akcaer <gurbetcii_@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/tr/
Translation: Terminology/Terminology
2022-01-17 19:57:09 +01:00
E-Akcaer 3f19b25c29
Translated using Weblate (Turkish)
Currently translated at 83.2% (194 of 233 strings)

Translated using Weblate (Turkish)

Currently translated at 33.4% (78 of 233 strings)

Translated using Weblate (Turkish)

Currently translated at 6.4% (15 of 233 strings)

Co-authored-by: E-Akcaer <gurbetcii_@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/tr/
Translation: Terminology/Terminology
2022-01-13 20:39:03 +01:00
Ruud Bos 076e34c77a
Translated using Weblate (Dutch)
Currently translated at 79.3% (185 of 233 strings)

Co-authored-by: Ruud Bos <ruud.bos@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/nl/
Translation: Terminology/Terminology
2022-01-13 20:39:03 +01:00
Boris Faure e66e254e0a
colors: fix typo 2022-01-13 20:38:39 +01:00
Carsten Haitzler fa07673a4e colors - default- fix default colorscheme to match actual default
the in-code color scheme doesnt match the file.. it SHOULD... fix.

@fix
2022-01-12 19:40:36 +00:00
Boris Faure 3f2fbd83d7
tests: update due to new release 2022-01-03 22:22:33 +01:00
Boris Faure 034631fec6
Terminology 1.12.1 2022-01-03 22:01:06 +01:00
Boris Faure a7d4685a90
meson: build&install Default colorscheme
Thanks to Conrad Knight for the bug report!
2022-01-03 21:34:19 +01:00
Boris Faure 7ec0380755
Terminology 1.12.0 2022-01-02 19:23:19 +01:00
Boris Faure 494fcd1cc7
update po/pot 2022-01-02 18:48:58 +01:00
Boris Faure 5a079bcaa7
ci: disable some tests with msan since they look broken
they show issues I don't get in the EFL
2022-01-02 18:42:04 +01:00
Boris Faure 3b63c4479b
termiolink: fix use-of-uninitialized-value 2022-01-02 17:28:29 +01:00
Boris Faure 4765573b51
termio: this variable is not needed shadows the real one 2022-01-02 16:53:51 +01:00
Boris Faure 32d68b4feb
termio: fix indentation 2022-01-02 16:46:16 +01:00
Boris Faure 09e0875adc
ci: add some sanitizers 2022-01-02 13:43:01 +01:00
Boris Faure 026bf7f1c8
ci: fix shell wrapping 2022-01-01 22:19:16 +01:00
Boris Faure 88a6b3e602
ci: only use efl latest for the moment 2022-01-01 17:50:59 +01:00
Carsten Haitzler 3e95d2ad9f time to require efl 1.26 or better finally 2021-12-26 16:13:58 +00:00
Carsten Haitzler 0b1b9fc9d1 theme - selection - fix signal handling for all the sel modes 2021-12-11 09:55:44 +00:00
Carsten Haitzler 7bf32b653e nyanology - remove deps on removed imgs 2021-12-10 23:48:19 +00:00
Carsten Haitzler 58c718d1f5 theme - the great flattening of terminology
match new elm flat theme... yay!
2021-12-10 22:34:51 +00:00
Carsten Haitzler f44725fcbc sel - call callback on an object not struct ptr
for tab selector thatr zooms out and shows miniatures of terms on
click on a term...

@fix
2021-12-10 22:34:51 +00:00
Carsten Haitzler c975e23946 set default theme as overlay with file extn to file isnt found
this fixes missing split icons in mild and nyanology

@fix
2021-12-10 22:34:51 +00:00
Boris Faure caba4bf828
colorschemes: simplify build and allow parallel compilation 2021-11-25 00:16:14 +01:00
Simon Lees f73a806868 Switch to using a color scheme per file.
On Distro's we want to be able to ship color schemes as packages
as such we need an easy way to add and remove them this commit
implements the simplest possible solution of one color scheme per
file.
2021-11-23 15:56:55 +10:30
Boris Faure 1adc9116f1
Terminology 1.11.0 2021-11-11 19:52:35 +01:00
Boris Faure 2f6185578b
update pot/po 2021-11-11 19:12:09 +01:00
Boris Faure fe47376460
termptyesc: add focus reporting 2021-11-02 23:28:37 +01:00
Boris Faure 93b6d77944
termptyesc: use Eina_Bool for booleans 2021-11-02 23:28:04 +01:00
Boris Faure 4196fc944b
termpty: move TERMPTY_WRITE_STR() to header 2021-11-02 23:27:29 +01:00
Boris Faure 0901c85da4
termio: add termio_is_focused() 2021-11-02 23:26:40 +01:00
Boris Faure 4b92a24651
termptyesc: better reply on OSC11 2021-10-23 20:33:12 +02:00
Boris Faure fadc547652
Merge remote-tracking branch 'weblate/master' 2021-10-12 21:58:29 +02:00
Boris Faure e3a5697fce
on the road again 2021-10-12 21:56:54 +02:00
Linus Virtanen 5eff822f4f
Translated using Weblate (Finnish)
Currently translated at 100.0% (233 of 233 strings)

Co-authored-by: Linus Virtanen <linus.virtanen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/fi/
Translation: Terminology/Terminology
2021-10-12 21:21:18 +02:00
Andrij Mizyk 6ffe364900
Translated using Weblate (Ukrainian)
Currently translated at 23.1% (54 of 233 strings)

Co-authored-by: Andrij Mizyk <andmizyk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/terminology/terminology/uk/
Translation: Terminology/Terminology
2021-10-12 21:21:18 +02:00
265 changed files with 5796 additions and 9802 deletions

View File

@ -4,9 +4,9 @@ jobs:
checkout_code:
docker:
- image: borisfaure/terminology-ci:latest
shell: /bin/sh -leo pipefail
environment:
- BASH_ENV: /etc/profile
- COLUMNS: 150
- TERM: xterm-256color
steps:
- run: |
cd /terminology
@ -24,63 +24,12 @@ jobs:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
paths:
- /terminology
build_minimal_gcc_efl-1_22:
docker:
- image: borisfaure/terminology-ci:latest
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-1.22.6-r0.apk /pkg/efl-dev-1.22.6-r0.apk
- run:
name: Compile with GCC
command: |
cd /terminology
meson -Dnls=false . build
meson configure build
cd build
ninja -j4
build_minimal_gcc_efl-1_23:
docker:
- image: borisfaure/terminology-ci:latest
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-1.23.3-r2.apk /pkg/efl-dev-1.23.3-r2.apk
- run:
name: Compile with GCC
command: |
cd /terminology
meson -Dnls=false . build
meson configure build
cd build
ninja -j4
build_minimal_gcc_efl-1_24:
docker:
- image: borisfaure/terminology-ci:latest
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-1.24.3-r0.apk /pkg/efl-dev-1.24.3-r0.apk
- run:
name: Compile with GCC
command: |
cd /terminology
meson -Dnls=false . build
meson configure build
cd build
ninja -j4
build_and_test_debug_gcc_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
shell: /bin/sh -leo pipefail
environment:
- BASH_ENV: /etc/profile
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
@ -120,6 +69,9 @@ jobs:
build_and_test_release_gcc_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
@ -148,6 +100,8 @@ jobs:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
@ -162,12 +116,129 @@ jobs:
meson configure build
cd build
ninja -j4
build_and_test_clang_asan_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=address -fno-sanitize-recover=address
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
- run:
name: Compile with Clang
command: |
cd /terminology
meson -Dnls=false -Dtests=true . build
meson configure build
cd build
ninja -j4
- run:
name: Launch tests
command: |
cd /terminology
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
build/src/bin/tytest dummy
build/src/bin/tytest all
build_and_test_clang_msan_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=memory -fno-sanitize-recover=memory
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
- run:
name: Compile with Clang
command: |
cd /terminology
meson -Dnls=false -Dtests=true . build
meson configure build
cd build
ninja -j4
- run:
name: Launch tests
command: |
cd /terminology
build/src/bin/tytest dummy
build/src/bin/tytest all
build_and_test_clang_lsan_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=leak -fno-sanitize-recover=leak
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
- run:
name: Compile with Clang
command: |
cd /terminology
meson -Dnls=false -Dtests=true . build
meson configure build
cd build
ninja -j4
- run:
name: Launch tests
command: |
cd /terminology
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
build/src/bin/tytest dummy
build/src/bin/tytest all
build_and_test_clang_isan_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=integer -fno-sanitize-recover=integer
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Install EFL
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
- run:
name: Compile with Clang
command: |
cd /terminology
meson -Dnls=false -Dtests=true . build
meson configure build
cd build
ninja -j4
- run:
name: Launch tests
command: |
cd /terminology
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
build/src/bin/tytest dummy
build/src/bin/tytest all
build_and_test_clang_ubsan_efl_latest:
docker:
- image: borisfaure/terminology-ci:latest
environment:
- CC: clang
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=undefined,float-divide-by-zero,unsigned-integer-overflow,implicit-conversion,local-bounds,nullability -fno-sanitize-recover=undefined,float-divide-by-zero,unsigned-integer-overflow,implicit-conversion,local-bounds,nullability
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize-recover=undefined
- COLUMNS: 150
- TERM: xterm-256color
steps:
- restore_cache:
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
@ -195,15 +266,6 @@ workflows:
build-and-deploy:
jobs:
- checkout_code
- build_minimal_gcc_efl-1_22:
requires:
- checkout_code
- build_minimal_gcc_efl-1_23:
requires:
- checkout_code
- build_minimal_gcc_efl-1_24:
requires:
- checkout_code
- build_and_test_debug_gcc_efl_latest:
requires:
- checkout_code
@ -213,6 +275,15 @@ workflows:
- build_full_clang_efl_latest:
requires:
- checkout_code
- build_and_test_clang_asan_efl_latest:
requires:
- checkout_code
- build_and_test_clang_msan_efl_latest:
requires:
- checkout_code
- build_and_test_clang_lsan_efl_latest:
requires:
- checkout_code
- build_and_test_clang_ubsan_efl_latest:
requires:
- checkout_code

View File

@ -104,8 +104,6 @@ proportion is configurable, like this for a 80/20 proportion:
Now that we are happy with the content of `FooBar.ini`, we can call
the script `add_color_scheme.sh` stored in `data/color_schemes/` as seen
below:
`add_color_scheme.sh eet ~/.config/terminology/colorschemes.eet FooBar.ini`
`add_color_scheme.sh eet ~/.config/terminology/colorschemes/FooBar.eet FooBar.ini`
Now you should be able to select your color scheme in Terminology!

View File

@ -1,4 +1,23 @@
2022-01-03
* Release v1.12.1
* Build and install Default colorscheme
* Correctly set the version
2022-01-02
* Release v1.12.0
* New default theme!
* Support EFL 1-26 or newer only
* Colorschemes generate their own configuration file, allowing for
easy management of outside contributions
2021-11-11
* Release v1.11.0
* Support for focus reporting escape codes
* Translation updates for Finnish and Ukrainian
* Fix handling of escape code OSC 11
2021-10-03
* Release v1.10.0
* Colorshemes: add Black scheme
* New translations: Sinhala, Hebrew
* Translation updates for Chinese (Simplified), Croatian, Danish,

34
NEWS
View File

@ -1,7 +1,39 @@
==================
Terminology 1.10.0
Terminology 1.12.1
==================
Changes since 1.12.0:
--------------------
Fixes:
* Build and install Default colorscheme
* Correctly set the version
Changes since 1.11.0:
--------------------
Additions:
* New default theme!
Improvements:
* Support EFL 1-26 or newer only
* Colorschemes generate their own configuration file, allowing for easy
management of outside contributions
Changes since 1.10.0:
--------------------
Additions:
* Support for focus reporting escape codes
Improvements:
* Translation updates for Finnish and Ukrainian
Fixes:
* Fix handling of escape code OSC 11
Changes since 1.9.0:
--------------------

View File

@ -1,4 +1,4 @@
Terminology 1.10.0
Terminology 1.12.1
==================
This is an EFL terminal emulator with some extra bells and whistles.
@ -21,7 +21,7 @@ This is an EFL terminal emulator with some extra bells and whistles.
Requirements
------------
* `efl` (>= 1.22.0)
* `efl` (>= 1.26.0)
Please see http://www.enlightenment.org for information on these.

View File

@ -11,7 +11,7 @@ license = CC-BY-SA-4.0
[Colors]
bg = #d5ccba
main = #964700
hl = #ffffff
hl = #332211
end_sel = #ff3300
tab_missed_1 = #ff9933
tab_missed_2 = #ff3300

View File

@ -24,13 +24,13 @@ tab_title_2 = #000000
[Normal]
def = #aaaaaa
black = #000000
red = #c00000
green = #00c000
yellow = #c0c000
blue = #0000c0
magenta = #c000c0
cyan = #00c0c0
white = #c0c0c0
red = #cc3333
green = #33cc33
yellow = #cc8833
blue = #3333cc
magenta = #cc33cc
cyan = #33cccc
white = #cccccc
inverse_fg = #222222
inverse_bg = #aaaaaa

View File

@ -11,7 +11,7 @@ license = MIT
[Colors]
bg = #eeeeee
main = #b7141e
hl = #ffffff
hl = #222222
end_sel = #88003d
tab_missed_1 = #ff9933
tab_missed_2 = #ff3300

View File

@ -11,7 +11,7 @@ license = MIT
[Colors]
bg = #f7f2f2
main = #e796b0
hl = #ffffff
hl = #222222
end_sel = #ff3300
tab_missed_1 = #ff9933
tab_missed_2 = #ff3300

View File

@ -10,8 +10,8 @@ license = MIT
[Colors]
bg = #fdf6e3
main = #3399ff
hl = #ffffff
main = #aa9966
hl = #222222
end_sel = #ff0000
tab_missed_1 = #ff9933
tab_missed_2 = #ff3300

View File

@ -11,7 +11,7 @@ license = Public Domain
[Colors]
bg = #eeeeec
main = #ce5c00
hl = #ffffff
hl = #222222
end_sel = #ff3300
tab_missed_1 = #ff9933
tab_missed_2 = #ff3300

View File

@ -16,15 +16,21 @@ GET_NAME=$(dirname "$0")/get_name.py
NAME=$($GET_NAME "$INI")
# ensure output directory exists
mkdir -p "$(dirname "$EET_FILE")"
# generate desc on a temporary file
TMP_DESC=$(mktemp "$NAME-DESC-XXXXXX")
TMP_EET=$(mktemp "$NAME-EET-XXXXXX")
# trap to avoid creating orphan files
trap 'rm -f "$TMP_DESC"' INT TERM HUP EXIT
trap 'rm -f "$TMP_DESC" "$TMP_EET"' INT TERM HUP EXIT
NAME=$($GET_NAME "$INI")
[ ! -w "$EET_FILE" ] && touch "$EET_FILE"
NAME=$($GET_NAME "$INI")
echo "Generating $EET_FILE"
$INI2DESC "$INI" "$TMP_DESC"
$EET -e "$EET_FILE" "$NAME" "$TMP_DESC" "$COMPRESS"

View File

@ -1,26 +0,0 @@
#!/bin/sh
set -e
set -u
EET=$1
shift
OUTPUT=$1
shift
ADD_COLOR_SCHEME=$(dirname "$0")/add_color_scheme.sh
# work on a temporary file till every insertion worked
TMP_EET=$(mktemp "$OUTPUT-XXXXXX")
# trap to avoid creating orphan files
trap 'rm -f "$TMP_EET"' INT TERM HUP EXIT
for INI in "$@"
do
# use the name, without extension as key in eet
$ADD_COLOR_SCHEME "$EET" "$TMP_EET" "$INI"
done
# atomic rename to the expected output file
mv "$TMP_EET" "$OUTPUT"
# file successfully renamed, so need to trap to rename temp file
trap - INT TERM HUP EXIT

View File

@ -1,38 +1,53 @@
colorschemes_desc = [
'Belafonte Day.ini',
'Belafonte Night.ini',
'Black.ini',
'Cobalt2.ini',
'Dracula.ini',
'Fahrenheit.ini',
'Material.ini',
'Mild.ini',
'Mustang.ini',
'Nord.ini',
'Ocean Dark.ini',
'One Dark.ini',
'PaleNight.ini',
'PaperColor.ini',
'Smyck.ini',
'Soft Era.ini',
'Solarized.ini',
'Solarized Light.ini',
'Tango Dark.ini',
'Tango Light.ini',
'Tomorrow Night Burns.ini',
colorschemes = [
'Belafonte Day',
'Belafonte Night',
'Black',
'Cobalt2',
'Default',
'Dracula',
'Fahrenheit',
'Material',
'Mild',
'Mustang',
'Nord',
'Ocean Dark',
'One Dark',
'PaleNight',
'PaperColor',
'Smyck',
'Soft Era',
'Solarized',
'Solarized Light',
'Tango Dark',
'Tango Light',
'Tomorrow Night Burns',
]
cs_builder = [join_paths(meson.source_root(),
'data', 'colorschemes', 'builder.sh'),
add_color_scheme_sh = find_program(
'add_color_scheme.sh',
native: false,
required: true,
dirs: [join_paths(meson.source_root(), 'data', 'colorschemes')])
cs_builder = [add_color_scheme_sh,
eet_bin, '@OUTPUT@', '@INPUT@']
cs_install_dir = join_paths(get_option('datadir'),
meson.project_name())
cs_install_dir = join_paths(
get_option('datadir'),
meson.project_name(),
'colorschemes')
custom_target('colorschemes.eet',
install:true,
install_dir: cs_install_dir,
install_mode: 'rw-r--r--',
depend_files: ['builder.sh', 'ini2desc.py', 'get_name.py', 'add_color_scheme.sh'],
command: cs_builder,
input: colorschemes_desc,
output: 'colorschemes.eet')
foreach c : colorschemes
custom_target(c,
install:true,
install_dir: cs_install_dir,
install_mode: 'rw-r--r--',
depend_files : ['ini2desc.py', 'get_name.py', 'add_color_scheme.sh'],
command: cs_builder,
input: [c + '.ini'],
output: [c + '.eet'])
endforeach

View File

@ -16,7 +16,202 @@ color_classes {
efl_version: 1 20;
#define IMAGE_RING(x, sz) \
set { name: x; \
image { image: x"1.png" COMP; size: (sz/2) (sz/2) 99999 99999; } \
image { image: x"2.png" COMP; size: (sz/4) (sz/4) (sz/2) (sz/2); } \
image { image: x"3.png" COMP; size: (sz/8) (sz/8) (sz/4) (sz/4); } \
image { image: x"4.png" COMP; size: (sz/16) (sz/16) (sz/8) (sz/8); } \
image { image: x"5.png" COMP; size: 0 0 (sz/16) (sz/16); } \
}
#define BUSY(x, start1, start2, stop1, stop2) \
program { signal: start1; source: start2; \
action: STATE_SET "visible" 0.0; \
transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \
target: "busy"; } \
program { signal: start1; source: start2; \
action: STATE_SET "default" 0.0; \
target: "busy1"; \
target: "busy2"; \
target: "busy3"; \
after: "busy-p11"; \
after: "busy-p21"; \
after: "busy-p31"; } \
program { signal: stop1; source: stop2; \
action: STATE_SET "default" 0.0; \
transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \
target: "busy"; \
after: "busy_stop2"; } \
program { name: "busy_stop2"; \
action: ACTION_STOP; \
target: "busy-p11"; \
target: "busy-p12"; \
target: "busy-p21"; \
target: "busy-p22"; \
target: "busy-p31"; \
target: "busy-p32"; } \
part { name: "busy"; type: RECT; \
description { state: "default" 0.0; \
rel1.to: x; rel2.to: x; \
color: 255 255 255 0; /* no cc */ visible: 0; } \
description { state: "visible" 0.0; \
inherit: "default" 0.0; \
color: 255 255 255 255; /* no cc */ visible: 1; } } \
part { name: "busy1"; mouse_events: 0; \
clip_to: "busy"; \
description { state: "default" 0.0; \
rel1.to: "busy"; rel2.to: "busy"; \
aspect: 1.0 1.0; aspect_preference: BOTH; \
image.normal: "ringa"; \
color_class: "/fg/normal/progress/busy/1"; \
map.on: 1; \
map.smooth: 1; \
map.rotation.center: "busy"; \
map.rotation.z: 0; } \
description { state: "default" 1.0; \
inherit: "default" 0.0; \
map.rotation.z: 360; } } \
program { name: "busy-p11"; \
action: STATE_SET "default" 1.0; \
transition: LINEAR 1.0; \
target: "busy1"; \
after: "busy-p12"; } \
program { name: "busy-p12"; \
action: STATE_SET "default" 0.0; \
target: "busy1"; \
after: "busy-p11"; } \
part { name: "busy2"; mouse_events: 0; \
clip_to: "busy"; \
description { state: "default" 0.0; \
rel1.to: "busy"; rel2.to: "busy"; \
aspect: 1.0 1.0; aspect_preference: BOTH; \
image.normal: "ringb"; \
color_class: "/fg/normal/progress/busy/2"; \
map.on: 1; \
map.smooth: 1; \
map.rotation.center: "busy"; \
map.rotation.z: 420; } \
description { state: "default" 1.0; \
inherit: "default" 0.0; \
map.rotation.z: 80; } } \
program { name: "busy-p21"; \
action: STATE_SET "default" 1.0; \
transition: LINEAR 0.7; \
target: "busy2"; \
after: "busy-p22"; } \
program { name: "busy-p22"; \
action: STATE_SET "default" 0.0; \
target: "busy2"; \
after: "busy-p21"; } \
part { name: "busy3"; mouse_events: 0; \
clip_to: "busy"; \
description { state: "default" 0.0; \
rel1.to: "busy"; rel2.to: "busy"; \
aspect: 1.0 1.0; aspect_preference: BOTH; \
image.normal: "ringc"; \
color_class: "/fg/normal/progress/busy/3"; \
map.on: 1; \
map.smooth: 1; \
map.rotation.center: "busy"; \
map.rotation.z: 170; } \
description { state: "default" 1.0; \
inherit: "default" 0.0; \
map.rotation.z: 530; } } \
program { name: "busy-p31"; \
action: STATE_SET "default" 1.0; \
transition: LINEAR 1.4; \
target: "busy3"; \
after: "busy-p32"; } \
program { name: "busy-p32"; \
action: STATE_SET "default" 0.0; \
target: "busy3"; \
after: "busy-p31"; }
#define I060(_NAME, _FILE) \
set { name: _NAME; \
image { image: _FILE"-060.png" COMP; size: 31 31 60000 60000; } \
image { image: _FILE"-030.png" COMP; size: 16 16 30 30; } \
image { image: _FILE"-015.png" COMP; size: 0 0 15 15; } \
}
collections {
color_tree {
":bg" {
"/bg/normal/tab";
"/bg/normal/background";
}
":bg-dark" {
"/bg/selected/titlebar";
"/bg/normal/term/font_preview";
}
":dim-dark" {
"/bg/normal/term/keybinding";
}
":fg" {
"/fg/normal/term/tab/title/text";
"/fg/normal/tab/term/icon/grouped";
"/fg/normal/term/tab_button";
"/fg/pressed/term/miniview/close";
"/fg/normal/term/sel/title/text";
"/fg/normal/term/drag/target";
}
":fg-light" {
"/fg/normal/progress/busy/1";
"/fg/normal/term/tabcount";
"/fg/selected/term/tab/title/close";
"/fg/selected/term/tab/title/text";
"/fg/pressed/term/tab_button";
"/fg/normal/term/keybinding";
"/fg/normal/term/miniview/close";
"/fg/normal/term/selection/arrow/left";
"/fg/normal/term/selection/arrow/up";
"/fg/normal/term/selection/arrow/right";
"/fg/normal/term/selection/arrow/down";
"/fg/selected/term/sel/title/text";
"/bg/normal/term/drag/target";
"/fg/selected/term/drag/target";
}
":light-medium" {
"/fg/normal/progress/busy/2";
}
":selected-medium" {
"/fg/normal/progress/busy/3";
}
":bg-dark" {
"/bg-dark/normal/background";
}
":bg-dark-alt" {
"/bg-dark-alt/normal/background";
};
":selected" {
"/bg/selected/tab/hilight";
"/fg/normal/term/text/tabcount";
"/bg/selected/media/position";
"/fg/selected/term/miniview/screen";
"/bg/selected/term/text";
};
":selected-alt" {
"/fg/normal/term/text/tabcount/missed";
"/fg/selected/term/tab/title/text/bell";
"/fg/disabled/term/miniview/screen";
"/bg/selected/term/drag/target";
};
":shadow" {
"/shadow/normal/tab";
"/shadow/normal/term/sel/item";
"/shadow/normal/term/drag_thumb";
}
":shadow-selected" {
"/shadow/selected/tab";
"/shadow/selected/term/sel/item";
}
}
IMAGE_RING("ringa", 160)
IMAGE_RING("ringb", 160)
IMAGE_RING("ringc", 160)
#include "default/keybinding.edc"
#include "default/miniview.edc"
#include "default/core.edc"
@ -34,3 +229,4 @@ collections {
#include "default/tab_drag_thumb.edc"
#include "default/color_preview.edc"
}

View File

@ -1,10 +1,8 @@
///////////////////////////////////////////////////////////////////////////
//// the about box content image
group { name: "terminology/about";
images {
image: "ab_base.png" COMP;
image: "ab_shell.png" COMP;
}
images.image: "ab_base.png" COMP;
images.image: "ab_shell.png" COMP;
styles {
style { name: "aboutstyle";
base: "font=Sans font_size=8 color=#3f1 style=glow glow2_color=#3f13 glow_color=#3f11 wrap=word";
@ -12,43 +10,29 @@ group { name: "terminology/about";
}
}
parts {
part { name: "base";
mouse_events: 0;
part { name: "base"; mouse_events: 0;
description { state: "default" 0.0;
rel1 {
relative: (39/198) (27/198);
to: "shell";
}
rel2 {
relative: (151/198) (115/198);
to: "shell";
}
rel.to: "shell";
rel1.relative: (39/198) (27/198);
rel2.relative: (151/198) (115/198);
image.normal: "ab_base.png";
}
}
part { name: "baseclip"; type: RECT;
description { state: "default" 0.0;
color: 255 255 255 255;
rel1.to: "base";
rel2.to: "base";
rel.to: "base";
}
}
part { name: "terminology.text"; type: TEXTBLOCK;
clip_to: "baseclip";
mouse_events: 1;
scale: 1;
clip_to: "baseclip";
description { state: "default" 0.0;
fixed: 1 1;
align: 0.5 0.0;
max: 10000 10000;
rel1 {
to: "base";
relative: 0.08 1.0;
}
rel2 {
to: "base";
relative: 0.97 1.0;
}
rel.to: "base";
rel1.relative: 0.08 1.0;
rel2.relative: 0.97 1.0;
text {
style: "aboutstyle";
text: "Hello world.<br>This is <b>Terminology</b>, your friendly neighbourhood terminal.<br><br>This needs more text to test vertical scrolling to see if the animation works right.<br>I hope this will be enough now.";
@ -73,8 +57,7 @@ group { name: "terminology/about";
}
}
programs {
program {
signal: "begin"; source: "terminology";
program { signal: "begin"; source: "terminology";
action: ACTION_STOP;
target: "show";
target: "show2";

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,4 @@
group { name: "terminology/base";
images {
image: "pm_shadow.png" COMP;
image: "bg_bevel.png" COMP;
image: "bg_glint.png" COMP;
image: "lk_bottom.png" COMP;
image: "lk_left.png" COMP;
image: "lk_right.png" COMP;
}
parts {
part { name: "terminology.content"; type: SWALLOW;
description { state: "default" 0.0;
@ -20,39 +12,29 @@ group { name: "terminology/base";
rel1.offset: -100 -100;
rel2.to: "terminology.cmdbox";
rel2.offset: 99 99;
color: 255 255 255 0;
color: 255 255 255 0; // no cc
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color: 255 255 255 255; // no cc
visible: 1;
}
}
part { name: "cmdshadow"; mouse_events: 0;
clip_to: "cmdclip";
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "cmdback";
rel1.offset: -32 -32;
rel2.to: "cmdback";
rel2.offset: 31 31;
image.normal: "pm_shadow.png";
image.border: 64 64 64 64;
fill.smooth: 0;
}
}
part { name: "cmdback"; type: RECT;
scale: 1;
clip_to: "cmdclip";
description { state: "default" 0.0;
color: 48 48 48 255;
rel1.to: "terminology.cmdbox";
rel1.offset: -2 -2;
rel1.offset: -4 -4;
rel2.to: "terminology.cmdbox";
rel2.offset: 1 1;
rel2.offset: 3 3;
offscale;
}
}
part { name: "terminology.cmdbox"; type: SWALLOW;
scale: 1;
clip_to: "cmdclip";
description { state: "default" 0.0;
fixed: 1 1;
@ -61,6 +43,7 @@ group { name: "terminology/base";
rel1.offset: 8 9;
rel2.offset: -9 9;
align: 0.5 0.0;
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
@ -69,53 +52,19 @@ group { name: "terminology/base";
align: 0.5 1.0;
}
}
part { name: "cmdbevel"; mouse_events: 0;
clip_to: "cmdclip";
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "cmdback";
rel2.to: "cmdback";
image.normal: "bg_bevel.png";
image.border: 3 3 3 3;
image.middle: 0;
fill.smooth: 0;
}
}
part { name: "cmdglint"; mouse_events: 0;
clip_to: "cmdclip";
description { state: "default" 0.0;
fixed: 1 1;
min: 79 5;
max: 79 5;
rel1 {
to: "cmdback";
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
to: "cmdback";
relative: 1.0 0.0;
offset: -1 0;
}
image.normal: "bg_glint.png";
}
}
program {
signal: "cmdbox,show"; source: "terminology";
program { signal: "cmdbox,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.4;
transition: DECELERATE 0.2;
target: "cmdclip";
}
program {
signal: "cmdbox,show"; source: "terminology";
program { signal: "cmdbox,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: SPRING 0.4 0.5 4;
transition: SPRING 0.2 0.2 4;
target: "terminology.cmdbox";
}
program {
signal: "cmdbox,hide"; source: "terminology";
program { signal: "cmdbox,hide"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: ACCELERATE 0.5;
transition: ACCELERATE 0.3;
target: "terminology.cmdbox";
target: "cmdclip";
}
@ -183,7 +132,7 @@ group { name: "terminology/base";
color2: 136 255 136 40;
color3: 136 255 136 8;
text {
font: "Sans"; size: 11;
font: "Sans"; size: 10;
text: "Twitter: @_Terminology_";
align: 1.0 0.5;
min: 1 1;
@ -194,191 +143,10 @@ group { name: "terminology/base";
visible: 1;
}
}
part { name: "twitter.bottom";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_bottom.png";
image.border: 9 9 0 0;
align: 0.5 1.0;
min: 20 8;
rel1 {
to: "twitter.txt";
offset: -6 -2;
relative: 0.0 1.0;
}
rel2 {
to: "twitter.txt";
offset: 5 -1;
}
color: 51 255 17 255;
fill.smooth: 0;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
}
part { name: "twitter.l";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_left.png";
align: 0.0 1.0;
min: 4 4;
rel1 {
to: "twitter.txt";
offset: 6 -2;
relative: 0.0 1.0;
}
rel2 {
to: "twitter.txt";
offset: 6 -2;
relative: 0.0 1.0;
}
color: 51 255 17 255;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 16 16;
rel1 {
to: "twitter.txt";
offset: -10 -2;
}
rel2 {
to: "twitter.txt";
offset: -10 -2;
}
color: 51 255 17 255;
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 32 32;
rel1 {
to: "twitter.txt";
offset: -26 -2;
}
rel2 {
to: "twitter.txt";
offset: -26 -2;
}
color: 51 255 17 0;
}
}
part { name: "twitter.r";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_right.png";
align: 1.0 1.0;
min: 4 4;
rel1 {
to: "twitter.txt";
offset: -5 -1;
relative: 1.0 1.0;
}
rel2 {
to: "twitter.txt";
offset: -5 -1;
relative: 1.0 1.0;
}
color: 51 255 17 0;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 16 16;
rel1 {
to: "twitter.txt";
offset: 9 -2;
}
rel2 {
to: "twitter.txt";
offset: 9 -2;
}
color: 51 255 17 255;
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 32 32;
rel1 {
to: "twitter.txt";
offset: 25 -2;
}
rel2 {
to: "twitter.txt";
offset: 25 -2;
}
color: 51 255 17 0;
}
}
program { name: "twitter.show2";
action: STATE_SET "out2" 0.0;
transition: LINEAR 0.3;
target: "twitter.l";
target: "twitter.r";
after: "twitter.show3";
}
program { name: "twitter.show3";
action: STATE_SET "default" 0.0;
target: "twitter.l";
target: "twitter.r";
after: "twitter.show";
}
program {
name: "twitter.show_bottom";
signal: "mouse,in"; source: "twitter.txt";
action: STATE_SET "visible" 0.0;
target: "twitter.bottom";
}
program {
name: "twitter.show";
signal: "mouse,in"; source: "twitter.txt";
action: STATE_SET "out" 0.0;
transition: LINEAR 0.3;
target: "twitter.l";
target: "twitter.r";
after: "twitter.show2";
}
program {
signal: "mouse,out"; source: "twitter.txt";
action: STATE_SET "visible" 0.0;
target: "twitter.txt";
}
program {
signal: "mouse,out"; source: "twitter.txt";
action: ACTION_STOP;
target: "twitter.show";
target: "twitter.show2";
target: "twitter.show3";
}
program {
signal: "mouse,out"; source: "twitter.txt";
action: STATE_SET "default" 0.0;
target: "twitter.bottom";
target: "twitter.l";
target: "twitter.r";
}
program {
signal: "mouse,clicked,1"; source: "twitter.txt";
program { signal: "mouse,clicked,1"; source: "twitter.txt";
action: SIGNAL_EMIT "about,twitter" "terminology";
}
program {
signal: "mouse,clicked,3"; source: "twitter.txt";
program { signal: "mouse,clicked,3"; source: "twitter.txt";
action: SIGNAL_EMIT "about,twitter,ctx" "terminology";
}
@ -417,7 +185,7 @@ group { name: "terminology/base";
color2: 136 255 136 40;
color3: 136 255 136 8;
text {
font: "Sans"; size: 11;
font: "Sans"; size: 10;
text: "YouTube channel";
align: 0.0 0.5;
min: 1 1;
@ -428,204 +196,21 @@ group { name: "terminology/base";
visible: 1;
}
}
part { name: "youtube.bottom";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_bottom.png";
image.border: 9 9 0 0;
align: 0.5 1.0;
min: 20 8;
rel1 {
to: "youtube.txt";
offset: -6 -2;
relative: 0.0 1.0;
}
rel2 {
to: "youtube.txt";
offset: 5 -1;
}
color: 51 255 17 255;
fill.smooth: 0;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
}
part { name: "youtube.l";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_left.png";
align: 0.0 1.0;
min: 4 4;
rel1 {
to: "youtube.txt";
offset: 6 -2;
relative: 0.0 1.0;
}
rel2 {
to: "youtube.txt";
offset: 6 -2;
relative: 0.0 1.0;
}
color: 51 255 17 255;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 16 16;
rel1 {
to: "youtube.txt";
offset: -10 -2;
}
rel2 {
to: "youtube.txt";
offset: -10 -2;
}
color: 51 255 17 255;
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 32 32;
rel1 {
to: "youtube.txt";
offset: -26 -2;
}
rel2 {
to: "youtube.txt";
offset: -26 -2;
}
color: 51 255 17 0;
}
}
part { name: "youtube.r";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_right.png";
align: 1.0 1.0;
min: 4 4;
rel1 {
to: "youtube.txt";
offset: -5 -1;
relative: 1.0 1.0;
}
rel2 {
to: "youtube.txt";
offset: -5 -1;
relative: 1.0 1.0;
}
color: 51 255 17 0;
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default";
visible: 1;
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 16 16;
rel1 {
to: "youtube.txt";
offset: 9 -2;
}
rel2 {
to: "youtube.txt";
offset: 9 -2;
}
color: 51 255 17 255;
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "visible" 0.0;
min: 32 32;
rel1 {
to: "youtube.txt";
offset: 25 -2;
}
rel2 {
to: "youtube.txt";
offset: 25 -2;
}
color: 51 255 17 0;
}
}
program { name: "youtube.show2";
action: STATE_SET "out2" 0.0;
transition: LINEAR 0.3;
target: "youtube.l";
target: "youtube.r";
after: "youtube.show3";
}
program { name: "youtube.show3";
action: STATE_SET "default" 0.0;
target: "youtube.l";
target: "youtube.r";
after: "youtube.show";
}
program {
name: "youtube.show_bottom";
signal: "mouse,in"; source: "youtube.txt";
action: STATE_SET "visible" 0.0;
target: "youtube.bottom";
}
program {
name: "youtube.show";
signal: "mouse,in"; source: "youtube.txt";
action: STATE_SET "out" 0.0;
transition: LINEAR 0.3;
target: "youtube.l";
target: "youtube.r";
after: "youtube.show2";
}
program {
signal: "mouse,out"; source: "youtube.txt";
action: STATE_SET "visible" 0.0;
target: "youtube.txt";
}
program {
signal: "mouse,out"; source: "youtube.txt";
action: ACTION_STOP;
target: "youtube.show";
target: "youtube.show2";
target: "youtube.show3";
}
program {
signal: "mouse,out"; source: "youtube.txt";
action: STATE_SET "default" 0.0;
target: "youtube.bottom";
target: "youtube.l";
target: "youtube.r";
}
program {
signal: "mouse,clicked,1"; source: "youtube.txt";
program { signal: "mouse,clicked,1"; source: "youtube.txt";
action: SIGNAL_EMIT "about,youtube" "terminology";
}
program {
signal: "mouse,clicked,3"; source: "youtube.txt";
program { signal: "mouse,clicked,3"; source: "youtube.txt";
action: SIGNAL_EMIT "about,youtube,ctx" "terminology";
}
program {
signal: "about,show"; source: "terminology";
program { signal: "about,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: SPRING 1.2 2.0 6;
target: "terminology.about";
target: "twitter.txt";
target: "youtube.txt";
}
program {
signal: "about,hide"; source: "terminology";
program { signal: "about,hide"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.6;
target: "terminology.about";
@ -651,6 +236,7 @@ group { name: "terminology/base";
relative: 1.0 0.98;
offset: 8 -9;
}
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
@ -667,16 +253,14 @@ group { name: "terminology/base";
}
}
}
program {
signal: "optdetails,show"; source: "terminology";
program { signal: "optdetails,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.4;
transition: DECELERATE 0.2;
target: "terminology.optdetails";
}
program {
signal: "optdetails,hide"; source: "terminology";
program { signal: "optdetails,hide"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.2;
transition: DECELERATE 0.3;
target: "terminology.optdetails";
after: "opdt_hide2";
}
@ -698,6 +282,7 @@ group { name: "terminology/base";
relative: 1.0 0.98;
offset: 8 -9;
}
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
@ -711,16 +296,14 @@ group { name: "terminology/base";
}
}
}
program {
signal: "options,show"; source: "terminology";
program { signal: "options,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.4;
transition: DECELERATE 0.2;
target: "terminology.options";
}
program {
signal: "options,hide"; source: "terminology";
program { signal: "options,hide"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.6;
transition: DECELERATE 0.3;
target: "terminology.options";
}
@ -739,6 +322,7 @@ group { name: "terminology/base";
relative: 1.0 0.5;
offset: 8 -9;
}
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
@ -753,16 +337,14 @@ group { name: "terminology/base";
}
}
}
program {
signal: "controls,show"; source: "terminology";
program { signal: "controls,show"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.3;
transition: DECELERATE 0.2;
target: "terminology.controls";
}
program {
signal: "controls,hide"; source: "terminology";
program { signal: "controls,hide"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.5;
transition: DECELERATE 0.3;
target: "terminology.controls";
}
}

View File

@ -1,29 +1,31 @@
group { name: "terminology/color_preview";
images.image: "pm_overlay.png" COMP;
images.image: "tiles.png" COMP;
images.image: "checks.png" COMP;
parts {
part { name: "tiles";
mouse_events: 0;
part { name: "base"; type: RECT;
description { state: "default" 0.0;
color_class: "/bg-dark/normal/background";
}
}
part { name: "checks"; mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "tiles.png";
image.normal: "checks.png";
color_class: "/bg-dark-alt/normal/background";
fill.type: TILE;
}
}
part { name: "preview"; type: RECT;
mouse_events: 1;
description { state: "default" 0.0;
color_class: "color_preview";
}
}
part { name: "name"; type: TEXT;
mouse_events: 0;
part { name: "name"; type: TEXT; mouse_events: 0;
effect: OUTLINE_SOFT_SHADOW;
scale: 1;
description { state: "default" 0.0;
color: 255 255 255 255;
color2: 0 0 0 128;
color3: 0 0 0 20;
color2: 0 0 0 64;
color3: 0 0 0 16;
align: 0.5 0.0;
text { font: "monospace"; size: 10;
align: 0.5 0.0;
@ -31,27 +33,22 @@ group { name: "terminology/color_preview";
}
}
}
part { name: "overlay";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "pm_overlay.png";
fill.smooth: 0;
}
}
}
}
group { name: "terminology/colorscheme_preview";
parts {
part { name: "bg"; type: RECT;
mouse_events: 0;
part { name: "bg"; type: RECT; mouse_events: 0;
description { state: "default" 0.0;
color_class: "BG";
}
}
part { name: "terminology.content"; type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel1.offset: 1 1;
rel2.offset: -2 -2;
offscale;
}
}
}

View File

@ -1,36 +1,21 @@
color_class { name: "BG"; color: BG_COLOR ; }
color_class { name: "FG"; color: FG_COLOR ; }
#ifndef PROVIDE_CURSOR
color_class { name: "CURSOR"; color: 51 153 255 255; }
#endif
color_class { name: "GLOW"; color: 51 153 255 255; }
color_class { name: "HIGHLIGHT"; color: 255 255 255 255; }
color_class { name: "GLOW_TXT";
color: 51 153 255 255;
color2: 51 153 255 255;
color3: 51 153 255 255;
}
color_class { name: "GLOW_TXT_HIGHLIGHT";
color: 255 255 255 255;
color2: 51 153 255 255;
color3: 51 153 255 255;
}
color_class { name: "END_SELECTION"; color: 255 0 0 255; }
color_class { name: "TAB_MISSED";
color: 255 153 51 255;
color2: 255 51 0 255;
color3: 255 0 0 255;
}
color_class { name: "TAB_MISSED_OVER";
color: 255 255 64 255;
color2: 255 153 51 255;
color3: 255 0 0 255;
}
color_class { name: "TAB_TITLE";
color: FG_COLOR_NO_ALPHA 255;
color2: 0 0 0 0;
color3: BG_COLOR_NO_ALPHA 255;
}
color_class { name: "BG_SENDFILE"; color: 64 64 64 255; }
color_class { name: "BG_SENDFILE"; color: 64 64 64 255; }
color_class { name: "BG"; color: 32 32 32 255; }
color_class { name: "FG"; color: 170 170 170 255; }
color_class { name: "CURSOR"; color: 255 255 255 255; }
color_class { name: "GLOW"; color: 51 153 255 255; }
color_class { name: ":bg"; color: 64 64 64 255; }
color_class { name: ":bg-dark"; color: 32 32 32 255; }
color_class { name: ":dim-dark"; color: 0 0 0 200; }
color_class { name: ":fg"; color: 160 160 160 255; }
color_class { name: ":fg-light"; color: 255 255 255 255; }
color_class { name: ":light-medium"; color: 255 255 255 128; }
color_class { name: ":selected-medium"; color: 51 153 255 128; }
color_class { name: ":selected"; color: 51 153 255 255; }
color_class { name: ":selected-alt"; color: 255 153 51 255; }
color_class { name: ":shadow"; color: 0 0 0 128; }
color_class { name: ":shadow-selected"; color: 0 0 0 255; }

View File

@ -78,13 +78,14 @@ group { name: "terminology/core";
////////////////////////////////////////////////////////////////////
// actual text grid for chars, cursors, selectiond etc. goes here
part { name: "terminology.content"; type: SWALLOW;
scale: 1;
description { state: "default" 0.0;
rel1.offset: 1 0;
rel1.relative: 0.0 1.0;
rel1.to_y: "terminology.tabregion";
rel2.offset: -2 -2;
offscale;
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -2,54 +2,34 @@
//// used in the font selection dialog to give a base for black text
//// previews so they are always visible
group { name: "terminology/fontpreview";
images {
image: "fn_shadow.png" COMP;
}
parts {
part { name: "shadow";
mouse_events: 0;
description { state: "default" 0.0;
rel1 {
offset: -2 -1;
to: "base";
}
rel2 {
offset: 1 2;
to: "base";
}
image {
normal: "fn_shadow.png";
border: 5 5 5 5;
}
fill.smooth: 0;
}
}
part { name: "base"; type: RECT;
mouse_events: 1;
scale: 1;
description { state: "default" 0.0;
color_class: "BG";
rel1.offset: 2 2;
rel2.offset: -3 -3;
color_class: "/bg/normal/term/font_preview";
rel1.offset: 4 4;
rel2.offset: -5 -5;
offscale;
}
}
part { name: "clip"; type: RECT;
description { state: "default" 0.0;
rel1.to: "base";
rel2.to: "base";
color: 255 255 255 255;
rel.to: "base";
}
}
part { name: "terminology.text.preview"; type: SWALLOW;
clip_to: "clip";
scale: 1;
description { state: "default" 0.0;
rel1 {
to: "base";
offset: 1 1;
offset: 4 4;
}
rel2 {
to: "base";
offset: -2 -2;
offset: -5 -5;
}
offscale;
}
}
}

View File

@ -4,13 +4,13 @@
parts { part { name: "base"; description { state: "default" 0.0; \
aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: Img; \
} } } }
ICON("new", "icon_new.png");
ICON("split-h", "icon_split_h.png");
ICON("split-v", "icon_split_v.png");
ICON("mini-view", "icon_miniview.png");
ICON("close", "icon_close.png");
ICON("copy", "icon_copy.png");
ICON("paste", "icon_paste.png");
ICON("settings", "icon_settings.png");
ICON("about", "icon_about.png");
ICON("new", "icon_new.png");
ICON("split-h", "icon-split-h-060.png");
ICON("split-v", "icon-split-v-060.png");
ICON("mini-view", "icon_miniview.png");
ICON("close", "icon_close.png");
ICON("copy", "icon_copy.png");
ICON("paste", "icon_paste.png");
ICON("settings", "icon_settings.png");
ICON("about", "icon_about.png");
#undef ICON

View File

@ -1,27 +1,20 @@
group { name: "terminology/keybinding";
parts {
part { name: "shadow"; type: RECT;
mouse_events: 1;
description { state: "default" 0.0;
color: 0 0 0 196;
color_class: "/bg/normal/term/keybinding";
}
}
part { name: "label"; type: TEXT;
mouse_events: 0;
effect: SOFT_SHADOW BOTTOM;
part { name: "label"; type: TEXT; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "shadow";
rel2.to: "shadow";
rel1.relative: 0.5 0.5;
rel1.offset: 0 0;
rel2.relative: 0.5 0.5;
rel2.offset: 0 0;
color: 255 255 255 255;
color3: 0 0 0 18;
align: 0.5 0.5;
text { font: "Sans"; size: 12;
rel.to: "shadow";
rel1.offset: 4 4;
rel2.offset: -5 -5;
offscale;
color_class: "/fg/normal/term/keybinding";
text { font: "Sans"; size: 10;
min: 1 1;
ellipsis: 0;
}

View File

@ -1,122 +1,54 @@
///////////////////////////////////////////////////////////////////////////
//// an object overlayd on text that is a link
group { name: "terminology/link";
images {
image: "lk_bottom.png" COMP;
image: "lk_left.png" COMP;
image: "lk_right.png" COMP;
}
parts {
part { name: "bottom";
part { name: "bottom"; type: RECT;
mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_bottom.png";
image.border: 9 9 0 0;
align: 0.5 1.0;
min: 20 8;
rel1.offset: -6 0;
min: 20 1;
rel1.offset: -1 -1;
rel1.relative: 0.0 1.0;
rel2.offset: 5 0;
color: 255 255 255 255;
color_class: "GLOW";
fill.smooth: 0;
}
}
part { name: "l";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_left.png";
align: 0.0 1.0;
min: 4 4;
rel1.offset: 16 -1;
rel1.relative: 0.0 1.0;
rel2.offset: 16 -1;
rel2.relative: 0.0 1.0;
color: 255 255 255 0;
color_class: "GLOW";
rel2.offset: 0 -1;
color: 51 153 255 255;
offscale;
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "default" 0.0;
min: 16 16;
rel1.offset: -10 -1;
rel2.offset: -10 -1;
color: 255 255 255 255;
color_class: "GLOW";
rel1.offset: -5 -1;
rel2.offset: 4 -1;
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "default" 0.0;
min: 32 32;
rel1.offset: -26 -1;
rel2.offset: -26 -1;
color: 255 255 255 0;
color_class: "GLOW";
}
}
part { name: "r";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "lk_right.png";
align: 1.0 1.0;
min: 4 4;
rel1.offset: -15 0;
rel1.relative: 1.0 1.0;
rel2.offset: -15 0;
rel2.relative: 1.0 1.0;
color: 255 255 255 0;
color_class: "GLOW";
}
description { state: "out" 0.0;
fixed: 1 1;
inherit: "default" 0.0;
min: 16 16;
rel1.offset: 9 -1;
rel2.offset: 9 -1;
color: 255 255 255 255;
color_class: "GLOW";
}
description { state: "out2" 0.0;
fixed: 1 1;
inherit: "default" 0.0;
min: 32 32;
rel1.offset: 25 -1;
rel2.offset: 25 -1;
color: 255 255 255 0;
color_class: "GLOW";
}
}
part { name: "event"; type: RECT;
mouse_events: 1;
repeat_events: 1;
description { state: "default" 0.0;
color: 0 0 0 0;
color: 0 0 0 0; // no cc
}
}
programs {
program { name: "show";
signal: "show"; source: "";
action: STATE_SET "out" 0.0;
transition: LINEAR 0.3;
target: "l";
target: "r";
transition: SINUSOIDAL 0.5;
target: "bottom";
after: "show2";
}
program { name: "show2";
action: STATE_SET "out2" 0.0;
transition: LINEAR 0.3;
target: "l";
target: "r";
transition: SINUSOIDAL 0.2;
target: "bottom";
after: "show3";
}
program { name: "show3";
action: STATE_SET "default" 0.0;
target: "l";
target: "r";
after: "show";
action: STATE_SET "out" 0.0;
transition: SINUSOIDAL 0.2;
target: "bottom";
after: "show2";
}
}
}

View File

@ -1,11 +1,6 @@
//////////////////////////////////////////////////////////////////////////////
//// the multimedia controls
group { name: "terminology/mediabusy";
images {
image: "media_busy_knob.png" COMP;
image: "media_busy_spinner.png" COMP;
image: "media_busy_progress.png" COMP;
}
script {
public message(Msg_Type:type, id, ...) {
if ((type == MSG_FLOAT) && (id == 1)) {
@ -23,103 +18,56 @@ group { name: "terminology/mediabusy";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel2.to_x: "knob";
rel2.relative: 0.0 1.0;
min: 10 40;
max: 99999 40;
min: 0 5;
max: 99999 5;
align: 0.0 1.0;
}
}
part { name: "progress";
mouse_events: 0;
part { name: "progress"; type: RECT; mouse_events: 0;
clip_to: "fade";
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "progress_area";
rel2.to: "progress_area";
rel.to: "progress_area";
rel2.relative: 0.0 1.0;
color: 255 255 255 255;
color_class: "GLOW";
image.normal: "media_busy_progress.png";
image.border: 5 5 0 0;
min: 10 40;
color_class: "/bg/selected/media/position";
min: 0 5;
align: 0.0 1.0;
}
}
part { name: "fade"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
color: 255 255 255 0;
color: 255 255 255 0; // no cc
visible: 0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
color_class: "HIGHLIGHT";
color: 255 255 255 255; // no cc
}
}
part { name: "knob";
clip_to: "fade";
mouse_events: 0;
part { name: "busy_base"; type: SPACER;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
image.normal: "media_busy_knob.png";
min: 40 40;
max: 40 40;
min: 40 40; max: 40 40;
align: 1.0 1.0;
rel1.offset: 4 4;
rel2.offset: -5 -5;
offscale;
}
}
part { name: "knob_spinner";
clip_to: "fade";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
color: 51 153 255 255;
rel1.to: "knob";
rel2.to: "knob";
image.normal: "media_busy_spinner.png";
map {
on: 1;
smooth: 1;
rotation.center: "knob";
}
}
description { state: "spin" 0.0;
inherit: "default" 0.0;
visible: 1;
map.rotation.z: 360;
}
}
BUSY("busy_base", "busy", "terminology", "done", "terminology")
}
programs {
program {
signal: "busy"; source: "terminology";
program { signal: "busy"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.5;
transition: DECELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT;
target: "fade";
}
program { name: "spin1";
signal: "busy"; source: "terminology";
action: STATE_SET "spin" 0.0;
transition: LINEAR 0.5;
target: "knob_spinner";
after: "spin2";
}
program { name: "spin2";
program { signal: "done"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "knob_spinner";
after: "spin1";
}
// program { name: "downloading";
// signal: "busy";
// source: "terminology";
// action: STATE_SET "default" 0.0;
// }
program {
signal: "done"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 1.5;
transition: DECELERATE 1.5 USE_DURATION_FACTOR 1 CURRENT;
target: "fade";
}
}
@ -140,8 +88,7 @@ group { name: "terminology/mediactrl";
part { name: "media_clip"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
rel1.to: "media_bg";
rel2.to: "media_bg";
rel.to: "media_bg";
}
}
part { name: "media_bg";
@ -151,7 +98,7 @@ group { name: "terminology/mediactrl";
image.border: 11 11 11 11;
min: 24 24;
max: 24 24;
align: 1.0 0.0;
align: 1.0 1.0;
}
description { state: "expanded" 0.0;
inherit: "default" 0.0;
@ -164,6 +111,7 @@ group { name: "terminology/mediactrl";
repeat_events: 1;
clip_to: "media_clip";
description { state: "default" 0.0;
rel.to: "media_bg";
image.normal: "media_pause.png";
max: 24 24;
align: 1.0 0.0;
@ -195,8 +143,7 @@ group { name: "terminology/mediactrl";
image.border: 15 15 0 0;
min: 90 14;
max: 90 14;
rel1.to: "stop";
rel2.to: "stop";
rel.to: "stop";
rel1.offset: -25 0;
rel2.offset: -90 0;
}
@ -259,54 +206,46 @@ group { name: "terminology/mediactrl";
}
}
programs {
program {
signal: "mouse,in"; source: "media_bg";
program { signal: "pause,set"; source: "terminology";
action: STATE_SET "paused" 0.0;
target: "play";
}
program { signal: "play,set"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "play";
}
program { signal: "mute,set"; source: "terminology";
action: STATE_SET "muted" 0.0;
target: "terminology.voldrag";
}
program { signal: "mute,unset"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "terminology.voldrag";
}
program { signal: "mouse,in"; source: "media_bg";
action: STATE_SET "expanded" 0.0;
transition: SINUSOIDAL 0.4 CURRENT;
target: "media_bg";
}
program {
signal: "mouse,out"; source: "media_bg";
program { signal: "mouse,out"; source: "media_bg";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.4 CURRENT;
target: "media_bg";
}
program {
signal: "mouse,up,*"; source: "play";
program { signal: "mouse,up,*"; source: "play";
filter: "play" "default";
action: SIGNAL_EMIT "pause" "";
}
program {
signal: "mouse,up,1"; source: "play";
program { signal: "mouse,up,1"; source: "play";
filter: "play" "paused";
action: SIGNAL_EMIT "play" "";
}
program {
signal: "mouse,up,1"; source: "stop";
program { signal: "mouse,up,1"; source: "stop";
action: SIGNAL_EMIT "stop" "";
}
program {
signal: "pause,set"; source: "terminology";
action: STATE_SET "paused" 0.0;
target: "play";
}
program {
signal: "play,set"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "play";
}
program {
signal: "mute,set"; source: "terminology";
action: STATE_SET "muted" 0.0;
target: "terminology.voldrag";
}
program {
signal: "mute,unset"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "terminology.voldrag";
}
program {
signal: "mouse,down,1"; source: "posline";
program { signal: "mouse,down,1"; source: "posline";
filter: "terminology.posdrag" "default";
script {
new x, y, w, h, m_x, m_y;
@ -321,12 +260,10 @@ group { name: "terminology/mediactrl";
}
}
program {
signal: "mouse,up,1"; source: "posline";
program { signal: "mouse,up,1"; source: "posline";
action: SIGNAL_EMIT "pos,drag,stop" "";
}
program {
signal: "mouse,move"; source: "posline";
program { signal: "mouse,move"; source: "posline";
script {
new x, y, w, h, m_x, m_y;
new Float:pos;
@ -341,8 +278,7 @@ group { name: "terminology/mediactrl";
emit("pos,drag", "");
}
}
program {
signal: "mouse,down,1"; source: "volline";
program { signal: "mouse,down,1"; source: "volline";
filter: "terminology.voldrag" "default";
script {
new x, y, w, h, m_x, m_y;
@ -357,8 +293,7 @@ group { name: "terminology/mediactrl";
}
}
program {
signal: "mouse,move"; source: "volline";
program { signal: "mouse,move"; source: "volline";
script {
new x, y, w, h, m_x, m_y;
new Float:pos;

View File

@ -1,97 +1,83 @@
group { name: "terminology/miniview";
images {
image: "icon_close.png" COMP;
image: "fn_shadow.png" COMP;
}
set { name: "bg_shadow";
image { image: "bg_shadow.png" COMP; size: 0 0 200 150; }
image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; }
image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; }
}
parts {
part { name: "miniview.bg"; type: RECT;
//mouse_events: 1;
part { name: "miniview_bg"; type: RECT;
description { state: "default" 0.0;
color_class: "BG";
}
}
part { name: "shadow";
mouse_events: 0;
description { state: "default" 0.0;
image.normal: "bg_shadow";
fill.smooth: 0;
}
}
part { name: "miniview.img"; type: SWALLOW;
description { state: "default" 0.0;
visible: 1;
rel1 {
to: "miniview.bg";
to: "miniview_bg";
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
to: "miniview.bg";
to: "miniview_bg";
relative: 1.0 1.0;
offset: -1 -1;
}
}
}
part { name: "miniview_screen"; type: RECT;
mouse_events: 1;
dragable {
confine: "miniview.img";
x: 0 0 0;
y: 1 1 0;
}
description { state: "default" 0.0;
color: 255 255 255 40;
fixed:1 1;
rel.to: "miniview.img";
color_class: "/fg/selected/term/miniview/screen";
color: 255 255 255 40; // no cc
fixed: 1 1;
}
description { state: "outbounds" 0.0;
color: 255 25 35 40;
fixed:1 1;
inherit : "default" 0.0;
color_class: "/fg/disabled/term/miniview/screen";
}
}
part { name: "miniview.close_shadow"; type: IMAGE;
part { name: "miniview_close";
scale: 1;
description { state: "default" 0.0;
image {
normal: "fn_shadow.png";
};
rel1 {
to: "miniview.bg";
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
to: "miniview.bg";
relative: 0.0 0.0;
offset: 16 16;
}
image.normal: "tab_close";
rel.to: "miniview_ev";
color_class: "/fg/normal/term/miniview/close";
min: 15 15;
max: 15 15;
}
description { state: "pressed" 0.0;
inherit: "default" 0.0;
color_class: "/fg/pressed/term/miniview/close";
}
}
part { name: "miniview.close"; type: IMAGE;
part { name: "miniview_ev"; type: RECT;
scale: 1;
description { state: "default" 0.0;
image {
normal: "icon_close.png";
};
rel1.to: "miniview.close_shadow";
rel2.to: "miniview.close_shadow";
color: 0 0 0 0; // no cc
rel.to: "miniview_bg";
min: 25 25;
max: 25 25;
align: 1.0 0.0;
}
}
};
programs {
program {
signal: "mouse,clicked,1"; source: "miniview.close";
program { signal: "mouse,down,1"; source: "miniview_ev";
action: STATE_SET "pressed" 0.0;
target: "miniview_close";
}
program { signal: "mouse,up,1"; source: "miniview_ev";
action: STATE_SET "default" 0.0;
target: "miniview_close";
}
program { signal: "mouse,clicked,1"; source: "miniview_ev";
action: SIGNAL_EMIT "miniview,close" "terminology";
}
program {
signal: "miniview_screen,inbounds"; source: "miniview";
program { signal: "miniview_screen,inbounds"; source: "miniview";
action: STATE_SET "default" 0.0;
target: "miniview_screen";
}
program {
signal: "miniview_screen,outbounds"; source: "miniview";
program { signal: "miniview_screen,outbounds"; source: "miniview";
action: STATE_SET "outbounds" 0.0;
target: "miniview_screen";
}

View File

@ -2,53 +2,33 @@
//// an object to contain the selection tool used for selecting tabs (with
//// a glow grid of terms
group { name: "terminology/sel/base";
images {
image: "pm_overlay.png" COMP;
image: "pm_fill.png" COMP;
image: "inset_shadow.png" COMP;
}
set { name: "bg_shadow";
image { image: "bg_shadow.png" COMP; size: 0 0 200 150; }
image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; }
image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; }
}
script {
public message(Msg_Type:type, id, ...) {
new r, g, b, a, v;
// new r, g, b, a;
new v;
if ((type != MSG_INT) || (id != 1)) return;
v = (getarg(2) * 255) / 100;
custom_state(PART:"shadow", "default", 0.0);
get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a);
set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v);
set_state(PART:"shadow", "custom", 0.0);
// custom_state(PART:"shadow", "default", 0.0);
// get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a);
// set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v);
// set_state(PART:"shadow", "custom", 0.0);
if (v < 255)
set_state(PART:"fill", "translucent", 0.0);
set_state(PART:"fill", "translucent", 0.0);
else
set_state(PART:"fill", "default", 0.0);
set_state(PART:"fill", "default", 0.0);
}
}
parts {
////////////////////////////////////////////////////////////////////
// background and shadows
part { name: "shadow";
////////////////////////////////////////////////////////////////////
// background and shadows
part { name: "fill"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
image.normal: "bg_shadow";
fill.smooth: 0;
}
}
part { name: "fill";
mouse_events: 0;
description { state: "default" 0.0;
image.normal: "pm_fill.png";
fill {
size.relative: 0.0 0.0;
size.offset: 64 64;
}
color: 32 32 32 255;
}
description { state: "translucent" 0.0;
inherit: "default" 0.0;
@ -70,120 +50,57 @@ group { name: "terminology/sel/base";
////////////////////////////////////////////////////////////////////
// fancy stuff on top
part { name: "overlay";
mouse_events: 0;
description { state: "default" 0.0;
image.normal: "pm_overlay.png";
color: 255 255 255 0;
fill.smooth: 0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
}
}
part { name: "overlay_shadow"; mouse_events: 0;
description { state: "default" 0.0;
image.normal: "inset_shadow.png";
image.border: 5 5 7 3;
image.middle: 0;
fill.smooth: 0;
color: 255 255 255 0;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
}
}
program {
signal: "begin"; source: "terminology";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.3;
target: "overlay";
target: "overlay_shadow";
}
program {
signal: "end"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.3 CURRENT;
target: "overlay";
target: "overlay_shadow";
}
// program { signal: "begin"; source: "terminology";
// action: STATE_SET "visible" 0.0;
// transition: DECELERATE 0.3;
// target: "overlay";
// }
// program { signal: "end"; source: "terminology";
// action: STATE_SET "default" 0.0;
// transition: DECELERATE 0.3 CURRENT;
// target: "overlay";
// target: "overlay_shadow";
// }
}
}
group { name: "terminology/sel/item";
images {
image: "bg_bevel.png" COMP;
image: "bg_glint.png" COMP;
image: "pm_shadow.png" COMP;
image: "cr_glow.png" COMP;
image: "bg_led_glow.png" COMP;
image: "bg_led_base.png" COMP;
image: "bg_led.png" COMP;
image: "bg_led_strobe.png" COMP;
}
set { name: "bg_shine";
image { image: "bg_shine5.png" COMP; size: 0 0 256 120; }
image { image: "bg_shine4.png" COMP; size: 256 120 512 240; }
image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; }
image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; }
image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; }
}
images.image: "pm_shadow.png" COMP;
parts {
////////////////////////////////////////////////////////////////////
// base background and selection image
////////////////////////////////////////////////////////////////////
// base background and selection image
part { name: "clip"; type: RECT;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
color: 128 128 128 255;
rel.to: "terminology.content";
color: 192 192 192 255; // no cc
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color: 255 255 255 255; // no cc
}
}
part { name: "shadow";
mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel1.offset: -5 -5;
rel2.offset: 4 4;
rel.to: "terminology.content";
rel1.offset: -32 -32;
rel2.offset: 31 31;
image.normal: "pm_shadow.png";
image.border: 64 64 64 64;
image.border_scale_by: 0.1;
color: 255 255 255 128;
image.border_scale_by: 0.5;
image.border_scale: 1;
color_class: "/shadow/normal/term/sel/item";
fill.smooth: 0;
offscale;
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
rel1.offset: -40 -40;
rel2.offset: 39 39;
rel1.offset: -64 -64;
rel2.offset: 63 63;
image.border_scale_by: 1.0;
color: 255 255 255 255;
}
}
part { name: "glow";
mouse_events: 0;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel1.offset: -4 -4;
rel2.offset: 3 3;
image {
normal: "cr_glow.png";
border: 9 9 9 9;
}
color: 255 255 255 0;
color_class: "GLOW";
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color_class: "GLOW";
color_class: "/shadow/selected/term/sel/item";
}
}
@ -193,8 +110,7 @@ group { name: "terminology/sel/item";
clip_to: "clip";
description { state: "default" 0.0;
color_class: "BG";
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel.to: "terminology.content";
}
}
part { name: "terminology.content"; type: SWALLOW;
@ -209,257 +125,160 @@ group { name: "terminology/sel/item";
rel2.relative: 1.0 1.0;
}
}
program {
signal: "selected"; source: "terminology";
program { signal: "selected"; source: "terminology";
action: STATE_SET "selected" 0.0;
transition: DECELERATE 0.2 CURRENT;
target: "terminology.content";
target: "terminology.label";
target: "shadow";
target: "clip";
target: "glow";
}
program {
signal: "selected,start"; source: "terminology";
program { signal: "selected,start"; source: "terminology";
action: STATE_SET "selected" 0.0;
target: "terminology.content";
target: "terminology.label";
target: "shadow";
target: "clip";
target: "glow";
}
program {
signal: "unselected"; source: "terminology";
program { signal: "unselected"; source: "terminology";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.4 CURRENT;
target: "terminology.content";
target: "terminology.label";
target: "shadow";
target: "clip";
target: "glow";
}
////////////////////////////////////////////////////////////////////
// fancy stuff over the top of the terminal for shading and labelling
part { name: "overlay";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "pm_overlay.png";
fill.smooth: 0;
}
}
part { name: "bevel";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "bg_bevel.png";
image.border: 3 3 3 3;
image.middle: 0;
fill.smooth: 0;
}
}
part { name: "terminology.label"; type: TEXT; mouse_events: 0;
effect: GLOW;
scale: 1;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
color: 255 255 255 255;
color2: 255 255 255 24;
color3: 255 255 255 18;
color_class: "GLOW_TXT";
align: 0.5 1.0;
rel.to: "terminology.content";
rel1.offset: 4 4;
rel2.offset: -5 -5;
offscale;
color_class: "/fg/normal/term/sel/title/text";
align: 0.5 0.0;
text { font: "Sans"; size: 10;
align: 0.5 1.0;
align: 0.5 0.0;
min: 0 1;
}
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color2: 255 255 255 128;
color3: 255 255 255 20;
color_class: "GLOW_TXT_HIGHLIGHT";
}
}
part { name: "clip2"; type: RECT;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
}
}
////////////////////////////////////////////////////////////////////
// fancy stuff on top
part { name: "glint";
mouse_events: 0;
clip_to: "clip2";
description { state: "default" 0.0;
fixed: 1 1;
min: 79 5;
max: 79 5;
rel1 {
to: "terminology.content";
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
to: "terminology.content";
relative: 1.0 0.0;
offset: -1 0;
}
image.normal: "bg_glint.png";
}
}
part { name: "shine";
mouse_events: 0;
clip_to: "clip2";
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "bg_shine";
fill.smooth: 0;
align: 0.5 0.0;
aspect: (256/120) (256/120);
aspect_preference: HORIZONTAL;
color_class: "/fg/selected/term/sel/title/text";
}
}
////////////////////////////////////////////////////////////////////
// visual bell - spinning red siren light
part { name: "bell_glow";
mouse_events: 0;
images.image: "circle-1200.png" COMP;
images.image: "strobe-600.png" COMP;
part { name: "bell_glow"; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell_base";
rel2.to: "bell_base";
min: 200 200;
fill.smooth: 0;
image.normal: "bg_led_glow.png";
color: 255 80 60 0; // no cc
rel.to: "bell";
min: 100 100;
image.normal: "circle-1200.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
color: 255 80 60 32;
}
}
part { name: "bell_base";
mouse_events: 0;
part { name: "bell_glow2"; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
min: 32 32;
max: 32 32;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
align: 1.0 1.0;
image.normal: "bg_led_base.png";
color: 255 240 160 0; // no cc
rel.to: "bell";
min: 50 50;
image.normal: "circle-1200.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
}
}
part { name: "bell";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell_base";
rel2.to: "bell_base";
image.normal: "bg_led.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
color: 255 220 120 32;
}
}
part { name: "bell_strobe";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell";
rel2.to: "bell";
image.normal: "bg_led_strobe.png";
color: 255 255 200 255;
rel.to: "bell_glow2";
image.normal: "strobe-600.png";
rel1.relative: -0.5 -0.5;
rel2.relative: 1.5 1.5;
map {
on: 1;
smooth: 1;
rotation.center: "bell";
}
visible: 0;
}
description { state: "spin" 0.0;
inherit: "default" 0.0;
map.rotation.z: 0.0;
visible: 1;
color: 255 255 255 255;
map.rotation.z: 36.0;
}
description { state: "spin_done" 0.0;
inherit: "spin" 0.0;
inherit: "default" 0.0;
map.rotation.z: 720.0;
}
description { state: "spin_done2" 0.0;
inherit: "spin" 0.0;
map.rotation.z: 1440.0;
visible: 1;
}
}
program {
signal: "bell"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "bell_base";
target: "bell";
target: "bell_strobe";
target: "bell_glow";
after: "bell";
part { name: "bell";
mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
max: 20 20;
min: 20 20;
align: 1.0 1.0;
rel1.offset: 15 15;
rel2.offset: -16 -16;
rel.to: "terminology.content";
image.normal: "circle-1200.png";
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
}
}
program { name: "bell";
program { signal: "bell"; source: "terminology";
action: STATE_SET "visible" 0.0;
target: "bell_base";
target: "bell_glow";
after: "bell2";
}
program { name: "bell2";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.1;
target: "bell";
target: "bell_glow";
target: "bell_glow2";
after: "bell3";
}
program { name: "bell3";
action: STATE_SET "spin" 0.0;
transition: LINEAR 0.1;
target: "bell_strobe";
after: "bell4.1";
}
program { name: "bell4.1";
action: STATE_SET "spin" 0.0;
target: "bell_strobe";
after: "bell4.2";
}
program { name: "bell4.2";
action: STATE_SET "spin_done" 0.0;
transition: LINEAR 0.9;
target: "bell_strobe";
after: "bell4.3";
}
program { name: "bell4.3";
action: STATE_SET "spin_done2" 0.0;
transition: LINEAR 1.0;
target: "bell_strobe";
after: "bell4.4";
}
program { name: "bell4.4";
action: STATE_SET "spin_done" 0.0;
target: "bell_strobe";
after: "bell4.3";
after: "bell4.1";
}
}
}

View File

@ -22,49 +22,31 @@
// |##############|
group { name: "terminology/selection";
images {
image: "sl_stripe.png" COMP;
image: "sl_left.png" COMP;
image: "sl_right.png" COMP;
image: "sl_top.png" COMP;
image: "sl_bottom.png" COMP;
image: "sl_htop.png" COMP;
image: "sl_hbottom.png" COMP;
}
parts {
// background pattern. duplicated because clips cut out regions of
// it to see and clips don't overlap
part { name: "background_top";
// background pattern. duplicated because clips cut out regions of
// it to see and clips don't overlap
part { name: "background_top"; type: RECT;
mouse_events: 0;
clip_to: "top_clip";
description { state: "default" 0.0;
color: 255 255 255 25;
color: 255 255 255 128; // no cc
color_class: "GLOW";
image.normal: "sl_stripe.png";
fill.size.relative: 0.0 0.0;
fill.size.offset: 240 240;
}
}
part { name: "background_middle";
part { name: "background_middle"; type: RECT;
mouse_events: 0;
clip_to: "middle_clip";
description { state: "default" 0.0;
color: 255 255 255 25;
color: 255 255 255 128; // no cc
color_class: "GLOW";
image.normal: "sl_stripe.png";
fill.size.relative: 0.0 0.0;
fill.size.offset: 240 240;
}
}
part { name: "background_bottom";
part { name: "background_bottom"; type: RECT;
mouse_events: 0;
clip_to: "bottom_clip";
description { state: "default" 0.0;
color: 255 255 255 25;
color: 255 255 255 128; // no cc
color_class: "GLOW";
image.normal: "sl_stripe.png";
fill.size.relative: 0.0 0.0;
fill.size.offset: 240 240;
}
}
@ -137,7 +119,7 @@ group { name: "terminology/selection";
inherit: "default" 0.0;
}
}
/*
// the outline around the selection...
#define TARGETS \
target: "top_clip"; target: "middle_clip"; target: "bottom_clip"; \
@ -186,6 +168,7 @@ group { name: "terminology/selection";
// oneline (also multiple lines but all fill the row):
// | ######### |
part { name: "0.left";
mouse_events: 0;
clip_to: "0.clip";
@ -875,7 +858,32 @@ group { name: "terminology/selection";
action: STATE_SET "bottomfull" 0.0;
TARGETS;
}
*/
// the outline around the selection...
#define TARGETS \
target: "top_clip"; target: "middle_clip"; target: "bottom_clip";
program { signal: "mode,oneline"; source: "terminology";
action: STATE_SET "oneline" 0.0;
TARGETS;
}
program { signal: "mode,disjoint"; source: "terminology";
action: STATE_SET "disjoint" 0.0;
TARGETS;
}
program { signal: "mode,multiline"; source: "terminology";
action: STATE_SET "default" 0.0;
TARGETS;
}
program { signal: "mode,topfull"; source: "terminology";
action: STATE_SET "topfull" 0.0;
TARGETS;
}
program { signal: "mode,bottomfull"; source: "terminology";
action: STATE_SET "bottomfull" 0.0;
TARGETS;
}
// top and bottom swallows used to coimmunicate via min/max size the
// size of the top and bottom lines
part { name: "terminology.top_left"; type: SWALLOW;
@ -896,123 +904,177 @@ group { name: "terminology/selection";
}
// blinky cursors indicating you can drag the ends of the selection
part { name: "cursor.top_left"; type: RECT;
mouse_events: 0;
part { name: "cursor.top_left"; type: SPACER;
description { state: "default" 0.0;
rel1.to: "terminology.top_left";
rel.to: "terminology.top_left";
rel1.relative: 1.0 0.0;
rel2.to: "terminology.top_left";
rel2.relative: 1.0 1.0;
rel2.offset: 0 -1;
color: 255 255 255 128;
color_class: "END_SELECTION";
max: 0 99999;
}
}
part { name: "cursor_blink.top_left"; type: RECT;
mouse_events: 0;
part { name: "cursor.top_left_arrow_l";
scale: 1;
description { state: "default" 0.0;
rel1.to: "cursor.top_left";
rel2.to: "cursor.top_left";
visible: 0;
image.normal: "arrow-l";
color_class: "/fg/normal/term/selection/arrow/left";
rel.to: "cursor.top_left";
min: 15 15;
max: 15 15;
align: 1.0 0.5;
rel1.offset: -5 0;
rel2.offset: -5 -1;
rel2.relative: 0.0 1.0;
offscale;
}
description { state: "fading" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color_class: "END_SELECTION";
visible: 1;
}
description { state: "fading" 1.0;
inherit: "fading" 0.0;
color: 255 255 255 64;
color_class: "END_SELECTION";
rel1.offset: -5 0;
inherit: "default" 0.0;
rel1.offset: -15 0;
rel2.offset: -15 -1;
color: 255 255 255 0; // no cc
}
}
part { name: "cursor.top_left_arrow_u";
scale: 1;
description { state: "default" 0.0;
image.normal: "arrow-u";
color_class: "/fg/normal/term/selection/arrow/up";
rel.to: "cursor.top_left";
min: 15 15;
max: 15 15;
align: 0.5 1.0;
rel1.offset: 0 -5;
rel2.offset: -1 -5;
rel2.relative: 1.0 0.0;
offscale;
}
description { state: "fading" 0.0;
inherit: "default" 0.0;
}
description { state: "fading" 1.0;
inherit: "default" 0.0;
rel1.offset: 0 -15;
rel2.offset: -1 -15;
color: 255 255 255 0; // no cc
}
}
part { name: "zone.top_left"; type: RECT;
scale: 1;
description { state: "default" 0.0;
rel1.to: "cursor.top_left";
rel1.offset: -15 0;
rel2.to: "cursor.top_left";
rel2.offset: 15 0;
color: 0 0 0 0;
rel.to: "cursor.top_left";
min: 30 30;
rel1.offset: -15 -15;
rel2.offset: 14 -1;
offscale;
}
program { name: "top_left.blink";
signal: "mouse,in";
source: "zone.top_left";
signal: "mouse,in"; source: "zone.top_left";
action: STATE_SET "fading" 0.0;
target: "cursor_blink.top_left";
target: "cursor.top_left_arrow_l";
target: "cursor.top_left_arrow_u";
after: "top_left.fade";
}
program { name: "top_left.fade";
action: STATE_SET "fading" 1.0;
transition: LINEAR 0.3;
target: "cursor_blink.top_left";
transition: LINEAR 0.5;
target: "cursor.top_left_arrow_l";
target: "cursor.top_left_arrow_u";
after: "top_left.blink";
}
program { name: "top_left.stop";
signal: "mouse,out";
source: "zone.top_left";
program { signal: "mouse,out"; source: "zone.top_left";
action: STATE_SET "default" 0.0;
target: "cursor_blink.top_left";
target: "cursor.top_left_arrow_l";
target: "cursor.top_left_arrow_u";
}
}
part { name: "cursor.bottom_right"; type: RECT;
mouse_events: 0;
part { name: "cursor.bottom_right"; type: SPACER;
description { state: "default" 0.0;
rel1.to: "terminology.bottom_right";
rel.to: "terminology.bottom_right";
rel1.relative: 0.0 0.0;
rel1.offset: -1 0;
rel2.to: "terminology.bottom_right";
rel2.relative: 0.0 1.0;
rel2.offset: -1 -1;
color: 255 255 255 128;
color_class: "END_SELECTION";
max: 0 99999;
}
}
part { name: "cursor_blink.bottom_right"; type: RECT;
mouse_events: 0;
part { name: "cursor.top_left_arrow_r";
scale: 1;
description { state: "default" 0.0;
rel1.to: "cursor.bottom_right";
rel2.to: "cursor.bottom_right";
visible: 0;
image.normal: "arrow-r";
color_class: "/fg/normal/term/selection/arrow/left";
rel.to: "cursor.bottom_right";
min: 15 15;
max: 15 15;
align: 0.0 0.5;
rel1.offset: 4 0;
rel2.offset: 4 -1;
rel1.relative: 1.0 0.0;
offscale;
}
description { state: "fading" 0.0;
inherit: "default" 0.0;
color: 255 255 255 255;
color_class: "END_SELECTION";
visible: 1;
}
description { state: "fading" 1.0;
inherit: "fading" 0.0;
color: 255 255 255 64;
color_class: "END_SELECTION";
rel2.offset: +5 0;
inherit: "default" 0.0;
rel1.offset: 14 0;
rel2.offset: 14 -1;
color: 255 255 255 0; // no cc
}
}
part { name: "cursor.top_left_arrow_d";
scale: 1;
description { state: "default" 0.0;
image.normal: "arrow-d";
color_class: "/fg/normal/term/selection/arrow/down";
rel.to: "cursor.bottom_right";
min: 15 15;
max: 15 15;
align: 0.5 0.0;
rel1.offset: 0 4;
rel2.offset: -1 4;
rel1.relative: 0.0 1.0;
offscale;
}
description { state: "fading" 0.0;
inherit: "default" 0.0;
}
description { state: "fading" 1.0;
inherit: "default" 0.0;
rel1.offset: 0 14;
rel2.offset: -1 14;
color: 255 255 255 0; // no cc
}
}
part { name: "zone.bottom_right"; type: RECT;
scale: 1;
description { state: "default" 0.0;
rel1.to: "cursor.bottom_right";
rel1.offset: -15 0;
rel2.to: "cursor.bottom_right";
rel2.offset: 15 0;
color: 0 0 0 0;
rel.to: "cursor.bottom_right";
min: 30 30;
rel1.offset: -15 0;
rel2.offset: 14 14;
offscale;
}
program { name: "bottom_right.blink";
signal: "mouse,in"; source: "zone.bottom_right";
action: STATE_SET "fading" 0.0;
target: "cursor_blink.bottom_right";
target: "cursor.top_left_arrow_r";
target: "cursor.top_left_arrow_d";
after: "bottom_right.fade";
}
program { name: "bottom_right.fade";
action: STATE_SET "fading" 1.0;
transition: LINEAR 0.3;
target: "cursor_blink.bottom_right";
transition: LINEAR 0.5;
target: "cursor.top_left_arrow_r";
target: "cursor.top_left_arrow_d";
after: "bottom_right.blink";
}
program { name: "bottom_right.stop";
signal: "mouse,out"; source: "zone.bottom_right";
program { signal: "mouse,out"; source: "zone.bottom_right";
action: STATE_SET "default" 0.0;
target: "cursor_blink.bottom_right";
target: "cursor.top_left_arrow_r";
target: "cursor.top_left_arrow_d";
}
}
}

View File

@ -1,28 +1,11 @@
group { name: "terminology/tab_drag_thumb";
images {
image: "bg_bevel.png" COMP;
image: "bg_glint.png" COMP;
image: "pm_shadow.png" COMP;
image: "cr_glow.png" COMP;
image: "bg_led_glow.png" COMP;
image: "bg_led_base.png" COMP;
image: "bg_led.png" COMP;
image: "bg_led_strobe.png" COMP;
}
set { name: "bg_shine";
image { image: "bg_shine5.png" COMP; size: 0 0 256 120; }
image { image: "bg_shine4.png" COMP; size: 256 120 512 240; }
image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; }
image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; }
image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; }
}
images.image: "pm_shadow.png" COMP;
parts {
////////////////////////////////////////////////////////////////////
// base background and selection image
part { name: "clip"; type: RECT;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel.to: "terminology.content";
color: 255 255 255 255;
}
}
@ -30,29 +13,16 @@ group { name: "terminology/tab_drag_thumb";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel1.offset: -40 -40;
rel2.offset: 39 39;
rel.to: "terminology.content";
rel1.offset: -32 -32;
rel2.offset: 31 31;
image.normal: "pm_shadow.png";
image.border: 64 64 64 64;
image.border_scale_by: 1.0;
color: 255 255 255 255;
image.border_scale_by: 0.5;
image.border_scale: 1;
color_class: "/shadow/normal/term/drag_thumb";
fill.smooth: 0;
}
}
part { name: "glow";
mouse_events: 0;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel1.offset: -4 -4;
rel2.offset: 3 3;
image {
normal: "cr_glow.png";
border: 9 9 9 9;
}
color_class: "GLOW";
offscale;
}
}
@ -62,53 +32,24 @@ group { name: "terminology/tab_drag_thumb";
clip_to: "clip";
description { state: "default" 0.0;
color_class: "BG";
rel1.to: "terminology.content";
rel2.to: "terminology.content";
rel.to: "terminology.content";
}
}
part { name: "terminology.content"; type: SWALLOW;
clip_to: "clip";
description { state: "default" 0.0;
rel1.relative: 0.0 0.0;
rel2.relative: 1.0 1.0;
}
}
////////////////////////////////////////////////////////////////////
// fancy stuff over the top of the terminal for shading and title
part { name: "overlay";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "pm_overlay.png";
fill.smooth: 0;
}
}
part { name: "bevel";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "bg_bevel.png";
image.border: 3 3 3 3;
image.middle: 0;
fill.smooth: 0;
}
}
part { name: "terminology.title"; type: TEXT; mouse_events: 0;
effect: GLOW;
scale: 1;
description { state: "default" 0.0;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
color: 255 255 255 255;
color2: 255 255 255 128;
color3: 255 255 255 20;
color_class: "GLOW_TXT_HIGHLIGHT";
align: 0.5 1.0;
rel.to: "terminology.content";
rel1.offset: 4 4;
rel2.offset: -5 -5;
color_class: "/fg/normal/term/sel/title/text";
align: 0.5 0.0;
offscale;
text { font: "Sans"; size: 10;
align: 0.5 1.0;
min: 0 1;
@ -116,173 +57,114 @@ group { name: "terminology/tab_drag_thumb";
}
}
////////////////////////////////////////////////////////////////////
// fancy stuff on top
part { name: "glint";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
fixed: 1 1;
min: 79 5;
max: 79 5;
rel1 {
to: "terminology.content";
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
to: "terminology.content";
relative: 1.0 0.0;
offset: -1 0;
}
image.normal: "bg_glint.png";
}
}
part { name: "shine";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
fixed: 1 1;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
image.normal: "bg_shine";
fill.smooth: 0;
align: 0.5 0.0;
aspect: (256/120) (256/120);
aspect_preference: HORIZONTAL;
}
}
////////////////////////////////////////////////////////////////////
// visual bell - spinning red siren light
part { name: "bell_glow";
mouse_events: 0;
clip_to: "clip";
images.image: "circle-1200.png" COMP;
images.image: "strobe-600.png" COMP;
part { name: "bell_glow"; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell_base";
rel2.to: "bell_base";
min: 200 200;
fill.smooth: 0;
image.normal: "bg_led_glow.png";
color: 255 80 60 0; // no cc
rel.to: "bell";
min: 100 100;
image.normal: "circle-1200.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
color: 255 80 60 32;
}
}
part { name: "bell_base";
mouse_events: 0;
part { name: "bell_glow2"; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
min: 32 32;
max: 32 32;
rel1.to: "terminology.content";
rel2.to: "terminology.content";
align: 1.0 1.0;
image.normal: "bg_led_base.png";
color: 255 240 160 0; // no cc
rel.to: "bell";
min: 50 50;
image.normal: "circle-1200.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
}
}
part { name: "bell";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell_base";
rel2.to: "bell_base";
image.normal: "bg_led.png";
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
color: 255 220 120 32;
}
}
part { name: "bell_strobe";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
rel1.to: "bell";
rel2.to: "bell";
image.normal: "bg_led_strobe.png";
color: 255 255 200 255;
rel.to: "bell_glow2";
image.normal: "strobe-600.png";
rel1.relative: -0.5 -0.5;
rel2.relative: 1.5 1.5;
map {
on: 1;
smooth: 1;
rotation.center: "bell";
}
visible: 0;
}
description { state: "spin" 0.0;
inherit: "default" 0.0;
map.rotation.z: 0.0;
visible: 1;
color: 255 255 255 255;
map.rotation.z: 36.0;
}
description { state: "spin_done" 0.0;
inherit: "spin" 0.0;
inherit: "default" 0.0;
map.rotation.z: 720.0;
}
description { state: "spin_done2" 0.0;
inherit: "spin" 0.0;
map.rotation.z: 1440.0;
visible: 1;
}
}
program {
signal: "bell"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "bell_base";
target: "bell";
target: "bell_strobe";
target: "bell_glow";
after: "bell";
part { name: "bell";
mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
visible: 0;
color: 255 255 255 0;
max: 20 20;
min: 20 20;
align: 1.0 1.0;
rel1.offset: 15 15;
rel2.offset: -16 -16;
rel.to: "terminology.content";
image.normal: "circle-1200.png";
offscale;
}
description { state: "visible" 0.0;
inherit: "default" 0.0;
visible: 1;
color: 255 255 255 255;
}
}
program { name: "bell";
program { signal: "bell"; source: "terminology";
action: STATE_SET "visible" 0.0;
target: "bell_base";
target: "bell_glow";
after: "bell2";
}
program { name: "bell2";
action: STATE_SET "visible" 0.0;
transition: DECELERATE 0.1;
target: "bell";
target: "bell_glow";
target: "bell_glow2";
after: "bell3";
}
program { name: "bell3";
action: STATE_SET "spin" 0.0;
transition: LINEAR 0.1;
target: "bell_strobe";
after: "bell4.1";
}
program { name: "bell4.1";
action: STATE_SET "spin" 0.0;
target: "bell_strobe";
after: "bell4.2";
}
program { name: "bell4.2";
action: STATE_SET "spin_done" 0.0;
transition: LINEAR 0.9;
target: "bell_strobe";
after: "bell4.3";
}
program { name: "bell4.3";
action: STATE_SET "spin_done2" 0.0;
transition: LINEAR 1.0;
target: "bell_strobe";
after: "bell4.4";
}
program { name: "bell4.4";
action: STATE_SET "spin_done" 0.0;
target: "bell_strobe";
after: "bell4.3";
after: "bell4.1";
}
}
}

View File

@ -1,210 +1,130 @@
group { name: "terminology/tabbar_back";
images {
image: "tab_base_l1.png" COMP;
image: "tab_base_m.png" COMP;
image: "tab_base_r1.png" COMP;
image: "tab_other_l.png" COMP;
image: "tab_other_m.png" COMP;
image: "tab_other_r.png" COMP;
image: "tab_shad_l2.png" COMP;
image: "tab_shad_r2.png" COMP;
}
set { name: "tab_grouped";
image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; }
image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; }
image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; }
}
parts {
part { name: "tab_bevel_shad1";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top1";
rel2.to: "tab_bevel_top1";
image.normal: "tab_shad_l2.png";
image.border: 0 0 10 10;
fill.smooth: 0;
}
}
part { name: "tab_bevel_shad3";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top3";
rel2.to: "tab_bevel_top3";
image.normal: "tab_shad_r2.png";
image.border: 0 0 10 10;
fill.smooth: 0;
}
}
part { name: "tab_base_top1";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top1";
rel2.to: "tab_bevel_top1";
image.normal: "tab_other_l.png";
image.border: 0 0 4 4;
fill.smooth: 0;
}
}
part { name: "tab_base_top2";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top2";
rel2.to: "tab_bevel_top2";
image.normal: "tab_other_m.png";
image.border: 0 0 4 4;
fill.smooth: 0;
}
}
part { name: "tab_base_top3";
mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top3";
rel2.to: "tab_bevel_top3";
image.normal: "tab_other_r.png";
image.border: 0 0 4 4;
fill.smooth: 0;
}
}
part { name: "tab_bevel_top1";
mouse_events: 0;
images.image: "tab_shad_l.png" COMP;
part { name: "tab_bevel_top1"; mouse_events: 0;
clip_to: "clip";
scale: 1;
description { state: "default" 0.0;
align: 0.0 0.0;
rel1.offset: -4 0;
max: 12 99999;
min: 12 0;
image.normal: "tab_base_l1.png";
image.border: 0 0 4 4;
max: 5 99999;
min: 5 0;
image.normal: "tab_shad_l.png";
image.border: 0 20 5 15;
image.border_scale_by: 0.25;
image.border_scale: 1;
fill.smooth: 0;
fixed: 1 0;
color_class: "/shadow/normal/tab";
}
}
part { name: "tab_bevel_top2";
mouse_events: 0;
part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
rel1.to: "tab_bevel_top1";
rel1.relative: 1.0 0.0;
rel2.to: "tab_bevel_top3";
rel2.relative: 0.0 1.0;
image.normal: "tab_base_m.png";
image.border: 0 0 4 4;
fill.smooth: 0;
color_class: "/bg/normal/tab";
}
}
part { name: "tab_bevel_top3";
mouse_events: 0;
images.image: "tab_shad_r.png" COMP;
part { name: "tab_bevel_top3"; mouse_events: 0;
clip_to: "clip";
description { state: "default" 0.0;
align: 1.0 0.0;
rel2.offset: 3 -1;
max: 12 99999;
min: 12 0;
image.normal: "tab_base_r1.png";
image.border: 0 0 4 4;
fill.smooth: 0;
fixed: 1 0;
}
}
part { name: "tabgrouped"; type: IMAGE;
scale: 1;
description { state: "default" 0.0;
aspect: 1.0 1.0; aspect_preference: BOTH;
align: 1.0 0.0;
max: 5 99999;
min: 5 0;
image.normal: "tab_shad_r.png";
image.border: 20 0 5 15;
image.border_scale_by: 0.25;
image.border_scale: 1;
fill.smooth: 0;
fixed: 1 0;
color_class: "/shadow/normal/tab";
}
}
part { name: "tabgrouped";
scale: 1;
description { state: "default" 0.0;
align: 0.0 0.5;
min: 0 0;
max: 0 0;
fixed: 1 1;
max: 0 0;
rel1 {
to: "tab_bevel_top2";
relative: 0.0 0.3;
offset: -1 0;
relative: 0.0 0.0;
offset: 3 3;
}
rel2 {
to: "tab_bevel_top2";
relative: 1.0 0.7;
relative: 0.0 1.0;
offset: 3 -4;
}
image.normal: "tab_grouped";
color_class: "/fg/normal/tab/term/icon/grouped";
visible: 0;
offscale;
}
description { state: "grouped" 0.0;
inherit: "default" 0.0;
min: 8 8;
max: 32 32;
image.normal: "tab_grouped";
rel1 {
to: "tab_bevel_top2";
relative: 0.0 0.3;
}
rel2 {
to: "tab_bevel_top2";
relative: 1.0 0.7;
}
color: 180 180 180 255;
min: 15 15;
max: 15 15;
visible: 1;
}
}
program {
signal: "grouped,on"; source: "terminology";
program { signal: "grouped,on"; source: "terminology";
action: STATE_SET "grouped" 0.0;
target: "tabgrouped";
}
program {
signal: "grouped,off"; source: "terminology";
program { signal: "grouped,off"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "tabgrouped";
}
part { name: "terminology.title"; type: TEXT; mouse_events: 0;
scale: 1;
effect: OUTLINE_SOFT_SHADOW;
description { state: "default" 0.0;
text { font: "Sans:style=Bold"; size: 10;
align: 0.5 0.5;
min: 0 1;
}
align: 0.5 0.5;
color: 180 180 180 255;
color3: 0 0 0 18;
rel1 {
to_x: "tabgrouped";
to_y: "tab_bevel_top2";
relative: 1.0 0.0;
offset: 2 0;
}
rel2.to: "tab_bevel_top2";
rel2.offset: -19 -1;
offscale;
color_class: "/fg/selected/term/tab/title/text";
}
description { state: "bell" 0.0;
inherit: "default" 0.0;
color: 255 219 0 96;
color2: 255 51 0 48;
color3: 255 51 0 8;
color_class: "/fg/selected/term/tab/title/text/bell";
}
}
part { name: "clip"; type: RECT;
description { state: "default" 0.0;
rel2.offset: -1 -2;
}
}
part { name: "event"; type: RECT;
description { state: "default" 0.0;
color: 0 0 0 0;
color: 0 0 0 0; // no cc
}
}
programs {
program {
signal: "mouse,clicked,1"; source: "event";
program { signal: "mouse,clicked,1"; source: "event";
action: SIGNAL_EMIT "tab,activate" "terminology";
}
program { name: "bell";
signal: "bell"; source: "terminology";
program { signal: "bell"; source: "terminology";
action: STATE_SET "bell" 0.0;
target: "terminology.title";
}
program { name: "bell,off";
signal: "bell,off"; source: "terminology";
program { signal: "bell,off"; source: "terminology";
action: STATE_SET "default" 0.0;
target: "terminology.title";
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 580 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

View File

@ -1,320 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="40"
height="40"
id="svg2985"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="icon_split_v.svg"
inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_hpng.png"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180">
<defs
id="defs2987">
<linearGradient
id="linearGradient4566">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4568" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop4570" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.1"
style="stop-color:#ffffff;stop-opacity:0.75294119;" />
<stop
style="stop-color:#ffffff;stop-opacity:0.49803922;"
offset="0.2"
id="stop3810" />
<stop
id="stop3812"
offset="0.44999999"
style="stop-color:#ffffff;stop-opacity:0.24705882;" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3765">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3767" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3769" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4566-4"
id="radialGradient4572-5"
cx="2.0000002"
cy="-15.5"
fx="2.0000002"
fy="-15.5"
r="18"
gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4566-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4568-0" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop4570-3" />
</linearGradient>
<filter
inkscape:collect="always"
id="filter4991"
x="-0.32"
width="1.64"
y="-0.20571429"
height="1.4114286">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2"
id="feGaussianBlur4993" />
</filter>
<filter
inkscape:collect="always"
id="filter4995"
x="-0.32"
width="1.64"
y="-0.20571429"
height="1.4114286">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2"
id="feGaussianBlur4997" />
</filter>
<filter
inkscape:collect="always"
id="filter5066"
x="-0.057"
width="1.114"
y="-1.026"
height="3.052">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.855"
id="feGaussianBlur5068" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7413"
id="radialGradient7419"
cx="32"
cy="12"
fx="32"
fy="12"
r="3.5"
gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7413">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop7415" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop7417" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7413"
id="radialGradient7423"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.7142859,1.7142854,1.7142855,-1.7142858,-55.428576,-34.285703)"
cx="32"
cy="12"
fx="32"
fy="12"
r="3.5" />
<radialGradient
r="3.5"
fy="12"
fx="32"
cy="12"
cx="32"
gradientTransform="matrix(1.7142859,-1.7142854,1.7142855,1.7142858,-55.428576,58.285703)"
gradientUnits="userSpaceOnUse"
id="radialGradient7500"
xlink:href="#linearGradient7413"
inkscape:collect="always" />
<filter
inkscape:collect="always"
id="filter8045"
x="-0.09"
width="1.18"
y="-0.15428571"
height="1.3085714">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.45"
id="feGaussianBlur8047" />
</filter>
<filter
inkscape:collect="always"
id="filter8049"
x="-0.09"
width="1.18"
y="-0.15428571"
height="1.3085714">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.45"
id="feGaussianBlur8051" />
</filter>
<filter
inkscape:collect="always"
id="filter8085"
x="-0.031666667"
width="1.0633333"
y="-0.57"
height="2.14">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.475"
id="feGaussianBlur8087" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#505050"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="30.55"
inkscape:cx="33.06168"
inkscape:cy="20.000342"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
units="cm"
objecttolerance="1"
guidetolerance="50"
inkscape:window-width="2560"
inkscape:window-height="1377"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
dotted="false" />
</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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,8)">
<rect
transform="matrix(0,-1,1,0,0,0)"
y="2"
x="-13"
height="36"
width="2"
id="rect5032"
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter5066)" />
<rect
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter8085)"
id="rect8071"
width="2"
height="36"
x="-13"
y="2"
transform="matrix(0,-1,1,0,0,0)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect3818"
width="2"
height="36"
x="-13"
y="2"
transform="matrix(0,-1,1,0,0,0)" />
<path
style="fill:#3399ff;fill-opacity:1;stroke:none"
d="m 15,8 5,-5 5,5 2,-2 -7,-7 -7,7 z"
id="path4863"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path4865"
d="m 15,16 5,5 5,-5 2,2 -7,7 -7,-7 z"
style="fill:#3399ff;fill-opacity:1;stroke:none" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path4867"
d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4991)"
transform="matrix(0,-1,1,0,8,32)" />
<path
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4995)"
d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
id="path4869"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc"
transform="matrix(0,-1,1,0,8,32)" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path6903"
d="m 25,17 -5,5 -5,-5 -1,1 6,6 6,-6 z"
style="fill:url(#radialGradient7500);fill-opacity:1;stroke:none;filter:url(#filter8045)" />
<path
style="fill:url(#radialGradient7423);fill-opacity:1;stroke:none;filter:url(#filter8049)"
d="M 25,7 20,2 15,7 14,6 20,0 26,6 z"
id="path7421"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -1,337 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="40"
height="40"
id="svg2985"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="icon_split_h.svg"
inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_new.png"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180">
<defs
id="defs2987">
<linearGradient
inkscape:collect="always"
id="linearGradient7413">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop7415" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop7417" />
</linearGradient>
<linearGradient
id="linearGradient4566">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4568" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop4570" />
</linearGradient>
<linearGradient
id="linearGradient3800">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3802" />
<stop
id="stop3808"
offset="0.1"
style="stop-color:#ffffff;stop-opacity:0.75294119;" />
<stop
style="stop-color:#ffffff;stop-opacity:0.49803922;"
offset="0.2"
id="stop3810" />
<stop
id="stop3812"
offset="0.44999999"
style="stop-color:#ffffff;stop-opacity:0.24705882;" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3804" />
</linearGradient>
<linearGradient
id="linearGradient3765">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3767" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3769" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3765"
id="radialGradient3784"
cx="2"
cy="38"
fx="2"
fy="38"
r="18"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,2,-2,0,77,-8)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4566"
id="radialGradient4572"
cx="2.0000002"
cy="-15.5"
fx="2.0000002"
fy="-15.5"
r="18"
gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient4566-4"
id="radialGradient4572-5"
cx="2.0000002"
cy="-15.5"
fx="2.0000002"
fy="-15.5"
r="18"
gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4566-4">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4568-0" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop4570-3" />
</linearGradient>
<radialGradient
r="18"
fy="-15.5"
fx="2.0000002"
cy="-15.5"
cx="2.0000002"
gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
gradientUnits="userSpaceOnUse"
id="radialGradient4589"
xlink:href="#linearGradient4566-4"
inkscape:collect="always" />
<filter
inkscape:collect="always"
id="filter4859"
x="-1.026"
width="3.052"
y="-0.057"
height="1.114">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.855"
id="feGaussianBlur4861" />
</filter>
<filter
inkscape:collect="always"
id="filter4991"
x="-0.32"
width="1.64"
y="-0.20571429"
height="1.4114286">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2"
id="feGaussianBlur4993" />
</filter>
<filter
inkscape:collect="always"
id="filter4995"
x="-0.32"
width="1.64"
y="-0.20571429"
height="1.4114286">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2"
id="feGaussianBlur4997" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7413"
id="radialGradient7419"
cx="32"
cy="12"
fx="32"
fy="12"
r="3.5"
gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7413"
id="radialGradient7423"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.7142854,-1.7142859,-1.7142858,-1.7142855,-26.285703,87.428576)"
cx="32"
cy="12"
fx="32"
fy="12"
r="3.5" />
<filter
inkscape:collect="always"
id="filter7465"
x="-0.15428571"
width="1.3085714"
y="-0.09"
height="1.18">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.45"
id="feGaussianBlur7467" />
</filter>
<filter
inkscape:collect="always"
id="filter7469"
x="-0.15428571"
width="1.3085714"
y="-0.09"
height="1.18">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.45"
id="feGaussianBlur7471" />
</filter>
<filter
inkscape:collect="always"
id="filter8067"
x="-0.57"
width="2.14"
y="-0.031666667"
height="1.0633333">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.475"
id="feGaussianBlur8069" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#505050"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="30.55"
inkscape:cx="33.06232"
inkscape:cy="19.998886"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
units="cm"
objecttolerance="1"
guidetolerance="50"
inkscape:window-width="2560"
inkscape:window-height="1377"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
dotted="false" />
</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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,8)">
<rect
y="-6"
x="19"
height="36"
width="2"
id="rect3820"
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4859)" />
<rect
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter8067)"
id="rect8053"
width="2"
height="36"
x="19"
y="-6" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path4867"
d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4991)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect3818"
width="2"
height="36"
x="19"
y="-6" />
<path
style="fill:#3399ff;fill-opacity:1;stroke:none"
d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
id="path4863"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path4865"
d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
style="fill:#3399ff;fill-opacity:1;stroke:none" />
<path
style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4995)"
d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
id="path4869"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
sodipodi:nodetypes="ccccccc"
inkscape:connector-curvature="0"
id="path6903"
d="m 25,7 5,5 -5,5 1,1 6,-6 -6,-6 z"
style="fill:url(#radialGradient7419);fill-opacity:1;stroke:none;filter:url(#filter7465)" />
<path
style="fill:url(#radialGradient7423);fill-opacity:1;stroke:none;filter:url(#filter7469)"
d="m 15,7 -5,5 5,5 -1,1 -6,-6 6,-6 z"
id="path7421"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 946 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 B

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