Compare commits
3 Commits
master
...
devs/asdfu
Author | SHA1 | Date |
---|---|---|
Daniel Willmann | 8adcd71331 | |
Daniel Willmann | 27484f3c1b | |
Daniel Willmann | 4719b693e9 |
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"project_id" : "efl",
|
||||
"conduit_uri" : "https://phab.enlightenment.org/"
|
||||
}
|
|
@ -1,12 +1,3 @@
|
|||
#
|
||||
# NOTE! Don't add files that are generated in specific
|
||||
# subdirectories here. Add them in the ".gitignore" file
|
||||
# in that subdirectory instead.
|
||||
#
|
||||
# NOTE! Please use 'git ls-files -i --exclude-standard'
|
||||
# command after changing this file, to see if there are
|
||||
# any tracked files which get ignored after the change.
|
||||
#
|
||||
*.edj
|
||||
*~
|
||||
*swp
|
||||
|
@ -14,14 +5,8 @@
|
|||
*.gmo
|
||||
Makefile
|
||||
Makefile.in
|
||||
tags
|
||||
.clang_complete
|
||||
.DS_Store
|
||||
.deps
|
||||
.libs
|
||||
*.trs
|
||||
*.log
|
||||
*.core
|
||||
*.exe
|
||||
*.o
|
||||
*.lo
|
||||
|
@ -30,28 +15,11 @@ tags
|
|||
*.gcno
|
||||
*.gcda
|
||||
*.dirstamp
|
||||
*.eo.c
|
||||
*.eo.h
|
||||
*.eot.h
|
||||
*.eo.legacy.h
|
||||
*.eo.legacy.c
|
||||
*.eo.hh
|
||||
*.eo.impl.hh
|
||||
*.eo.js.cc
|
||||
*.eo.cs
|
||||
*.eot.cs
|
||||
*.eo.lua
|
||||
*.luac
|
||||
*.pyc
|
||||
__pycache__
|
||||
.dir-locals.el
|
||||
/efl-*-doc.tar.bz2
|
||||
/ar-lib
|
||||
/stamp-h1
|
||||
/aclocal.m4
|
||||
/autom4te.cache/
|
||||
/config.cache
|
||||
/config.cache-env
|
||||
/config.guess
|
||||
/config.h
|
||||
/config.h.in
|
||||
|
@ -61,37 +29,303 @@ __pycache__
|
|||
/configure
|
||||
/depcomp
|
||||
/doc/Doxyfile
|
||||
/doc/html
|
||||
/doc/latex
|
||||
/doc/man
|
||||
/doc/previews/preview_text_filter
|
||||
/doc/previews/img
|
||||
/install-sh
|
||||
/libtool
|
||||
/ltmain.sh
|
||||
/compile
|
||||
/test-driver
|
||||
/m4/libtool.m4
|
||||
/m4/ltoptions.m4
|
||||
/m4/ltsugar.m4
|
||||
/m4/ltversion.m4
|
||||
/m4/lt~obsolete.m4
|
||||
/missing
|
||||
/pc/eet.pc
|
||||
/pc/eina.pc
|
||||
/pc/eo.pc
|
||||
/pc/evil.pc
|
||||
/pc/embryo.pc
|
||||
/pc/evas-direct3d.pc
|
||||
/pc/evas-fb.pc
|
||||
/pc/evas-opengl-cocoa.pc
|
||||
/pc/evas-opengl-sdl.pc
|
||||
/pc/evas-opengl-x11.pc
|
||||
/pc/evas-psl1ght.pc
|
||||
/pc/evas-software-buffer.pc
|
||||
/pc/evas-software-ddraw.pc
|
||||
/pc/evas-software-gdi.pc
|
||||
/pc/evas-software-sdl.pc
|
||||
/pc/evas-software-x11.pc
|
||||
/pc/evas-wayland-egl.pc
|
||||
/pc/evas-wayland-shm.pc
|
||||
/pc/evas.pc
|
||||
/spec/efl.spec
|
||||
/src/bin/eet/eet
|
||||
/src/bin/embryo/embryo_cc
|
||||
/src/bin/evas/dummy_slave
|
||||
/src/bin/evas/evas_cserve2
|
||||
/src/bin/evas/evas_cserve2_client
|
||||
/src/bin/evas/evas_cserve2_debug
|
||||
/src/bin/evas/evas_cserve2_slave
|
||||
/src/bin/evas/evas_cserve2_usage
|
||||
/src/lib/eina/eina_config.h
|
||||
/src/lib/ecore_x/ecore_x_version.h
|
||||
/src/bin/edbus/edbus-codegen
|
||||
/src/bin/efreet/efreet_desktop_cache_create
|
||||
/src/bin/efreet/efreet_icon_cache_create
|
||||
/src/bin/efreet/efreetd
|
||||
/src/utils/ecore/makekeys
|
||||
/dbus-services/org.enlightenment.Efreet.service
|
||||
/dbus-services/org.enlightenment.Ethumb.service
|
||||
/INSTALL
|
||||
/ABOUT-NLS
|
||||
/config.rpath
|
||||
/m4/codeset.m4
|
||||
/m4/gettext.m4
|
||||
/m4/glibc2.m4
|
||||
/m4/glibc21.m4
|
||||
/m4/iconv.m4
|
||||
/m4/intdiv0.m4
|
||||
/m4/intl.m4
|
||||
/m4/intldir.m4
|
||||
/m4/intlmacosx.m4
|
||||
/m4/intmax.m4
|
||||
/m4/inttypes-pri.m4
|
||||
/m4/inttypes_h.m4
|
||||
/m4/lcmessage.m4
|
||||
/m4/lib-ld.m4
|
||||
/m4/lib-link.m4
|
||||
/m4/lib-prefix.m4
|
||||
/m4/lock.m4
|
||||
/m4/longlong.m4
|
||||
/m4/nls.m4
|
||||
/m4/po.m4
|
||||
/m4/printf-posix.m4
|
||||
/m4/progtest.m4
|
||||
/m4/size_max.m4
|
||||
/m4/stdint_h.m4
|
||||
/m4/uintmax_t.m4
|
||||
/m4/visibility.m4
|
||||
/m4/wchar_t.m4
|
||||
/m4/wint_t.m4
|
||||
/m4/xsize.m4
|
||||
/pc/*.pc
|
||||
/po/Makefile.in.in
|
||||
/po/Makevars.template
|
||||
/po/POTFILES
|
||||
/po/Rules-quot
|
||||
/po/boldquot.sed
|
||||
/po/en@boldquot.header
|
||||
/po/en@quot.header
|
||||
/po/insert-header.sin
|
||||
/po/quot.sed
|
||||
/po/remove-potcdate.sin
|
||||
/po/efl.pot
|
||||
/po/remove-potcdate.sed
|
||||
/po/stamp-po
|
||||
/src/bin/edje/edje_cc
|
||||
/src/bin/edje/edje_codegen
|
||||
/src/bin/edje/edje_decc
|
||||
/src/bin/edje/edje_external_inspector
|
||||
/src/bin/edje/edje_inspector
|
||||
/src/bin/edje/edje_pick
|
||||
/src/bin/edje/edje_player
|
||||
/src/bin/edje/edje_watch
|
||||
/src/bin/edje/epp/epp
|
||||
/src/bin/eeze/eeze_disk_ls
|
||||
/src/bin/eeze/eeze_mount
|
||||
/src/bin/eeze/eeze_scanner
|
||||
/src/bin/eeze/eeze_sensor_test
|
||||
/src/bin/eeze/eeze_udev_test
|
||||
/src/bin/eeze/eeze_umount
|
||||
/src/bin/ethumb/ethumb
|
||||
/src/bin/ethumb_client/ethumbd
|
||||
/src/bin/ethumb_client/ethumbd_client
|
||||
/src/bin/ethumb_client/ethumbd_slave
|
||||
/src/examples/edje/animations2
|
||||
/src/examples/edje/codegen_example_generated.c
|
||||
/src/examples/edje/codegen_example_generated.h
|
||||
/src/examples/edje/edje-animations
|
||||
/src/examples/edje/edje-basic
|
||||
/src/examples/edje/edje-basic2
|
||||
/src/examples/edje/edje-box
|
||||
/src/examples/edje/edje-box2
|
||||
/src/examples/edje/edje-codegen-example
|
||||
/src/examples/edje/edje-color-class
|
||||
/src/examples/edje/edje-drag
|
||||
/src/examples/edje/edje-perspective
|
||||
/src/examples/edje/edje-signals-messages
|
||||
/src/examples/edje/edje-swallow
|
||||
/src/examples/edje/edje-swallow2
|
||||
/src/examples/edje/edje-table
|
||||
/src/examples/edje/edje-text
|
||||
/src/examples/edje/signals2
|
||||
/src/examples/edje/sigtest
|
||||
/src/examples/ecore/ecore_animator_example
|
||||
/src/examples/ecore/ecore_audio_custom
|
||||
/src/examples/ecore/ecore_audio_playback
|
||||
/src/examples/ecore/ecore_audio_to_ogg
|
||||
/src/examples/ecore/ecore_client_bench
|
||||
/src/examples/ecore/ecore_con_client_simple_example
|
||||
/src/examples/ecore/ecore_con_lookup_example
|
||||
/src/examples/ecore/ecore_con_server_http_example
|
||||
/src/examples/ecore/ecore_con_server_simple_example
|
||||
/src/examples/ecore/ecore_con_url_cookies_example
|
||||
/src/examples/ecore/ecore_con_url_download_example
|
||||
/src/examples/ecore/ecore_con_url_headers_example
|
||||
/src/examples/ecore/ecore_evas_basics_example
|
||||
/src/examples/ecore/ecore_evas_buffer_example_01
|
||||
/src/examples/ecore/ecore_evas_buffer_example_02
|
||||
/src/examples/ecore/ecore_evas_callbacks
|
||||
/src/examples/ecore/ecore_evas_ews_example
|
||||
/src/examples/ecore/ecore_evas_object_example
|
||||
/src/examples/ecore/ecore_evas_window_sizes_example
|
||||
/src/examples/ecore/ecore_evas_extn_plug_example
|
||||
/src/examples/ecore/ecore_evas_extn_socket_example
|
||||
/src/examples/ecore/ecore_event_example_01
|
||||
/src/examples/ecore/ecore_event_example_02
|
||||
/src/examples/ecore/ecore_exe_example
|
||||
/src/examples/ecore/ecore_exe_example_child
|
||||
/src/examples/ecore/ecore_fd_handler_example
|
||||
/src/examples/ecore/ecore_idler_example
|
||||
/src/examples/ecore/ecore_job_example
|
||||
/src/examples/ecore/ecore_pipe_simple_example
|
||||
/src/examples/ecore/ecore_poller_example
|
||||
/src/examples/ecore/ecore_server_bench
|
||||
/src/examples/ecore/ecore_thread_example
|
||||
/src/examples/ecore/ecore_time_functions_example
|
||||
/src/examples/ecore/ecore_timer_example
|
||||
/src/examples/ecore/ecore_con_client_example
|
||||
/src/examples/ecore/ecore_con_server_example
|
||||
/src/examples/ecore/ecore_file_download_example
|
||||
/src/examples/ecore/ecore_imf_example
|
||||
/src/examples/ecore/ecore_pipe_gstreamer_example
|
||||
/src/examples/edbus/banshee
|
||||
/src/examples/edbus/client
|
||||
/src/examples/edbus/complex-types
|
||||
/src/examples/edbus/complex-types-client-eina-value
|
||||
/src/examples/edbus/complex-types-server
|
||||
/src/examples/edbus/connman-list-services
|
||||
/src/examples/edbus/ofono-dial
|
||||
/src/examples/edbus/server
|
||||
/src/examples/edbus/simple-signal-emit
|
||||
/src/examples/edje/edje-multisense
|
||||
/src/examples/edje/edje_example
|
||||
/src/examples/eet/eet_basic
|
||||
/src/examples/eet/eet_data_cipher_decipher
|
||||
/src/examples/eet/eet_data_file_descriptor_01
|
||||
/src/examples/eet/eet_data_file_descriptor_02
|
||||
/src/examples/eet/eet_data_nested
|
||||
/src/examples/eet/eet_data_simple
|
||||
/src/examples/eet/eet_file
|
||||
/src/examples/eina/eina_accessor_01
|
||||
/src/examples/eina/eina_array_01
|
||||
/src/examples/eina/eina_array_02
|
||||
/src/examples/eina/eina_error_01
|
||||
/src/examples/eina/eina_file_01
|
||||
/src/examples/eina/eina_file_02
|
||||
/src/examples/eina/eina_hash_01
|
||||
/src/examples/eina/eina_hash_02
|
||||
/src/examples/eina/eina_hash_03
|
||||
/src/examples/eina/eina_hash_04
|
||||
/src/examples/eina/eina_hash_05
|
||||
/src/examples/eina/eina_hash_06
|
||||
/src/examples/eina/eina_hash_07
|
||||
/src/examples/eina/eina_hash_08
|
||||
/src/examples/eina/eina_inarray_01
|
||||
/src/examples/eina/eina_inarray_02
|
||||
/src/examples/eina/eina_inlist_01
|
||||
/src/examples/eina/eina_inlist_02
|
||||
/src/examples/eina/eina_inlist_03
|
||||
/src/examples/eina/eina_iterator_01
|
||||
/src/examples/eina/eina_list_01
|
||||
/src/examples/eina/eina_list_02
|
||||
/src/examples/eina/eina_list_03
|
||||
/src/examples/eina/eina_list_04
|
||||
/src/examples/eina/eina_log_01
|
||||
/src/examples/eina/eina_log_02
|
||||
/src/examples/eina/eina_log_03
|
||||
/src/examples/eina/eina_magic_01
|
||||
/src/examples/eina/eina_simple_xml_parser_01
|
||||
/src/examples/eina/eina_str_01
|
||||
/src/examples/eina/eina_strbuf_01
|
||||
/src/examples/eina/eina_stringshare_01
|
||||
/src/examples/eina/eina_tiler_01
|
||||
/src/examples/eina/eina_value_01
|
||||
/src/examples/eina/eina_value_02
|
||||
/src/examples/eina/eina_value_03
|
||||
/src/examples/eina/eina_xattr_01
|
||||
/src/examples/eina/eina_xattr_02
|
||||
/src/examples/eio/eio_file_copy
|
||||
/src/examples/eio/eio_file_ls
|
||||
/src/examples/emotion/emotion_basic_example
|
||||
/src/examples/emotion/emotion_border_example
|
||||
/src/examples/emotion/emotion_generic_example
|
||||
/src/examples/emotion/emotion_generic_subtitle_example
|
||||
/src/examples/emotion/emotion_signals_example
|
||||
/src/examples/eo/eo_isa
|
||||
/src/examples/eo/eo_simple
|
||||
/src/examples/ethumb_client/ethumb_dbus
|
||||
/src/examples/evas/evas_box
|
||||
/src/examples/evas/evas_buffer_simple
|
||||
/src/examples/evas/evas_events
|
||||
/src/examples/evas/evas_hints
|
||||
/src/examples/evas/evas_images
|
||||
/src/examples/evas/evas_images2
|
||||
/src/examples/evas/evas_images3
|
||||
/src/examples/evas/evas_init_shutdown
|
||||
/src/examples/evas/evas_object_manipulation
|
||||
/src/examples/evas/evas_object_manipulation-eo
|
||||
/src/examples/evas/evas_smart_interface
|
||||
/src/examples/evas/evas_smart_object
|
||||
/src/examples/evas/evas_stacking
|
||||
/src/examples/evas/evas_text
|
||||
/src/examples/evas/evas_aspect_hints
|
||||
/src/examples/evas/evas_map_utils
|
||||
/src/examples/evas/evas_table
|
||||
/src/tests/ecore/ecore_suite.log
|
||||
/src/tests/ecore/ecore_suite.trs
|
||||
/src/tests/eet/eet_suite.log
|
||||
/src/tests/eet/eet_suite.trs
|
||||
/src/tests/efreet/compare/efreet_alloc
|
||||
/src/tests/efreet/compare/efreet_menu_alloc
|
||||
/src/tests/efreet/efreet_cache_test
|
||||
/src/tests/efreet/efreet_icon_cache_dump
|
||||
/src/tests/efreet/efreet_spec_test
|
||||
/src/tests/efreet/efreet_test
|
||||
/src/tests/efreet/efreet_user_dir
|
||||
/src/tests/emotion/emotion_test
|
||||
/src/tests/ecore/ecore_suite
|
||||
/src/tests/edbus/edbus_suite
|
||||
/src/tests/edbus/edbus_suite.log
|
||||
/src/tests/edbus/edbus_suite.trs
|
||||
/src/tests/edje/edje_suite
|
||||
/src/tests/eet/eet_suite
|
||||
/src/tests/eeze/eeze_suite
|
||||
/src/tests/efreet/efreet_suite
|
||||
/src/tests/eina/cxx_compile_test
|
||||
/src/tests/eina/eina_suite
|
||||
/src/tests/eo/eo_suite
|
||||
/src/tests/eo/eo_suite.log
|
||||
/src/tests/eo/eo_suite.trs
|
||||
/src/tests/eo/test_access
|
||||
/src/tests/eo/test_composite_objects
|
||||
/src/tests/eo/test_constructors
|
||||
/src/tests/eo/test_function_overrides
|
||||
/src/tests/eo/test_interface
|
||||
/src/tests/eo/test_mixin
|
||||
/src/tests/eo/test_signals
|
||||
/src/tests/evas/evas_suite
|
||||
/src/tests/evas/evas_suite.log
|
||||
/src/tests/evas/evas_suite.trs
|
||||
/src/test-suite.log
|
||||
/src/tests/ecore/check-results.xml
|
||||
/src/tests/edbus/check-results.xml
|
||||
/src/tests/edje/check-results.xml
|
||||
/src/tests/eet/check-results.xml
|
||||
/src/tests/eeze/check-results.xml
|
||||
/src/tests/efreet/check-results.xml
|
||||
/src/tests/eina/check-results.xml
|
||||
/src/tests/eo/check-results.xml
|
||||
/src/tests/evas/check-results.xml
|
||||
/coverage
|
||||
/src/lib/ecore_x/ecore_x_vsync
|
||||
Session.vim
|
||||
/elm_intro.h
|
||||
/src/modules/evas/engines/gl_common/shader_3d/evas_3d_shaders.x
|
||||
/src/scripts/eo/eo_debug
|
||||
/src/bin/ecore_con/efl_net_proxy_helper
|
||||
/src/bin/efl_wl/efl_wl_test
|
||||
/src/bin/efl_wl/efl_wl_test_stack
|
||||
|
||||
#wayland generated protocol - some legacy headers will be ignored
|
||||
*-protocol.h
|
||||
*-protocol.c
|
||||
|
||||
/build
|
||||
.cproject
|
||||
.project
|
||||
/.settings/
|
||||
efl_libs.csv
|
||||
.vscode/
|
||||
.uuid
|
||||
|
|
161
.mailmap
|
@ -1,161 +0,0 @@
|
|||
# This cleans up all kind of different spellings, typos and different email
|
||||
# addresses for commit authors. It makes git shortlog statistics more meaningful.
|
||||
#
|
||||
# More people can be added following this scheme:
|
||||
# Proper Name <proper@email.xx> Commit Name <commit@email.xx>
|
||||
#
|
||||
# Please keep this file in sync between efl, e and terminology.
|
||||
|
||||
Carsten Haitzler <raster@rasterman.com> Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric.bail@samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@free.fr>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@efl.so>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <c.bail@partner.samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@osg.samsung.com>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vtorri@univ-evry.fr>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent dot torri at gmail dot com>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent.torri@univ-evry.fr>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent 'vtorri' Torri <vincent.torri@gmail.com>
|
||||
Tom Hacohen <tom@stosb.com> Tom 'TAsn' Hacohen <tom@stosb.com>
|
||||
Tom Hacohen <tom@stosb.com> Tom <tom@stosb.com>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <gustavo.barbieri@intel.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael1@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@osg.samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <cpmichael@osg.samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Micheal <cp.michael@samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cp.michael@samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <cp.michael@samsung.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net> Sebastian Dransfeld <sebastian.dransfeld@sintef.no>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net> sebastid <sebastid>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <m.blumenkran@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> discomfitor <michael.blumenkrantz@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> zmike <michael.blumenkrantz@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@osg.samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Michael Blumenkrantz <mike@zentific.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@enlightenment.org>
|
||||
ChunEon Park <hermet@hermet.pe.kr> ChunEon Park <chuneon.park@samsung.com>
|
||||
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermet@hermet.pe.kr>
|
||||
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermetpark@gmail.com>
|
||||
ChunEon Park <hermet@hermet.pe.kr> hermet <hermet@neoni.(none)>
|
||||
ChunEon Park <hermet@hermet.pe.kr> Hermet <hermet@hermet.pe.kr>
|
||||
ChunEon Park <hermet@hermet.pe.kr> chuneon.park <chuneon.park@samsung.com>
|
||||
David Walter Seikel <onefang@gmail.com> David Walter Seikel <won_fang@yahoo.com.au>
|
||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@intel.com>
|
||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@linux.intel.com>
|
||||
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan.briano@intel.com>
|
||||
Iván Briano <sachieru@gmail.com> Ivan Briano <sachieru@gmail.com>
|
||||
Iván Briano <sachieru@gmail.com> Iván Briano <ivan.briano@intel.com>
|
||||
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan@profusion.mobi>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.de.marchi@gmail.com>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.demarchi@intel.com>
|
||||
Jihoon Kim <imfine98@gmail.com> Jihoon Kim <jihoon48.kim@samsung.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <s.schmidt@samsung.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <stefan@osg.samsung.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi> Jonas Gastal <jgastal@profusion.mobi>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <juyung.seo@samsung.com>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <seojuyung@gmail.com>
|
||||
Daniel Willmann <daniel@totalueberwachung.de> Daniel Willmann <d.willmann@samsung.com>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi> Gustavo Lima Chaves <gustavo.lima.chaves@intel.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <jose.souza@intel.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zezsouza@gmail.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zehortigoza@gmail.com>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@ring3k.org>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@samsung.com>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@ring3k.org>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@atratus.org>
|
||||
Boris Faure <billiob@gmail.com> Boris 'billiob' Faure <billiob@gmail.com>
|
||||
Boris Faure <billiob@gmail.com> Boris Faure <boris@fau.re>
|
||||
Eduardo Lima <eduardo.lima@intel.com> Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
|
||||
Panagiotis Galatsanos <galatsanosp@gmail.com> Godfath3r <galatsanosp@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@gmail.com>
|
||||
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
|
||||
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@openwide.fr>
|
||||
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean@guyomarch.bzh>
|
||||
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
|
||||
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel@osg.samsung.com>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe ANDRE <jpeg@videolan.org>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jpeg@videolan.org>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe André <jpeg@videolan.org>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <amitesh.sh@samsung.com>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> ami <singh.amitesh@gmail.com>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <singh.amitesh@gmail.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <ohpowel@gmail.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com> Bluezery <ohpowel@gmail.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <the81.kim@samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <quaker66@gmail.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@osg.samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <quaker66@gmail.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@osg.samsung.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com> Wonguk Jeong <huchijwk@gmail.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com> wonguk.jeong <wonguk.jeong@samsung.com>
|
||||
Kai Huuhko <kai.huuhko@gmail.com> Kai Huuhko <k.huuhko@partner.samsung.com>
|
||||
Massimo Maiurana <maiurana@gmail.com> maxerba <maiurana@gmail.com>
|
||||
Lee Gwang-O <maeryo@live.co.kr> Gwang O Lee <pu8046@gmail.com>
|
||||
Thibaut Broggi <broggi_t@epitech.eu> broggi_t <broggi_t@epitech.eu>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com> Daniel Zaoui <daniel.zaoui@yahoo.com>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com> daniel.zaoui@samsung.com <daniel.zaoui@samsung.com>
|
||||
Jérémy Anger <angerj.dev@gmail.com> kidanger <angerj.dev@gmail.com>
|
||||
Andy Williams <andy@andywilliams.me> handyande <handyande>
|
||||
Andy Williams <andy@andywilliams.me> Andy Williams <andy@andywillias.me>
|
||||
Davide Andreoli <dave@gurumeditation.it> Dave Andreoli <dave@gurumeditation.it>
|
||||
Davide Andreoli <dave@gurumeditation.it> davemds <dave@gurumeditation.it>
|
||||
Simon Lees <simon@simotek.net> Simon <simon@simotek.net>
|
||||
Simon Lees <simon@simotek.net> Simon Lees (SUSE) <sflees@suse.de>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> Subhransu Sekhar Mohanty <sub.mohanty@samsung.com>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> sub.mohanty@samsung.com <sub.mohanty@samsung.com>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu <subhransu@subhransu-System.(none)>
|
||||
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu mohanty <sub.mohanty@samsung.com>
|
||||
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@samsung.com>
|
||||
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@gmail.com>
|
||||
Thiep Ha <thiepha@gmail.com> thiepha (Thiep Ha) <thiepha@gmail.com>
|
||||
Derek Foreman <derekf@osg.samsung.com> Derek Foreman <derek.foreman.samsung@gmail.com>
|
||||
Daniel Hirt <hirt.danny@gmail.com> Daniel Hirt <daniel.hirt@samsung.com>
|
||||
Jiyoun Park <jijibe99@gmail.com> Ji-Youn Park <jy0703.park@samsung.com>
|
||||
Jiyoun Park <jijibe99@gmail.com> Jiyoun Park <jy0703.park@samsung.com>
|
||||
Bruno da Silva Belo <brunodasilvabelo@gmail.com> Bruno da Silva Belo <bruno.belo@expertisesolutions.com.br>
|
||||
Rafael Fonseca <rfonseca@profusion.mobi> Rafael Fonseca <r4f4rfs@gmail.com>
|
||||
Lauro Moura <lauromoura@expertisesolutions.com.br> Lauro Moura <lauromoura@gmail.com>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com> Jaehyun Cho <jae_hyun_cho@naver.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch> Jeremy Zurcher <jeremy@asynk.ch>
|
||||
Youngbok Shin <youngb.shin@samsung.com> Youngbok Shin <youngb.shin@samsung.net>
|
||||
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen okra Houston <smhouston88@gmail.com>
|
||||
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <smhouston88@gmail.com>
|
||||
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@localhost.localdomain>
|
||||
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@lenovo.fedora>
|
||||
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@stephen.laptop>
|
||||
WooHyun Jung <wh0705.jung@samsung.com> WooHyun Jung <woohyun0705@gmail.com>
|
||||
Jaeun Choi <jaeun12.choi@samsung.com> Jaeun Choi <jaeun_choi@naver.com>
|
||||
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud (yoz) <yoz@efl.so>
|
||||
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud <yoz@efl.so>
|
||||
Michael BOUCHAUD <michael.bouchaud@gmail.com> michael bouchaud <michael.bouchaud@gmail.com>
|
||||
Michael Jennings <mej@kainx.org> Michael Jennings <mej@lbl.gov>
|
||||
Taehyub Kim <taehyub.kim@samsung.com> taehyub <taehyub.kim@samsung.com>
|
||||
Yury Usishchev <y.usishchev@samsung.com> Yury Usischev <y.usishchev@samsung.com>
|
||||
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <l.stanislaws@AMDC2785.digital.local>
|
||||
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <lukasz.stanislawski@gmail.com>
|
||||
Ryuan Choi <ryuan.choi@gmail.com> Ryuan Choi <ryuan.choi@samsung.com>
|
||||
Bryce Harrington <bryce@osg.samsung.com> Bryce Harrington <bryce@bryceharrington.org>
|
||||
Jonathan Atton <jonathan.atton@gmail.com> Atton Jonathan <jonathan.atton@gmail.com>
|
||||
Yeongjong Lee <yj34.lee@samsung.com> YeongJong Lee <yj34.lee@samsung.com>
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com> Jaehwan Kim <jae.hwan.kim.neo@gmail.com>
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com> Jae Hwan Kim <jae.hwan.kim@samsung.com>
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com> 김재환 <jae.hwan.kim@samsung.com>
|
||||
Jee-Yong Um <jc9.um@samsung.com> Jeeyong Um <jc9.um@samsung.com>
|
||||
Savio Sena <savio@expertisesolutions.com.br> Savio S. Machado <savio.sena@acm.org>
|
||||
Savio Sena <savio@expertisesolutions.com.br> Savio Sena <savio.sena@acm.org>
|
445
AUTHORS
|
@ -9,7 +9,6 @@ Paul Vixie (ISC) (inet_pton and inet_ntop functions)
|
|||
Daniel Stenberg (inet_pton and inet_ntop functions)
|
||||
The MinGW and MinGW-w64 teams (POSIX printf family functions)
|
||||
Keith Marshall (realpath on Windows XP). See http://sourceforge.net/tracker/?func=detail&atid=302435&aid=1294010&group_id=2435
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
|
||||
Escape
|
||||
------
|
||||
|
@ -39,23 +38,16 @@ Tom Hacohen <tom@stosb.com>
|
|||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Myungjae Lee <mjae.lee@samsung.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
billiob (Boris Faure) <billiob@gmail.com>
|
||||
Sung W. Park <sungwoo@gmail.com>
|
||||
Guillaume Friloux <guillaume.friloux@gmail.com>
|
||||
Guillaume Friloux <guillaume.friloux@asp64.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi>
|
||||
Raphael Kubo da Costa <rakuco@freebsd.org>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
Igor Murzov <e-mail@date.by>
|
||||
Vladislav Brovko <v.brovko@samsung.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Prasoon Singh <prasoonsingh16@gmail.com>
|
||||
|
||||
|
||||
Eet
|
||||
---
|
||||
|
||||
|
@ -75,20 +67,11 @@ Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
|||
Lionel Orry <lionel.orry@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Leandro Santiago <leandrosansilva@gmail.com>
|
||||
Christophe Sadoine <chris@indefini.org>
|
||||
|
||||
Eo
|
||||
--
|
||||
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
|
||||
Ector
|
||||
-----
|
||||
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Jorge Luis Zapata Muga <jorgeluis.zapata@gmail.com>
|
||||
Jose O Gonzalez <jose_ogp@juno.com>
|
||||
|
||||
Evas
|
||||
----
|
||||
|
@ -96,7 +79,7 @@ Evas
|
|||
Carsten Haitzler <raster@rasterman.com>
|
||||
Till Adam <till@adam-lilienthal.de>
|
||||
Steve Ireland <sireland@pobox.com>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Brett Nash <nash@fluffyspider.com.au>
|
||||
Tilman Sauerbeck <tilman@code-monkey.de>
|
||||
Corey Donohoe <atmos@atmos.org>
|
||||
Yuri Hudobin <glassy_ape@users.sourceforge.net>
|
||||
|
@ -120,7 +103,7 @@ Jiyoun Park <jy0703.park@samsung.com>
|
|||
Myoungwoon Roy Kim(roy_kim) <myoungwoon.kim@samsung.com> <myoungwoon@gmail.com>
|
||||
Thierry el Borgi <thierry@substantiel.fr>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
ChunEon Park <hermet@hermet.pe.kr>
|
||||
Christopher 'devilhorns' Michael <cpmichael1@comcast.net>
|
||||
Seungsoo Woo <om101.woo@samsung.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
|
@ -140,34 +123,7 @@ Leandro Dorileo (dorileo) <dorileo@profusion.mobi>
|
|||
Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
Zbigniew Kosinski <z.kosinski@samsung.com>
|
||||
Paulo Cavalcanti <paulo.cavalcanti@linux.intel.com>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Yury Usischev <y.usishchev@samsung.com>
|
||||
Youngbok Shin <youngb.shin@samsung.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
MinKyoung Kim <mer.kim@samsung.com>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Romain Perier <romain.perier@openwide.fr>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
|
||||
Evas Generic Loaders
|
||||
--------------------
|
||||
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Christian Kreibich <cK@whoop.org>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Michael Bouchaud <michael.bouchaud@gmail.com>
|
||||
Fanina "cippp" Cristian <fancris3@gmail.com>
|
||||
Cedric BAIL <cedric.bail@free.fr>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
Jihoon Kim <imfine98@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
|
||||
Ecore
|
||||
-----
|
||||
|
@ -183,7 +139,7 @@ Yuri <da2001@hotmail.ru>
|
|||
Nicholas Curran <quasar@bigblue.net.au>
|
||||
Howell Tam <pigeon@pigeond.net>
|
||||
Nathan Ingersoll <rbdpngn@users.sourceforge.net>
|
||||
Andrew Williams <andy@eandywilliams.me>
|
||||
Andrew Elcock <andy@elcock.org>
|
||||
Kim Woelders <kim@woelders.dk>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Simon Poole <simon.armlinux@themalago.net>
|
||||
|
@ -215,7 +171,7 @@ Jihoon Kim <jihoon48.kim@samsung.com> <imfine98@gmail.com>
|
|||
PnB <Poor.NewBie@gmail.com>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> <juyung.seo@samsung.com>
|
||||
Christopher 'devilhorns' Michael <cpmichael1@comcast.net>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
ChunEon Park (Hermet) <hermet@hermet.pe.kr>
|
||||
xlopez@igalia.com
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Kim Yunhan <spbear@gmail.com>
|
||||
|
@ -237,19 +193,12 @@ Myoungwoon Roy Kim(roy_kim) <myoungwoon.kim@samsung.com> <myoungwoon@gmail.com>
|
|||
Robert David <robert.david.public@gmail.com>
|
||||
Gwanglim Lee <gl77.lee@samsung.com> <gwanglim@gmail.com>
|
||||
Sung-Jin Park <sj76.park@samsung.com>
|
||||
Guillaume Friloux <guillaume.friloux@gmail.com>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Romain Perier <romain.perier@openwide.fr>
|
||||
|
||||
Embryo
|
||||
------
|
||||
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
kumar Navneet <k.navneet@samsung.com>
|
||||
Deborshi Saha <deb.saha@samsung.com>
|
||||
|
||||
Eio
|
||||
---
|
||||
|
@ -263,10 +212,9 @@ Mike Blumenkrantz (zmike/discomfitor) <michael.blumenkrantz@gmail.com>
|
|||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Daniel Willmann <d.willmann@samsung.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
|
||||
Eldbus
|
||||
|
||||
EDBus
|
||||
-----
|
||||
|
||||
Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
|
@ -323,14 +271,14 @@ Aharon Hillel <a.hillel@partner.samsung.com>
|
|||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
billiob (Boris Faure) <billiob@gmail.com>
|
||||
Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
|
||||
Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
|
||||
David Seikel <onefang at gmail.com>
|
||||
Mikael Sans <sans.mikael@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
ChunEon Park (Hermet) <hermet@hermet.pe.kr>
|
||||
Kim Shinwoo <kimcinoo.efl@gmail.com>
|
||||
Michael Bouchaud (yoz) <michael.bouchaud@gmail.com>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
|
@ -340,13 +288,6 @@ Daniel Zaoui <daniel.zaoui@yahoo.com>
|
|||
Daniel Willmann <d.willmann@samsung.com>
|
||||
Robert David <robert.david.public@gmail.com>
|
||||
Bluezery <ohpowel@gmail.com>
|
||||
Andrii Kroitor <an.kroitor@samsung.com>
|
||||
Vorobiov Vitalii <vi.vorobiov@samsung.com>
|
||||
m.biliavskyi <m.biliavskyi@samsung.com>
|
||||
Vyacheslav Reutskiy <v.reutskiy@samsung.com>
|
||||
Kumar Navneet <k.navneet@samsung.com>
|
||||
Katpagavalli Anantharaj <katpagavalli@gmail.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
|
||||
Emotion
|
||||
-------
|
||||
|
@ -361,29 +302,6 @@ Pierre Le Magourou <pierre.lemagourou@openwide.fr>
|
|||
Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>
|
||||
Sohyun Kim <anna1014.kim@samsung.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Michael Bouchaud (yoz) <yoz@efl.so>
|
||||
Aymeric Dumaz <aymeric.dumaz@gmail.com>
|
||||
|
||||
Emotion Generic VLC
|
||||
---
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Pierre Le Magourou <pierre.lemagourou@openwide.fr>
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Sohyun Kim <anna1014.kim@samsung.com>
|
||||
Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
||||
Davide Andreoli <dave@gurumeditation.it>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
Stefan Schmidt <s.schmidt@samsung.com>
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Daniel Juyung Seo <juyung.seo@samsung.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Jerome Pinot <ngc891@gmail.com>
|
||||
Mike Blumenkrantz <zmike@samsung.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Vincent Torri <vincent.torri@gmail.com>
|
||||
|
||||
Ethumb
|
||||
------
|
||||
|
@ -391,344 +309,3 @@ Rafael Antognolli <antognolli@profusion.mobi>
|
|||
Cedric Bail <cedric.bail@free.fr>
|
||||
Mikael SANS <sans.mikael@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
|
||||
EFL-C++
|
||||
-------
|
||||
Savio Sena <savio@expertisesolutions.com.br>
|
||||
Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
|
||||
Vitor Sousa <vitorsousa@expertisesolutions.com.br>
|
||||
Lauro Moura <lauromoura@expertisesolutions.com.br>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Luciana Magno de Almeida <luciana@expertisesolutions.com.br>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Cedric BAIL <cedric.bail@free.fr>
|
||||
Xavi Artigas <xavierartigas@yahoo.es>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Larry Lira <larry@expertisesolutions.com.br>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Sanghyeon Lee <sh10233.lee@samsung.com>
|
||||
Thiep Ha <thiepha@gmail.com>
|
||||
Vinícius dos Santos Oliveira <vini.ipsmaker@expertisesolutions.com.br>
|
||||
Bryce Harrington <bryce@osg.samsung.com>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Carsten Haitzler <raster@rasterman.com>
|
||||
Andrew Williams <andy@eandywilliams.me>
|
||||
Amitesh Singh <singh.amitesh@gmail.com> <amitesh.sh@samsung.com>
|
||||
|
||||
EFL-C#
|
||||
------
|
||||
|
||||
Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
|
||||
Vitor Sousa <vitorsousa@expertisesolutions.com.br>
|
||||
Lauro Moura <lauromoura@expertisesolutions.com.br>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Xavi Artigas <xavierartigas@yahoo.es>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
|
||||
ELua
|
||||
----
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
|
||||
Elementary
|
||||
----------
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Vincent Torri <vtorri@univ-evry.fr>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Jaime Thomas <avi.thomas@gmail.com>
|
||||
Swisscom - http://www.swisscom.ch/
|
||||
Christopher Michael <devilhorns@comcast.net>
|
||||
Marco Trevisan (Treviño) <mail@3v1n0.net>
|
||||
Michael Bouchaud <michael.bouchaud@gmail.com>
|
||||
Jonathan Atton (Watchwolf) <jonathan.atton@gmail.com>
|
||||
Brian Wang <brian.wang.0721@gmail.com>
|
||||
Mike Blumenkrantz (discomfitor/zmike) <michael.blumenkrantz@gmail.com>
|
||||
Samsung Electronics <tbd>
|
||||
Samsung SAIT <tbd>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Rafael Fonseca <rfonseca@profusion.mobi>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Woohyun Jung <wh0705.jung@samsung.com>
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com>
|
||||
Leandro A. F. Pereira <leandro@profusion.mobi>
|
||||
Helen Fornazier <helen.fornazier@profusion.mobi>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi>
|
||||
Fabiano Fidêncio <fidencio@profusion.mobi>
|
||||
Tiago Falcão <tiago@profusion.mobi>
|
||||
Otavio Pontes <otavio@profusion.mobi>
|
||||
Viktor Kojouharov <vkojouharov@gmail.com>
|
||||
Daniel Juyung Seo (SeoZ) <juyung.seo@samsung.com> <seojuyung2@gmail.com>
|
||||
Sangho Park <sangho.g.park@samsung.com> <gouache95@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Seunggyun Kim <sgyun.kim@samsung.com> <tmdrbs@gmail.com>
|
||||
Sohyun Kim <anna1014.kim@samsung.com> <sohyun.anna@gmail.com>
|
||||
Jihoon Kim <jihoon48.kim@samsung.com>
|
||||
Jeonghyun Yun (arosis) <jh0506.yun@samsung.com>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Aharon Hillel <a.hillel@samsung.com>
|
||||
Shinwoo Kim <kimcinoo@gmail.com>
|
||||
Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
|
||||
Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
|
||||
Sung W. Park <sungwoo@gmail.com>
|
||||
Thierry el Borgi <thierry@substantiel.fr>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Chanwook Jung <joey.jung@samsung.com> <jchanwook@gmail.com>
|
||||
Hyoyoung Chang <hyoyoung.chang@samsung.com>
|
||||
Guillaume "Kuri" Friloux <guillaume.friloux@asp64.com>
|
||||
Kim Yunhan <spbear@gmail.com>
|
||||
Tae-Hwan Kim (Bluezery) <the81.kim@samsung.com> <ohpowel@gmail.com>
|
||||
Nicolas Aguirre <aguirre.nicolas@gmail.com>
|
||||
Sanjeev BA <iamsanjeev@gmail.com>
|
||||
Hyunsil Park <hyunsil.park@samsung.com>
|
||||
Goun Lee <gouni.lee@samsung.com>
|
||||
Mikael Sans <sans.mikael@gmail.com>
|
||||
Doyoun Kang <doyoun.kang@samsung.com>
|
||||
M.V.K. Sumanth <sumanth.m@samsung.com> <mvksumanth@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Davide Andreoli <dave@gurumeditation.it>
|
||||
Michal Pakula vel Rutka <m.pakula@samsung.com>
|
||||
Thiep Ha <thiep.ha@samsung.com>
|
||||
Artem Popov <artem.popov@samsung.com>
|
||||
Minseok Kim <minseok3.kim@samsung.com>
|
||||
Jean-Philippe André <jpeg@videolan.org>
|
||||
JiHyeon Seol <jihyeon.seol@samsung.com>
|
||||
Flavio Ceolin <flavio.ceolin@profusion.mobi>
|
||||
Igor Murzov <e-mail@date.by>
|
||||
Jiyoun Park <jy0703.park@samsung.com>
|
||||
KoziarekBeata <b.koziarek@samsung.com>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Yakov Goldberg <yakov.g@samsung.com>
|
||||
Murilo Belluzzo <murilo.belluzzo@profusion.mobi>
|
||||
Ricardo de Almeida Gonzaga <ricardo@profusion.mobi>
|
||||
Gwanglim Lee <gl77.lee@samsung.com> <gwanglim@gmail.com>
|
||||
JaeHyun Cho <jae_hyun_cho@naver.com>
|
||||
Bora Hwang <bora1.hwang@samsung.com>
|
||||
Jiyoung Choi <jychoi7.choi@samsung.com>
|
||||
Arvind R <arvino55@gmail.com>
|
||||
Paulo Cavalcanti <paulo.cavalcanti@linux.intel.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Ryuan Choi (ryuan) <ryuan.choi@samsung.com> <ryuan.choi@gmail.com>
|
||||
Hosang Kim <hosang12.kim@samsung.com>
|
||||
Youngbok Shin <youngb.shin@samsung.com>
|
||||
Niraj Kumar <niraj.kr@samsung.com> <niraj.kumar.ait@gmail.com>
|
||||
Amitesh Singh <singh.amitesh@gmail.com> <amitesh.sh@samsung.com>
|
||||
Abhinandan Aryadipta <a.aryadipta@samsung.com>
|
||||
Sanghyeon Lee <sh10233.lee@samsung.com>
|
||||
Anil Kumar Nahak <ak.nahak@samsung.com>
|
||||
Michal Jagiello <m.jagiello@samsung.com>
|
||||
Chinmaya Panigrahi <c.panigrahi@samsung.com>
|
||||
Mohammad Irfan <mohammad.i@samsung.com>
|
||||
ajwillia.ms (Andrew Williams) <andy@andywilliams.me>
|
||||
Iván Briano <sachieru@gmail.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi>
|
||||
Rafael Antognolli <antognolli@gmail.com>
|
||||
Mike McCormack <mike@atratus.org>
|
||||
Massimo Maiurana <maiurana@gmail.com>
|
||||
Henrique Dante de Almeida <hdante@profusion.mobi>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Daniel Willmann <daniel@totalueberwachung.de>
|
||||
maxerba <maiurana@gmail.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Rui Seabra <rms@1407.org>
|
||||
Andreas Volz <linux@brachttal.net>
|
||||
Jaeun Choi <jaeun12.choi@samsung.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi>
|
||||
Luis Felipe Strano Moraes <lfelipe@profusion.mobi>
|
||||
Thiago Thamada <tiba@profusion.mobi>
|
||||
U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
Daniel Hirt <daniel.hirt@samsung.com>
|
||||
Eduardo Lima <eduardo.lima@intel.com>
|
||||
Leif Middelschulte <leif.middelschulte@gmail.com>
|
||||
Lukasz Stanislawski <l.stanislaws@samsung.com>
|
||||
Stephen Houston <smhouston88@gmail.com>
|
||||
Andrii Kroitor <an.kroitor@samsung.com>
|
||||
Joao Paulo Fernandes Ventura <ventura@profusion.mobi>
|
||||
Pau Espin Pedrol <pespin.shar@gmail.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Kai Huuhko <kai.huuhko@gmail.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Michael Jennings <mej@kainx.org>
|
||||
Myungjae Lee <mjae.lee@samsung.com>
|
||||
Tristan Lelong <tristan.lelong@blunderer.org>
|
||||
Yossi Kantor <yossi.kantor@samsung.com>
|
||||
cabelitos <guilherme.iscaro@intel.com>
|
||||
Alex Wu <zhiwen.wu@linux.intel.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
Aron Xu <happyaron.xu@gmail.com>
|
||||
Chidambar Zinnoury <illogict@online.fr>
|
||||
Christophe Sadoine <chris@indefini.org>
|
||||
Daniel Vieira Franzolin <daniel@profusion.mobi>
|
||||
Daniele Ricci <daniele.athome@gmail.com>
|
||||
David Walter Seikel <onefang@gmail.com>
|
||||
Dennis Schridde <devurandom@gmx.net>
|
||||
Hannes Janetzek <hannes.janetzek@gmail.com>
|
||||
Lionel Landwerlin <llandwerlin@gmail.com>
|
||||
Mariusz Bialonczyk <manio@skyboo.net>
|
||||
Martin Jansa <Martin.Jansa@gmail.com>
|
||||
Michael Lauer <mlauer@vanille-media.de>
|
||||
Mike Frysinger <vapier@gentoo.org>
|
||||
Rodrigo Cesar Lopes Belem <rclbelem@gmail.com>
|
||||
Seong-ho Cho <darkcircle.0426@gmail.com>
|
||||
Seunghun Lee <shiin.lee@samsung.com>
|
||||
Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Viacheslav Lvov <v.lvov@samsung.com>
|
||||
Deasung Kim <deasung.kim@samsung.com>
|
||||
Jeonghoon Park <jh1979.park@samsung.com>
|
||||
Prashant <pb.ingale@samsung.com>
|
||||
suxia li <suxia.li@samsung.com>
|
||||
yan.wang <yan.wang@linux.intel.com>
|
||||
Anand <anand.km@samsung.com>
|
||||
Subhransu Sekhar Mohanty <sub.mohanty@samsung.com>
|
||||
Rajesh P S <rajeshps@samsung.com>
|
||||
Srivardhan Hebbar <sri.hebbar@samsung.com>
|
||||
Savio Sena <savio@expertisesolutions.com.br>
|
||||
Jae Yong Hwang <j_yong.hwang@samsung.com>
|
||||
Kabeer Khan <kabeer.khan@samsung.com>
|
||||
yinsc <shouchen.yin@samsung.com>
|
||||
Woochan Lee <wc0917.lee@samsung.com>
|
||||
Vitalii Vorobiov <vi.vorobiov@samsung.com>
|
||||
Jee-Yong Um <conr2d@gmail.com>
|
||||
Ji-In Moon <jiin.moon@samsung.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
Kumar Navneet <k.navneet@samsung.com>
|
||||
Godly T Alias <godly.talias@samsung.com> <godlytalias@yahoo.co.in>
|
||||
Shashank Pandey <shashank.p@samsung.com> <shashank0990@gmail.com>
|
||||
Divyesh Purohit <div.purohit@samsung.com> <purohit.div@gmail.com>
|
||||
Minkyu Kang <mk7.kang@samsung.com>
|
||||
Jinyong Park <j4939.park@samsung.com>
|
||||
|
||||
Merged EFL
|
||||
----------
|
||||
Michael Jennings <mej@kainx.org>
|
||||
Mike Frysinger <vapier@gentoo.org>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Horms <horms@users.sourceforge.net>
|
||||
Massimo Maiurana <maiurana@gmail.com>
|
||||
Viktor Kojouharov <vkojouharov@gmail.com>
|
||||
Sebastian Dröge <sebastian@centricular.com>
|
||||
Paulo Alcantara <pcacjr@profusion.mobi>
|
||||
Andreas Volz <linux@brachttal.net>
|
||||
Ulisses Furquim <ulisses@profusion.mobi>
|
||||
Hannes Janetzek <hannes.janetzek@gmail.com>
|
||||
Jonathan Atton <jonathan.atton@gmail.com>
|
||||
Mikhail Gusarov <dottedmag@dottedmag.net>
|
||||
Ryuan Choi <ryuan.choi@gmail.com>
|
||||
Eric Schuele <ravenlock@ravenlock.us>
|
||||
Stafford Mitchell Horne <shorne@gmail.com>
|
||||
Guilherme Iscaro <iscaro@profusion.mobi>
|
||||
Laurence J. Lane <ljlane@users.sourceforge.net>
|
||||
Caio Marcelo de Oliveira Filho <cmarcelo@gmail.com>
|
||||
Henrique Dante de Almeida <hdante@profusion.mobi>
|
||||
U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
Jaime Thomas <avi.thomas@gmail.com>
|
||||
Massimiliano Calamelli <mcalamelli@gmail.com>
|
||||
Alex Wu <zhiwen.wu@linux.intel.com>
|
||||
Naruto TAKAHASHI <tnaruto@gmail.com>
|
||||
Andres Blanc <andresblanc@gmail.com>
|
||||
Joerg Sonnenberger <joerg@britannica.bec.de>
|
||||
Rafael Fonseca <rfonseca@profusion.mobi>
|
||||
Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Sanjeev BA <iamsanjeev@gmail.com>
|
||||
Wonsik Jung <sidein@samsung.com>
|
||||
Eduardo Felipe <eduardofelipe87@gmail.com>
|
||||
Emfox Zhou <emfoxzhou@gmail.com>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Miculcy Brian <morlenxus@gmx.net>
|
||||
Raoul HECKY <raoul.hecky@gmail.com>
|
||||
Valerii Kanunik <v.kanunik@samsung.com>
|
||||
Alexander Kerner <alexander.kerner@googlemail.com>
|
||||
Dennis Schridde <devurandom@gmx.net>
|
||||
EunMi Lee <eunmi15.lee@samsung.com>
|
||||
Marc Andre Tanner <mat@brain-dump.org>
|
||||
Rob Bradford <rob@linux.intel.com>
|
||||
booleanlabel <booleanlabel@gmail.com>
|
||||
cnook <kimcinoo@gmail.com>
|
||||
Aron Xu <happyaron.xu@gmail.com>
|
||||
Ben Martin <monkeyiq@users.sf.net>
|
||||
Daniel Hirt <daniel.hirt@samsung.com>
|
||||
Daniel Vieira Franzolin <daniel@profusion.mobi>
|
||||
Deon 'PrinceAMD' Thomas <PrinceAMD.Elive@Gmail.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Jan Arne Petersen <jpetersen@openismus.com>
|
||||
Jean Guyomarc'h <jean.guyomarch@gmail.com>
|
||||
João Paulo Rechi Vita <jprvita@profusion.mobi>
|
||||
Mariusz Grzegorczyk <mariusz.g@samsung.com>
|
||||
Michal Jagiello <m.jagiello@samsung.com>
|
||||
Nikolay Lopatka <n.lopatka@samsung.com>
|
||||
Rodrigo Cesar Lopes Belem <rclbelem@gmail.com>
|
||||
Thiago Thamada <tiba@profusion.mobi>
|
||||
Thiep Ha <thiepha@gmail.com>
|
||||
Ulrich Eckhardt <doomster@knuut.de>
|
||||
Vostokov Sergey <s.vostokov@samsung.com>
|
||||
Adrian Negreanu <adrian.m.negreanu@intel.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
André Ribes <andre.ribes@gmail.com>
|
||||
Christopher Rosendahl <crosendahl@trustlab.com>
|
||||
Dan Mashal <dan.mashal@fedoraproject.org>
|
||||
Dmytro Kaidalov <d.kaidalov@samsung.com>
|
||||
Ederson Desouza <ederson.desouza@intel.com>
|
||||
Galatsanos 'godfath3r' Panagiotis <galatsanosp@gmail.com>
|
||||
Greg Garner <Greg@rt-eng.com>
|
||||
Hanspeter Portner <ventosus@airpost.net>
|
||||
Ingvaldur Sigurjonsson <rocketiii.scientist@gmail.com>
|
||||
Jeonghyun Yun <jh0506.yun@samsung.com>
|
||||
Joel Klinghed <the_jk@yahoo.com>
|
||||
Josef Reidinger <jreidinger@suse.cz>
|
||||
Joshua Deere <dphase@users.sourceforge.net>
|
||||
KoziarekBeata <b.koziarek@samsung.com>
|
||||
Lukasz Wrzosek <l.wrzosek@samsung.com>
|
||||
Marco Trevisan (Treviño) <mail@3v1n0.net>
|
||||
Martin Jansa <Martin.Jansa@gmail.com>
|
||||
Nick Reed <nick@fuel7.com>
|
||||
Oleksander Sirook <o.sirook@samsung.com>
|
||||
Oleksandr Shcherbina <o.shcherbina@samsung.com>
|
||||
Otavio Pontes <otavio@profusion.mobi>
|
||||
P Purkayastha <ppurka@gmail.com>
|
||||
Rajesh P S <rajeshps@samsung.com>
|
||||
Sanghee Park <sh15.park@samsung.com>
|
||||
Seong-ho Cho <darkcircle.0426@gmail.com>
|
||||
Sergii Kanaev <sergiikanaev@gmail.com>
|
||||
Seunghun Lee <shiin.lee@samsung.com>
|
||||
Simon <simon@simotek.net>
|
||||
Stanislav Vorobiov <s.vorobiov@samsung.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com>
|
||||
Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Tomas Cech <tcech@suse.cz>
|
||||
Viacheslav Lvov <v.lvov@samsung.com>
|
||||
Vitaliy Venzak <v.venzak@samsung.com>
|
||||
perepelits.m <perepelits.m@samsung.com>
|
||||
rustyBSD <rustyBSD@gmx.fr>
|
||||
Haifeng Deng <haifeng.deng@samsung.com>
|
||||
Alastair Poole <netstar@gmail.com>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Jeeyong Um <conr2d@gmail.com>
|
||||
SooHye Shin <soohye.shin@samsung.com>
|
||||
Hosang Kim <hosang12.kim@samsung.com>
|
||||
Minkyu Kang <mk7.kang@samsung.com>
|
||||
Jinyong Park <j4939.park@samsung.com>
|
||||
Woochan Lee <wc0917.lee@samsung.com>
|
||||
Taehyub Kim <taehyub.kim@samsung.com>
|
||||
Sungtaek Hong <taxi2se@gmail.com>
|
||||
Bryce Harrington <bryce@osg.samsung.com>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Bowon Ryu <bowon.ryu@samsung.com>
|
||||
Wonki Kim <wonki_.kim@samsung.com>
|
||||
Junsu Choi <jsuya.choi@samsung.com>
|
||||
|
|
81
COMPLIANCE
|
@ -1,81 +0,0 @@
|
|||
Compliance
|
||||
|
||||
This is not a legal notice, so do not treat it as one. This is
|
||||
intended as "plain English" advice for the average person to ensure
|
||||
they comply with licenses in this software in the most simple way. It takes
|
||||
the position of "comply with the MOST restrictive license in this
|
||||
aggregation and then you will comply with all." If you have any doubts,
|
||||
please consult the full license COPYING files and a lawyer. Take this
|
||||
as a rough guide.
|
||||
|
||||
The simple advice
|
||||
|
||||
Do this and you won't go too wrong.
|
||||
|
||||
1. Provide the content of ALL of the COPYING, AUTHORS and licenses/COPYING.*
|
||||
files as printed material with your product and/or in a dialog (e.g.
|
||||
an "about" dialog) in your product user interface.
|
||||
2. Provide a URL from which to be able to download "tar files" with
|
||||
ALL of the source of this software exactly as it was when used to compile the
|
||||
binaries for your product. Keep this URL valid for the lifetime of the product.
|
||||
3. Unless you are doing PS3 (PSl1ght) development any libraries or
|
||||
applications you write that use EFL are yours and you do not need to
|
||||
make the source available. That means if you link to EFL dynamically.
|
||||
If you copy in EFL source into your application or library or
|
||||
statically link, then you will need to provide full source of whatever
|
||||
statically links or copies any of this software into yours.
|
||||
4. If you made changes to EFL it would be appreciated if you
|
||||
interacted with us (see http://www.enlightenment.org) and provided the
|
||||
changes you made in patch form BEFORE you ship a product, so they may
|
||||
be reviewed to see if you have made any mistakes and perhaps have
|
||||
created problems you do not know of yet.
|
||||
|
||||
F.A.Q.
|
||||
|
||||
Q. Where is the licensing information?
|
||||
A. See the COPYING file here and then the COPYING.* files inside the
|
||||
licenses directory that it references. These are the proper legal
|
||||
pieces of information you will need.
|
||||
|
||||
Q. Do I need to make the source public of libraries or applications that I
|
||||
build on top of EFL?
|
||||
A. No
|
||||
|
||||
Q. Do I need to provide the source for EFL?
|
||||
A. Yes. In general you do. If you are shipping any of the binaries or
|
||||
libraries that are produced, you must provide the EXACT source code
|
||||
used to build those binaries.
|
||||
|
||||
Q. If I have to provide source, how should I do this?
|
||||
A. The best way is to provide a reference in an "about" dialog in the
|
||||
product that ships the EFL libraries/tools that gives a URL from
|
||||
which the source can be downloaded EXACTLY as you used to compile EFL.
|
||||
You may not simply point to upstream repositories and pass the problem
|
||||
to someone else. You MUST provide the source exactly as used.
|
||||
|
||||
You MAY also provide the source code itself on the product itself
|
||||
(e.g. on its filesystem) (provide the tar archives of the source), or in
|
||||
place of a download link if you do not believe you will be able to
|
||||
maintain that download link for the lifetime of the product.
|
||||
|
||||
You MAY also (or instead of the above 2) provide the source on media
|
||||
(CD, DVD, flash etc.) that accompany the product.
|
||||
|
||||
Choose 1 or more of the above methods and you will be fine.
|
||||
|
||||
Q. Do I need to reproduce the license information in the COPYING* files?
|
||||
A. Yes. You must provide these with your product, and just like the
|
||||
source code, provide them as part of the user interface in full (e.g.
|
||||
in a dialog), or as files in the filesystem, on actual printed
|
||||
material (manuals, papers) that accompany the product or in CD, DVD
|
||||
etc. media.
|
||||
|
||||
Q. Is there a simpler list of do's and don'ts i can use?
|
||||
A. Yes. See http://www.tldrlegal.com. specifically:
|
||||
|
||||
http://www.tldrlegal.com/license/bsd-2-clause-license-(freebsd)
|
||||
http://www.tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
|
||||
http://www.tldrlegal.com/license/gnu-general-public-license-v2-(gpl-2)
|
||||
http://www.tldrlegal.com/license/zlib-libpng-license-(zlib)
|
||||
|
||||
Then match this up with the licensing listed in COPYING.
|
31
COPYING
|
@ -1,28 +1,16 @@
|
|||
Licensing
|
||||
|
||||
EFL comes with several licences. Different shared libraries are
|
||||
covered by different licenses, and are distributed here as an
|
||||
aggregation with a single build system. Listed below are the library/project
|
||||
names and the license file covering it. Note that this license would
|
||||
cover all of the source invovled in each project (src/lib/PROJECT,
|
||||
src/modules/PROJECT, src/bin/PROJECT data/PROJECT) unless specifically
|
||||
noted otherwise (eg epp in edje or lz4, libunibreak etc.), so please
|
||||
refer to these imported project sources for details (but be aware that
|
||||
the licensing of such libraries is compatible with the libraries that
|
||||
use them and is not more restrictive).
|
||||
EFL comes with several licences. Listed are the library/project
|
||||
name and the license file covering it.
|
||||
|
||||
evil: licenses/COPYING.BSD
|
||||
escape: licenses/COPYING.GPL (used in PlayStation native)
|
||||
eina: licenses/COPYING.LGPL
|
||||
emile: licenses/COPYING.LGPL
|
||||
eet: licenses/COPYING.BSD
|
||||
eo: licenses/COPYING.BSD
|
||||
ector: licenses/COPYING.FTL, licenses/COPYING.GPL (dual licenses)
|
||||
evas: licenses/COPYING.BSD
|
||||
embryo: licenses/COPYING.SMALL
|
||||
ecore: licenses/COPYING.BSD
|
||||
dns: licenses/COPYING.DNS
|
||||
eio: licenses/COPYING.LGPL
|
||||
eldbus: licenses/COPYING.LGPL
|
||||
edbus: licenses/COPYING.LGPL
|
||||
efreet: licenses/COPYING.BSD
|
||||
eeze: licenses/COPYING.BSD
|
||||
ephysics: licenses/COPYING.BSD
|
||||
|
@ -30,13 +18,6 @@ edje: licenses/COPYING.BSD
|
|||
edje/epp: licenses/COPYING.GPL (separate binary/executable)
|
||||
emotion: licenses/COPYING.BSD
|
||||
ethumb: licenses/COPYING.LGPL
|
||||
eolian: licenses/COPYING.BSD
|
||||
elua: licenses/COPYING.BSD
|
||||
elementary: licenses/COPYING.LGPL
|
||||
generic/evas: licenses/COPYING.GPL (separate binary/executable)
|
||||
efl: licenses/COPYING.LGPL
|
||||
csharp bindings: licenses/COPYING.ASL
|
||||
cxx bindings: licenses/COPYING.ASL
|
||||
|
||||
NOTE: If linked together, the result will be effectively be LGPL (or
|
||||
GPL if escape is used) due to license characteristics.
|
||||
NOTE: If linked together, the result will be LGPL (or GPL is Escape is
|
||||
used) due that license characteristics.
|
||||
|
|
|
@ -0,0 +1,647 @@
|
|||
2013-03-16 Cedric Bail
|
||||
|
||||
* Remove Glew and Direct3d code from Ecore_Evas module.
|
||||
* Add Eina_Log integration for Systemd journal.
|
||||
|
||||
2013-03-15 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
|
||||
if the correct gles extension exists.
|
||||
|
||||
2013-03-14 Mike Blumenkrantz
|
||||
|
||||
* fix use of ecore_con_*_flush functions with unconnected objects
|
||||
* fix setting of write flags on ecore-con servers during connect
|
||||
|
||||
2013-03-13 Cedric Bail
|
||||
|
||||
* Edje: use Eina_Cow to reduce memory usage.
|
||||
|
||||
2013-03-12 Jiyoun Park (Jypark)
|
||||
|
||||
* Ecore_x: fix bug not check data value when get deiconify message
|
||||
|
||||
2013-03-11 Mike Blumenkrantz
|
||||
|
||||
* clean up gnutls session initialization
|
||||
|
||||
2013-03-10 Cedric Bail
|
||||
|
||||
* Eeze: add a dummy implementation of libmount when it is not available.
|
||||
* Ecore_Con: add systemd socket activation support (ECORE_CON_SOCKET_ACTIVATE).
|
||||
* Ecore: notify systemd that we are ready as soon as the main loop is running.
|
||||
* EFL: use HAVE_FCNTL to disable code using fcntl.
|
||||
|
||||
2013-03-08 Igor Murzov
|
||||
|
||||
* Add WebP image saver.
|
||||
|
||||
2013-03-07 Jiyoun Park (Jypark)
|
||||
|
||||
* Ecore_x: Add manual render code before deiconify
|
||||
|
||||
2013-03-06 Jihoon Kim (jihoon)
|
||||
|
||||
* Edje entry: fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state
|
||||
|
||||
|
||||
2013-03-05 Jiyoun Park (Jypark)
|
||||
|
||||
* Ecore_x: Add atom related with indicator type.
|
||||
It can support several types of indicator
|
||||
|
||||
2013-03-05 Jiyoun Park (Jypark)
|
||||
|
||||
* Ecore_x: Fix dangling pointer problem related with shmget fail
|
||||
|
||||
2013-03-04 Sung W. Park (sung_)
|
||||
|
||||
* Evas Evas_GL: removed resource surface/context pool in favor of
|
||||
creating on-demand. resource surface/contexts are used for creating
|
||||
GL resources for Evas_GL.
|
||||
|
||||
|
||||
2013-02-28 Tom Hacohen (TAsn)
|
||||
|
||||
* Evas textblock: Added proper size adjustments for
|
||||
"high" shaped texts.
|
||||
|
||||
2013-02-28 Mike Blumenkrantz
|
||||
|
||||
* fix custom states for edje SPACER parts
|
||||
* fix edje program filters
|
||||
|
||||
2013-02-28 Cedric Bail
|
||||
|
||||
* eina_strlcat work with a NULL src.
|
||||
|
||||
|
||||
2013-02-26 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix evas GL common engine to have a shader to do oversampling on
|
||||
downscaling. This makes quality much better and "at best"
|
||||
equates to a 16 point sample (2x2 linear interpolation samples,
|
||||
where a linear interpolation sample equates to a 2x2 sample). This
|
||||
will have perfomance impact, but the quality is worth it and
|
||||
makes it closer to software downscaling in quality. It supports
|
||||
2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask
|
||||
(font shaders not needed).
|
||||
|
||||
2013-02-23 ChunEon Park (Hermet)
|
||||
|
||||
* Evas cache: remove the freed worker from the pthread worker list when it's failed to create a new thread so as not to access it if a thread is working newly.
|
||||
|
||||
2013-02-21 Tom Hacohen (TAsn)
|
||||
|
||||
* Evas text: Fixed bug with the text object direction detection.
|
||||
* Evas font: Fixed font run detection for specific cases with 2
|
||||
different fonts in the middle of a run.
|
||||
|
||||
2013-02-21 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Add ecore_x_dnd_self_begin() and ecore_x_dnd_self_drop() to
|
||||
allow xdnd chatting to yourself (your source drag window).
|
||||
|
||||
2013-02-20 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix ecore-x edid fetch to ftech 128, not 100 bytes.
|
||||
|
||||
2013-02-20 Cedric Bail
|
||||
|
||||
* Properly report file not found in Edje.
|
||||
|
||||
2013-02-19 Daniel Zaoui
|
||||
|
||||
* Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.
|
||||
|
||||
2013-02-18 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix edje edje_color_class_list() and edje_text_class_list() to
|
||||
look at the correct hashes when returning.
|
||||
|
||||
2013-02-17 Mike Blumenkrantz
|
||||
|
||||
* fix anchor clicked mouse signals for selection-enabled entries
|
||||
|
||||
2013-02-16 Paulo C. A. Cavalcanti Jr
|
||||
|
||||
* Evas: add pixels_alpha_get to evas engine.
|
||||
|
||||
2013-02-16 Cedric Bail
|
||||
|
||||
* Eina: improved Eina_Clist support for 64bits system.
|
||||
* Evas: improved BMP support for 64bits system.
|
||||
|
||||
2013-02-15 Tom Hacohen (TAsn)
|
||||
|
||||
* Edje textblock: Improved textblock fit and added support for
|
||||
size_range.
|
||||
|
||||
2013-02-15 Jiyoun Park (jypark)
|
||||
|
||||
* Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas.
|
||||
|
||||
2013-02-14 Cedric Bail
|
||||
|
||||
* Reduce memory consumption of Edje program handler.
|
||||
|
||||
2013-02-14 Jihoon Kim (jihoon)
|
||||
|
||||
* edje entry : fix bug not to display preedit string with PREEDIT_TYPE_NONE style
|
||||
* edje entry : Fix bug candidate word couldn't be selected with up/down key in the preedit status
|
||||
|
||||
2013-02-11 Stefan Schmidt
|
||||
|
||||
* Fix memory leak in error cases in ethumb.
|
||||
|
||||
2013-02-08 Stefan Schmidt
|
||||
|
||||
* Fix memory leak in eina_xattr_value_ls.
|
||||
* Fix memory leak in gstreamer_ecore_x_check
|
||||
|
||||
2013-02-08 Tom Hacohen (TAsn)
|
||||
|
||||
* Evas textblock: Fixed a selection issue with different scripts and
|
||||
bidi.
|
||||
|
||||
2013-02-08 Guillaume Friloux
|
||||
|
||||
* Fix usage of Ecore_Con_Server's internal buffer.
|
||||
|
||||
2013-02-08 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix ecore_x ecore_x_screen_is_composited/set() to work
|
||||
properly on multihead.
|
||||
|
||||
2013-02-07 Christopher Michael (devilhorns)
|
||||
|
||||
* Added ecore_x_randr_crtc_info_free function.
|
||||
|
||||
2013-02-07 Christopher Michael (devilhorns)
|
||||
|
||||
* Added ecore_x_randr_crtc_info_get function.
|
||||
|
||||
2013-02-07 Cedric Bail
|
||||
|
||||
* eina: Eina_Tiler now take tile size into account.
|
||||
|
||||
2013-02-07 WooHyun Jung
|
||||
|
||||
* edje: Checking walking_callbacks for not removing patterns which are still used.
|
||||
|
||||
2013-02-06 Cedric Bail
|
||||
|
||||
* eina: fix map leak in Eina_File.
|
||||
|
||||
2013-02-05 Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
|
||||
|
||||
* ecore_wayland: Fix return type of function ecore_wl_outputs_get()
|
||||
|
||||
2013-02-04 U. Artie Eoff (uartie) <ulysses.a.eoff@intel.com>
|
||||
|
||||
* ecore_wayland: Add #ifdef __cplusplus to Ecore_Wayland.h so the
|
||||
API can be used by C++ programs.
|
||||
* ecore_wayland: Add ecore_wl_registry_get
|
||||
* ecore_wayland: Add ecore_wl_globals_get
|
||||
|
||||
2013-02-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
|
||||
* evas: Stop initializing and shutting Fontconfig down
|
||||
|
||||
2013-02-04 Cedric Bail
|
||||
|
||||
* eina: counter measure denial of service on eina_hash function.
|
||||
|
||||
2013-02-04 Jihoon Kim (jihoon)
|
||||
|
||||
* edje entry : Support &, < and > in preedit string.
|
||||
|
||||
2013-02-02 Chidambar Zinnoury (ilLogict)
|
||||
* Update French translation.
|
||||
|
||||
2013-02-01 Mike Blumenkrantz
|
||||
|
||||
* added eet_data_descriptor_name_get()
|
||||
* added eina_stringshare_refplace()
|
||||
|
||||
2013-01-31 Guillaume Friloux
|
||||
|
||||
* Fix a memory leak in ecore_con_dns
|
||||
|
||||
2013-01-31 Jihoon Kim (jihoon)
|
||||
|
||||
* edje entry : Remove ecore_imf_context_cursor_position_set in functions related to selection.
|
||||
|
||||
2013-01-30 Christopher Michael (devilhorns)
|
||||
|
||||
* Implement RandR 1.4 functions which were missing in our Ecore_X API
|
||||
|
||||
2013-01-30 Christopher Michael (devilhorns)
|
||||
|
||||
* Deprecate ecore_x_randr_crtc_gamma_ramp_* functions.
|
||||
* Added new ecore_x_randr_crtc_gamma_* functions that uses a proper structure
|
||||
|
||||
2013-01-29 Christopher Michael (devilhorns)
|
||||
|
||||
* Removed old ecore_x_randr code and replaced with new working code.
|
||||
|
||||
2013-01-29 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix cache miss bug when edje cache hash is null, but cache
|
||||
list may have entries.
|
||||
|
||||
2013-01-29 Sumanth Krishna Mannam <sumanth.m@samsung.com>
|
||||
|
||||
* Prevent a crash even if an invalid object is swallowed into an
|
||||
edje object.
|
||||
|
||||
2013-01-28 Rafael Antognolli <antognolli@gmail.com>
|
||||
|
||||
* Ecore_Evas wayland-egl only renders now if last frame has
|
||||
been presented.
|
||||
|
||||
2013-01-28 Daniel Willmann <d.willmann@samsung.com>
|
||||
|
||||
* Use ecore_audio in edje-multisense
|
||||
|
||||
2013-01-25 Jihoon Kim (jihoon)
|
||||
|
||||
* edje entry : Remove ecore_imf_context_reset, cursor update in mouse move event because it's useless.
|
||||
* edje entry : move ecore_imf_context_cursor_position_set from mouse down event to mouse up event
|
||||
|
||||
2013-01-24 Sung W. Park (sung_)
|
||||
|
||||
* Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
|
||||
allocation policy for EvasGL direct rendering.
|
||||
|
||||
2013-01-24 Cedric Bail
|
||||
|
||||
* Don't over align data if they are already aligned.
|
||||
|
||||
2013-01-22 Daniel Willmann <d.willmann@samsung.com>
|
||||
|
||||
* Fix evas gif loader to return the correct frame duration
|
||||
|
||||
2013-01-22 Mike Blumenkrantz
|
||||
|
||||
* rebase dns.c against upstream
|
||||
|
||||
2013-01-22 Sung W. Park (sung_)
|
||||
|
||||
* Applied on-demand memory allocation policy for Evas GL Surface
|
||||
for direct rendering optimization. For direct rendering in EvasGL,
|
||||
it falls back to FBO rendering if the conditions are not met. Before,
|
||||
the fallback resources were created in the beginning but now they are
|
||||
created and destroyed on need base.
|
||||
|
||||
2013-01-21 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix xsync problem in ecore_x_image_get() where prior errors
|
||||
can get caught.
|
||||
|
||||
2013-01-18 Jihoon Kim (jihoon)
|
||||
|
||||
* edje entry: remove ecore_imf_context_reset in mouse up event because it's useless.
|
||||
|
||||
2013-01-18 Cedric Bail
|
||||
|
||||
* Ecore_Input_Evas: add infrastructure to handle buggy touchscreen by using
|
||||
environment variable ECORE_INPUT_FIX and ECORE_INPUT_TIMEOUT_FIX.
|
||||
|
||||
2013-01-17 Jihoon Kim (jihoon)
|
||||
|
||||
* Edje : cursor position and location will be passed when it's really changed
|
||||
in case of mouse down, move, and up event
|
||||
|
||||
2013-01-16 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed pixman image wrapping to handle allocated size instead
|
||||
of image size (unless allocated is 0/wrong).
|
||||
|
||||
2013-01-15 ChunEon Park (Hermet) <hermet@hermet.pe.kr>
|
||||
|
||||
* Fix SIGFPE in evas map update if image size is 0.
|
||||
|
||||
2013-01-15 Paulo Alcantara (pcacjr)
|
||||
|
||||
* Evas engines: Introduce multi_font_draw() function
|
||||
* Evas textgrid: Change render to support multi_font_draw()
|
||||
|
||||
2013-01-15 Tom Hacohen (TAsn)
|
||||
|
||||
* Evas textblock: Fixed issue and simplified cursor_geometry_get.
|
||||
* Evas text: Fixed issue with horiz advance.
|
||||
* Evas text utils: Fixed issue with no-harfbuzz bidi.
|
||||
|
||||
2013-01-14 Daniel Willmann
|
||||
|
||||
* edje: Fix off-by-one errors when using alloca in various functions
|
||||
|
||||
2013-01-14 Tom Hacohen (TAsn)
|
||||
|
||||
* Evas textblock: Fixed issue with line height when breaking on a
|
||||
format.
|
||||
|
||||
2013-01-14 Cedric Bail
|
||||
|
||||
* Fix bug in eio_file_map_new container set.
|
||||
|
||||
2013-01-14 Albin Tonerre
|
||||
|
||||
* Fix endianess issue in Eet_Image.
|
||||
|
||||
2013-01-13 Boris Faure (billiob)
|
||||
|
||||
* Fixed condition based on uninitialized value in ecore_x_selection
|
||||
(both xlib and xcb).
|
||||
* Fixed a leaked when no selection converter matches.
|
||||
|
||||
2013-01-11 Tom Hacohen (TAsn)
|
||||
|
||||
* Static libs: Updated liblinebreak to libunibreak's latest version.
|
||||
* Evas texblock: Fixed a bug with breaking after format items.
|
||||
|
||||
2013-01-11 Cedric Bail
|
||||
|
||||
* Fix not up to date clip cache for Evas_Object_Text.
|
||||
|
||||
2013-01-09 Jiyoun Park (jypark)
|
||||
|
||||
* Fix evas bmp loader code which deal with image size.
|
||||
|
||||
2013-01-08 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Fix eina_prefix_new() with debian multilib without magic check file.
|
||||
|
||||
2013-01-08 Mike Blumenkrantz
|
||||
|
||||
* Fix efreet desktop command parsing of https
|
||||
|
||||
2013-01-07 Sung W. Park (sung_)
|
||||
|
||||
* Pulled out evas gl backend binary shader file caching code from
|
||||
evas_gl_shader.c file and made an internal generic caching api in
|
||||
evas_gl_common.h for use in evas_gl code.
|
||||
* Implemented evas_gl surface cap. caching code in gl backend to
|
||||
accelerate the engine creation.
|
||||
|
||||
2013-01-07 Thomas Petazzoni
|
||||
|
||||
* Fix build of Evas XCB backend.
|
||||
|
||||
2013-01-04 Jérémy Zurcher
|
||||
|
||||
* Improve eina_share string del speed by a maybe 5-15%.
|
||||
|
||||
2013-01-03 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Add eina_alloc.h to Eina.h to define alloca()
|
||||
* Eeze: deprecated support for udev<148 and libmount<2.18
|
||||
|
||||
2013-01-03 Cedric Bail
|
||||
|
||||
* Use Eina_File for evas png loader.
|
||||
|
||||
2013-01-03 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed ecore_con case where freeing server double-frees clients
|
||||
|
||||
2013-01-03 Jérémy Zurcher
|
||||
|
||||
* Add eio_eet_sync symbols.
|
||||
|
||||
2013-01-02 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed evas_software_xlib_x_write_mask_line() issue - it was
|
||||
finding a segment in the shm cache of the wrong size for masks!
|
||||
|
||||
2013-01-02 Cedric Bail
|
||||
|
||||
* Use Eina_File for evas webp, gif, tiff and eet loader.
|
||||
* Add eet_mmap to open an Eet file from an Eina_File.
|
||||
|
||||
2012-12-31 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Fixed eina_xattr_value_ls() an eina_xattr_value_fd_ls()
|
||||
* Added eina_xattr_fd_get(), eina_xattr_fd_set(),
|
||||
eina_xattr_del(), eina_xattr_fd_del(), eina_xattr_copy() and
|
||||
eina_xattr_fd_copy()
|
||||
* Added eina_file_copy()
|
||||
|
||||
2012-12-24 Mike Blumenkrantz
|
||||
|
||||
* eina_magic_fail() now throws error messages on NULL pointers instead of critical
|
||||
* all efl object-freeing functions now take NULL without crashing or erroring
|
||||
* eio functions no longer crash when passed NULL and throw errors accordingly
|
||||
|
||||
2012-12-19 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Fixed Evas RGBA_Image->flags.loaded for copied images.
|
||||
* Fixed evas_object_image_is_inside() implementation.
|
||||
|
||||
2012-12-19 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed 24bpp issue with rendering in evas. It shows itself
|
||||
only under qemu/kvm with the cirruse driver that I have found.
|
||||
In this case the screen is really 24bpp packed and this case
|
||||
just never comes up on any vaguely modern gfx system.
|
||||
* Fixed 24bpp ximage convert back from 24bpp to 32bpp in
|
||||
ecore-x. Only shows itself in qemu/kvm.
|
||||
|
||||
2012-12-18 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Fixed many memory problems with ecore_evas_extn
|
||||
|
||||
2012-12-18 Leandro Pereira
|
||||
|
||||
* Add threaded renderer.
|
||||
* Modify software_generic and gl_x11 to use threaded renderer.
|
||||
|
||||
2012-12-17 Daniel Willmann
|
||||
|
||||
* Add EFL Audio API - ecore_audio
|
||||
|
||||
2012-12-17 Leandro Pereira
|
||||
|
||||
* Get rid of unused `ref` field in RGBA_Image struct.
|
||||
* Prepare soil to land threaded render.
|
||||
* Use refcounted glyph arrays.
|
||||
* Common code to draw lines, polygons, rectangles, maps,
|
||||
and scaling.
|
||||
|
||||
2012-12-13 Cedric Bail
|
||||
|
||||
* Fix potential segv in software engine native_set code.
|
||||
* Fix uninitialized data in Evas OpenGL engine.
|
||||
|
||||
2012-12-12 Daniel Willmann
|
||||
|
||||
* Fix possible buffer overflow in functions relying on EET_T_LAST.
|
||||
* Fix possible memory corruption in xrandr EDID functions.
|
||||
|
||||
2012-12-12 Cedric Bail
|
||||
|
||||
* Add ellipsis support in Evas_Object_Text.
|
||||
|
||||
2012-12-12 ChunEon park <hermet@hermet.pe.kr>
|
||||
|
||||
* Fix the evas gl line incorrect position problem.
|
||||
|
||||
2012-12-11 Cedric Bail
|
||||
|
||||
* Fix leak eet_pbkdf2_sha1 with OpenSSL.
|
||||
|
||||
2012-12-10 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Added ECORE_GETOPT_ACTION_BREAK to force breaking out of argument
|
||||
parsing logic (will behabe same as GNU's "--", useful for xterm -e)
|
||||
|
||||
2012-12-07 Cedric Bail
|
||||
|
||||
* Don't leak fd on exec.
|
||||
|
||||
2012-12-07 Sung W. Park (sung_)
|
||||
|
||||
* Added EVAS_GL_LINE_NO_OFFSET_HACK to turn off the line coordinate
|
||||
fiddling that was originally in the gl backend code. The offset
|
||||
fiddling caused issues with some ARM target GPU drivers.
|
||||
* Fixed polygon rendering bug in GL backend when there are cutouts.
|
||||
|
||||
2012-12-05 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Removed DirectFB support (both ecore_directfb, evas and ecore_evas).
|
||||
* Removed XRender, WinCE, X11-16 and X11-8 ecore_evas support.
|
||||
* Bumped gnutls version requirement to >= 2.11 (released in 2010).
|
||||
* Bumped GNU/libc requirement to >= 2.4 for inotify (sys/inotify.h).
|
||||
|
||||
2012-12-04 Gwanglim Lee
|
||||
|
||||
* Add window profile support:
|
||||
* Add ecore_evas and ecore_x APIs to support the window profile.
|
||||
* Implement window profile for ecore_evas_x, ecore_evas_extn_socket,
|
||||
ecore_evas_extn_plug and ecore_evas_buffer.
|
||||
* Deprecate ECORE_X_ATOM_E_PROFILE and ECORE_X_ATOM_E_PROFILE_LIST.
|
||||
* Deprecate ecore_x_e_window_profile_list_set. Use
|
||||
ecore_x_e_window_available_profiles_set instead.
|
||||
* Deprecate ecore_x_e_window_profile_list_get. Use
|
||||
ecore_x_e_window_available_profiles_get instead.
|
||||
* Add ecore_evas_sub_ecore_evas_list_get API.
|
||||
|
||||
2012-12-05 Cedric Bail
|
||||
|
||||
* Fix build of Ecore_Evas_Extn on Solaris 11.
|
||||
|
||||
2012-11-30 Gustavo Sverzut Barbieri (k-s)
|
||||
|
||||
* Fix evas_object_box.c to properly reset size_hint_min to zero if
|
||||
there are no objects packed into the box.
|
||||
|
||||
2012-11-22 Paulo Alcantara (pcacjr)
|
||||
|
||||
* Add scalecache support to Cserve2
|
||||
|
||||
2012-11-22 Sung W. Park (sung_)
|
||||
|
||||
* Fixed a bug where if an image object rendered using Evas GL
|
||||
direct rendering and then another image object using Native
|
||||
Surface rendering, there was a potential for it to fall into
|
||||
the same direct rendering path.
|
||||
* Fixed some minor Evas GL extension bugs that came from refactoring.
|
||||
|
||||
|
||||
2012-11-21 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed leak in textblock and text props in general that made
|
||||
textblock recalcs lead very badly. Required changed to textgrid
|
||||
though a sit relied on the leaky behavior.
|
||||
|
||||
2012-11-20 ChunEon Park (Hermet)
|
||||
|
||||
* Fix the evas memory leak - eina_rectangles allocated internally.
|
||||
|
||||
2012-11-16 Sung W. Park (sung_)
|
||||
|
||||
* Fixed glGetIntegerv() in Direct Rendering mode for Evas GL
|
||||
to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
|
||||
|
||||
|
||||
2012-11-13 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fixed GLX native surface handling to use glXChooseFBConfig.
|
||||
This frixes a break in compositing on new intel mesa drivers.
|
||||
|
||||
2012-11-12 Mike Blumenkrantz
|
||||
|
||||
* Add eina_list_last_data_get
|
||||
|
||||
2012-11-10 Vincent Torri
|
||||
|
||||
* Fix build of eina_file on Solaris 10
|
||||
|
||||
2012-11-09 Vincent Torri
|
||||
|
||||
* Fixed longstanding memset bug in evas box.
|
||||
|
||||
2012-10-19 Cedric Bail
|
||||
|
||||
* Add eina_thread API.
|
||||
|
||||
2012-10-19 Patryk Kaczmarek
|
||||
|
||||
* eina_stringshare_add_length return NULL when func args are wrong.
|
||||
|
||||
2012-10-17 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Add eina_barrier API to cover pthread_barrier functionality
|
||||
* Add eina_tmpstr_add() and eina_tmpstr_del().
|
||||
|
||||
2012-10-04 Vincent Torri
|
||||
|
||||
* Update lz4 code to rev. 77. This fix compilation on NetBSD 5.0
|
||||
|
||||
2012-10-31 Cedric Bail
|
||||
|
||||
* Add eet_list_entries().
|
||||
* Add eet -l -v to give more information about an eet file.
|
||||
|
||||
2012-09-27 Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
|
||||
* Add eet file handle null checks to eet_data_write_cipher(),
|
||||
eet_data_descriptor_decode_cipher(),
|
||||
eet_data_descriptor_encode_cipher(), eet_data_xattr_cipher_get(),
|
||||
eet_data_xattr_cipher_set().
|
||||
|
||||
2012-09-27 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix return value of eina_mmap_safety_enabled_set() and
|
||||
ensure future eina_mmap_safety_enabled_get() return right value
|
||||
on success.
|
||||
|
||||
2012-09-21 Carsten Haitzler (The Rasterman)
|
||||
|
||||
* Fix big endian bug with eet image handling and endianess swapping.
|
||||
|
||||
2012-09-15 Vincent Torri
|
||||
|
||||
* Add DOCTYPE children to be parse in eina_simple_xml.
|
||||
|
||||
2012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
|
||||
* Add EINA_SAFETY checks for proper function arguments.
|
||||
* Add check if given arguments (distance and coordinates) in eina_tiler
|
||||
and eina_rectangle are not below zero
|
||||
* Documentation for eina list specified and eina stringshare fixed
|
||||
|
||||
2012-09-11 Cedric Bail
|
||||
|
||||
* Speedup Eina Rbtree Iterator by recycling memory instead of
|
||||
massively calling malloc/free.
|
||||
|
||||
2012-09-04 Roberto de Souza <zehortigoza@profusion.mobi>
|
||||
|
||||
* Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
|
||||
first item in the struct.
|
||||
|
||||
2012-09-03 Igor Murzov
|
||||
|
||||
* Add WebP image loader.
|
||||
|
|
@ -0,0 +1,307 @@
|
|||
ACLOCAL_AMFLAGS = -I m4
|
||||
AM_MAKEFLAGS = --no-print-directory
|
||||
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
||||
--with-tests=regular \
|
||||
--enable-always-build-examples \
|
||||
--enable-xine \
|
||||
--enable-sdl \
|
||||
--enable-harfbuzz
|
||||
|
||||
SUBDIRS = src data doc
|
||||
|
||||
if HAVE_PO
|
||||
|
||||
SUBDIRS += po
|
||||
|
||||
endif
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
Makefile.in \
|
||||
aclocal.m4 \
|
||||
compile \
|
||||
config.cache-env \
|
||||
config.guess \
|
||||
config.h.in \
|
||||
config.h.in~ \
|
||||
config.sub \
|
||||
configure \
|
||||
depcomp \
|
||||
install-sh \
|
||||
ltmain.sh \
|
||||
missing \
|
||||
m4/libtool.m4 \
|
||||
m4/lt~obsolete.m4 \
|
||||
m4/ltoptions.m4 \
|
||||
m4/ltsugar.m4 \
|
||||
m4/ltversion.m4
|
||||
|
||||
EXTRA_DIST = \
|
||||
m4/ac_path_generic.m4 \
|
||||
m4/ecore_check_c_extension.m4 \
|
||||
m4/ecore_check_module.m4 \
|
||||
m4/efl_attribute.m4 \
|
||||
m4/efl_check_funcs.m4 \
|
||||
m4/efl_compiler.m4 \
|
||||
m4/efl_doxygen.m4 \
|
||||
m4/efl_path_max.m4 \
|
||||
m4/efl_threads.m4 \
|
||||
m4/eina_check.m4 \
|
||||
m4/eina_config.m4 \
|
||||
m4/eio_check_options.m4 \
|
||||
m4/evas_check_engine.m4 \
|
||||
m4/evas_check_loader.m4 \
|
||||
m4/evil_windows.m4 \
|
||||
m4/libgcrypt.m4 \
|
||||
m4/gcc_check_builtin.m4
|
||||
|
||||
EXTRA_DIST += \
|
||||
autogen.sh \
|
||||
licenses/COPYING.LGPL \
|
||||
licenses/COPYING.GPL \
|
||||
licenses/COPYING.BSD \
|
||||
licenses/COPYING.SMALL \
|
||||
old/ChangeLog.ecore \
|
||||
old/ChangeLog.edje \
|
||||
old/ChangeLog.eet \
|
||||
old/ChangeLog.eeze \
|
||||
old/ChangeLog.efreet \
|
||||
old/ChangeLog.eina \
|
||||
old/ChangeLog.eio \
|
||||
old/ChangeLog.embryo \
|
||||
old/ChangeLog.emotion \
|
||||
old/ChangeLog.escape \
|
||||
old/ChangeLog.ethumb \
|
||||
old/ChangeLog.evas \
|
||||
old/ChangeLog.evil \
|
||||
old/ChangeLog.evil.0 \
|
||||
old/NEWS.ecore \
|
||||
old/NEWS.edje \
|
||||
old/NEWS.eet \
|
||||
old/NEWS.eeze \
|
||||
old/NEWS.efreet \
|
||||
old/NEWS.eina \
|
||||
old/NEWS.eio \
|
||||
old/NEWS.embryo \
|
||||
old/NEWS.emotion \
|
||||
old/NEWS.escape \
|
||||
old/NEWS.ethumb \
|
||||
old/NEWS.evas \
|
||||
old/NEWS.evil \
|
||||
old/README.ecore \
|
||||
old/README.edbus \
|
||||
old/README.edje \
|
||||
old/README.eet \
|
||||
old/README.eeze \
|
||||
old/README.efreet \
|
||||
old/README.eina \
|
||||
old/README.eio \
|
||||
old/README.embryo \
|
||||
old/README.emotion \
|
||||
old/README.ephysics \
|
||||
old/README.escape \
|
||||
old/README.ethumb \
|
||||
old/README.evas \
|
||||
old/README.evil \
|
||||
spec/efl.spec
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA =
|
||||
|
||||
if HAVE_WINDOWS
|
||||
pkgconfig_DATA += pc/evil.pc
|
||||
endif
|
||||
|
||||
if HAVE_PS3
|
||||
pkgconfig_DATA += pc/escape.pc
|
||||
endif
|
||||
|
||||
pkgconfig_DATA += \
|
||||
pc/eina.pc \
|
||||
pc/eo.pc \
|
||||
pc/eet.pc \
|
||||
pc/evas.pc \
|
||||
pc/ecore.pc \
|
||||
pc/ecore-con.pc \
|
||||
pc/ecore-ipc.pc \
|
||||
pc/ecore-file.pc \
|
||||
pc/ecore-input.pc \
|
||||
pc/ecore-input-evas.pc \
|
||||
pc/ecore-imf.pc \
|
||||
pc/ecore-imf-evas.pc \
|
||||
pc/ecore-evas.pc \
|
||||
pc/embryo.pc \
|
||||
pc/eio.pc \
|
||||
pc/edbus2.pc \
|
||||
pc/efreet.pc \
|
||||
pc/efreet-mime.pc \
|
||||
pc/efreet-trash.pc \
|
||||
pc/edje.pc \
|
||||
pc/emotion.pc \
|
||||
pc/ethumb.pc \
|
||||
pc/ethumb_client.pc
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_X11
|
||||
pkgconfig_DATA += pc/evas-software-x11.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_FB
|
||||
pkgconfig_DATA += pc/evas-fb.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_BUFFER
|
||||
pkgconfig_DATA += pc/evas-software-buffer.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_X11
|
||||
pkgconfig_DATA += pc/evas-opengl-x11.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_SDL
|
||||
pkgconfig_DATA += pc/evas-opengl-sdl.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_COCOA
|
||||
pkgconfig_DATA += pc/evas-opengl-cocoa.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_GDI
|
||||
pkgconfig_DATA += pc/evas-software-gdi.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_DDRAW
|
||||
pkgconfig_DATA += pc/evas-software-ddraw.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_PSL1GHT
|
||||
pkgconfig_DATA += pc/evas-psl1ght.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_WAYLAND_SHM
|
||||
pkgconfig_DATA += pc/evas-wayland-shm.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_WAYLAND_EGL
|
||||
pkgconfig_DATA += pc/evas-wayland-egl.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_COCOA
|
||||
pkgconfig_DATA += pc/ecore-cocoa.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_FB
|
||||
pkgconfig_DATA += pc/ecore-fb.pc
|
||||
endif
|
||||
|
||||
if HAVE_PS3
|
||||
pkgconfig_DATA += pc/ecore-psl1ght.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_SDL
|
||||
pkgconfig_DATA += pc/ecore-sdl.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_WAYLAND
|
||||
pkgconfig_DATA += pc/ecore-wayland.pc
|
||||
endif
|
||||
|
||||
if HAVE_WIN32
|
||||
pkgconfig_DATA += pc/ecore-win32.pc
|
||||
endif
|
||||
|
||||
if HAVE_WINCE
|
||||
pkgconfig_DATA += pc/ecore-wince.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_X
|
||||
pkgconfig_DATA += pc/ecore-x.pc
|
||||
endif
|
||||
|
||||
if HAVE_EEZE
|
||||
pkgconfig_DATA += pc/eeze.pc
|
||||
endif
|
||||
|
||||
if HAVE_EPHYSICS
|
||||
pkgconfig_DATA += pc/ephysics.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_AUDIO
|
||||
pkgconfig_DATA += pc/ecore-audio.pc
|
||||
endif
|
||||
|
||||
# Cmake configs:
|
||||
cmakeconfigdir = ${prefix}/share/cmake/Modules/
|
||||
cmakeconfig_DATA = cmakeconfig/EinaConfig.cmake \
|
||||
cmakeconfig/EoConfig.cmake \
|
||||
cmakeconfig/EetConfig.cmake \
|
||||
cmakeconfig/EvasConfig.cmake \
|
||||
cmakeconfig/EcoreConfig.cmake \
|
||||
cmakeconfig/EdjeConfig.cmake \
|
||||
cmakeconfig/EfreetConfig.cmake
|
||||
|
||||
# D-Bus services:
|
||||
|
||||
servicedir = @dbusservicedir@
|
||||
service_DATA = \
|
||||
dbus-services/org.enlightenment.Efreet.service \
|
||||
dbus-services/org.enlightenment.Ethumb.service
|
||||
|
||||
|
||||
|
||||
.PHONY: doc benchmark examples install-examples
|
||||
|
||||
# Documentation
|
||||
|
||||
doc:
|
||||
@echo "entering doc/"
|
||||
$(MAKE) $(AM_MAKEFLAGS) -C doc doc
|
||||
|
||||
# Unit tests
|
||||
|
||||
if EFL_ENABLE_COVERAGE
|
||||
|
||||
lcov-reset:
|
||||
@rm -rf $(top_builddir)/coverage
|
||||
@find $(top_builddir) -name "*.gcda" -delete
|
||||
@lcov --zerocounters --directory $(top_builddir)
|
||||
|
||||
lcov-report:
|
||||
@mkdir $(top_builddir)/coverage
|
||||
lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) --base-directory $(top_srcdir)/src/
|
||||
lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
|
||||
lcov --remove $(top_builddir)/coverage/coverage.cleaned.info '*/tests/*' --output-file $(top_builddir)/coverage/coverage.cleaned2.info
|
||||
genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned2.info
|
||||
@echo "Coverage Report at $(top_builddir)/coverage/html"
|
||||
|
||||
endif
|
||||
|
||||
if EFL_ENABLE_TESTS
|
||||
|
||||
lcov-check:
|
||||
if EFL_ENABLE_COVERAGE
|
||||
@$(MAKE) $(AM_MAKEFLAGS) lcov-reset
|
||||
endif
|
||||
@$(MAKE) $(AM_MAKEFLAGS) check
|
||||
if EFL_ENABLE_COVERAGE
|
||||
@$(MAKE) $(AM_MAKEFLAGS) lcov-report
|
||||
endif
|
||||
endif
|
||||
|
||||
# benchmark
|
||||
|
||||
benchmark:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src benchmark
|
||||
@mkdir benchmark || true
|
||||
@cd benchmark && ../src/benchmarks/eo/eo_bench$(EXEEXT) `date +%F_%s`
|
||||
|
||||
# examples
|
||||
|
||||
examples:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src examples
|
||||
|
||||
install-examples:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src install-examples
|
||||
|
||||
# cleaning
|
||||
|
||||
clean-local:
|
||||
rm -rf benchmark coverage
|
|
@ -0,0 +1,92 @@
|
|||
EFL 1.7.99
|
||||
|
||||
******************************************************************************
|
||||
|
||||
FOR ANY ISSUES PLEASE EMAIL:
|
||||
enlightenment-devel@lists.sourceforge.net
|
||||
|
||||
******************************************************************************
|
||||
|
||||
EFL is a collection of libraries for handling many common tasks a
|
||||
developer man have such as data structures, communication, rendering,
|
||||
widgets and more.
|
||||
|
||||
VALGRIND DEPENDENCY:
|
||||
------------------------------------------------------------------------------
|
||||
EFL uses the concept of memory pools (mempool) and this will confuse
|
||||
valgrind memcheck tool. By using memory pool, the memory is still
|
||||
owned by EFL, then valgrind won't alert on memory leaks or use of
|
||||
unused memory. EFL will use memcheck.h from valgrind to declare its
|
||||
memory pools to valgrind, producing better debugging results.
|
||||
|
||||
However valgrind is only available to limited platforms, making us
|
||||
hard to declare it a mandatory requirement. Based on
|
||||
--with-profile={dev,debug} valgrind will be used if available or will
|
||||
be issued a warning. You can force valgrind with --enable-valgrind, or
|
||||
disable it and the warning with --disable-valgrind.
|
||||
|
||||
EFL does NOT link to valgrind libraries. Then there is NO runtime
|
||||
dependency on valgrind.
|
||||
|
||||
|
||||
BULLET PHYSICS DEPENDENCY:
|
||||
------------------------------------------------------------------------------
|
||||
EFL comes with EPhysics(a physics wrapper library) enabled by default, to
|
||||
build it the user must have BulletPhysics engine installed.
|
||||
|
||||
More informations about BulletPhysics can be obtained in the upstream project
|
||||
web site at: http://bulletphysics.org.
|
||||
|
||||
We have received many reports about BulletPhysics installation and distros
|
||||
packages in bad shape, some without even a package. If your distro doesn't
|
||||
ship a BulletPhysics package or you want to build it from source code follow the
|
||||
instructions below:
|
||||
|
||||
* Required Packages:
|
||||
You should have cmake installed. Bullet comes with autotools and cmake build
|
||||
systems, do not use the autotools alternative, it's unstable, bogus and hasn't
|
||||
been maintained for quite some time.
|
||||
|
||||
* Download the tarball from:
|
||||
http://code.google.com/p/bullet/downloads/list
|
||||
|
||||
NOTE: the current supported version is 2.80 or greater.
|
||||
|
||||
* Compiling and Installing:
|
||||
Uncompress it to(say) ~/bullet and:
|
||||
|
||||
$ cd ~/bullet/build
|
||||
$ cmake .. -DBUILD_CPU_DEMOS=OFF -DBUILD_DEMOS=OFF -DBUILD_SHARED_LIBS=ON
|
||||
$ make
|
||||
$ sudo make install
|
||||
|
||||
* Ubuntu Users:
|
||||
Alternatively ubuntu users have the option to install the BulletPhysics from
|
||||
our official EFL PPA:
|
||||
|
||||
https://launchpad.net/~efl/+archive/trunk
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
COMPILING AND INSTALLING:
|
||||
|
||||
./configure
|
||||
make
|
||||
(do this as root unless you are installing in your users directories):
|
||||
make install
|
||||
|
||||
EFL build is based on "profiles". It will default to "dev" for
|
||||
unreleased software and "release" for official tarballs. One can
|
||||
change it with --with-profile=NAME, where NAME is one of:
|
||||
|
||||
* dev: extra checks useful to test software.
|
||||
|
||||
* debug: superset of dev, with debug features and assert().
|
||||
|
||||
* release: optimizations and less checks so it runs faster.
|
||||
|
||||
|
||||
CRYPTOGRAPHIC SYSTEM: EFL officially uses "openssl" library to do
|
||||
signature, cipher and related. Alternatively one can use "gnutls"
|
||||
(some distros are strict about licenses and want gnutls instead of
|
||||
openssl) or disable it. One can change it with --with-crypto=NAME,
|
||||
where NAME is one of: "openssl", "gnutls" and "none".
|
546
README.md
|
@ -1,546 +0,0 @@
|
|||
![EFL](/data/readme/efl.png)
|
||||
# EFL
|
||||
|
||||
-----
|
||||
|
||||
*Please report bugs/issues at*
|
||||
[git.enlightenment.org](https://git.enlightenment.org/enlightenment/efl/issues)
|
||||
|
||||
-----
|
||||
|
||||
EFL is a collection of libraries for handling many common tasks a
|
||||
developer may have such as data structures, communication, rendering,
|
||||
widgets and more.
|
||||
|
||||
There are many components inside EFL. They also build various things
|
||||
like shared libraries, loadable plug-in modules and also binary
|
||||
executables. Different elements will end up being licensed differently
|
||||
too. Below is a rundown of the components, what they do and their
|
||||
licensing.
|
||||
|
||||
All library source is in the src/lib/ directory. All binaries are in
|
||||
src/bin/. All loadable modules are in src/modules/. All data files are
|
||||
in the data/ directory. Licensing details are listed in COPYING and
|
||||
the licenses/ directory. The pc/ directory holds all the Package
|
||||
Config files installed to help developers build against EFL.
|
||||
|
||||
For more documentation please see:
|
||||
|
||||
[www.enlightenment.org/doc](https://www.enlightenment.org/docs)
|
||||
|
||||
## Platforms
|
||||
|
||||
EFL is primarily developed on Linux (GNU/Linux) and should work on
|
||||
most distributions as long as dependencies are provided. It has been
|
||||
compiled and run also on Windows (using MSYS2 + mingw-w64 - please see
|
||||
[Phabricator windows docs](https://phab.enlightenment.org/w/windows)),
|
||||
Mac OS X, FreeBSD and NetBSD.
|
||||
|
||||
## Components
|
||||
|
||||
**Ecore:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is the core main-loop, system events and execution layer. This
|
||||
handles running the main loop, integrating with external data and
|
||||
timing sources (the system clock, file descriptors, system signals),
|
||||
and producing an event queue, walking that queue and dispatching
|
||||
events to appropriate callbacks.
|
||||
|
||||
**Ecore Audio:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library provides an API for audio playback and recording. It uses
|
||||
pulse audio underneath to handle mixing and policies. The API for this
|
||||
should not be considered stable right now because it relies on EO and
|
||||
EO is not considered finalized yet.
|
||||
|
||||
**Ecore Cocoa:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This provides wrappers/abstractions around Max OS-X Cocoa APIs to help
|
||||
Mac porting.
|
||||
|
||||
**Ecore Con:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This provides a completely event-based TCP/UDP and Unix domain socket
|
||||
API that integrates with the main-loop. This means no blocking to send
|
||||
or receive data, supporting "infinite send buffers" with storage and
|
||||
spooling being done by Ecore Con. It also supports SSL encryption
|
||||
transparently turned on or not on the same connection, certificate
|
||||
verification, CURL wrapping for HTTP connection usage (GETs, POSTs
|
||||
etc.), asynchronous DNS lookups and provides the ability to also be a
|
||||
server, not just a client, with the same event-based API.
|
||||
|
||||
**Ecore Evas:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This acts as glue between the display target (X11, Wayland,
|
||||
Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
|
||||
target for Evas to render to (a Window or Surface etc.) and feeds
|
||||
input events (Keyboard, Mouse, Multi-touch) into Evas, which then
|
||||
selects the target object and calls the callbacks. It also provides
|
||||
wrappers/glue for manipulating the Window/Surface.
|
||||
|
||||
**Ecore Fb:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This provides virtual terminal allocation, access and handling,
|
||||
frame buffer information, raw input handling for keyboard, mouse and
|
||||
touch (via tslib).
|
||||
|
||||
**Ecore File:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This provides file access convenience APIs for doing simple file
|
||||
operations like renames, copies, listing directories and more. It also
|
||||
supports file change monitoring and URL downloads.
|
||||
|
||||
**Ecore IMF:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is an input method abstraction framework to allow EFL to talk to
|
||||
things like SCIM, IBus, Wayland and XIM. This allows for complex text
|
||||
entry in languages such as Chinese, Japanese and Korean.
|
||||
|
||||
**Ecore IMF Evas:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library glues Input method support from Ecore IMF and Evas
|
||||
together.
|
||||
|
||||
**Ecore Input:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This acts as a generic input layer where multiple display systems can
|
||||
post events in the same format to the event queue.
|
||||
|
||||
**Ecore Input Evas:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This Routes events from Ecore Input into a given Evas canvas which
|
||||
will then route the event further to the destination object and
|
||||
callbacks.
|
||||
|
||||
**Ecore IPC:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This acts as a layer on top of Ecore Con which handles entire IPC
|
||||
message packets, dealing with header delta compression and
|
||||
portability, as well as ensuring an entire message is received in one
|
||||
go as a single IPC message, regardless of payload data size. The
|
||||
entire API is event based almost exactly like Ecore Con and thus it
|
||||
supports all the transport layers Ecore Con supports.
|
||||
|
||||
**Ecore SDL:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This acts as a wrapper/glue around SDL to handle SDL Windows as well
|
||||
as input events from SDL and tie them to the Ecore main-loop and event
|
||||
queue.
|
||||
|
||||
**Ecore Wayland:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is a glue/wrapper library to interface EFL to Wayland libraries
|
||||
to tie them into the Ecore main-loop and event queue.
|
||||
|
||||
**Ecore Win32:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This acts as glue/wrapper around Windows Win32 APIs to tie them into
|
||||
the Ecore main-loop and event queue.
|
||||
|
||||
**Ecore X:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is a library to wrap/deal with Xlib make dealing with X11 less painful
|
||||
and less footwork as well as being glue to tie these into the Ecore main-loop
|
||||
and event queue.
|
||||
|
||||
**Edje:**
|
||||
|
||||
*BSD 2-Clause license* (except the epp binary which is GPLv2)
|
||||
|
||||
This is a graphics event, input, theme, animation and theme
|
||||
abstraction library used to place many UI/UX elements into data files
|
||||
(called edj files) that define how to react to incoming
|
||||
events/signals, and define animation time lines, states, relative
|
||||
scalable layout and much much more. It comes with a compiler that
|
||||
compiles source "edc" files into "edj" files (which are actually just
|
||||
data files managed by Eet). These "edj" files are fully portable and
|
||||
can work on any OS/Architecture just like a JPEG or PNG might be
|
||||
portable.
|
||||
|
||||
**Eet:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library is a data storage, encoding and decoding library
|
||||
designed to be extremely compact, fast and easy to use. It can take
|
||||
data structures directly from memory and serialize them portably to
|
||||
disk, then de-serialize them right back to the same data structures in
|
||||
memory, handling allocation and population of memory all for you in 1
|
||||
call. It handles indirections such as pointers, linked lists, arrays
|
||||
and hash tables too, so almost any level of data structure complexity
|
||||
can be easily saved and loaded back. It is used for "edj" files by
|
||||
Edje as well as all configuration in Enlightenment, Elementary and
|
||||
Terminology. It supports encryption of data too via SSL, signing of
|
||||
files, as well as various compression techniques. It also supports
|
||||
encoding and decoding of image data in lossless or lossy form.
|
||||
|
||||
**Eeze:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library acts as an abstraction to discovering hardware interfaces
|
||||
for sensors as well as removable media and much more.
|
||||
|
||||
**EFL:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is just some core common header data like a common version number
|
||||
for EFL and how to expose the EO API.
|
||||
|
||||
**Efreet:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library provides code for handling Freedesktop.org standards such
|
||||
as .desktop files, XDG Menus, Icon search paths and more. It provides
|
||||
a central daemon to handle monitoring for changes that the library
|
||||
talks to, and the daemon handles updating local cache files the
|
||||
library reads.
|
||||
|
||||
**Eina:**
|
||||
|
||||
*LGPL v2 license*
|
||||
|
||||
This library provides low-level routines for common things like linked
|
||||
lists, hash tables, growable arrays, basic string buffers, shared
|
||||
string tokens, mmaped() file access, thread abstraction and locking,
|
||||
memory pools, copy-on-write segments, iterators, matrices, general
|
||||
data models, red/black trees, quad-trees, a simple SAX XML parser and
|
||||
more.
|
||||
|
||||
**EIO:**
|
||||
|
||||
*LGPL v2 license*
|
||||
|
||||
This is an asynchronous I/O library for doing disk I/O without blocking.
|
||||
|
||||
**ElDBus:**
|
||||
|
||||
*LGPL v2 license*
|
||||
|
||||
This is a DBus access library to allow you to create DBus services as
|
||||
well as clients. This glues in DBus into the main-loop so all access is
|
||||
asynchronous.
|
||||
|
||||
**Embryo:**
|
||||
|
||||
*Small license (same as ZLib license)*
|
||||
|
||||
This is a small C-like language compiler and byte-code interpreter
|
||||
library. This is used for scripting in Edje. The code is based on
|
||||
original source from the Pawn/Small Language but has been made
|
||||
portable (endianness issues fixed) and 64bit issues fixed, with the
|
||||
runtime library being refactored to be extremely small.
|
||||
|
||||
**Emotion:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is a wrapper around Gstreamer 1.x pluggable decoder libraries
|
||||
This glues in the decoder library, and its output into a smart Evas object
|
||||
that will display the playback for you as the video plays, as well as
|
||||
providing higher level controls to seek, play, pause and query the stream
|
||||
regardless of the back-end used.
|
||||
|
||||
**EO:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is a core object system API that EFL 1.8 and on depend on. The
|
||||
API is not finalized, so do not depend on it yet in EFL 1.8, but
|
||||
future EFL versions will lock it down.
|
||||
|
||||
This object system does simple and multiple inheritance, refcounting,
|
||||
strong and weak references, auto-deletion of child objects, unifies
|
||||
callback handling with a single path, and also abstracts object
|
||||
pointers to be indirect table lookups for increased safety at runtime.
|
||||
|
||||
**EPhysics:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library provides a wrapper around the Bullet physics library,
|
||||
allowing for it to be linked directly with Evas objects and control
|
||||
their behavior as if they were real physical objects. This is now
|
||||
disabled by default as it's rarely if ever used by anything.
|
||||
|
||||
**Ethumb:**
|
||||
|
||||
*LGPL v2 license*
|
||||
|
||||
This library provides core API for a thumbnailing daemon as well as
|
||||
the thumbnail daemon itself. Ethumb Client talks with Ethumb to pass
|
||||
off thumbnail generation to a central location to be done
|
||||
asynchronously.
|
||||
|
||||
**Ethumb Client:**
|
||||
|
||||
*LGPL v2 license*
|
||||
|
||||
This is the client-side part of Ethumb that provides an API for
|
||||
clients to request the Ethumb thumbnailer to generate or find cached
|
||||
thumbnails of files.
|
||||
|
||||
**Evas:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This is the core rendering and scene graph abstraction library for
|
||||
EFL. It manages a stateful 2D scene graph that defines the entire
|
||||
content of any canvas. This supplies rendering back-ends for many
|
||||
display systems like X11, Windows, Wayland, Frame-buffer etc. and via
|
||||
many rendering APIs like OpenGL, OpenGL-ES 2, and pure software
|
||||
implementations that are fast and accurate.
|
||||
|
||||
**Evil:**
|
||||
|
||||
*BSD 2-Clause license*
|
||||
|
||||
This library acts as a porting library for Windows to provide missing
|
||||
libc calls not in Mingw32 that EFL needs. It is used internally and
|
||||
no symbol is public.
|
||||
|
||||
-----
|
||||
|
||||
## Requirements
|
||||
|
||||
EFL requires a C and C++ compiler by default. C++ exists mostly to interface
|
||||
to C++ libraries like Bullet and our C++ bindings.
|
||||
|
||||
Required by default:
|
||||
|
||||
* libpng
|
||||
* libjpeg
|
||||
* openjpeg2
|
||||
* gstreamer (Ensure all codecs you want are installed.)
|
||||
* zlib
|
||||
* luajit (lua 5.1 or 5.2 support optional)
|
||||
* libtiff
|
||||
* openssl
|
||||
* curl
|
||||
* dbus
|
||||
* libc
|
||||
* fontconfig
|
||||
* freetype2
|
||||
* fribidi
|
||||
* harfbuzz
|
||||
* libpulse
|
||||
* libsndfile
|
||||
* libx11
|
||||
* libxau
|
||||
* libxcomposite
|
||||
* libxdamage
|
||||
* libxdmcp
|
||||
* libxext
|
||||
* libxfixes
|
||||
* libxinerama
|
||||
* libxrandr
|
||||
* libxrender
|
||||
* libxss
|
||||
* libxtst
|
||||
* libxcursor
|
||||
* libxi (2.2 or newer)
|
||||
* opengl(mesa etc.) (opengl/glx/full or opengl-es2/egl. full opengl only on osx - must be explicitly specified to be full to have support)
|
||||
* giflib/libgif
|
||||
* util-linux (limbount + libblkid)
|
||||
* systemd / libudev
|
||||
* poppler / poppler-cpp
|
||||
* libraw
|
||||
* libspectre
|
||||
* librsvg
|
||||
* openmp (clang needs libomp, while gcc uses libgomp)
|
||||
* libwebp
|
||||
|
||||
|
||||
### Wayland support
|
||||
|
||||
You may also want wayland support when on Linux. This enables support
|
||||
for EFL to target wayland support for client applications. To do this
|
||||
supply:
|
||||
``` sh
|
||||
-Dwl=true
|
||||
```
|
||||
|
||||
### Framebuffer support
|
||||
|
||||
For more modern framebuffer support you may want drm/kms rendering
|
||||
support so enable this. This is what you also want for wayland
|
||||
compositor support in enlightenment as it will want to be able to
|
||||
render to a modern framebuffer target with atomic buffer swapping. To
|
||||
do this provide:
|
||||
``` sh
|
||||
-Ddrm=true
|
||||
```
|
||||
|
||||
Legacy fbcon support also exists, but you probably no longer want to
|
||||
use this as it is not maintained anymore. This supports basic frame-buffers
|
||||
like /dev/fb as well as input via /dev/input for keyboards and mice in a
|
||||
basic way. Enable this with:
|
||||
``` sh
|
||||
-Dfb=true
|
||||
```
|
||||
|
||||
You may want to change the install prefix for EFL with:
|
||||
``` sh
|
||||
--prefix=/path/to/prefix
|
||||
```
|
||||
|
||||
The default prefix if not given is "/usr/local". Many people like to
|
||||
use prefixes like /opt/e or /opt/efl or /home/USERNAME/software etc.
|
||||
|
||||
### Compiler flags
|
||||
|
||||
You can affect compilation optimization, debugging and other factors
|
||||
by setting your `CFLAGS` environment variable (and `CXXFLAGS`). Be aware
|
||||
that to ensure ABI stability you should use the exact same `CFLAGS` /
|
||||
`CXXFLAGS` for all the build of EFL and any applications/libraries that
|
||||
depend on them.
|
||||
|
||||
There are many other configure options that can be used, but in
|
||||
general it is not a good idea to go enabling or disabling things
|
||||
unless you wish to break things. The defaults are well tested, with
|
||||
the above recommended options also being well tested. Go much further
|
||||
and your mileage may vary wildly. Disabling features is a good way of
|
||||
breaking EFL functionality, so it is not recommended to mess with
|
||||
these without understanding the implications. The defaults
|
||||
have been carefully considered to provide full functionality so users
|
||||
will not be missing anything.
|
||||
|
||||
### Cryptography
|
||||
|
||||
EFL officially offers openssl or gnutls as cryptography backends. By
|
||||
default it uses "openssl" to do signature, cipher and related. Alternatively
|
||||
one can use "gnutls" (some distros are strict about licenses and want gnutls
|
||||
instead of openssl) You can switch to gnutls with:
|
||||
``` sh
|
||||
-Dcrypto=gnutls
|
||||
```
|
||||
|
||||
-----
|
||||
|
||||
## Compiling and Installing
|
||||
|
||||
Meson is the build system used for this project. For more information
|
||||
please see [mesonbuild.com](https://mesonbuild.com)
|
||||
|
||||
You will need normal build tooling installed such as a compiler (gcc
|
||||
or clang for example), pkg-config, ninja, any relevant package-dev or
|
||||
package-devel packages if your distribution splits out development
|
||||
headers (e.g. libc6-dev) etc.
|
||||
|
||||
Depending on where dependencies, you might have to set your
|
||||
`PKG_CONFIG_PATH` environment variable like:
|
||||
```sh
|
||||
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
|
||||
```
|
||||
|
||||
Also note that some distributions like to add extra arch directories
|
||||
to your library locations so you might have to have more like:
|
||||
```sh
|
||||
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig
|
||||
```
|
||||
|
||||
You will need to ensure that the destination library directory (e.g.
|
||||
`/usr/local/lib` is in your /etc/ld.so.conf or /etc/ld.so.conf.d/
|
||||
files and after installing anything that installs libraries you
|
||||
re-run `ldconfig`. Please see relevant documentation on ldconfig and
|
||||
ld.so.conf for your distribution.
|
||||
|
||||
You might also want to add the destination bin dir to your environment
|
||||
variable PATH (see documentation on your shell PATH variable) such as:
|
||||
```sh
|
||||
export PATH=/usr/local/bin:/usr/bin:/bin
|
||||
```
|
||||
|
||||
Normal compilation in /usr/local:
|
||||
```sh
|
||||
meson . build
|
||||
ninja -C build
|
||||
sudo ninja -C build install
|
||||
```
|
||||
|
||||
For meson build generic options:
|
||||
```sh
|
||||
meson --help
|
||||
```
|
||||
|
||||
For a list of project specific options supported:
|
||||
```sh
|
||||
cat meson_options.txt
|
||||
```
|
||||
|
||||
To set 1 or more project specific options:
|
||||
```sh
|
||||
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
|
||||
```
|
||||
|
||||
To display current configuration:
|
||||
```sh
|
||||
meson configure build
|
||||
```
|
||||
|
||||
The above will only work after at least the following is done:
|
||||
```sh
|
||||
meson . build
|
||||
```
|
||||
|
||||
### Quick build help
|
||||
|
||||
How to clean out the build and config and start fresh:
|
||||
```sh
|
||||
rm -rf build
|
||||
```
|
||||
|
||||
How to make a dist tarball and check its build:
|
||||
(must do it from git tree clone and commit all changes to git first)
|
||||
```sh
|
||||
ninja -C build dist
|
||||
```
|
||||
|
||||
How to change prefix:
|
||||
```sh
|
||||
meson --prefix=/path/to/prefix . build
|
||||
```
|
||||
|
||||
How to install in a specific destination directory for packaging:
|
||||
```sh
|
||||
DESTDIR=/path/to/destdir ninja -C build install
|
||||
```
|
||||
|
||||
How to build with verbose output (full commands run):
|
||||
```sh
|
||||
ninja -C build -v
|
||||
```
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
|
||||
rm -rf autom4te.cache
|
||||
rm -f aclocal.m4 ltmain.sh config.cache
|
||||
|
||||
autoreconf -vif
|
||||
|
||||
if [ -z "$NOCONFIGURE" ]; then
|
||||
exec ./configure -C "$@"
|
||||
fi
|
|
@ -1,19 +1,9 @@
|
|||
# - Try to find ecore
|
||||
# Once done this will define
|
||||
#
|
||||
# ECORE_FOUND - System has ecore
|
||||
# ECORE_INCLUDE_DIRS - The ecore include directories
|
||||
# ECORE_LIBRARIES - The libraries needed to use ecore
|
||||
# ECORE_DEFINITIONS - Compiler switches required for using ecore
|
||||
#
|
||||
# When the COMPONENTS keyword was passed to find_package(),
|
||||
# the following variables are defined for additional Ecore modules
|
||||
# such as Evas, X, Imf, Imf_Evas.
|
||||
#
|
||||
# ECORE_*_FOUND - System has ecore *
|
||||
# ECORE_*_INCLUDE_DIRS - The ecore include directories
|
||||
# ECORE_*_LIBRARIES - The libraries needed to use ecore
|
||||
# ECORE_*_DEFINITIONS - Compiler switches required for using ecore * module.
|
||||
|
||||
set(MY_PKG ecore)
|
||||
|
||||
|
@ -40,27 +30,20 @@ find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
|||
|
||||
mark_as_advanced(ECORE_INCLUDE_DIRS ECORE_LIBRARY ECORE_LIBRARIES ECORE_DEFINITIONS)
|
||||
|
||||
if (Ecore_FIND_COMPONENTS)
|
||||
foreach(_component ${Ecore_FIND_COMPONENTS})
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _MODULE_PKGNAME "ecore-${_component}")
|
||||
if (ECORE_USE_ECORE-X)
|
||||
pkg_check_modules(PC_LIBECORE_X ${_QUIET} ecore-x)
|
||||
|
||||
pkg_check_modules(PC_LIBECORE_${_COMPONENT} ${_QUIET} ${_MODULE_PKGNAME})
|
||||
find_library(ECORE_X_LIBRARY
|
||||
NAMES ${PC_LIBECORE_X_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_X_LIBDIR} ${PC_LIBECORE_LIBRARY_DIRS} )
|
||||
|
||||
find_library(ECORE_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBECORE_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBECORE_${_COMPONENT}_LIBRARY_DIRS})
|
||||
set(ECORE_X_DEFINITIONS ${PC_LIBECORE_CFLAGS_OTHER})
|
||||
set(ECORE_X_LIBRARIES ${ECORE_LIBRARY})
|
||||
set(ECORE_X_INCLUDE_DIRS ${PC_LIBECORE_INCLUDE_DIRS})
|
||||
|
||||
set(ECORE_${_COMPONENT}_DEFINITIONS ${PC_LIBECORE_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(ECORE_${_COMPONENT}_LIBRARIES ${ECORE_${_COMPONENT}_LIBRARY})
|
||||
set(ECORE_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBECORE_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_*_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(ecore_${_component} DEFAULT_MSG
|
||||
ECORE_${_COMPONENT}_LIBRARIES ECORE_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Ecore_FIND_COMPONENTS)
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_X_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(ecore_x DEFAULT_MSG
|
||||
ECORE_X_LIBRARIES ECORE_INCLUDE_DIRS)
|
||||
endif (ECORE_USE_ECORE-X)
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
# - Try to find ecore_cxx
|
||||
# Once done this will define
|
||||
#
|
||||
# ECORE_CXX_FOUND - System has ecore_cxx
|
||||
# ECORE_CXX_INCLUDE_DIRS - The ecore_cxx include directories
|
||||
# ECORE_CXX_LIBRARIES - The libraries needed to use ecore_cxx
|
||||
# ECORE_CXX_DEFINITIONS - Compiler switches required for using ecore_cxx
|
||||
#
|
||||
# When the COMPONENTS keyword was passed to find_package(),
|
||||
# the following variables are defined for additional Ecore_Cxx modules
|
||||
# such as Evas, X, Imf, Imf_Evas.
|
||||
#
|
||||
# ECORE_CXX_*_FOUND - System has ecore_cxx *
|
||||
# ECORE_CXX_*_INCLUDE_DIRS - The ecore_cxx include directories
|
||||
# ECORE_CXX_*_LIBRARIES - The libraries needed to use ecore_cxx
|
||||
# ECORE_CXX_*_DEFINITIONS - Compiler switches required for using ecore_cxx * module.
|
||||
|
||||
set(MY_PKG ecore_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBECORE_CXX ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ECORE_CXX_LIBRARY
|
||||
NAMES ${PC_LIBECORE_CXX_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_CXX_LIBDIR} ${PC_LIBECORE_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(ECORE_CXX_DEFINITIONS ${PC_LIBECORE_CXX_CFLAGS_OTHER})
|
||||
set(ECORE_CXX_LIBRARIES ${ECORE_CXX_LIBRARY})
|
||||
set(ECORE_CXX_INCLUDE_DIRS ${PC_LIBECORE_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ECORE_CXX_LIBRARIES ECORE_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ECORE_CXX_INCLUDE_DIRS ECORE_CXX_LIBRARY ECORE_CXX_LIBRARIES ECORE_CXX_DEFINITIONS)
|
||||
|
||||
if (Ecore_Cxx_FIND_COMPONENTS)
|
||||
foreach(_component ${Ecore_Cxx_FIND_COMPONENTS})
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _MODULE_PKGNAME "ecore_cxx-${_component}")
|
||||
|
||||
pkg_check_modules(PC_LIBECORE_CXX_${_COMPONENT} ${_QUIET} ${_MODULE_PKGNAME})
|
||||
|
||||
find_library(ECORE_CXX_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBECORE_CXX_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_CXX_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBECORE_CXX_${_COMPONENT}_LIBRARY_DIRS})
|
||||
|
||||
set(ECORE_CXX_${_COMPONENT}_DEFINITIONS ${PC_LIBECORE_CXX_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(ECORE_CXX_${_COMPONENT}_LIBRARIES ${ECORE_CXX_${_COMPONENT}_LIBRARY})
|
||||
set(ECORE_CXX_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBECORE_CXX_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_CXX_*_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(ecore_cxx_${_component} DEFAULT_MSG
|
||||
ECORE_CXX_${_COMPONENT}_LIBRARIES ECORE_CXX_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Ecore_Cxx_FIND_COMPONENTS)
|
|
@ -4,7 +4,6 @@
|
|||
# EDJE_INCLUDE_DIRS - The edje include directories
|
||||
# EDJE_LIBRARIES - The libraries needed to use edje
|
||||
# EDJE_DEFINITIONS - Compiler switches required for using edje
|
||||
# EDJE_CC_EXECUTABLE - full path to the `edje_cc' program.
|
||||
|
||||
set(MY_PKG edje)
|
||||
|
||||
|
@ -17,33 +16,17 @@ pkg_check_modules(PC_LIBEDJE ${_QUIET} ${MY_PKG})
|
|||
|
||||
find_library(EDJE_LIBRARY
|
||||
NAMES ${PC_LIBEDJE_LIBRARIES}
|
||||
HINTS ${PC_LIBEDJE_LIBDIR} ${PC_LIBEDJE_LIBRARY_DIRS})
|
||||
|
||||
find_program(EDJE_CC_EXECUTABLE
|
||||
NAMES edje_cc)
|
||||
HINTS ${PC_LIBEDJE_LIBDIR} ${PC_LIBEDJE_LIBRARY_DIRS} )
|
||||
|
||||
set(EDJE_DEFINITIONS ${PC_LIBEDJE_CFLAGS_OTHER})
|
||||
set(EDJE_LIBRARIES ${EDJE_LIBRARY})
|
||||
set(EDJE_INCLUDE_DIRS ${PC_LIBEDJE_INCLUDE_DIRS})
|
||||
|
||||
macro(EDJE_CC_TARGET Input)
|
||||
cmake_parse_arguments(OPTIONS "" "" "COMPILE_FLAGS" ${ARGN})
|
||||
STRING(REGEX REPLACE "[.]edc" ".edj" Output "${Input}" )
|
||||
set(Output "${CMAKE_CURRENT_BINARY_DIR}/${Output}")
|
||||
add_custom_command(OUTPUT ${Output}
|
||||
COMMAND ${EDJE_CC_EXECUTABLE}
|
||||
ARGS ${OPTIONS_COMPILE_FLAGS} ${Input} ${Output}
|
||||
DEPENDS ${Input}
|
||||
COMMENT
|
||||
"edje_cc ${Input}"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
endmacro()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EDJE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EDJE_LIBRARIES EDJE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EDJE_INCLUDE_DIRS EDJE_LIBRARY EDJE_LIBRARIES EDJE_DEFINITIONS EDJE_CC_EXECUTABLE)
|
||||
mark_as_advanced(EDJE_INCLUDE_DIRS EDJE_LIBRARY EDJE_LIBRARIES EDJE_DEFINITIONS)
|
||||
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eet
|
||||
# Once done this will define
|
||||
# EET_CXX_FOUND - System has eet
|
||||
# EET_CXX_INCLUDE_DIRS - The eet include directories
|
||||
# EET_CXX_LIBRARIES - The libraries needed to use eet
|
||||
# EET_CXX_DEFINITIONS - Compiler switches required for using eet
|
||||
|
||||
set(MY_PKG eet_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EET_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EET_CXX_LIBRARY
|
||||
NAMES ${PC_EET_CXX_LIBRARIES}
|
||||
HINTS ${PC_EET_CXX_LIBDIR} ${PC_EET_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EET_CXX_DEFINITIONS ${PC_EET_CXX_CFLAGS_OTHER})
|
||||
set(EET_CXX_LIBRARIES ${EET_CXX_LIBRARY})
|
||||
set(EET_CXX_INCLUDE_DIRS ${PC_EET_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EET_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EET_CXX_LIBRARIES EET_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EET_CXX_INCLUDE_DIRS EET_CXX_LIBRARY EET_CXX_LIBRARIES EET_CXX_DEFINITIONS)
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eeze
|
||||
# Once done this will define
|
||||
# EEZE_FOUND - System has eeze
|
||||
# EEZE_INCLUDE_DIRS - The eeze include directories
|
||||
# EEZE_LIBRARIES - The libraries needed to use eeze
|
||||
# EEZE_DEFINITIONS - Compiler switches required for using eeze
|
||||
|
||||
set(MY_PKG eeze)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEEZE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EEZE_LIBRARY
|
||||
NAMES ${PC_LIBEEZE_LIBRARIES}
|
||||
HINTS ${PC_LIBEEZE_LIBDIR} ${PC_LIBEEZE_LIBRARY_DIRS} )
|
||||
|
||||
set(EEZE_DEFINITIONS ${PC_LIBEEZE_CFLAGS_OTHER})
|
||||
set(EEZE_LIBRARIES ${EEZE_LIBRARY})
|
||||
set(EEZE_INCLUDE_DIRS ${PC_LIBEEZE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EEZE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EEZE_LIBRARIES EEZE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EEZE_INCLUDE_DIRS EEZE_LIBRARY EEZE_LIBRARIES EEZE_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find efl
|
||||
# Once done this will define
|
||||
# EFL_FOUND - System has efl
|
||||
# EFL_INCLUDE_DIRS - The efl include directories
|
||||
# EFL_LIBRARIES - The libraries needed to use efl
|
||||
# EFL_DEFINITIONS - Compiler switches required for using efl
|
||||
|
||||
set(MY_PKG efl)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEFL ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EFL_LIBRARY
|
||||
NAMES ${PC_LIBEFL_LIBRARIES}
|
||||
HINTS ${PC_LIBEFL_LIBDIR} ${PC_LIBEFL_LIBRARY_DIRS} )
|
||||
|
||||
set(EFL_DEFINITIONS ${PC_LIBEFL_CFLAGS_OTHER})
|
||||
set(EFL_LIBRARIES ${EFL_LIBRARY})
|
||||
set(EFL_INCLUDE_DIRS ${PC_LIBEFL_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EFL_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EFL_LIBRARIES EFL_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EFL_INCLUDE_DIRS EFL_LIBRARY EFL_LIBRARIES EFL_DEFINITIONS)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
set(PACKAGE_VERSION "@VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if ("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else ()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif ()
|
||||
endif ()
|
|
@ -30,25 +30,3 @@ find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
|||
|
||||
mark_as_advanced(EFREET_INCLUDE_DIRS EFREET_LIBRARY EFREET_LIBRARIES EFREET_DEFINITIONS)
|
||||
|
||||
if (Efreet_FIND_COMPONENTS)
|
||||
foreach(_component ${Efreet_FIND_COMPONENTS})
|
||||
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _PKG_NAME "efreet-${_component}")
|
||||
|
||||
pkg_check_modules(PC_LIBEFREET_${_COMPONENT} ${_QUIET} ${_PKG_NAME})
|
||||
|
||||
find_library(EFREET_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBEFREET_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBEFREET_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBEFREET_${_COMPONENT}_LIBRARY_DIRS} )
|
||||
|
||||
set(EFREET_${_COMPONENT}_DEFINITIONS ${PC_LIBEFREET_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(EFREET_${_COMPONENT}_LIBRARIES ${EFREET_${_COMPONENT}_LIBRARY})
|
||||
set(EFREET_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBEFREET_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
find_package_handle_standard_args(efreet_${_component} DEFAULT_MSG
|
||||
EFREET_${_COMPONENT}_LIBRARIES EFREET_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Efreet_FIND_COMPONENTS)
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eina
|
||||
# Once done this will define
|
||||
# EINA_CXX_FOUND - System has eina
|
||||
# EINA_CXX_INCLUDE_DIRS - The eina include directories
|
||||
# EINA_CXX_LIBRARIES - The libraries needed to use eina
|
||||
# EINA_CXX_DEFINITIONS - Compiler switches required for using eina
|
||||
|
||||
set(MY_PKG eina_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EINA_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EINA_CXX_LIBRARY
|
||||
NAMES ${PC_EINA_CXX_LIBRARIES}
|
||||
HINTS ${PC_EINA_CXX_LIBDIR} ${PC_EINA_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EINA_CXX_DEFINITIONS ${PC_EINA_CXX_CFLAGS_OTHER})
|
||||
set(EINA_CXX_LIBRARIES ${EINA_CXX_LIBRARY})
|
||||
set(EINA_CXX_INCLUDE_DIRS ${PC_EINA_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EINA_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EINA_CXX_LIBRARIES EINA_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EINA_CXX_INCLUDE_DIRS EINA_CXX_LIBRARY EINA_CXX_LIBRARIES EINA_CXX_DEFINITIONS)
|
|
@ -1,25 +0,0 @@
|
|||
# trys to find eio
|
||||
# EIO_INCLUDE_DIRS eio include directories
|
||||
# EIO_LIBRARIES dependencys of eio
|
||||
# EIO_DEFINITIONS compiler stuff to use it
|
||||
set(MY_PKG eio)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.2")
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEIO ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EIO_LIBRARY
|
||||
NAMES ${PC_LIBEIO_LIBRARIES}
|
||||
HINTS ${PC_LIBEIO_LIBDIR} ${PC_LIBEIO_LIBRARY_DIRS} )
|
||||
|
||||
set(EIO_DEFINITIONS ${PC_LIBEIO_CLAGS_OTHER})
|
||||
set(EIO_LIBRARIES ${EIO_LIBRARY})
|
||||
set(EIO_INCLUDE_DIRS ${PC_LIBEIO_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EIO_LIBRARIES EIO_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EIO_INCLUDE_DIRS EIO_LIBRARY EIO_LIBRARIES EIO_DEFINITIONS)
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eldbus
|
||||
# Once done this will define
|
||||
# ELDBUS_FOUND - System has eldbus
|
||||
# ELDBUS_INCLUDE_DIRS - The eldbus include directories
|
||||
# ELDBUS_LIBRARIES - The libraries needed to use eldbus
|
||||
# ELDBUS_DEFINITIONS - Compiler switches required for using eldbus
|
||||
|
||||
set(MY_PKG eldbus)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELDBUS ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELDBUS_LIBRARY
|
||||
NAMES ${PC_LIBELDBUS_LIBRARIES}
|
||||
HINTS ${PC_LIBELDBUS_LIBDIR} ${PC_LIBELDBUS_LIBRARY_DIRS} )
|
||||
|
||||
set(ELDBUS_DEFINITIONS ${PC_LIBELDBUS_CFLAGS_OTHER})
|
||||
set(ELDBUS_LIBRARIES ${ELDBUS_LIBRARY})
|
||||
set(ELDBUS_INCLUDE_DIRS ${PC_LIBELDBUS_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELDBUS_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELDBUS_LIBRARIES ELDBUS_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELDBUS_INCLUDE_DIRS ELDBUS_LIBRARY ELDBUS_LIBRARIES ELDBUS_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find elementary
|
||||
# Once done this will define
|
||||
# ELEMENTARY_FOUND - System has elementary
|
||||
# ELEMENTARY_INCLUDE_DIRS - The elementary include directories
|
||||
# ELEMENTARY_LIBRARIES - The libraries needed to use elementary
|
||||
# ELEMENTARY_DEFINITIONS - Compiler switches required for using elementary
|
||||
|
||||
set(MY_PKG elementary)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELEMENTARY ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELEMENTARY_LIBRARY
|
||||
NAMES ${PC_LIBELEMENTARY_LIBRARIES}
|
||||
HINTS ${PC_LIBELEMENTARY_LIBDIR} ${PC_LIBELEMENTARY_LIBRARY_DIRS} )
|
||||
|
||||
set(ELEMENTARY_DEFINITIONS ${PC_LIBELEMENTARY_CFLAGS_OTHER})
|
||||
set(ELEMENTARY_LIBRARIES ${ELEMENTARY_LIBRARY})
|
||||
set(ELEMENTARY_INCLUDE_DIRS ${PC_LIBELEMENTARY_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELEMENTARY_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELEMENTARY_LIBRARIES ELEMENTARY_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELEMENTARY_INCLUDE_DIRS ELEMENTARY_LIBRARY ELEMENTARY_LIBRARIES ELEMENTARY_DEFINITIONS)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
set(PACKAGE_VERSION "@VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if ("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else ()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif ()
|
||||
endif ()
|
|
@ -1,36 +0,0 @@
|
|||
# - Try to find elua
|
||||
# Once done this will define
|
||||
# ELUA_FOUND - System has elua
|
||||
# ELUA_INCLUDE_DIRS - The elua include directories
|
||||
# ELUA_LIBRARIES - The libraries needed to use elua
|
||||
# ELUA_DEFINITIONS - Compiler switches required for using elua
|
||||
# ELUA_EXECUTABLE - full path to the `elua' program.
|
||||
|
||||
set(MY_PKG elua)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELUA ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELUA_LIBRARY
|
||||
NAMES ${PC_LIBELUA_LIBRARIES}
|
||||
HINTS ${PC_LIBELUA_LIBDIR} ${PC_LIBELUA_LIBRARY_DIRS})
|
||||
|
||||
find_program(ELUA_EXECUTABLE
|
||||
NAMES elua)
|
||||
|
||||
set(ELUA_DEFINITIONS ${PC_LIBELUA_CFLAGS_OTHER})
|
||||
set(ELUA_LIBRARIES ${ELUA_LIBRARY})
|
||||
set(ELUA_INCLUDE_DIRS ${PC_LIBELUA_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELUA_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELUA_LIBRARIES ELUA_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELUA_INCLUDE_DIRS ELUA_LIBRARY ELUA_LIBRARIES ELUA_DEFINITIONS ELUA_EXECUTABLE)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find emile
|
||||
# Once done this will define
|
||||
# EMILE_FOUND - System has emile
|
||||
# EMILE_INCLUDE_DIRS - The emile include directories
|
||||
# EMILE_LIBRARIES - The libraries needed to use emile
|
||||
# EMILE_DEFINITIONS - Compiler switches required for using emile
|
||||
|
||||
set(MY_PKG emile)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEMILE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EMILE_LIBRARY
|
||||
NAMES ${PC_LIBEMILE_LIBRARIES}
|
||||
HINTS ${PC_LIBEMILE_LIBDIR} ${PC_LIBEMILE_LIBRARY_DIRS} )
|
||||
|
||||
set(EMILE_DEFINITIONS ${PC_LIBEMILE_CFLAGS_OTHER})
|
||||
set(EMILE_LIBRARIES ${EMILE_LIBRARY})
|
||||
set(EMILE_INCLUDE_DIRS ${PC_LIBEMILE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EMILE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EMILE_LIBRARIES EMILE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EMILE_INCLUDE_DIRS EMILE_LIBRARY EMILE_LIBRARIES EMILE_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find emotion
|
||||
# Once done this will define
|
||||
# EMOTION_FOUND - System has emotion
|
||||
# EMOTION_INCLUDE_DIRS - The emotion include directories
|
||||
# EMOTION_LIBRARIES - The libraries needed to use emotion
|
||||
# EMOTION_DEFINITIONS - Compiler switches required for using emotion
|
||||
|
||||
set(MY_PKG emotion)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEMOTION ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EMOTION_LIBRARY
|
||||
NAMES ${PC_LIBEMOTION_LIBRARIES}
|
||||
HINTS ${PC_LIBEMOTION_LIBDIR} ${PC_LIBEMOTION_LIBRARY_DIRS} )
|
||||
|
||||
set(EMOTION_DEFINITIONS ${PC_LIBEMOTION_CFLAGS_OTHER})
|
||||
set(EMOTION_LIBRARIES ${EMOTION_LIBRARY})
|
||||
set(EMOTION_INCLUDE_DIRS ${PC_LIBEMOTION_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EMOTION_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EMOTION_LIBRARIES EMOTION_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EMOTION_INCLUDE_DIRS EMOTION_LIBRARY EMOTION_LIBRARIES EMOTION_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eo
|
||||
# Once done this will define
|
||||
# EO_CXX_FOUND - System has eo
|
||||
# EO_CXX_INCLUDE_DIRS - The eo include directories
|
||||
# EO_CXX_LIBRARIES - The libraries needed to use eo
|
||||
# EO_CXX_DEFINITIONS - Compiler switches required for using eo
|
||||
|
||||
set(MY_PKG eo_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EO_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EO_CXX_LIBRARY
|
||||
NAMES ${PC_EO_CXX_LIBRARIES}
|
||||
HINTS ${PC_EO_CXX_LIBDIR} ${PC_EO_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EO_CXX_DEFINITIONS ${PC_EO_CXX_CFLAGS_OTHER})
|
||||
set(EO_CXX_LIBRARIES ${EO_CXX_LIBRARY})
|
||||
set(EO_CXX_INCLUDE_DIRS ${PC_EO_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EO_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EO_CXX_LIBRARIES EO_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EO_CXX_INCLUDE_DIRS EO_CXX_LIBRARY EO_CXX_LIBRARIES EO_CXX_DEFINITIONS)
|
|
@ -1,43 +0,0 @@
|
|||
# - Try to find eolian
|
||||
# Once done this will define
|
||||
# EOLIAN_FOUND - System has eolian
|
||||
# EOLIAN_INCLUDE_DIRS - The eolian include directories
|
||||
# EOLIAN_LIBRARIES - The libraries needed to use eolian
|
||||
# EOLIAN_DEFINITIONS - Compiler switches required for using eolian
|
||||
# EOLIAN_EO_DIR - The eolian directory for .eo storage
|
||||
|
||||
set(MY_PKG eolian)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEOLIAN ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EOLIAN_LIBRARY
|
||||
NAMES ${PC_LIBEOLIAN_LIBRARIES}
|
||||
HINTS ${PC_LIBEOLIAN_LIBDIR} ${PC_LIBEOLIAN_LIBRARY_DIRS} )
|
||||
|
||||
set(EOLIAN_DEFINITIONS ${PC_LIBEOLIAN_CFLAGS_OTHER})
|
||||
set(EOLIAN_LIBRARIES ${EOLIAN_LIBRARY})
|
||||
set(EOLIAN_INCLUDE_DIRS ${PC_LIBEOLIAN_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EOLIAN_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EOLIAN_LIBRARIES EOLIAN_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EOLIAN_INCLUDE_DIRS EOLIAN_LIBRARY EOLIAN_LIBRARIES EOLIAN_DEFINITIONS)
|
||||
|
||||
execute_process(COMMAND pkg-config --variable=eoincludedir eolian
|
||||
OUTPUT_VARIABLE _pkgconfig_invoke_result
|
||||
RESULT_VARIABLE _pkgconfig_failed)
|
||||
if(_pkgconfig_failed)
|
||||
BUILD_WARNING ("Failed to find Eolian Eo directory.")
|
||||
else()
|
||||
set (EOLIAN_EO_DIR ${_pkgconfig_invoke_result})
|
||||
endif()
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/EolianHelper.cmake)
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eolian
|
||||
# Once done this will define
|
||||
# EOLIAN_CXX_FOUND - System has eolian
|
||||
# EOLIAN_CXX_INCLUDE_DIRS - The eolian include directories
|
||||
# EOLIAN_CXX_LIBRARIES - The libraries needed to use eolian
|
||||
# EOLIAN_CXX_DEFINITIONS - Compiler switches required for using eolian
|
||||
|
||||
set(MY_PKG eolian_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EOLIAN_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EOLIAN_CXX_LIBRARY
|
||||
NAMES ${PC_EOLIAN_CXX_LIBRARIES}
|
||||
HINTS ${PC_EOLIAN_CXX_LIBDIR} ${PC_EOLIAN_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EOLIAN_CXX_DEFINITIONS ${PC_EOLIAN_CXX_CFLAGS_OTHER})
|
||||
set(EOLIAN_CXX_LIBRARIES ${EOLIAN_CXX_LIBRARY})
|
||||
set(EOLIAN_CXX_INCLUDE_DIRS ${PC_EOLIAN_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EOLIAN_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EOLIAN_CXX_LIBRARIES EOLIAN_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EOLIAN_CXX_INCLUDE_DIRS EOLIAN_CXX_LIBRARY EOLIAN_CXX_LIBRARIES EOLIAN_CXX_DEFINITIONS)
|
|
@ -1,79 +0,0 @@
|
|||
# macro to create a eolian generated c source file
|
||||
#
|
||||
# macro adds a generate rule, which depends on the original file the rule will output file.x
|
||||
#
|
||||
# The passed include snippet will just be added to the command
|
||||
|
||||
macro(_rule_eox file include deps)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${file}.x
|
||||
COMMAND eolian_gen ${include} -g c -o c:${CMAKE_CURRENT_SOURCE_DIR}/${file}.x ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${deps}
|
||||
)
|
||||
endmacro()
|
||||
|
||||
# macro to create a eolian generated header file
|
||||
#
|
||||
# other details are like the eox rule
|
||||
macro(_rule_eoh file include deps)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h
|
||||
COMMAND eolian_gen ${include} -g h -o h:${CMAKE_CURRENT_SOURCE_DIR}/${file}.h ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${deps}
|
||||
)
|
||||
endmacro()
|
||||
|
||||
# Can be used to create .eo.x , .eo.h, .eot.h generator rules.
|
||||
# <file>.eo files are generated into <file>.eo.x and <file>.eo.h files
|
||||
# <file>.eot files are generated into <file>.eot.h files
|
||||
# The standard include path of efl eolian files is automatically added to the includes
|
||||
#
|
||||
# build_files - A list of files
|
||||
# relative_include_dirs - A list of dirs to include
|
||||
#
|
||||
# If one of the included files is changed the file will be rebuilded at the next
|
||||
# make call
|
||||
#
|
||||
# The macro scans for .eo files, hey have to be in the build_files.
|
||||
# The generator rules are just executed if the file is a dependecy of some lib/executable.
|
||||
|
||||
function(eo_rule_create build_files relative_include_dirs)
|
||||
string(REPLACE "\n" "" EOLIAN_EO_DIR_WITHOUT_NEWLINE "${EOLIAN_EO_DIR}")
|
||||
|
||||
# add std includes
|
||||
list(APPEND include_dirs
|
||||
${EOLIAN_EO_DIR_WITHOUT_NEWLINE}
|
||||
)
|
||||
|
||||
# convert relative to absolute
|
||||
foreach(relative_include_dir ${relative_include_dirs})
|
||||
list(APPEND include_dirs
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${relative_include_dir}
|
||||
)
|
||||
endforeach()
|
||||
|
||||
# work with the absolute paths
|
||||
foreach(include_cmd ${include_dirs})
|
||||
# build include cmd
|
||||
string(CONCAT includes "${includes}" " -I${include_cmd}")
|
||||
# fetch dep files
|
||||
file(GLOB_RECURSE files "${include_cmd}/*.eo")
|
||||
foreach(file ${files})
|
||||
list(APPEND dep_files ${file})
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
||||
string(REPLACE " " ";" includes "${includes}")
|
||||
foreach(file ${build_files})
|
||||
get_filename_component(ext ${file} EXT)
|
||||
if (ext MATCHES "^\\.eo$")
|
||||
_rule_eoh("${file}" "${includes}" "${dep_files}")
|
||||
_rule_eox("${file}" "${includes}" "${dep_files}")
|
||||
endif()
|
||||
if (ext MATCHES "^\\.eot$")
|
||||
_rule_eoh("${file}" "${includes}" "${dep_files}")
|
||||
endif()
|
||||
endforeach()
|
||||
endfunction()
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find ethumb_client
|
||||
# Once done this will define
|
||||
# ETHUMB_CLIENT_FOUND - System has ethumb_client
|
||||
# ETHUMB_CLIENT_INCLUDE_DIRS - The ethumb_client include directories
|
||||
# ETHUMB_CLIENT_LIBRARIES - The libraries needed to use ethumb_client
|
||||
# ETHUMB_CLIENT_DEFINITIONS - Compiler switches required for using ethumb_client
|
||||
|
||||
set(MY_PKG ethumb_client)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBETHUMB_CLIENT ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ETHUMB_CLIENT_LIBRARY
|
||||
NAMES ${PC_LIBETHUMB_CLIENT_LIBRARIES}
|
||||
HINTS ${PC_LIBETHUMB_CLIENT_LIBDIR} ${PC_LIBETHUMB_CLIENT_LIBRARY_DIRS} )
|
||||
|
||||
set(ETHUMB_CLIENT_DEFINITIONS ${PC_LIBETHUMB_CLIENT_CFLAGS_OTHER})
|
||||
set(ETHUMB_CLIENT_LIBRARIES ${ETHUMB_CLIENT_LIBRARY})
|
||||
set(ETHUMB_CLIENT_INCLUDE_DIRS ${PC_LIBETHUMB_CLIENT_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ETHUMB_CLIENT_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ETHUMB_CLIENT_LIBRARIES ETHUMB_CLIENT_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ETHUMB_CLIENT_INCLUDE_DIRS ETHUMB_CLIENT_LIBRARY ETHUMB_CLIENT_LIBRARIES ETHUMB_CLIENT_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find ethumb
|
||||
# Once done this will define
|
||||
# ETHUMB_FOUND - System has ethumb
|
||||
# ETHUMB_INCLUDE_DIRS - The ethumb include directories
|
||||
# ETHUMB_LIBRARIES - The libraries needed to use ethumb
|
||||
# ETHUMB_DEFINITIONS - Compiler switches required for using ethumb
|
||||
|
||||
set(MY_PKG ethumb)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBETHUMB ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ETHUMB_LIBRARY
|
||||
NAMES ${PC_LIBETHUMB_LIBRARIES}
|
||||
HINTS ${PC_LIBETHUMB_LIBDIR} ${PC_LIBETHUMB_LIBRARY_DIRS} )
|
||||
|
||||
set(ETHUMB_DEFINITIONS ${PC_LIBETHUMB_CFLAGS_OTHER})
|
||||
set(ETHUMB_LIBRARIES ${ETHUMB_LIBRARY})
|
||||
set(ETHUMB_INCLUDE_DIRS ${PC_LIBETHUMB_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ETHUMB_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ETHUMB_LIBRARIES ETHUMB_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ETHUMB_INCLUDE_DIRS ETHUMB_LIBRARY ETHUMB_LIBRARIES ETHUMB_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find evas
|
||||
# Once done this will define
|
||||
# EVAS_CXX_FOUND - System has evas
|
||||
# EVAS_CXX_INCLUDE_DIRS - The evas include directories
|
||||
# EVAS_CXX_LIBRARIES - The libraries needed to use evas
|
||||
# EVAS_CXX_DEFINITIONS - Compiler switches required for using evas
|
||||
|
||||
set(MY_PKG evas_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EVAS_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EVAS_CXX_LIBRARY
|
||||
NAMES ${PC_EVAS_CXX_LIBRARIES}
|
||||
HINTS ${PC_EVAS_CXX_LIBDIR} ${PC_EVAS_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EVAS_CXX_DEFINITIONS ${PC_EVAS_CXX_CFLAGS_OTHER})
|
||||
set(EVAS_CXX_LIBRARIES ${EVAS_CXX_LIBRARY})
|
||||
set(EVAS_CXX_INCLUDE_DIRS ${PC_EVAS_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EVAS_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EVAS_CXX_LIBRARIES EVAS_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EVAS_CXX_INCLUDE_DIRS EVAS_CXX_LIBRARY EVAS_CXX_LIBRARIES EVAS_CXX_DEFINITIONS)
|
|
@ -1,66 +0,0 @@
|
|||
|
||||
cmake_src = [
|
||||
'Ecore',
|
||||
'EcoreCxx',
|
||||
'Edje',
|
||||
'Eet',
|
||||
'EetCxx',
|
||||
'Eeze',
|
||||
'Efl',
|
||||
'Efreet',
|
||||
'Eina',
|
||||
'EinaCxx',
|
||||
'Eio',
|
||||
'Eldbus',
|
||||
'Elementary',
|
||||
'Elua',
|
||||
'Emile',
|
||||
'Emotion',
|
||||
'Eo',
|
||||
'EoCxx',
|
||||
'Eolian',
|
||||
'EolianCxx',
|
||||
'EthumbClient',
|
||||
'Ethumb',
|
||||
'Evas',
|
||||
'EvasCxx',
|
||||
]
|
||||
|
||||
cmake_version_src = [
|
||||
'Efl',
|
||||
'Elementary',
|
||||
]
|
||||
|
||||
conf = configuration_data()
|
||||
conf.set('VERSION', meson.project_version())
|
||||
|
||||
foreach cmake_file : cmake_src
|
||||
configure_file(
|
||||
input: cmake_file+'Config.cmake.in',
|
||||
output: cmake_file+'Config.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_file),
|
||||
copy: true,
|
||||
)
|
||||
if cmake_version_src.contains(cmake_src)
|
||||
configure_file(
|
||||
input: cmake_version_file+'ConfigVersion.cmake.in',
|
||||
output: cmake_version_file+'ConfigVersion.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_version_file),
|
||||
configuration : conf,
|
||||
)
|
||||
else
|
||||
configure_file(
|
||||
input: 'EflConfigVersion.cmake.in',
|
||||
output: cmake_file+'ConfigVersion.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_file),
|
||||
configuration : conf,
|
||||
)
|
||||
endif
|
||||
endforeach
|
||||
|
||||
configure_file(
|
||||
input: 'EolianHelper.cmake.in',
|
||||
output: 'EolianHelper.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', 'Eolian'),
|
||||
copy: true
|
||||
)
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dsystemd=false -Dv4l2=false -Deeze=false -Dinput=false \
|
||||
$@ . build
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dfb=true \
|
||||
$@ . build
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dfb=true -Ddrm=true -Dwl=true \
|
||||
$@ . build
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dsystemd=false -Dv4l2=false -Deeze=false -Dinput=false \
|
||||
$@ . build
|
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dsystemd=false -Dv4l2=false -Davahi=false -Deeze=false -Dx11=false \
|
||||
-Dopengl=full -Dcocoa=true -Dnls=false \
|
||||
-Demotion-loaders-disabler=gstreamer1,libvlc,xine \
|
||||
-Decore-imf-loaders-disabler=scim,ibus \
|
||||
$@ . build
|
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
meson -Dsystemd=false -Dv4l2=false -Davahi=false -Deeze=false -Dx11=false \
|
||||
-Dopengl=none -Dpulseaudio=false -Dlibmount=false -Dfribidi=false \
|
||||
-Devas-loaders-disabler=pdf,ps,raw,svg,rsvg,json,tga,tgv \
|
||||
-Decore-imf-loaders-disabler=xim,ibus,scim \
|
||||
$@ . build
|
|
@ -1 +0,0 @@
|
|||
/libeo.so.*-gdb.py
|
|
@ -0,0 +1,105 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
EXTRA_DIST =
|
||||
CLEANFILES =
|
||||
|
||||
########################################################################
|
||||
# Embryo
|
||||
embryofilesdir = $(datadir)/embryo/include
|
||||
embryofiles_DATA = embryo/default.inc
|
||||
EXTRA_DIST += $(embryofiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Evas
|
||||
evasfilesdir = $(datadir)/evas
|
||||
evasfiles_DATA = evas/checkme
|
||||
EXTRA_DIST += $(evasfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Eeze
|
||||
eezefilesdir = $(datadir)/eeze
|
||||
eezefiles_DATA = eeze/checkme
|
||||
EXTRA_DIST += $(eezefiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ecore_Imf
|
||||
ecoreimffilesdir = $(datadir)/ecore_imf
|
||||
ecoreimffiles_DATA = ecore_imf/checkme
|
||||
EXTRA_DIST += $(ecoreimffiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Efreet
|
||||
efreetfilesdir = $(datadir)/efreet
|
||||
efreetfiles_DATA = efreet/checkme
|
||||
EXTRA_DIST += $(efreetfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Eo
|
||||
eofilesdir = $(datadir)/eo
|
||||
eofiles_DATA = eo/eo_step.py
|
||||
EXTRA_DIST += $(eofiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Edje
|
||||
edjefilesdir = $(datadir)/edje/include
|
||||
edjefiles_DATA = edje/include/edje.inc
|
||||
EXTRA_DIST += $(edjefiles_DATA)
|
||||
|
||||
mimedir = $(datadir)/mime/packages
|
||||
mime_DATA = edje/edje.xml
|
||||
EXTRA_DIST += $(mime_DATA)
|
||||
|
||||
EXTRA_DIST += \
|
||||
edje/edje-mode.el \
|
||||
edje/edc.vim \
|
||||
edje/vim/autoload/edccomplete.vim \
|
||||
edje/vim/ftplugin/edc.vim \
|
||||
edje/vim/indent/edc.vim \
|
||||
edje/vim/ftdetect/edc.vim \
|
||||
edje/vim/plugin-info.txt \
|
||||
edje/vim/snippets/edc.snippets \
|
||||
edje/vim/syntax/edc.vim \
|
||||
edje/vim/syntax/embryo.vim
|
||||
|
||||
# Helper for people using EDJ
|
||||
EDJE_CC = EFL_RUN_IN_TREE=1 $(top_builddir)/src/bin/edje/edje_cc
|
||||
EDJE_CC_FLAGS_VERBOSE = $(EDJE_CC_FLAGS_VERBOSE_@AM_V@)
|
||||
EDJE_CC_FLAGS_VERBOSE_ = $(EDJE_CC_FLAGS_VERBOSE_@AM_DEFAULT_V@)
|
||||
EDJE_CC_FLAGS_VERBOSE_1 = -v
|
||||
EDJE_CC_FLAGS = $(EDJE_CC_FLAGS_VERBOSE) -id $(srcdir) -fd $(srcdir)
|
||||
|
||||
AM_V_EDJ = $(am__v_EDJ_@AM_V@)
|
||||
am__v_EDJ_ = $(am__v_EDJ_@AM_DEFAULT_V@)
|
||||
am__v_EDJ_0 = @echo " EDJ " $@;
|
||||
|
||||
|
||||
########################################################################
|
||||
# Emotion
|
||||
emotionfilesdir = $(datadir)/emotion
|
||||
emotionfiles_DATA = emotion/checkme
|
||||
EXTRA_DIST += $(emotionfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ethumb
|
||||
ethumbfilesdir = $(datadir)/ethumb
|
||||
ethumbfiles_DATA = ethumb/checkme
|
||||
EXTRA_DIST += $(ethumbfiles_DATA)
|
||||
|
||||
ethumbframesdir = $(datadir)/ethumb/frames
|
||||
ethumbframes_DATA = ethumb/frames/default.edj
|
||||
CLEANFILES += ethumb/frames/default.edj
|
||||
|
||||
ethumb/frames/default.edj: ethumb/frames/default.edc
|
||||
@$(MKDIR_P) ethumb/frames/
|
||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) -id $(srcdir)/ethumb/frames/ $< $@
|
||||
|
||||
|
||||
EXTRA_DIST += \
|
||||
ethumb/frames/default.edc \
|
||||
ethumb/frames/border-0.jpg
|
||||
|
||||
########################################################################
|
||||
# Ethumb_Client
|
||||
ethumb_clientfilesdir = $(datadir)/ethumb_client
|
||||
ethumb_clientfiles_DATA = ethumb_client/checkme
|
||||
EXTRA_DIST += $(ethumb_clientfiles_DATA)
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Coverity Model - not a real source file.
|
||||
*
|
||||
* See https://scan.coverity.com/tune
|
||||
* See https://scan.coverity.com/models
|
||||
*
|
||||
* Coverity doesn't detect changes to this file, update manually at:
|
||||
*
|
||||
* https://scan.coverity.com/projects/enlightenment-foundation-libraries?tab=analysis_settings
|
||||
*/
|
||||
|
||||
typedef struct {
|
||||
int fd;
|
||||
} Eo;
|
||||
|
||||
/* force Coverity to understand these take ownership of fd */
|
||||
|
||||
void efl_loop_fd_set(Eo *obj, int fd)
|
||||
{
|
||||
obj->fd = fd;
|
||||
}
|
||||
|
||||
void efl_loop_fd_file_set(Eo *obj, int fd)
|
||||
{
|
||||
obj->fd = fd;
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
This is just a test file used to help ecore determine its prefix location.
|
|
@ -1,244 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<protocol name="subsurface">
|
||||
|
||||
<copyright>
|
||||
Copyright © 2012-2013 Collabora, Ltd.
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this
|
||||
software and its documentation for any purpose is hereby granted
|
||||
without fee, provided that the above copyright notice appear in
|
||||
all copies and that both that copyright notice and this permission
|
||||
notice appear in supporting documentation, and that the name of
|
||||
the copyright holders not be used in advertising or publicity
|
||||
pertaining to distribution of the software without specific,
|
||||
written prior permission. The copyright holders make no
|
||||
representations about the suitability of this software for any
|
||||
purpose. It is provided "as is" without express or implied
|
||||
warranty.
|
||||
|
||||
THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
||||
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
|
||||
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
</copyright>
|
||||
|
||||
<interface name="wl_subcompositor" version="1">
|
||||
<description summary="sub-surface compositing">
|
||||
The global interface exposing sub-surface compositing capabilities.
|
||||
A wl_surface, that has sub-surfaces associated, is called the
|
||||
parent surface. Sub-surfaces can be arbitrarily nested and create
|
||||
a tree of sub-surfaces.
|
||||
|
||||
The root surface in a tree of sub-surfaces is the main
|
||||
surface. The main surface cannot be a sub-surface, because
|
||||
sub-surfaces must always have a parent.
|
||||
|
||||
A main surface with its sub-surfaces forms a (compound) window.
|
||||
For window management purposes, this set of wl_surface objects is
|
||||
to be considered as a single window, and it should also behave as
|
||||
such.
|
||||
|
||||
The aim of sub-surfaces is to offload some of the compositing work
|
||||
within a window from clients to the compositor. A prime example is
|
||||
a video player with decorations and video in separate wl_surface
|
||||
objects. This should allow the compositor to pass YUV video buffer
|
||||
processing to dedicated overlay hardware when possible.
|
||||
</description>
|
||||
|
||||
<request name="destroy" type="destructor">
|
||||
<description summary="unbind from the subcompositor interface">
|
||||
Informs the server that the client will not be using this
|
||||
protocol object anymore. This does not affect any other
|
||||
objects, wl_subsurface objects included.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<enum name="error">
|
||||
<entry name="bad_surface" value="0"
|
||||
summary="the to-be sub-surface is invalid"/>
|
||||
</enum>
|
||||
|
||||
<request name="get_subsurface">
|
||||
<description summary="give a surface the role sub-surface">
|
||||
Create a sub-surface interface for the given surface, and
|
||||
associate it with the given parent surface. This turns a
|
||||
plain wl_surface into a sub-surface.
|
||||
|
||||
The to-be sub-surface must not already have a dedicated
|
||||
purpose, like any shell surface type, cursor image, drag icon,
|
||||
or sub-surface. Otherwise a protocol error is raised.
|
||||
</description>
|
||||
|
||||
<arg name="id" type="new_id" interface="wl_subsurface"
|
||||
summary="the new subsurface object id"/>
|
||||
<arg name="surface" type="object" interface="wl_surface"
|
||||
summary="the surface to be turned into a sub-surface"/>
|
||||
<arg name="parent" type="object" interface="wl_surface"
|
||||
summary="the parent surface"/>
|
||||
</request>
|
||||
</interface>
|
||||
|
||||
<interface name="wl_subsurface" version="1">
|
||||
<description summary="sub-surface interface to a wl_surface">
|
||||
An additional interface to a wl_surface object, which has been
|
||||
made a sub-surface. A sub-surface has one parent surface. A
|
||||
sub-surface's size and position are not limited to that of the parent.
|
||||
Particularly, a sub-surface is not automatically clipped to its
|
||||
parent's area.
|
||||
|
||||
A sub-surface becomes mapped, when a non-NULL wl_buffer is applied
|
||||
and the parent surface is mapped. The order of which one happens
|
||||
first is irrelevant. A sub-surface is hidden if the parent becomes
|
||||
hidden, or if a NULL wl_buffer is applied. These rules apply
|
||||
recursively through the tree of surfaces.
|
||||
|
||||
The behaviour of wl_surface.commit request on a sub-surface
|
||||
depends on the sub-surface's mode. The possible modes are
|
||||
synchronized and desynchronized, see methods
|
||||
wl_subsurface.set_sync and wl_subsurface.set_desync. Synchronized
|
||||
mode caches the wl_surface state to be applied when the parent's
|
||||
state gets applied, and desynchronized mode applies the pending
|
||||
wl_surface state directly. A sub-surface is initially in the
|
||||
synchronized mode.
|
||||
|
||||
Sub-surfaces have also other kind of state, which is managed by
|
||||
wl_subsurface requests, as opposed to wl_surface requests. This
|
||||
state includes the sub-surface position relative to the parent
|
||||
surface (wl_subsurface.set_position), and the stacking order of
|
||||
the parent and its sub-surfaces (wl_subsurface.place_above and
|
||||
.place_below). This state is applied when the parent surface's
|
||||
wl_surface state is applied, regardless of the sub-surface's mode.
|
||||
As the exception, set_sync and set_desync are effective immediately.
|
||||
|
||||
The main surface can be thought to be always in desynchronized mode,
|
||||
since it does not have a parent in the sub-surfaces sense.
|
||||
|
||||
Even if a sub-surface is in desynchronized mode, it will behave as
|
||||
in synchronized mode, if its parent surface behaves as in
|
||||
synchronized mode. This rule is applied recursively throughout the
|
||||
tree of surfaces. This means, that one can set a sub-surface into
|
||||
synchronized mode, and then assume that all its child and grand-child
|
||||
sub-surfaces are synchronized, too, without explicitly setting them.
|
||||
|
||||
If the wl_surface associated with the wl_subsurface is destroyed, the
|
||||
wl_subsurface object becomes inert. Note, that destroying either object
|
||||
takes effect immediately. If you need to synchronize the removal
|
||||
of a sub-surface to the parent surface update, unmap the sub-surface
|
||||
first by attaching a NULL wl_buffer, update parent, and then destroy
|
||||
the sub-surface.
|
||||
|
||||
If the parent wl_surface object is destroyed, the sub-surface is
|
||||
unmapped.
|
||||
</description>
|
||||
|
||||
<request name="destroy" type="destructor">
|
||||
<description summary="remove sub-surface interface">
|
||||
The sub-surface interface is removed from the wl_surface object
|
||||
that was turned into a sub-surface with
|
||||
wl_subcompositor.get_subsurface request. The wl_surface's association
|
||||
to the parent is deleted, and the wl_surface loses its role as
|
||||
a sub-surface. The wl_surface is unmapped.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<enum name="error">
|
||||
<entry name="bad_surface" value="0"
|
||||
summary="wl_surface is not a sibling or the parent"/>
|
||||
</enum>
|
||||
|
||||
<request name="set_position">
|
||||
<description summary="reposition the sub-surface">
|
||||
This schedules a sub-surface position change.
|
||||
The sub-surface will be moved so, that its origin (top-left
|
||||
corner pixel) will be at the location x, y of the parent surface
|
||||
coordinate system. The coordinates are not restricted to the parent
|
||||
surface area. Negative values are allowed.
|
||||
|
||||
The next wl_surface.commit on the parent surface will reset
|
||||
the sub-surface's position to the scheduled coordinates.
|
||||
|
||||
The initial position is 0, 0.
|
||||
</description>
|
||||
|
||||
<arg name="x" type="int" summary="coordinate in the parent surface"/>
|
||||
<arg name="y" type="int" summary="coordinate in the parent surface"/>
|
||||
</request>
|
||||
|
||||
<request name="place_above">
|
||||
<description summary="restack the sub-surface">
|
||||
This sub-surface is taken from the stack, and put back just
|
||||
above the reference surface, changing the z-order of the sub-surfaces.
|
||||
The reference surface must be one of the sibling surfaces, or the
|
||||
parent surface. Using any other surface, including this sub-surface,
|
||||
will cause a protocol error.
|
||||
|
||||
The z-order is double-buffered state, and will be applied on the
|
||||
next commit of the parent surface.
|
||||
See wl_surface.commit and wl_subcompositor.get_subsurface.
|
||||
|
||||
A new sub-surface is initially added as the top-most in the stack
|
||||
of its siblings and parent.
|
||||
</description>
|
||||
|
||||
<arg name="sibling" type="object" interface="wl_surface"
|
||||
summary="the reference surface"/>
|
||||
</request>
|
||||
|
||||
<request name="place_below">
|
||||
<description summary="restack the sub-surface">
|
||||
The sub-surface is placed just below of the reference surface.
|
||||
See wl_subsurface.place_above.
|
||||
</description>
|
||||
|
||||
<arg name="sibling" type="object" interface="wl_surface"
|
||||
summary="the reference surface"/>
|
||||
</request>
|
||||
|
||||
<request name="set_sync">
|
||||
<description summary="set sub-surface to synchronized mode">
|
||||
Change the commit behaviour of the sub-surface to synchronized
|
||||
mode, also described as the parent dependent mode.
|
||||
|
||||
In synchronized mode, wl_surface.commit on a sub-surface will
|
||||
accumulate the committed state in a cache, but the state will
|
||||
not be applied and hence will not change the compositor output.
|
||||
The cached state is applied to the sub-surface immediately after
|
||||
the parent surface's state is applied. This ensures atomic
|
||||
updates of the parent and all its synchronized sub-surfaces.
|
||||
Applying the cached state will invalidate the cache, so further
|
||||
parent surface commits do not (re-)apply old state.
|
||||
|
||||
See wl_subsurface for the recursive effect of this mode.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<request name="set_desync">
|
||||
<description summary="set sub-surface to desynchronized mode">
|
||||
Change the commit behaviour of the sub-surface to desynchronized
|
||||
mode, also described as independent or freely running mode.
|
||||
|
||||
In desynchronized mode, wl_surface.commit on a sub-surface will
|
||||
apply the pending state directly, without caching, as happens
|
||||
normally with a wl_surface. Calling wl_surface.commit on the
|
||||
parent surface has no effect on the sub-surface's wl_surface
|
||||
state. This mode allows a sub-surface to be updated on its own.
|
||||
|
||||
If cached state exists when wl_surface.commit is called in
|
||||
desynchronized mode, the pending state is added to the cached
|
||||
state, and applied as whole. This invalidates the cache.
|
||||
|
||||
Note: even if a sub-surface is set to desynchronized, a parent
|
||||
sub-surface may override it to behave as synchronized. For details,
|
||||
see wl_subsurface.
|
||||
|
||||
If a surface's parent surface behaves as desynchronized, then
|
||||
the cached state is applied on set_desync.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
</interface>
|
||||
</protocol>
|
|
@ -1 +0,0 @@
|
|||
This is just a test file used to help ecore determine its prefix location.
|
|
@ -0,0 +1,368 @@
|
|||
" Vim syntax file
|
||||
" Language: EDC
|
||||
" Maintainer: billiob <billiob@gmail.com>
|
||||
" Last Change: 05/08/2011
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
"
|
||||
" Usage:
|
||||
" 1) Copy this file to $HOME/.vim/syntax/
|
||||
" 2) Paste the following line to your $HOME/.vimrc file to load the syntax
|
||||
" automatically:
|
||||
"
|
||||
" au BufNewFile,BufRead *.edc set syntax=edc
|
||||
"
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" A bunch of useful C keywords
|
||||
syn keyword cStructure images data fonts collections group externals
|
||||
syn keyword cStructure part parts dragable description rel1 rel2
|
||||
syn keyword cStatement text image font fill origin size tag
|
||||
syn keyword cStructure programs program script script_only lua_script lua_script_only styles style base
|
||||
syn keyword cStructure spectra spectrum box
|
||||
syn keyword cStructure physics movement_freedom faces face world
|
||||
syn match cType "+ + +;" contained
|
||||
|
||||
syn keyword cLabel item name min max type effect
|
||||
syn keyword cLabel mouse_events repeat_events clip_to
|
||||
syn keyword cLabel color_class text_class x y confine
|
||||
syn keyword cLabel state visible align step aspect aspect_preference fixed
|
||||
syn keyword cLabel relative offset to to_x to_y normal tween
|
||||
syn keyword cLabel border color color2 color3 font size fit align
|
||||
syn keyword cLabel signal source action transition in target after
|
||||
syn keyword cLabel text smooth inherit scale middle ignore_flags
|
||||
syn keyword cLabel alias events entry_mode select_mode multiline
|
||||
syn keyword cLabel source1 source2 source3 source4 source5 source6
|
||||
syn keyword cLabel text_source transitions layout padding
|
||||
syn keyword cLabel size_w size_h size_max_w size_max_h size_min_w size_min_w
|
||||
syn keyword cLabel spread scale_hint elipsis ellipsis pointer_mode prefer
|
||||
syn keyword cLabel precise_is_inside use_alternate_font_metrics options
|
||||
syn keyword cLabel aspect_mode position span angle repch api
|
||||
syn keyword cLabel external params size_range border_scale minmul
|
||||
|
||||
syn keyword cLabel mass density material restitution friction
|
||||
syn keyword cLabel ignore_part_pos light_on damping sleep
|
||||
syn keyword cLabel physics_body hardness linear angular
|
||||
syn keyword cLabel backface_cull gravity rate z depth
|
||||
|
||||
syn keyword cConditional if else switch
|
||||
syn keyword cRepeat while for do
|
||||
syn keyword cConstant COMP RAW LOSSY USER
|
||||
syn keyword cConstant RECT TEXT IMAGE SWALLOW TEXTBLOCK GRADIENT SPACER
|
||||
syn keyword cConstant GROUP BOX TABLE EXTERNAL ITEM
|
||||
syn keyword cConstant SOLID AUTOGRAB NOGRAB
|
||||
syn keyword cConstant NONE PLAIN OUTLINE SOFT_OUTLINE SHADOW
|
||||
syn keyword cConstant SOFT_SHADOW OUTLINE_SHADOW OUTLINE_SOFT_SHADOW
|
||||
syn keyword cConstant FAR_SOFT_SHADOW FAR_SHADOW GLOW
|
||||
syn keyword cConstant STATE_SET ACTION_STOP SIGNAL_EMIT
|
||||
syn keyword cConstant SCRIPT LUA_SCRIPT
|
||||
syn keyword cConstant DRAG_VAL_SET DRAG_VAL_STEP DRAG_VAL_PAGE
|
||||
syn keyword cConstant LINEAR SINUSOIDAL ACCELERATE DECELERATE
|
||||
syn keyword cConstant VERTICAL HORIZONTAL ON_HOLD BOTH EDITABLE EXPLICIT
|
||||
syn keyword cConstant FOCUS_SET "default" NEITHER
|
||||
syn keyword cConstant DYNAMIC STATIC PASSWORD DEFAULT
|
||||
|
||||
syn keyword cConstant RIGID_BOX RIGID_SPHERE SOFT_BOX SOFT_SPHERE
|
||||
syn keyword cConstant RIGID_CYLINDER SOFT_CYLINDER
|
||||
syn keyword cConstant CLOTH BOUNDARY_TOP BOUNDARY_BOTTOM BOUNDARY_LEFT
|
||||
syn keyword cConstant BOUNDARY_RIGHT BOUNDARY_FRONT BOUNDARY_BACK
|
||||
syn keyword cConstant PHYSICS_IMPULSE PHYSICS_TORQUE_IMPULSE
|
||||
syn keyword cConstant PHYSICS_FORCE PHYSICS_TORQUE PHYSICS_STOP
|
||||
syn keyword cConstant PHYSICS_FORCES_CLEAR PHYSICS_VEL_SET
|
||||
syn keyword cConstant PHYSICS_ANG_VEL_SET BOX_MIDDLE_FRONT
|
||||
syn keyword cConstant BOX_MIDDLE_BACK BOX_FRONT BOX_BACK BOX_LEFT
|
||||
syn keyword cConstant BOX_RIGHT BOX_TOP BOX_BOTTOM
|
||||
syn keyword cConstant CYLINDER_MIDDLE_FRONT CYLINDER_MIDDLE_BACK
|
||||
syn keyword cConstant CYLINDER_FRONT CYLINDER_BACK CYLINDER_CURVED
|
||||
syn keyword cConstant CLOTH_FRONT CLOTH_BACK SPHERE_FRONT SPHERE_BACK
|
||||
|
||||
syn keyword cTodo contained TODO FIXME XXX
|
||||
|
||||
" cCommentGroup allows adding matches for special things in comments
|
||||
syn cluster cCommentGroup contains=cTodo
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match cSpecial display contained "\\\(x\x\+\|\o\{1,3}\|.\|$\)"
|
||||
if !exists("c_no_utf")
|
||||
syn match cSpecial display contained "\\\(u\x\{4}\|U\x\{8}\)"
|
||||
endif
|
||||
if exists("c_no_cformat")
|
||||
syn region cString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=cSpecial
|
||||
" cCppString: same as cString, but ends at end of line
|
||||
syn region cCppString start=+L\="+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"+ end='$' contains=cSpecial
|
||||
else
|
||||
syn match cFormat display "%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlL]\|ll\)\=\([diuoxXfeEgGcCsSpn]\|\[\^\=.[^]]*\]\)" contained
|
||||
syn match cFormat display "%%" contained
|
||||
syn region cString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=cSpecial,cFormat
|
||||
" cCppString: same as cString, but ends at end of line
|
||||
syn region cCppString start=+L\="+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"+ end='$' contains=cSpecial,cFormat
|
||||
endif
|
||||
|
||||
syn match cCharacter "L\='[^\\]'"
|
||||
syn match cCharacter "L'[^']*'" contains=cSpecial
|
||||
if exists("c_gnu")
|
||||
syn match cSpecialError "L\='\\[^'\"?\\abefnrtv]'"
|
||||
syn match cSpecialCharacter "L\='\\['\"?\\abefnrtv]'"
|
||||
else
|
||||
syn match cSpecialError "L\='\\[^'\"?\\abfnrtv]'"
|
||||
syn match cSpecialCharacter "L\='\\['\"?\\abfnrtv]'"
|
||||
endif
|
||||
syn match cSpecialCharacter display "L\='\\\o\{1,3}'"
|
||||
syn match cSpecialCharacter display "'\\x\x\{1,2}'"
|
||||
syn match cSpecialCharacter display "L'\\x\x\+'"
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("c_space_errors")
|
||||
if !exists("c_no_trail_space_error")
|
||||
syn match cSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("c_no_tab_space_error")
|
||||
syn match cSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
"catch errors caused by wrong parenthesis and brackets
|
||||
syn cluster cParenGroup contains=cParenError,cIncluded,cSpecial,cCommentSkip,cCommentString,cComment2String,@cCommentGroup,cCommentStartError,cUserCont,cUserLabel,cBitField,cCommentSkip,cOctalZero,cCppOut,cCppOut2,cCppSkip,cFormat,cNumber,cFloat,cOctal,cOctalError,cNumbersCom
|
||||
if exists("c_no_bracket_error")
|
||||
syn region cParen transparent start='(' end=')' contains=ALLBUT,@cParenGroup,cCppParen,cCppString
|
||||
" cCppParen: same as cParen but ends at end-of-line; used in cDefine
|
||||
syn region cCppParen transparent start='(' skip='\\$' excludenl end=')' end='$' contained contains=ALLBUT,@cParenGroup,cParen,cString
|
||||
syn match cParenError display ")"
|
||||
syn match cErrInParen display contained "[{}]"
|
||||
else
|
||||
syn region cParen transparent start='(' end=')' contains=ALLBUT,@cParenGroup,cCppParen,cErrInBracket,cCppBracket,cCppString
|
||||
" cCppParen: same as cParen but ends at end-of-line; used in cDefine
|
||||
syn region cCppParen transparent start='(' skip='\\$' excludenl end=')' end='$' contained contains=ALLBUT,@cParenGroup,cErrInBracket,cParen,cBracket,cString
|
||||
syn match cParenError display "[\])]"
|
||||
syn match cErrInParen display contained "[\]{}]"
|
||||
syn region cBracket transparent start='\[' end=']' contains=ALLBUT,@cParenGroup,cErrInParen,cCppParen,cCppBracket,cCppString
|
||||
" cCppBracket: same as cParen but ends at end-of-line; used in cDefine
|
||||
syn region cCppBracket transparent start='\[' skip='\\$' excludenl end=']' end='$' contained contains=ALLBUT,@cParenGroup,cErrInParen,cParen,cBracket,cString
|
||||
syn match cErrInBracket display contained "[);{}]"
|
||||
endif
|
||||
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
syn case ignore
|
||||
syn match cNumbers display transparent "\<\d\|\.\d" contains=cNumber,cFloat,cOctalError,cOctal
|
||||
" Same, but without octal error (for comments)
|
||||
syn match cNumbersCom display contained transparent "\<\d\|\.\d" contains=cNumber,cFloat,cOctal
|
||||
syn match cNumber display contained "\d\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
"hex number
|
||||
syn match cNumber display contained "0x\x\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
" Flag the first zero of an octal number as something special
|
||||
syn match cOctal display contained "0\o\+\(u\=l\{0,2}\|ll\=u\)\>" contains=cOctalZero
|
||||
syn match cOctalZero display contained "\<0"
|
||||
syn match cFloat display contained "\d\+f"
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match cFloat display contained "\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\="
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match cFloat display contained "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match cFloat display contained "\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
" flag an octal number with wrong digits
|
||||
syn match cOctalError display contained "0\o*[89]\d*"
|
||||
syn case match
|
||||
|
||||
if exists("c_comment_strings")
|
||||
" A comment can contain cString, cCharacter and cNumber.
|
||||
" But a "*/" inside a cString in a cComment DOES end the comment! So we
|
||||
" need to use a special type of cString: cCommentString, which also ends on
|
||||
" "*/", and sees a "*" at the start of the line as comment again.
|
||||
" Unfortunately this doesn't very well work for // type of comments :-(
|
||||
syntax match cCommentSkip contained "^\s*\*\($\|\s\+\)"
|
||||
syntax region cCommentString contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end=+\*/+me=s-1 contains=cSpecial,cCommentSkip
|
||||
syntax region cComment2String contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end="$" contains=cSpecial
|
||||
syntax region cCommentL start="//" skip="\\$" end="$" keepend contains=@cCommentGroup,cComment2String,cCharacter,cNumbersCom,cSpaceError
|
||||
syntax region cComment matchgroup=cCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@cCommentGroup,cCommentStartError,cCommentString,cCharacter,cNumbersCom,cSpaceError
|
||||
else
|
||||
syn region cCommentL start="//" skip="\\$" end="$" keepend contains=@cCommentGroup,cSpaceError
|
||||
syn region cComment matchgroup=cCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@cCommentGroup,cCommentStartError,cSpaceError
|
||||
endif
|
||||
" keep a // comment separately, it terminates a preproc. conditional
|
||||
syntax match cCommentError display "\*/"
|
||||
syntax match cCommentStartError display "/\*"me=e-1 contained
|
||||
|
||||
syn keyword cOperator sizeof
|
||||
if exists("c_gnu")
|
||||
syn keyword cStatement __asm__
|
||||
syn keyword cOperator typeof __real__ __imag__
|
||||
endif
|
||||
syn keyword cType int long short char void
|
||||
syn keyword cType signed unsigned float double
|
||||
if !exists("c_no_ansi") || exists("c_ansi_typedefs")
|
||||
syn keyword cType size_t wchar_t ptrdiff_t sig_atomic_t fpos_t
|
||||
syn keyword cType clock_t time_t va_list jmp_buf FILE DIR div_t ldiv_t
|
||||
syn keyword cType mbstate_t wctrans_t wint_t wctype_t
|
||||
endif
|
||||
if !exists("c_no_c99") " ISO C99
|
||||
syn keyword cType bool complex
|
||||
syn keyword cType int8_t int16_t int32_t int64_t
|
||||
syn keyword cType uint8_t uint16_t uint32_t uint64_t
|
||||
syn keyword cType int_least8_t int_least16_t int_least32_t int_least64_t
|
||||
syn keyword cType uint_least8_t uint_least16_t uint_least32_t uint_least64_t
|
||||
syn keyword cType int_fast8_t int_fast16_t int_fast32_t int_fast64_t
|
||||
syn keyword cType uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t
|
||||
syn keyword cType intptr_t uintptr_t
|
||||
syn keyword cType intmax_t uintmax_t
|
||||
endif
|
||||
if exists("c_gnu")
|
||||
syn keyword cType __label__ __complex__ __volatile__
|
||||
endif
|
||||
|
||||
syn keyword cStructure struct union enum typedef
|
||||
syn keyword cStorageClass static register auto volatile extern const
|
||||
if exists("c_gnu")
|
||||
syn keyword cStorageClass inline __attribute__
|
||||
endif
|
||||
|
||||
if !exists("c_no_ansi") || exists("c_ansi_constants") || exists("c_gnu")
|
||||
if exists("c_gnu")
|
||||
syn keyword cConstant __GNUC__ __FUNCTION__ __PRETTY_FUNCTION__
|
||||
endif
|
||||
syn keyword cConstant __LINE__ __FILE__ __DATE__ __TIME__ __STDC__
|
||||
syn keyword cConstant __STDC_VERSION__
|
||||
syn keyword cConstant CHAR_BIT MB_LEN_MAX MB_CUR_MAX
|
||||
syn keyword cConstant UCHAR_MAX UINT_MAX ULONG_MAX USHRT_MAX
|
||||
syn keyword cConstant CHAR_MIN INT_MIN LONG_MIN SHRT_MIN
|
||||
syn keyword cConstant CHAR_MAX INT_MAX LONG_MAX SHRT_MAX
|
||||
syn keyword cConstant SCHAR_MIN SINT_MIN SLONG_MIN SSHRT_MIN
|
||||
syn keyword cConstant SCHAR_MAX SINT_MAX SLONG_MAX SSHRT_MAX
|
||||
syn keyword cConstant FLT_RADIX FLT_ROUNDS
|
||||
syn keyword cConstant FLT_DIG FLT_MANT_DIG FLT_EPSILON
|
||||
syn keyword cConstant DBL_DIG DBL_MANT_DIG DBL_EPSILON
|
||||
syn keyword cConstant LDBL_DIG LDBL_MANT_DIG LDBL_EPSILON
|
||||
syn keyword cConstant FLT_MIN FLT_MAX FLT_MIN_EXP FLT_MAX_EXP
|
||||
syn keyword cConstant FLT_MIN_10_EXP FLT_MAX_10_EXP
|
||||
syn keyword cConstant DBL_MIN DBL_MAX DBL_MIN_EXP DBL_MAX_EXP
|
||||
syn keyword cConstant DBL_MIN_10_EXP DBL_MAX_10_EXP
|
||||
syn keyword cConstant LDBL_MIN LDBL_MAX LDBL_MIN_EXP LDBL_MAX_EXP
|
||||
syn keyword cConstant LDBL_MIN_10_EXP LDBL_MAX_10_EXP
|
||||
syn keyword cConstant HUGE_VAL CLOCKS_PER_SEC NULL
|
||||
syn keyword cConstant LC_ALL LC_COLLATE LC_CTYPE LC_MONETARY
|
||||
syn keyword cConstant LC_NUMERIC LC_TIME
|
||||
syn keyword cConstant SIG_DFL SIG_ERR SIG_IGN
|
||||
syn keyword cConstant SIGABRT SIGFPE SIGILL SIGHUP SIGINT SIGSEGV SIGTERM
|
||||
" Add POSIX signals as well...
|
||||
syn keyword cConstant SIGABRT SIGALRM SIGCHLD SIGCONT SIGFPE SIGHUP
|
||||
syn keyword cConstant SIGILL SIGINT SIGKILL SIGPIPE SIGQUIT SIGSEGV
|
||||
syn keyword cConstant SIGSTOP SIGTERM SIGTRAP SIGTSTP SIGTTIN SIGTTOU
|
||||
syn keyword cConstant SIGUSR1 SIGUSR2
|
||||
syn keyword cConstant _IOFBF _IOLBF _IONBF BUFSIZ EOF
|
||||
syn keyword cConstant FOPEN_MAX FILENAME_MAX L_tmpnam
|
||||
syn keyword cConstant SEEK_CUR SEEK_END SEEK_SET
|
||||
syn keyword cConstant TMP_MAX stderr stdin stdout
|
||||
syn keyword cConstant EXIT_FAILURE EXIT_SUCCESS RAND_MAX
|
||||
" Add POSIX errors as well
|
||||
syn keyword cConstant E2BIG EACCES EAGAIN EBADF EBADMSG EBUSY
|
||||
syn keyword cConstant ECANCELED ECHILD EDEADLK EDOM EEXIST EFAULT
|
||||
syn keyword cConstant EFBIG EILSEQ EINPROGRESS EINTR EINVAL EIO EISDIR
|
||||
syn keyword cConstant EMFILE EMLINK EMSGSIZE ENAMETOOLONG ENFILE ENODEV
|
||||
syn keyword cConstant ENOENT ENOEXEC ENOLCK ENOMEM ENOSPC ENOSYS
|
||||
syn keyword cConstant ENOTDIR ENOTEMPTY ENOTSUP ENOTTY ENXIO EPERM
|
||||
syn keyword cConstant EPIPE ERANGE EROFS ESPIPE ESRCH ETIMEDOUT EXDEV
|
||||
" math.h
|
||||
syn keyword cConstant M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2 M_PI_4
|
||||
syn keyword cConstant M_1_PI M_2_PI M_2_SQRTPI M_SQRT2 M_SQRT1_2
|
||||
endif
|
||||
if !exists("c_no_c99") " ISO C99
|
||||
syn keyword cConstant true false
|
||||
endif
|
||||
|
||||
syn region cPreCondit start="^\s*#\s*\(if\|ifdef\|ifndef\|elif\)\>" skip="\\$" end="$" end="//"me=s-1 contains=cComment,cCppString,cCharacter,cCppParen,cParenError,cNumbers,cCommentError,cSpaceError
|
||||
syn match cPreCondit display "^\s*#\s*\(else\|endif\)\>"
|
||||
if !exists("c_no_if0")
|
||||
syn region cCppOut start="^\s*#\s*if\s\+0\+\>" end=".\|$" contains=cCppOut2
|
||||
syn region cCppOut2 contained start="0" end="^\s*#\s*\(endif\>\|else\>\|elif\>\)" contains=cSpaceError,cCppSkip
|
||||
syn region cCppSkip contained start="^\s*#\s*\(if\>\|ifdef\>\|ifndef\>\)" skip="\\$" end="^\s*#\s*endif\>" contains=cSpaceError,cCppSkip
|
||||
endif
|
||||
syn region cIncluded display contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||
syn match cIncluded display contained "<[^>]*>"
|
||||
syn match cInclude display "^\s*#\s*include\>\s*["<]" contains=cIncluded
|
||||
"syn match cLineSkip "\\$"
|
||||
syn cluster cPreProcGroup contains=cPreCondit,cIncluded,cInclude,cDefine,cErrInParen,cErrInBracket,cUserLabel,cSpecial,cOctalZero,cCppOut,cCppOut2,cCppSkip,cFormat,cNumber,cFloat,cOctal,cOctalError,cNumbersCom,cString,cCommentSkip,cCommentString,cComment2String,@cCommentGroup,cCommentStartError,cParen,cBracket,cMulti
|
||||
syn region cDefine start="^\s*#\s*\(define\|undef\)\>" skip="\\$" end="$" end="//"me=s-1 contains=ALLBUT,@cPreProcGroup
|
||||
syn region cPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" keepend contains=ALLBUT,@cPreProcGroup
|
||||
|
||||
syn match cUserLabel display "\I\i*" contained
|
||||
|
||||
|
||||
|
||||
if exists("c_minlines")
|
||||
let b:c_minlines = c_minlines
|
||||
else
|
||||
if !exists("c_no_if0")
|
||||
let b:c_minlines = 50 " #if 0 constructs can be long
|
||||
else
|
||||
let b:c_minlines = 15 " mostly for () constructs
|
||||
endif
|
||||
endif
|
||||
exec "syn sync ccomment cComment minlines=" . b:c_minlines
|
||||
|
||||
" Define the default highlighting.
|
||||
" For version 5.7 and earlier: only when not done already
|
||||
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||
if version >= 508 || !exists("did_c_syn_inits")
|
||||
if version < 508
|
||||
let did_c_syn_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink cFormat cSpecial
|
||||
HiLink cCppString cString
|
||||
HiLink cCommentL cComment
|
||||
HiLink cCommentStart cComment
|
||||
HiLink cLabel Label
|
||||
HiLink cUserLabel Label
|
||||
HiLink cConditional Conditional
|
||||
HiLink cRepeat Repeat
|
||||
HiLink cCharacter Character
|
||||
HiLink cSpecialCharacter cSpecial
|
||||
HiLink cNumber Number
|
||||
HiLink cOctal Number
|
||||
HiLink cOctalZero PreProc " link this to Error if you want
|
||||
HiLink cFloat Float
|
||||
HiLink cOctalError cError
|
||||
HiLink cParenError cError
|
||||
HiLink cErrInParen cError
|
||||
HiLink cErrInBracket cError
|
||||
HiLink cCommentError cError
|
||||
HiLink cCommentStartError cError
|
||||
HiLink cSpaceError cError
|
||||
HiLink cSpecialError cError
|
||||
HiLink cOperator Operator
|
||||
HiLink cStructure Structure
|
||||
HiLink cStorageClass StorageClass
|
||||
HiLink cInclude Include
|
||||
HiLink cPreProc PreProc
|
||||
HiLink cDefine Macro
|
||||
HiLink cIncluded cString
|
||||
HiLink cError Error
|
||||
HiLink cStatement Statement
|
||||
HiLink cPreCondit PreCondit
|
||||
HiLink cType Type
|
||||
HiLink cConstant Constant
|
||||
HiLink cCommentString cString
|
||||
HiLink cComment2String cString
|
||||
HiLink cCommentSkip cComment
|
||||
HiLink cString String
|
||||
HiLink cComment Comment
|
||||
HiLink cSpecial SpecialChar
|
||||
HiLink cTodo Todo
|
||||
HiLink cCppSkip cCppOut
|
||||
HiLink cCppOut2 cCppOut
|
||||
HiLink cCppOut Comment
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
let b:current_syntax = "edc"
|
||||
|
||||
" vim: ts=8
|
|
@ -0,0 +1,512 @@
|
|||
;;; edje-mode-el -- Major mode for editing Edje files
|
||||
|
||||
;; Author: Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
;; Created: 2007-07-23
|
||||
;; Keywords: Edje major-mode
|
||||
;; Url: http://barbieri-playground.googlecode.com/svn/dot-files/edje-mode.el
|
||||
;; (if you find this file have problems, check that Url and request update)
|
||||
|
||||
;; Copyright (C) 2007 Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
|
||||
;; This program is free software; you can redistribute it and/or
|
||||
;; modify it under the terms of the GNU General Public License as
|
||||
;; published by the Free Software Foundation; either version 2 of
|
||||
;; the License, or (at your option) any later version.
|
||||
|
||||
;; This program is distributed in the hope that it will be
|
||||
;; useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
;; PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public
|
||||
;; License along with this program; if not, write to the Free
|
||||
;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||
;; MA 02111-1307 USA
|
||||
|
||||
;;; Commentary:
|
||||
;;
|
||||
;; This mode is based on tutorial from Scott Andrew Borton:
|
||||
;; http://two-wugs.net/emacs/mode-tutorial.html
|
||||
|
||||
|
||||
(defvar edje-mode-hook nil)
|
||||
|
||||
(defun number-or-nil-to-string (v &optional default)
|
||||
(cond ((numberp v) (number-to-string v))
|
||||
((stringp v) (if (string= v "") (number-to-string default) v))
|
||||
(t (number-to-string default))))
|
||||
|
||||
(defun non-empty-string (s)
|
||||
(and (not (eq 'nil s))
|
||||
(not (string= "" s))))
|
||||
|
||||
(defun edje-new-program-action-signal-emit (source emission)
|
||||
"Insert new program SIGNAL_EMIT"
|
||||
(interactive "ssource: \nsemission: ")
|
||||
(insert
|
||||
(concat
|
||||
" action: SIGNAL_EMIT \"" source "\" \"" emission "\";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-program-action-state-set (state value target)
|
||||
"Insert new program STATE_SET"
|
||||
(interactive "sstate: \nsvalue (0.0): \nstarget: ")
|
||||
(insert
|
||||
(concat
|
||||
" action: STATE_SET \"" state "\" "
|
||||
(number-or-nil-to-string value 0.0) ";\n"
|
||||
" target: \"" target "\";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-program-action (action)
|
||||
"Insert new program action"
|
||||
(interactive "saction: ")
|
||||
(setq action (upcase action))
|
||||
(cond ((string= action "STATE_SET")
|
||||
(edje-new-program-action-state-set "" 0.0 ""))
|
||||
((string= action "SIGNAL_EMIT")
|
||||
(edje-new-program-action-signal-emit "" ""))
|
||||
))
|
||||
|
||||
(defun edje-new-program (name signal source action)
|
||||
"Insert new program block"
|
||||
(interactive "sname: \nssignal: \nssource: \nsaction: ")
|
||||
(insert
|
||||
(concat
|
||||
"\n"
|
||||
" program {\n"
|
||||
" name: \"" name "\";\n"
|
||||
|
||||
(if (non-empty-string signal)
|
||||
(concat " signal: \"" signal "\";\n"))
|
||||
|
||||
(if (non-empty-string source)
|
||||
(concat " source: \"" source "\";\n"))
|
||||
))
|
||||
|
||||
(edje-new-program-action action)
|
||||
|
||||
(insert
|
||||
(concat
|
||||
" }\n"
|
||||
"\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-relative (x y &optional defx defy)
|
||||
"Insert new part description 'relative' line"
|
||||
(interactive "sx: \nsy: ")
|
||||
(insert
|
||||
(concat
|
||||
" relative: "
|
||||
(number-or-nil-to-string x defx) " "
|
||||
(number-or-nil-to-string y defy) ";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-offset (x y &optional defx defy)
|
||||
"Insert new part description 'offset' line"
|
||||
(interactive "sx: \nsy: ")
|
||||
(insert
|
||||
(concat
|
||||
" offset: "
|
||||
(number-or-nil-to-string x defx) " "
|
||||
(number-or-nil-to-string y defy) ";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-inherit (name val)
|
||||
"Insert new part description 'inherit' line"
|
||||
(interactive "sname: \nsvalue: ")
|
||||
(insert
|
||||
(concat
|
||||
" inherit: \"" name "\" "
|
||||
(number-or-nil-to-string val 0.0) ";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-text (font size text)
|
||||
"Insert new part description 'text' block"
|
||||
(interactive "sfont: \nssize: \nstext: ")
|
||||
(insert
|
||||
(concat
|
||||
" text {\n"
|
||||
" font: \"" font "\";\n"
|
||||
" size: " (number-or-nil-to-string size) ";\n"
|
||||
" text: \"" text "\";\n"
|
||||
" }\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-image (name)
|
||||
"Insert new part description 'image' block"
|
||||
(interactive "sname: ")
|
||||
(insert
|
||||
(concat
|
||||
" image {\n"
|
||||
" normal: \"" name "\";\n"
|
||||
" }\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc-color (r g b a &optional defr defg defb defa)
|
||||
"Insert new part description 'color' line"
|
||||
(interactive "sred: \nsgreen: \nsblue: \nsalpha: ")
|
||||
(insert
|
||||
(concat
|
||||
" color: "
|
||||
(number-or-nil-to-string r defr) " "
|
||||
(number-or-nil-to-string g defg) " "
|
||||
(number-or-nil-to-string b defb) " "
|
||||
(number-or-nil-to-string a defa) ";\n"
|
||||
)))
|
||||
|
||||
(defun edje-new-desc (name val &optional
|
||||
r1_rx r1_ry
|
||||
r2_rx r2_ry
|
||||
r1_ox r1_oy
|
||||
r2_ox r2_oy
|
||||
part_type)
|
||||
"Insert new part description block"
|
||||
(interactive "sName: \nsValue: ")
|
||||
(insert
|
||||
(concat
|
||||
" description {\n"
|
||||
" state: \"" name "\" " (number-or-nil-to-string val 0.0) ";\n"))
|
||||
(if (string= part_type "RECT") (edje-new-desc-color 255 255 255 255))
|
||||
(insert " rel1 {\n")
|
||||
(edje-new-desc-relative r1_rx r1_ry 0.0 0.0)
|
||||
(edje-new-desc-offset r1_ox r1_oy 0 0)
|
||||
(insert
|
||||
(concat
|
||||
" }\n"
|
||||
" rel2 {\n"
|
||||
))
|
||||
(edje-new-desc-relative r2_rx r2_ry 1.0 1.0)
|
||||
(edje-new-desc-offset r2_ox r2_oy -1 -1)
|
||||
(insert " }\n")
|
||||
(cond ((string= part_type "IMAGE") (edje-new-desc-image ""))
|
||||
((string= part_type "TEXT") (edje-new-desc-text "" 10 "contents"))
|
||||
)
|
||||
(insert " }\n")
|
||||
)
|
||||
|
||||
(defun edje-new-part (name type &optional
|
||||
r1_rx r1_ry
|
||||
r2_rx r2_ry
|
||||
r1_ox r1_oy
|
||||
r2_ox r2_oy)
|
||||
"Insert new part"
|
||||
(interactive "sName: \nsType: ")
|
||||
(setq type (upcase type))
|
||||
(insert
|
||||
(concat
|
||||
"\n"
|
||||
" part {\n"
|
||||
" name: \"" name "\";\n"
|
||||
" type: " type ";\n"
|
||||
" mouse_events: 0;\n"
|
||||
))
|
||||
(edje-new-desc "default" 0.0 r1_rx r1_ry r2_rx r2_ry r1_ox r1_oy r2_ox r2_oy type)
|
||||
(insert
|
||||
(concat
|
||||
" }\n"
|
||||
)))
|
||||
|
||||
(defun edje-setup-compile ()
|
||||
(set (make-local-variable 'compile-command)
|
||||
(concat "edje_cc " (buffer-file-name))
|
||||
))
|
||||
|
||||
(defun edje-cc ()
|
||||
"Runs edje_cc with current buffer."
|
||||
(interactive)
|
||||
(compile (edje-setup-compile)))
|
||||
|
||||
(defvar edje-mode-map
|
||||
(let ((edje-mode-map (make-sparse-keymap)))
|
||||
(define-key edje-mode-map "\C-j" 'newline-and-indent)
|
||||
(define-key edje-mode-map "\C-cp" 'edje-new-part)
|
||||
(define-key edje-mode-map "\C-cd" 'edje-new-desc)
|
||||
(define-key edje-mode-map "\C-cr" 'edje-new-desc-relative)
|
||||
(define-key edje-mode-map "\C-co" 'edje-new-desc-offset)
|
||||
(define-key edje-mode-map "\C-ch" 'edje-new-desc-inherit)
|
||||
(define-key edje-mode-map "\C-cc" 'edje-new-desc-color)
|
||||
(define-key edje-mode-map "\C-ci" 'edje-new-desc-image)
|
||||
(define-key edje-mode-map "\C-ct" 'edje-new-desc-text)
|
||||
(define-key edje-mode-map "\C-cg" 'edje-new-program)
|
||||
(define-key edje-mode-map "\C-ca" 'edje-new-program-action)
|
||||
(define-key edje-mode-map "\C-cs" 'edje-new-program-action-state-set)
|
||||
(define-key edje-mode-map "\C-ce" 'edje-new-program-action-signal-emit)
|
||||
edje-mode-map)
|
||||
"Keymap for Edje major mode")
|
||||
|
||||
(add-hook 'c-mode-hook 'edje-setup-compile)
|
||||
(add-to-list 'auto-mode-alist '("\\.edc$" . edje-mode))
|
||||
|
||||
(defconst edje-font-lock-keywords-1
|
||||
(eval-when-compile
|
||||
(list
|
||||
(list (concat "[ \t]*\\<"
|
||||
(regexp-opt
|
||||
'(
|
||||
"collections"
|
||||
"data"
|
||||
"description"
|
||||
"dragable"
|
||||
"fill"
|
||||
"fonts"
|
||||
"group"
|
||||
"image"
|
||||
"images"
|
||||
"origin"
|
||||
"part"
|
||||
"parts"
|
||||
"program"
|
||||
"programs"
|
||||
"rel1"
|
||||
"rel2"
|
||||
"script"
|
||||
"spectra"
|
||||
"style"
|
||||
"styles"
|
||||
"text"
|
||||
) t) "\\>\\([ \t]*{\\|\\.\\)")
|
||||
'(1 font-lock-function-name-face))
|
||||
|
||||
))
|
||||
"Major keywords")
|
||||
|
||||
(defconst edje-font-lock-keywords-2
|
||||
(eval-when-compile
|
||||
(append edje-font-lock-keywords-1
|
||||
(list
|
||||
(list
|
||||
(concat "^\\([ \t]*\\|[ \t]*[a-z]+\\.\\|\\)\\<"
|
||||
(regexp-opt
|
||||
'("action"
|
||||
"after"
|
||||
"alias"
|
||||
"align"
|
||||
"angle"
|
||||
"aspect"
|
||||
"aspect_preference"
|
||||
"base"
|
||||
"border"
|
||||
"clip_to"
|
||||
"collections"
|
||||
"color"
|
||||
"color2"
|
||||
"color3"
|
||||
"color_class"
|
||||
"color_classes"
|
||||
"confine"
|
||||
"data"
|
||||
"description"
|
||||
"dragable"
|
||||
"effect"
|
||||
"elipsis"
|
||||
"events"
|
||||
"fill"
|
||||
"fit"
|
||||
"fixed"
|
||||
"font"
|
||||
"fonts"
|
||||
"gradient"
|
||||
"group"
|
||||
"ignore_flags"
|
||||
"image"
|
||||
"images"
|
||||
"in"
|
||||
"inherit"
|
||||
"item"
|
||||
"max"
|
||||
"middle"
|
||||
"min"
|
||||
"mouse_events"
|
||||
"name"
|
||||
"normal"
|
||||
"offset"
|
||||
"origin"
|
||||
"part"
|
||||
"parts"
|
||||
"pointer_mode"
|
||||
"precise_is_inside"
|
||||
"program"
|
||||
"programs"
|
||||
"rel1"
|
||||
"rel2"
|
||||
"relative"
|
||||
"repeat_events"
|
||||
"signal"
|
||||
"size"
|
||||
"smooth"
|
||||
"source"
|
||||
"spectra"
|
||||
"spectrum"
|
||||
"spread"
|
||||
"state"
|
||||
"step"
|
||||
"style"
|
||||
"styles"
|
||||
"tag"
|
||||
"target"
|
||||
"text"
|
||||
"text_class"
|
||||
"text_source"
|
||||
"to"
|
||||
"to_x"
|
||||
"to_y"
|
||||
"transition"
|
||||
"tween"
|
||||
"type"
|
||||
"use_alternate_font_metrics"
|
||||
"visible"
|
||||
"x"
|
||||
"y"
|
||||
) t) "\\>[ \t]*[:,]")
|
||||
'(2 font-lock-keyword-face))
|
||||
)))
|
||||
"Minor keywords")
|
||||
|
||||
(defconst edje-font-lock-keywords-3
|
||||
(eval-when-compile
|
||||
(append edje-font-lock-keywords-2
|
||||
(list
|
||||
(list
|
||||
(concat "\\<"
|
||||
(regexp-opt
|
||||
'(; image options (st_images_image)
|
||||
"RAW"
|
||||
"COMP"
|
||||
"LOSSY"
|
||||
"USER"
|
||||
; part types (st_collections_group_parts_part_type)
|
||||
"NONE"
|
||||
"RECT"
|
||||
"TEXT"
|
||||
"IMAGE"
|
||||
"SWALLOW"
|
||||
"TEXTBLOCK"
|
||||
"GRADIENT"
|
||||
"GROUP"
|
||||
; ignore flags (st_collections_group_parts_part_ignore_flags)
|
||||
;"NONE"
|
||||
"ON_HOLD"
|
||||
; pointer mode (st_collections_group_parts_part_pointer_mode)
|
||||
"AUTOGRAB"
|
||||
"NOGRAB"
|
||||
; aspect (st_collections_group_parts_part_description_aspect_preference)
|
||||
"NONE"
|
||||
"VERTICAL"
|
||||
"HORIZONTAL"
|
||||
"BOTH"
|
||||
; text effect (st_collections_group_parts_part_effect)
|
||||
"NONE"
|
||||
"PLAIN"
|
||||
"OUTLINE"
|
||||
"SOFT_OUTLINE"
|
||||
"SHADOW"
|
||||
"SOFT_SHADOW"
|
||||
"OUTLINE_SHADOW"
|
||||
"OUTLINE_SOFT_SHADOW"
|
||||
"FAR_SHADOW"
|
||||
"FAR_SOFT_SHADOW"
|
||||
"GLOW"
|
||||
; image fill (st_collections_group_parts_part_description_fill_type)
|
||||
"SCALE"
|
||||
"TILE"
|
||||
; program action (st_collections_group_programs_program_action)
|
||||
"STATE_SET"
|
||||
"ACTION_STOP"
|
||||
"SIGNAL_EMIT"
|
||||
"DRAG_VAL_SET"
|
||||
"DRAG_VAL_STEP"
|
||||
"DRAG_VAL_PAGE"
|
||||
"SCRIPT"
|
||||
; program transition (st_collections_group_programs_program_transition)
|
||||
"LINEAR"
|
||||
"SINUSOIDAL"
|
||||
"ACCELERATE"
|
||||
"DECELERATE"
|
||||
) t) "\\>")
|
||||
'(1 font-lock-builtin-face))
|
||||
)))
|
||||
"Enumerate values")
|
||||
|
||||
(defconst edje-font-lock-keywords-4
|
||||
(eval-when-compile
|
||||
(append edje-font-lock-keywords-3
|
||||
(list
|
||||
(list
|
||||
(concat "[ \t]*#"
|
||||
(regexp-opt
|
||||
'("if"
|
||||
"ifdef"
|
||||
"ifndef"
|
||||
"define"
|
||||
"else"
|
||||
"endif"
|
||||
"include"
|
||||
"undef") t) "[ \t]*")
|
||||
'(1 font-lock-builtin-face))
|
||||
)))
|
||||
"CPP directives")
|
||||
|
||||
(defconst edje-font-lock-keywords-5
|
||||
(eval-when-compile
|
||||
(append edje-font-lock-keywords-4
|
||||
(list
|
||||
(list "[ \t]*#undef[ \t]+\\([a-zA-Z_][a-zA-Z0-9_]*\\)"
|
||||
'(1 font-lock-variable-name-face))
|
||||
(list "[ \t]*#define[ \t]+\\([a-zA-Z_][a-zA-Z0-9_]*\\)("
|
||||
'(1 font-lock-function-name-face))
|
||||
(list "[ \t]*#define[ \t]+\\([a-zA-Z_][a-zA-Z0-9_]*\\)"
|
||||
'(1 font-lock-variable-name-face))
|
||||
)))
|
||||
"CPP directives that define constants")
|
||||
|
||||
|
||||
(defvar edje-font-lock-keywords edje-font-lock-keywords-5)
|
||||
|
||||
(defvar edje-mode-syntax-table
|
||||
(let ((edje-mode-syntax-table (make-syntax-table)))
|
||||
; This is added so entity names with underscores can be more easily parsed
|
||||
(modify-syntax-entry ?_ "w" edje-mode-syntax-table)
|
||||
(modify-syntax-entry ?/ ". 124b" edje-mode-syntax-table)
|
||||
(modify-syntax-entry ?* ". 23" edje-mode-syntax-table)
|
||||
(modify-syntax-entry ?\n "> b" edje-mode-syntax-table)
|
||||
|
||||
edje-mode-syntax-table)
|
||||
"Syntax table for edje-mode")
|
||||
|
||||
(c-add-style
|
||||
"edje"
|
||||
'("gnu"
|
||||
(indent-tabs-mode . nil)
|
||||
(tab-width . 8)
|
||||
(c-basic-offset . 3)
|
||||
(c-backslash-column . 72)
|
||||
(c-hanging-braces-alist .
|
||||
((block-open after)
|
||||
(brace-list-open after)
|
||||
(substatement-open after))
|
||||
)
|
||||
(c-offsets-alist .
|
||||
((statement-block-intro . +)
|
||||
(defun-open . 0)
|
||||
(substatement-open . 0)
|
||||
(defun-block-intro . +)
|
||||
(block-open . 0)
|
||||
(label . +)
|
||||
))))
|
||||
|
||||
|
||||
(define-derived-mode edje-mode c-mode "Edje"
|
||||
"Major mode for editing Edje files"
|
||||
(interactive)
|
||||
(use-local-map edje-mode-map)
|
||||
(set-syntax-table edje-mode-syntax-table)
|
||||
(set (make-local-variable 'font-lock-defaults) '(edje-font-lock-keywords))
|
||||
(set (make-local-variable 'require-final-newline) t)
|
||||
(c-set-style "edje")
|
||||
(run-hooks 'edje-mode-hook)
|
||||
)
|
||||
|
||||
(provide 'edje-mode)
|
||||
|
||||
;;; edje-mode.el ends here
|
|
@ -60,7 +60,6 @@ native Float:fetch_float (id, pos);
|
|||
/********************/
|
||||
native timer (Float:in, fname[], val);
|
||||
native cancel_timer(id);
|
||||
native reset_timer(id);
|
||||
|
||||
/*******************/
|
||||
/* Edje anim calls */
|
||||
|
@ -68,22 +67,6 @@ native reset_timer(id);
|
|||
native anim (Float:len, fname[], val);
|
||||
native cancel_anim(id);
|
||||
|
||||
enum Tween_Mode_Type
|
||||
{
|
||||
TWEEN_MODE_LINEAR,
|
||||
TWEEN_MODE_ACCELERATE,
|
||||
TWEEN_MODE_DECELERATE,
|
||||
TWEEN_MODE_SINUSOIDAL,
|
||||
TWEEN_MODE_ACCELERATE_FACTOR,
|
||||
TWEEN_MODE_DECELERATE_FACTOR,
|
||||
TWEEN_MODE_SINUSOIDAL_FACTOR,
|
||||
TWEEN_MODE_DIVISOR_INTERP,
|
||||
TWEEN_MODE_BOUNCE,
|
||||
TWEEN_MODE_SPRING
|
||||
};
|
||||
|
||||
native get_anim_pos_map(Float:pos, Tween_Mode_Type:tween, Float:v1, Float:v2, &Float:ret);
|
||||
|
||||
/***********************************************************/
|
||||
/* Edje utility calls for dealing with edjes/programs etc. */
|
||||
/***********************************************************/
|
||||
|
@ -131,23 +114,8 @@ native stop_program (program_id);
|
|||
native stop_programs_on (part_id);
|
||||
native set_min_size (Float:w, Float:h);
|
||||
native set_max_size (Float:w, Float:h);
|
||||
native set_mouse_events (part_id, ev);
|
||||
native get_mouse_events (part_id);
|
||||
native set_pointer_mode(part_id, mode);
|
||||
native set_repeat_events(part_id, rep);
|
||||
native get_repeat_events(part_id);
|
||||
native set_ignore_flags (part_id, flags);
|
||||
native get_ignore_flags (part_id);
|
||||
native set_mask_flags (part_id, flags);
|
||||
native get_mask_flags (part_id);
|
||||
native part_swallow (part_id, GROUP:str[]);
|
||||
|
||||
/* set_focus() and unset_focus() may receive an optional parameter
|
||||
seat_name[], as set_focus(part_id, seat_name[]) and
|
||||
unset_focus(seat_name[]) */
|
||||
native set_focus (part_id, ...);
|
||||
native unset_focus (...);
|
||||
|
||||
native external_param_get_int(id, param_name[]);
|
||||
native external_param_set_int(id, param_name[], value);
|
||||
native Float:external_param_get_float(id, param_name[]);
|
||||
|
@ -257,23 +225,15 @@ enum State_Param
|
|||
STATE_PHYSICS_MOV_FREEDOM_ANG = 54,
|
||||
STATE_PHYSICS_BACK_CULL = 55,
|
||||
STATE_PHYSICS_Z = 56,
|
||||
STATE_PHYSICS_DEPTH = 57,
|
||||
STATE_PROXY_SRC_VISIBLE = 58,
|
||||
STATE_PROXY_SRC_CLIP = 59,
|
||||
STATE_BOX_LAYOUT = 60,
|
||||
STATE_BOX_FALLBACK_LAYOUT = 61,
|
||||
STATE_BOX_ALIGN = 62,
|
||||
STATE_BOX_PADDING = 63,
|
||||
STATE_BOX_MIN = 64
|
||||
STATE_PHYSICS_DEPTH = 57
|
||||
};
|
||||
|
||||
native set_state_val(part_id, State_Param:p, ...);
|
||||
native get_state_val(part_id, State_Param:p, ...);
|
||||
|
||||
/* Multisense */
|
||||
native play_sample (sample_name[], Float:speed, ...);
|
||||
native play_tone (tone_name[], Float:duration, ...);
|
||||
native play_vibration (sample_name[], ...);
|
||||
native play_sample (sample_name[], Float:speed);
|
||||
native play_tone (tone_name[], Float:duration);
|
||||
|
||||
/***********************************************************/
|
||||
/* Edje physics calls. */
|
||||
|
@ -310,32 +270,3 @@ native physics_stop (part_id);
|
|||
|
||||
native physics_set_rotation (part_id, Float:w, Float:x, Float:y, Float:z);
|
||||
native physics_get_rotation (part_id, &Float:w, &Float:x, &Float:y, &Float:z);
|
||||
|
||||
enum Anim_Param
|
||||
{
|
||||
LIN = 1,
|
||||
LINEAR = 1,
|
||||
SIN = 2,
|
||||
SINUSOIDAL = 2,
|
||||
ACCEL = 3,
|
||||
ACCELERATE = 3,
|
||||
DECEL = 4,
|
||||
DECELERATE = 4,
|
||||
ACCEL_FAC = 5,
|
||||
ACCELERATE_FACTOR = 5,
|
||||
DECEL_FAC = 6,
|
||||
DECELERATE_FACTOR = 6,
|
||||
SIN_FAC = 7,
|
||||
SINUSOIDAL_FACTOR = 7,
|
||||
DIVIS = 8,
|
||||
DIVISOR_INTERP = 8,
|
||||
BOUNCE = 9,
|
||||
SPRING = 10,
|
||||
CUBIC_BEZIER = 11,
|
||||
};
|
||||
|
||||
native set_tween_state_anim (part_id, state1[], Float:state1_val, state2[], Float:state2_val, Anim_Param:p, Float:tween, ...);
|
||||
native set_state_anim (part_id, state[], Float:state1_val, Anim_Param:p, Float:tween, ...);
|
||||
native swallow_has_content (part_id);
|
||||
|
||||
native echo(string[])
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
install_data('edje.inc',
|
||||
install_dir : join_paths(dir_data, 'edje', 'include')
|
||||
)
|
|
@ -1,5 +0,0 @@
|
|||
subdir('include')
|
||||
|
||||
install_data(files('edje.xml'),
|
||||
install_dir : join_paths(dir_data, 'mime', 'packages')
|
||||
)
|
|
@ -0,0 +1,892 @@
|
|||
" Vim completion script
|
||||
" Language: EDC
|
||||
" Maintainer: Viktor Kojouharov
|
||||
" Last Change: 2007 02 24
|
||||
|
||||
function! edccomplete#Complete(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
let compl_begin = col('.') - 2
|
||||
let lastword = -1
|
||||
if line =~ ':' && line !~ '\.'
|
||||
while start > 0 && (line[start - 1] =~ '\k' || line[start - 1] =~ '"')
|
||||
let start -= 1
|
||||
endwhile
|
||||
else
|
||||
while start > 0
|
||||
if line[start - 1] =~ '\k'
|
||||
let start -= 1
|
||||
elseif line[start - 1] =~ '\.'
|
||||
if lastword == -1
|
||||
let lastword = start - 2
|
||||
endif
|
||||
let start -= 1
|
||||
else
|
||||
break
|
||||
endif
|
||||
endwhile
|
||||
endif
|
||||
let b:compl_context = getline('.')[0:compl_begin]
|
||||
|
||||
if lastword == -1
|
||||
let ppe = searchpos('\.', 'bcn')
|
||||
let pps = searchpos('\w\+\.', 'bcn')
|
||||
let b:sparent = ''
|
||||
if ppe != [0, 0] && pps[0] == ppe[0] && pps[1] <= ppe[1] && pps[0] == line('.')
|
||||
let b:scontext = line[pps[1] -1 : ppe[1] - 2]
|
||||
call edccomplete#FindParent(pps[0], pps[1])
|
||||
return start
|
||||
endif
|
||||
|
||||
let startpos = searchpair('{', '', '}', 'bnW')
|
||||
let lnum = startpos
|
||||
let line = getline(lnum)
|
||||
|
||||
if line !~ '\a\+'
|
||||
let lnum = prevnonblank(lnum - 1)
|
||||
let line = getline(lnum)
|
||||
endif
|
||||
|
||||
call edccomplete#FindParent(lnum, 1)
|
||||
let b:scontext = matchstr(line, '\w\+')
|
||||
|
||||
return start
|
||||
else
|
||||
let b:scontext = line[start : lastword]
|
||||
|
||||
return lastword + 2
|
||||
endif
|
||||
else
|
||||
" find months matching with "a:base"
|
||||
let res = []
|
||||
if exists("b:compl_context")
|
||||
let line = b:compl_context
|
||||
unlet! b:compl_context
|
||||
else
|
||||
let line = a:base
|
||||
endif
|
||||
|
||||
if b:scontext == 'part'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:partLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:partStatement)
|
||||
if line =~ 'type:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partTypes)
|
||||
elseif line =~ 'effect:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partEffects)
|
||||
elseif line =~ 'select_mode:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partSelectMode)
|
||||
elseif line =~ 'ignore_flags:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partIgnoreFlags)
|
||||
elseif line =~ 'pointer_mode:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partPointerMode)
|
||||
elseif line =~ 'editable_mode:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:partEditableMode)
|
||||
endif
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'dragable'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:dragableLabel)
|
||||
|
||||
elseif b:scontext == 'description'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:descriptionLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:descriptionStatement)
|
||||
if line =~ 'aspect_preference:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:aspectPrefTypes)
|
||||
elseif line =~ 'inherit:\s*"\?'
|
||||
call edccomplete#FindStates(res, a:base, 1)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'rel1' || b:scontext == 'rel2'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:relLabel)
|
||||
if line =~ 'to\%(_[xy]\)\?:\s*"\?'
|
||||
call edccomplete#FindNamesIn(res, a:base, 'parts')
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'map'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:mapLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:mapStatement)
|
||||
|
||||
elseif b:scontext == 'rotation'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:rotationLabel)
|
||||
|
||||
elseif b:scontext == 'perspective'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:perspectiveLabel)
|
||||
|
||||
elseif b:scontext == 'params'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:paramsLabel)
|
||||
|
||||
elseif b:scontext == 'image'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:imageLabel)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
elseif line =~ 'middle:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageMiddleTypes)
|
||||
elseif line =~ 'scale_hint:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageScaleHint)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'fill'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:fillLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:fillStatement)
|
||||
if line =~ 'type:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:fillTypes)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'origin' || b:scontext == 'size'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:fillInnerStatement)
|
||||
|
||||
elseif b:scontext == 'text'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:textLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:textStatement)
|
||||
|
||||
elseif b:scontext == 'program'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:programLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:programStatement)
|
||||
if line =~ 'transition:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:transitionTypes)
|
||||
elseif line =~ 'STATE_SET\s*"\?'
|
||||
call edccomplete#FindStates(res, a:base, 0)
|
||||
elseif line =~ 'action:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:actionTypes)
|
||||
elseif line =~ 'target:\s*"\?'
|
||||
call edccomplete#FindNamesIn(res, a:base, 'parts')
|
||||
elseif line =~ 'after:\s*"\?'
|
||||
call edccomplete#FindNamesIn(res, a:base, 'programs')
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'programs'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:programsLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:programsStatement)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'box' && b:sparent == 'part'
|
||||
call edccomplete#AddStatement(res, line, a:base, s:boxStatement)
|
||||
|
||||
elseif b:scontext == 'items'
|
||||
call edccomplete#AddStatement(res, line, a:base, s:boxItemsStatement)
|
||||
|
||||
elseif b:scontext == 'item'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:boxItemLabel)
|
||||
if line =~ 'type:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:boxItemTypes)
|
||||
elseif line =~ 'aspect_mode:\s*"\?'
|
||||
call edccomplete#AddKeyword(res, a:base, s:boxItemAspectMode)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'box' && b:sparent == 'description'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:boxDescLabel)
|
||||
if line =~ 'layout:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:boxLayout)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'table' && b:sparent == 'description'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:tableDescLabel)
|
||||
if line =~ 'homogeneous:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:tableHomogeneousMode)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'group'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:groupLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:groupStatement)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'parts'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:partsLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:partsStatement)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'data'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:dataLabel)
|
||||
|
||||
elseif b:scontext == 'fonts'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:fontsLabel)
|
||||
|
||||
elseif b:scontext == 'spectra'
|
||||
call edccomplete#AddStatement(res, line, a:base, s:spectraStatement)
|
||||
|
||||
elseif b:scontext == 'spectrum'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:spectrumLabel)
|
||||
|
||||
elseif b:scontext == 'gradient'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:gradientLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:gradientStatement)
|
||||
if line =~ 'type:\s*'
|
||||
call edccomplete#AddKeyword(res, a:base, s:gradientTypes)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'styles'
|
||||
call edccomplete#AddStatement(res, line, a:base, s:stylesStatement)
|
||||
|
||||
elseif b:scontext == 'style'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:styleLabel)
|
||||
|
||||
elseif b:scontext == 'color_classes'
|
||||
call edccomplete#AddStatement(res, line, a:base, s:color_classesStatement)
|
||||
|
||||
elseif b:scontext == 'color_class'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:color_classLabel)
|
||||
|
||||
elseif b:scontext == 'images'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:imagesLabel)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'collections'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:collectionsLabel)
|
||||
call edccomplete#AddStatement(res, line, a:base, s:collectionsStatement)
|
||||
if line =~ 'image:\s*".\{-}"'
|
||||
call edccomplete#AddKeyword(res, a:base, s:imageStorageMethod)
|
||||
endif
|
||||
|
||||
elseif b:scontext == 'externals'
|
||||
call edccomplete#AddLabel(res, line, a:base, s:externalsLabel)
|
||||
|
||||
elseif strlen(b:scontext) == 0
|
||||
call edccomplete#AddStatement(res, line, a:base, s:topStatement)
|
||||
endif
|
||||
|
||||
unlet! b:scontext
|
||||
|
||||
return res
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! edccomplete#AddLabel(res, line, base, label)
|
||||
if a:line =~ ':'
|
||||
return
|
||||
endif
|
||||
|
||||
for m in sort(keys(a:label))
|
||||
if m =~ '^' . a:base
|
||||
call add(a:res, {'word': m . ':', 'menu': a:label[m]})
|
||||
endif
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! edccomplete#AddKeyword(res, base, label)
|
||||
for m in sort(keys(a:label))
|
||||
if m =~ '^' . a:base
|
||||
call add(a:res, {'word': m, 'menu': a:label[m]})
|
||||
endif
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! edccomplete#AddStatement(res, line, base, statement)
|
||||
if a:line =~ ':'
|
||||
return
|
||||
endif
|
||||
|
||||
for m in sort(a:statement)
|
||||
if m =~ '^' . a:base
|
||||
call add(a:res, m . ' {')
|
||||
endif
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! edccomplete#FindStates(res, base, in_part)
|
||||
let curpos = getpos('.')
|
||||
call remove(curpos, 0, 0)
|
||||
|
||||
let states_list = []
|
||||
if a:in_part == 1 " in the current part only
|
||||
let part_start = search('^[ \t}]*\<part\>[ \t{]*$', 'bnW')
|
||||
if part_start != 0 " found it
|
||||
let line = getline(part_start)
|
||||
if line !~ '{'
|
||||
let part_start = nextnonblank(part_start)
|
||||
endif
|
||||
call cursor(part_start, 0)
|
||||
let part_end = searchpair('{', '', '}', 'nW')
|
||||
endif
|
||||
else " in the current parts group
|
||||
let part_start = search('^[ \t}]*\<parts\>[ \t{]*$', 'bnW')
|
||||
if part_start != 0 " found it
|
||||
let line = getline(part_start)
|
||||
if line !~ '{'
|
||||
let part_start = nextnonblank(part_start)
|
||||
endif
|
||||
call cursor(part_start, 0)
|
||||
let part_end = searchpair('{', '', '}', 'nW')
|
||||
endif
|
||||
endif
|
||||
|
||||
let state_num = search('\%(state:\s*\)"\w\+"', 'W', part_end)
|
||||
while state_num
|
||||
let state = matchstr(getline(state_num), '\%(state:\s*\)\@<="\w\+"')
|
||||
call extend(states_list, [state])
|
||||
let state_num = search('\%(state:\s*\)"\w\+"', 'W', part_end)
|
||||
endwhile
|
||||
call cursor(curpos)
|
||||
|
||||
for m in sort(states_list)
|
||||
if m =~ '^' . a:base
|
||||
call add(a:res, m)
|
||||
endif
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! edccomplete#FindNamesIn(res, base, str)
|
||||
let curpos = getpos('.')
|
||||
call remove(curpos, 0, 0)
|
||||
|
||||
let names_list = []
|
||||
let part_start = search('^[ \t}]*\<' . a:str . '\>[ \t{]*$', 'bnW')
|
||||
if part_start != 0 " found it
|
||||
let line = getline(part_start)
|
||||
if line !~ '{'
|
||||
let part_start = nextnonblank(part_start)
|
||||
endif
|
||||
call cursor(part_start, 0)
|
||||
let part_end = searchpair('{', '', '}', 'nW')
|
||||
endif
|
||||
|
||||
let name_num = search('\%(name:\s*\)"\w\+"', 'W', part_end)
|
||||
while name_num
|
||||
let name = matchstr(getline(name_num), '\%(name:\s*\)\@<="\w\+"')
|
||||
call extend(names_list, [name])
|
||||
let name_num = search('\%(name:\s*\)"\w\+"', 'W', part_end)
|
||||
endwhile
|
||||
call cursor(curpos)
|
||||
|
||||
for m in sort(names_list)
|
||||
if m =~ '^' . a:base
|
||||
call add(a:res, m)
|
||||
endif
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! edccomplete#FindParent(lnum, cnum)
|
||||
call setpos('.', [0, a:lnum, a:cnum, 0])
|
||||
let ppe = searchpos('\.', 'bcn')
|
||||
let pps = searchpos('\w\+\.', 'bcn')
|
||||
if ppe != [0, 0] && pps[0] == ppe[0] && pps[1] <= ppe[1] && pps[0] == line('.')
|
||||
let b:sparent = line[pps[1] -1 : ppe[1] - 2]
|
||||
return
|
||||
endif
|
||||
|
||||
let startpos = searchpair('{', '', '}', 'bnW')
|
||||
let lnum = startpos
|
||||
let line = getline(lnum)
|
||||
|
||||
if line !~ '\a\+'
|
||||
let line = getline(prevnonblank(lnum - 1))
|
||||
endif
|
||||
|
||||
let b:sparent = matchstr(line, '\w\+')
|
||||
endfunction
|
||||
|
||||
" part
|
||||
let s:partLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'type': 'keyword',
|
||||
\ 'effect': 'keyword',
|
||||
\ 'clip_to': '"part_name"',
|
||||
\ 'scale': '0-1',
|
||||
\ 'mouse_events': '0-1',
|
||||
\ 'repeat_events': '0-1',
|
||||
\ 'ignore_flags': 'keyword ...',
|
||||
\ 'pointer_mode': 'keyword',
|
||||
\ 'select_mode': 'keyword',
|
||||
\ 'precise_is_inside': '0-1',
|
||||
\ 'use_alternate_font_metrics': '0-1',
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ 'entry_mode': 'keyword',
|
||||
\ 'multiline': '0-1 (TEXTBLOCK only)',
|
||||
\ 'source': '"group_name" (GROUP or TEXTBLOCK only)',
|
||||
\ 'source2': '"group_name" (TEXTBLOCK only)',
|
||||
\ 'source3': '"group_name" (TEXTBLOCK only)',
|
||||
\ 'source4': '"group_name" (TEXTBLOCK only)',
|
||||
\ 'source5': '"group_name" (TEXTBLOCK only)',
|
||||
\ 'source6': '"group_name" (TEXTBLOCK only)',
|
||||
\ }
|
||||
let s:partStatement = [
|
||||
\ 'dragable',
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'description',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'program',
|
||||
\ 'programs',
|
||||
\ 'box',
|
||||
\ ]
|
||||
|
||||
" dragable
|
||||
let s:dragableLabel = {
|
||||
\ 'x': '0-1 int int',
|
||||
\ 'y': '0-1 int int',
|
||||
\ 'confine': '"part_name"',
|
||||
\ 'events': '"draggable_part_name"',
|
||||
\ }
|
||||
|
||||
" description
|
||||
let s:descriptionLabel = {
|
||||
\ 'state': '"name" index (float)',
|
||||
\ 'inherit': '"description" index (float)',
|
||||
\ 'visible': '0-1',
|
||||
\ 'align': 'x y (float)',
|
||||
\ 'fixed': 'width height (0-1)',
|
||||
\ 'min': 'width height (int)',
|
||||
\ 'max': 'width height (int)',
|
||||
\ 'step': 'width height (int)',
|
||||
\ 'aspect': 'min max (float)',
|
||||
\ 'aspect_preference': 'keyword',
|
||||
\ 'color_class': '"name"',
|
||||
\ 'color': '0-255 0-255 0-255 0-255',
|
||||
\ 'color2': '0-255 0-255 0-255 0-255',
|
||||
\ 'color3': '0-255 0-255 0-255 0-255',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ }
|
||||
let s:descriptionStatement = [
|
||||
\ 'rel1',
|
||||
\ 'rel2',
|
||||
\ 'image',
|
||||
\ 'fill',
|
||||
\ 'text',
|
||||
\ 'gradient',
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'program',
|
||||
\ 'programs',
|
||||
\ 'box',
|
||||
\ 'map',
|
||||
\ ]
|
||||
|
||||
" rel
|
||||
let s:relLabel = {
|
||||
\ 'relative': 'x y (float)',
|
||||
\ 'offset': 'x y (int)',
|
||||
\ 'to': '"part_name"',
|
||||
\ 'to_x': '"part_name"',
|
||||
\ 'to_y': '"part_name"',
|
||||
\ }
|
||||
" map
|
||||
let s:mapLabel = {
|
||||
\ 'on': '0-1',
|
||||
\ 'perspective': '"part_name"',
|
||||
\ 'light': '"part_name"',
|
||||
\ 'smooth': '0-1',
|
||||
\ 'pespective_on':'0-1',
|
||||
\ 'backface_cull':'0-1',
|
||||
\ 'alpha': '0-1',
|
||||
\ }
|
||||
let s:mapStatement = [
|
||||
\ 'rotation',
|
||||
\ ]
|
||||
|
||||
let s:rotationLabel = {
|
||||
\ 'center': '"part_name"',
|
||||
\ 'x': '"degrees (float)"',
|
||||
\ 'y': '"degrees (float)"',
|
||||
\ 'z': '"degrees (float)"',
|
||||
\ }
|
||||
|
||||
" params
|
||||
let s:paramsLabel = {
|
||||
\ 'int': '"name" int',
|
||||
\ 'double': '"name" double',
|
||||
\ 'string': '"name" "string"',
|
||||
\ }
|
||||
|
||||
" perspective
|
||||
let s:perspectiveLabel = {
|
||||
\ 'zplane': 'int',
|
||||
\ 'focal': 'int',
|
||||
\ }
|
||||
|
||||
|
||||
" image
|
||||
let s:imageLabel = {
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'normal': '"filename"',
|
||||
\ 'tween': '"filename"',
|
||||
\ 'border': 'left right top bottom (int)',
|
||||
\ 'middle': 'keyword',
|
||||
\ 'border_scale': '0-1',
|
||||
\ 'scale_hint': 'keyword',
|
||||
\ }
|
||||
|
||||
" fill
|
||||
let s:fillLabel = {
|
||||
\ 'smooth': '0-1',
|
||||
\ 'angle': '0-360 (GRADIENT)',
|
||||
\ 'spread': '0-1',
|
||||
\ 'type': 'keyword',
|
||||
\ }
|
||||
let s:fillStatement = [
|
||||
\ 'origin',
|
||||
\ 'size',
|
||||
\ ]
|
||||
" fill origin/size
|
||||
let s:fillInnerStatement = {
|
||||
\ 'relative': 'width height (float)',
|
||||
\ 'offset': 'x y (int)',
|
||||
\ }
|
||||
" fill types
|
||||
let s:fillTypes = {
|
||||
\ 'SCALE': '',
|
||||
\ 'TILE': '',
|
||||
\ }
|
||||
|
||||
" text
|
||||
let s:textLabel = {
|
||||
\ 'text': '"string"',
|
||||
\ 'font': '"font_name"',
|
||||
\ 'size': 'size (int)',
|
||||
\ 'text_class': '"class_name"',
|
||||
\ 'fit': 'x y (0-1)',
|
||||
\ 'min': 'x y (0-1)',
|
||||
\ 'max': 'x y (0-1)',
|
||||
\ 'align': 'x y (float)',
|
||||
\ 'source': '"part_name"',
|
||||
\ 'text_source': '"text_part_name"',
|
||||
\ 'style': '"style_name"',
|
||||
\ 'elipsis': '0.0-1.0',
|
||||
\ 'repch': '"string" (PASSWORD mode)',
|
||||
\ }
|
||||
let s:textStatement = [
|
||||
\ 'fonts',
|
||||
\ ]
|
||||
|
||||
" program
|
||||
let s:programLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'signal': '"signal_name"',
|
||||
\ 'source': '"part_name"',
|
||||
\ 'action': 'keyword ...',
|
||||
\ 'transition': 'keyword time (float)',
|
||||
\ 'filter': '"part_name" "state_name"',
|
||||
\ 'in': 'from range (float)',
|
||||
\ 'target': '"part_name"',
|
||||
\ 'after': '"program_name"',
|
||||
\ }
|
||||
let s:programStatement = [
|
||||
\ 'script',
|
||||
\ 'lua_script',
|
||||
\ ]
|
||||
|
||||
|
||||
" programs
|
||||
let s:programsLabel = {
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ }
|
||||
let s:programsStatement = [
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'program',
|
||||
\ ]
|
||||
|
||||
" box and table
|
||||
let s:boxStatement = [
|
||||
\ 'items',
|
||||
\ ]
|
||||
let s:boxItemsStatement = [
|
||||
\ 'item',
|
||||
\ ]
|
||||
let s:boxItemLabel = {
|
||||
\ 'type': 'keyword',
|
||||
\ 'name': '"name"',
|
||||
\ 'source': '"group_name"',
|
||||
\ 'min': 'width height (int)',
|
||||
\ 'prefer': 'width height (int)',
|
||||
\ 'max': 'width height (int)',
|
||||
\ 'padding': 'left right top bottom (int)',
|
||||
\ 'align': 'x y (float)',
|
||||
\ 'weight': 'x y (float)',
|
||||
\ 'aspect': 'w h (float)',
|
||||
\ 'aspect_mode': 'keyword',
|
||||
\ 'options': '"extra options"',
|
||||
\ }
|
||||
let s:boxDescLabel = {
|
||||
\ 'layout': '"string" ["string"]',
|
||||
\ 'align': 'float float',
|
||||
\ 'padding': 'int int',
|
||||
\ }
|
||||
let s:tableItemLabel = {
|
||||
\ 'position': 'col row (int)',
|
||||
\ 'span': 'col row (int)',
|
||||
\ }
|
||||
let s:tableDescLabel = {
|
||||
\ 'homogeneous': 'keyword',
|
||||
\ 'align': 'float float',
|
||||
\ 'padding': 'int int',
|
||||
\ }
|
||||
|
||||
" group
|
||||
let s:groupLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'alias': '"alias"',
|
||||
\ 'min': 'width height',
|
||||
\ 'max': 'width height',
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ 'script_only': '0-1',
|
||||
\ }
|
||||
let s:groupStatement = [
|
||||
\ 'data',
|
||||
\ 'script',
|
||||
\ 'lua_script',
|
||||
\ 'parts',
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'program',
|
||||
\ 'programs',
|
||||
\ 'externals',
|
||||
\ ]
|
||||
|
||||
" parts
|
||||
let s:partsStatement = [
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'part',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'program',
|
||||
\ 'programs',
|
||||
\ ]
|
||||
let s:partsLabel = {
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ }
|
||||
|
||||
" data
|
||||
let s:dataLabel = {
|
||||
\ 'item': '"key" "value"',
|
||||
\ 'file': '"key" "filename"',
|
||||
\ }
|
||||
|
||||
" fonts
|
||||
let s:fontsLabel = {
|
||||
\ 'font': '"filename" "name"',
|
||||
\ }
|
||||
|
||||
"images
|
||||
let s:imagesLabel = {
|
||||
\ 'image': '"filename" keyword',
|
||||
\ }
|
||||
|
||||
"collections
|
||||
let s:collectionsStatement = [
|
||||
\ 'group',
|
||||
\ 'images',
|
||||
\ 'fonts',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'externals',
|
||||
\ ]
|
||||
let s:collectionsLabel = {
|
||||
\ 'image': '"filename" keyword',
|
||||
\ 'font': '"filename" "name"',
|
||||
\ }
|
||||
|
||||
" externals
|
||||
let s:externalsLabel = {
|
||||
\ 'external': '"name"',
|
||||
\ }
|
||||
|
||||
" spectra
|
||||
let s:spectraStatement = [
|
||||
\ 'spectrum',
|
||||
\ ]
|
||||
" spectrum
|
||||
let s:spectrumLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'color': '0-255 0-255 0-255 0-255',
|
||||
\ }
|
||||
" gradient
|
||||
let s:gradientLabel = {
|
||||
\ 'type': '"keyword"',
|
||||
\ 'spectrum': '"spectrum_name"',
|
||||
\ }
|
||||
let s:gradientStatement = [
|
||||
\ 'rel1',
|
||||
\ 'rel2',
|
||||
\ ]
|
||||
" gradient types
|
||||
let s:gradientTypes = {
|
||||
\ '"linear"': '',
|
||||
\ '"radial"': '',
|
||||
\ '"rectangular"': '',
|
||||
\ '"angular"': '',
|
||||
\ '"sinusoidal"': '',
|
||||
\ }
|
||||
|
||||
" styles
|
||||
let s:stylesStatement = [
|
||||
\ 'style',
|
||||
\ ]
|
||||
" style
|
||||
let s:styleLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'base': '".. default style properties .."',
|
||||
\ 'tag': '"tagname" "style properties"',
|
||||
\ }
|
||||
|
||||
" color_classes
|
||||
let s:color_classesStatement = [
|
||||
\ 'color_class',
|
||||
\ ]
|
||||
" color_class
|
||||
let s:color_classLabel = {
|
||||
\ 'name': '"name"',
|
||||
\ 'color': '0-255 0-255 0-255 0-255',
|
||||
\ 'color2': '0-255 0-255 0-255 0-255',
|
||||
\ 'color3': '0-255 0-255 0-255 0-255',
|
||||
\ }
|
||||
|
||||
" toplevel
|
||||
let s:topStatement = [
|
||||
\ 'fonts',
|
||||
\ 'images',
|
||||
\ 'data',
|
||||
\ 'collections',
|
||||
\ 'spectra',
|
||||
\ 'styles',
|
||||
\ 'color_classes',
|
||||
\ 'externals',
|
||||
\ ]
|
||||
|
||||
" images image storage method
|
||||
let s:imageStorageMethod = {
|
||||
\ 'COMP': '',
|
||||
\ 'RAW': '',
|
||||
\ 'USER': '',
|
||||
\ 'LOSSY': '0-100',
|
||||
\ }
|
||||
" image middle types
|
||||
let s:imageMiddleTypes = {
|
||||
\ '0': '',
|
||||
\ '1': '',
|
||||
\ 'NONE': '',
|
||||
\ 'DEFAULT': '',
|
||||
\ 'SOLID': '',
|
||||
\ }
|
||||
" image scale hint
|
||||
let s:imageScaleHint = {
|
||||
\ '0': '',
|
||||
\ 'NONE': '',
|
||||
\ 'DYNAMIC': '',
|
||||
\ 'STATIC': '',
|
||||
\ }
|
||||
|
||||
" part types
|
||||
let s:partTypes = {
|
||||
\ 'TEXT': '',
|
||||
\ 'IMAGE': '',
|
||||
\ 'RECT': '',
|
||||
\ 'TEXTBLOCK': '',
|
||||
\ 'SWALLOW': '',
|
||||
\ 'GRADIENT': '',
|
||||
\ 'GROUP': '',
|
||||
\ 'BOX': '',
|
||||
\ 'TABLE': '',
|
||||
\ 'EXTERNAL': '',
|
||||
\ }
|
||||
" part effects
|
||||
let s:partEffects = {
|
||||
\ 'NONE': '',
|
||||
\ 'PLAIN': '',
|
||||
\ 'OUTLINE': '',
|
||||
\ 'SOFT_OUTLINE': '',
|
||||
\ 'SHADOW': '',
|
||||
\ 'SOFT_SHADOW': '',
|
||||
\ 'OUTLINE_SHADOW': '',
|
||||
\ 'OUTLINE_SOFT_SHADOW': '',
|
||||
\ 'FAR_SHADOW': '',
|
||||
\ 'FAR_SOFT_SHADOW': '',
|
||||
\ 'GLOW': '',
|
||||
\ }
|
||||
" part select_mode
|
||||
let s:partSelectMode = {
|
||||
\ 'DEFAULT': '',
|
||||
\ 'EXPLICIT': '',
|
||||
\ }
|
||||
" part ignore flags
|
||||
let s:partIgnoreFlags = {
|
||||
\ 'NONE': '',
|
||||
\ 'ON_HOLD': '',
|
||||
\ }
|
||||
" part pointer mode
|
||||
let s:partPointerMode = {
|
||||
\ 'AUTOGRAB': '',
|
||||
\ 'NOGRAB': '',
|
||||
\ }
|
||||
" part editable_mode
|
||||
let s:partEditableMode = {
|
||||
\ 'NONE': '',
|
||||
\ 'PLAIN': '',
|
||||
\ 'EDITABLE': '',
|
||||
\ 'PASSWORD': '',
|
||||
\ }
|
||||
|
||||
" aspect_preference types
|
||||
let s:aspectPrefTypes = {
|
||||
\ 'VERTICAL': '',
|
||||
\ 'HORIZONTAL': '',
|
||||
\ 'BOTH': '',
|
||||
\ }
|
||||
|
||||
" program transition types
|
||||
let s:transitionTypes = {
|
||||
\ 'LINEAR': '0.0 - 1.0',
|
||||
\ 'SINUSOIDAL': '0.0 - 1.0',
|
||||
\ 'ACCELERATE': '0.0 - 1.0',
|
||||
\ 'DECELERATE': '0.0 - 1.0',
|
||||
\ }
|
||||
" program action types
|
||||
let s:actionTypes = {
|
||||
\ 'STATE_SET': '"string" "0.0 - 1.0"',
|
||||
\ 'ACTION_STOP': '',
|
||||
\ 'SIGNAL_EMIT': '"string" "string"',
|
||||
\ 'DRAG_VAL_SET': 'float float',
|
||||
\ 'DRAG_VAL_STEP': 'float float',
|
||||
\ 'DRAG_VAL_PAGE': 'float float',
|
||||
\ 'FOCUS_SET': '',
|
||||
\ }
|
||||
" box item types
|
||||
let s:boxItemTypes = {
|
||||
\ 'GROUP': '',
|
||||
\ }
|
||||
" box item aspect mode
|
||||
let s:boxItemAspectMode = {
|
||||
\ 'NONE': '',
|
||||
\ 'NEITHER': '',
|
||||
\ 'VERTICAL': '',
|
||||
\ 'HORIZONTAL': '',
|
||||
\ 'BOTH': '',
|
||||
\ }
|
||||
" box layout
|
||||
let s:boxLayout = {
|
||||
\ '"horizontal"': '',
|
||||
\ '"horizontal_homogeneous"': '',
|
||||
\ '"horizontal_max"': '',
|
||||
\ '"horizontal_flow"': '',
|
||||
\ '"vertical"': '',
|
||||
\ '"vertical_homogeneous"': '',
|
||||
\ '"vertical_max"': '',
|
||||
\ '"vertical_flow"': '',
|
||||
\ '"stack"': '',
|
||||
\ }
|
||||
" table homogeneous mode
|
||||
let s:tableHomogeneousMode = {
|
||||
\ 'NONE': '',
|
||||
\ 'TABLE': '',
|
||||
\ 'ITEM': '',
|
||||
\ }
|
|
@ -0,0 +1,3 @@
|
|||
au BufRead,BufNewFile *.edc set filetype=edc
|
||||
au BufRead,BufNewFile *.sma set filetype=embryo
|
||||
au BufRead,BufNewFile *.embryo set filetype=embryo
|
|
@ -0,0 +1,23 @@
|
|||
" Vim filetype plugin file
|
||||
" Language: EDC
|
||||
" Maintainer: Viktor Kojouharov
|
||||
" Latest Revision: 2006-10-29
|
||||
|
||||
if exists("b:did_ftplugin")
|
||||
finish
|
||||
endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
let b:undo_ftplugin = "setl com< cms< inc< fo< efm< mp<"
|
||||
|
||||
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
|
||||
setlocal commentstring=/*%s*/
|
||||
setlocal formatoptions-=t formatoptions+=croql
|
||||
setlocal include=^\s*#\s*include
|
||||
setlocal efm=edje_cc:%s.\ %f:%l\ %m
|
||||
setlocal mp=edje_cc\ %
|
||||
|
||||
if exists('&ofu')
|
||||
setlocal ofu=edccomplete#Complete
|
||||
setlocal cfu=edccomplete#Complete
|
||||
endif
|
|
@ -0,0 +1,83 @@
|
|||
" Vim indent file
|
||||
" Language: EDC
|
||||
" Maintainer: Viktor Kojouharov
|
||||
" Latest Revision: 2007 02 24
|
||||
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
setlocal indentexpr=GetEDCIndent()
|
||||
setlocal indentkeys=0{,0},!^F,o,O
|
||||
|
||||
if exists("*GetEDCIndent")
|
||||
finish
|
||||
endif
|
||||
|
||||
function s:prevnonblanknoncomment(lnum)
|
||||
let lnum = a:lnum
|
||||
while lnum > 1
|
||||
let lnum = prevnonblank(lnum)
|
||||
let line = getline(lnum)
|
||||
if line =~ '\*/'
|
||||
while lnum > 1 && line !~ '/\*'
|
||||
let lnum -= 1
|
||||
endwhile
|
||||
if line =~ '^\s*/\*'
|
||||
let lnum -= 1
|
||||
else
|
||||
break
|
||||
endif
|
||||
elseif line =~ '^\s*//'
|
||||
let lnum -= 1
|
||||
else
|
||||
break
|
||||
endif
|
||||
endwhile
|
||||
return lnum
|
||||
endfunction
|
||||
|
||||
function s:count_braces(lnum, count_open)
|
||||
let n_open = 0
|
||||
let n_close = 0
|
||||
let line = getline(a:lnum)
|
||||
let pattern = '[{}]'
|
||||
let i = match(line, pattern)
|
||||
while i != -1
|
||||
if synIDattr(synID(a:lnum, i + 1, 0), 'name') !~ 'c\%(CommentL\|Comment\|StringQ\{1,2}\)'
|
||||
if line[i] == '{'
|
||||
let n_open += 1
|
||||
elseif line[i] == '}'
|
||||
if n_open > 0
|
||||
let n_open -= 1
|
||||
else
|
||||
let n_close += 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
let i = match(line, pattern, i + 1)
|
||||
endwhile
|
||||
return a:count_open ? n_open : n_close
|
||||
endfunction
|
||||
|
||||
function GetEDCIndent()
|
||||
let line = getline(v:lnum)
|
||||
if line =~ '^\s*\*' || line =~ '^\s*//' || line =~ '^\s*}'
|
||||
return cindent(v:lnum)
|
||||
endif
|
||||
|
||||
let pnum = s:prevnonblanknoncomment(v:lnum - 1)
|
||||
if pnum == 0
|
||||
return 0
|
||||
endif
|
||||
|
||||
let ind = indent(pnum) + s:count_braces(pnum, 1) * &sw
|
||||
|
||||
let pline = getline(pnum)
|
||||
if pline =~ '}\s*$'
|
||||
let ind -= (s:count_braces(pnum, 0) - (pline =~ '^\s*}' ? 1 : 0)) * &sw
|
||||
endif
|
||||
|
||||
return ind
|
||||
endfunction
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"name" : "edje",
|
||||
"version" : "dev",
|
||||
"author" : "viktor kojouharov <vkojouharov at gmail.com>",
|
||||
"repository" : {"type": "svn", "url": "http://svn.enlightenment.org/svn/e/trunk/edje/data/vim/"},
|
||||
"dependencies" : {},
|
||||
"description" : "Edje vim support addon"
|
||||
}
|
|
@ -0,0 +1,99 @@
|
|||
snippet col
|
||||
collections {
|
||||
${1}
|
||||
}
|
||||
|
||||
snippet images
|
||||
images {
|
||||
${1}
|
||||
}
|
||||
|
||||
snippet image
|
||||
image: "${1:.png}" COMP;
|
||||
|
||||
snippet group
|
||||
group { name: "${1}";
|
||||
${2}
|
||||
parts {
|
||||
${3}
|
||||
}
|
||||
}
|
||||
|
||||
snippet part
|
||||
part { name: "${1}";
|
||||
type: ${2:RECT};
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
to_x: "${2:bg}";
|
||||
to_y: "${3:bg}";
|
||||
relative: 0.0 0.0;
|
||||
offset: 0 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "${4:bg}";
|
||||
to_y: "${5:bg}";
|
||||
relative: 1.0 1.0;
|
||||
offset: -1 -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
snippet bg
|
||||
part { name: "${1:bg}";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
|
||||
snippet event
|
||||
part { name: "${1:event}";
|
||||
type: RECT;
|
||||
mouse_events: 1;
|
||||
description { state: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
|
||||
snippet IMAGE
|
||||
part { name: "${1:image}";
|
||||
type: IMAGE;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 1;
|
||||
image {
|
||||
normal: "${2}";
|
||||
border: 0 0 0 0;
|
||||
middle: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
snippet desc
|
||||
description { state: "${1}" ${2:0.0};
|
||||
inherit: "default" 0.0;
|
||||
${3}
|
||||
}
|
||||
|
||||
snippet programs
|
||||
programs {
|
||||
${1}
|
||||
}
|
||||
|
||||
snippet program
|
||||
program { name: "${1}";
|
||||
${2}
|
||||
}
|
||||
|
||||
snippet clicked
|
||||
program { name: "${1:mouse_clicked}";
|
||||
signal: "mouse,clicked,${2:1}";
|
||||
source: "${2:event}";
|
||||
action: SIGNAL_EMIT "${3}" "${4}";
|
||||
}
|
|
@ -0,0 +1,239 @@
|
|||
" Vim syntax file
|
||||
" Language: EDC
|
||||
" Maintainer: Viktor Kojouharov
|
||||
" Last Change: 2007 02 24
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" A bunch of useful keywords
|
||||
syn keyword edcBlock images data fonts collections group contained
|
||||
syn keyword edcBlock part parts dragable description contained
|
||||
syn keyword edcBlock text font fill origin size image contained
|
||||
syn keyword edcBlock programs program styles style contained
|
||||
syn keyword edcBlock gradient spectra spectrum contained
|
||||
syn keyword edcBlock color_classes color_class rel1 rel2 contained
|
||||
syn keyword edcBlock items item file params externals contained
|
||||
syn keyword edcBlock map rotation perspective script lua_script contained
|
||||
|
||||
syn keyword edcLabel item name alias min max type effect contained
|
||||
syn keyword edcLabel mouse_events repeat_events clip_to contained
|
||||
syn keyword edcLabel x y z confine events scale contained
|
||||
syn keyword edcLabel ignore_flags precise_is_inside contained
|
||||
syn keyword edcLabel use_alternate_font_metrics entry_mode contained
|
||||
syn keyword edcLabel source source2 source3 source4 contained
|
||||
syn keyword edcLabel source5 source6 multiline pointer_mode contained
|
||||
syn keyword edcLabel state visible step aspect fixed middle contained
|
||||
syn keyword edcLabel aspect_preference ellipsis elipsis image contained
|
||||
syn keyword edcLabel relative offset to to_x to_y contained
|
||||
syn keyword edcLabel border border_scale scale_hint color color2 color3 font size contained
|
||||
syn keyword edcLabel signal action transition in filter contained
|
||||
syn keyword edcLabel target after fit align contained
|
||||
syn keyword edcLabel text smooth inherit tag base style contained
|
||||
syn keyword edcLabel text_source color_class text_class contained
|
||||
syn keyword edcLabel spectrum angle spread normal tween contained
|
||||
syn keyword edcLabel padding prefer weight aspect_mode contained
|
||||
syn keyword edcLabel options layout position span contained
|
||||
syn keyword edcLabel homogeneous contained
|
||||
syn keyword edcLabel on perspective light perspective_on contained
|
||||
syn keyword edcLabel backface_cull alpha center focus zplane focal contained
|
||||
syn keyword edcLabel int double string external script_only contained
|
||||
|
||||
syn keyword edcConstant COMP RAW LOSSY NONE ON_HOLD AUTOGRAB NOGRAB
|
||||
syn keyword edcConstant TEXT IMAGE RECT TEXTBLOCK SWALLOW GRADIENT GROUP
|
||||
syn keyword edcConstant NONE PLAIN OUTLINE SOFT_OUTLINE SHADOW
|
||||
syn keyword edcConstant SOFT_SHADOW OUTLINE_SHADOW OUTLINE_SOFT_SHADOW
|
||||
syn keyword edcConstant GLOW FAR_SHADOW FAR_SOFT_SHADOW
|
||||
syn keyword edcConstant STATE_SET ACTION_STOP SIGNAL_EMIT FOCUS_SET
|
||||
syn keyword edcConstant DRAG_VAL_SET DRAG_VAL_STEP DRAG_VAL_PAGE
|
||||
syn keyword edcConstant LINEAR SINUSOIDAL ACCELERATE DECELERATE
|
||||
syn keyword edcConstant LIN DECEL DIVIS BOUNCE SPRING
|
||||
syn keyword edcConstant ACCEL_FAC DECEL_FAC SIN_FAC DIVISOR_INTERP
|
||||
syn keyword edcConstant ACCELERATE_FACTOR DECELERATE_FACTOR
|
||||
syn keyword edcConstant VERTICAL HORIZONTAL BOTH BOX TABLE
|
||||
syn keyword edcConstant EDITABLE PASSWORD "default"
|
||||
syn keyword edcConstant SOLID
|
||||
|
||||
syn keyword edcTodo contained TODO FIXME XXX
|
||||
|
||||
syn match edcLabelMatch "\w\+:" contains=edcLabel
|
||||
syn match edcBlockMatch "\w\+\_s*{" contains=edcBlock
|
||||
syn match edcBlockMatch "\w\+\.\a"me=e-2 contains=edcBlock
|
||||
" edcCommentGroup allows adding matches for special things in comments
|
||||
syn cluster edcCommentGroup contains=edcTodo
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match edcSpecial display contained "\\\(x\x\+\|\o\{1,3}\|.\|$\)"
|
||||
syn region edcString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=edcSpecial
|
||||
syn match edcFormat display "%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlL]\|ll\)\=\([diuoxXfeEgGcCsSpn]\|\[\^\=.[^]]*\]\)" contained
|
||||
syn match edcFormat display "%%" contained
|
||||
syn region edcString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=cSpecial,cFormat
|
||||
|
||||
syn match edcCharacter "L\='[^\\]'"
|
||||
syn match edcCharacter "L'[^']*'" contains=edcSpecial
|
||||
syn match edcSpecialError "L\='\\[^'\"?\\abfnrtv]'"
|
||||
syn match edcSpecialCharacter "L\='\\['\"?\\abfnrtv]'"
|
||||
syn match edcSpecialCharacter display "L\='\\\o\{1,3}'"
|
||||
syn match edcSpecialCharacter display "'\\x\x\{1,2}'"
|
||||
syn match edcSpecialCharacter display "L'\\x\x\+'"
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("edc_space_errors")
|
||||
if !exists("edc_no_trail_space_error")
|
||||
syn match edcSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("edc_no_tab_space_error")
|
||||
syn match edcSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
"catch errors caused by wrong parenthesis and brackets
|
||||
syn cluster edcParenGroup contains=edcParenError,edcIncluded,edcSpecial,edcCommentSkip,edcCommentString,edcComment2String,@edcCommentGroup,edcCommentStartError,edcUserCont,edcUserLabel,edcBitField,edcCommentSkip,edcOctalZero,edcFormat,edcNumber,edcFloat,edcOctal,edcOctalError,edcNumbersCom
|
||||
if exists("edc_no_bracket_error")
|
||||
syn region edcParen transparent start='(' end=')' contains=ALLBUT,@edcParenGroup
|
||||
syn match edcParenError display ")"
|
||||
syn match edcErrInParen display contained "[{}]"
|
||||
else
|
||||
syn region edcParen transparent start='(' end=')' contains=ALLBUT,@edcParenGroup,edcErrInBracket
|
||||
syn match edcParenError display "[\])]"
|
||||
syn match edcErrInParen display contained "[\]{}]"
|
||||
syn region edcBracket transparent start='\[' end=']' contains=ALLBUT,@edcParenGroup,edcErrInParen
|
||||
syn match edcErrInBracket display contained "[);{}]"
|
||||
endif
|
||||
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
syn case ignore
|
||||
syn match edcNumbers display transparent "\<\d\|\.\d" contains=edcNumber,edcFloat,edcOctalError,edcOctal
|
||||
" Same, but without octal error (for comments)
|
||||
syn match edcNumbersCom display contained transparent "\<\d\|\.\d" contains=edcNumber,edcFloat,edcOctal
|
||||
syn match edcNumber display contained "\d\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
"hex number
|
||||
syn match edcNumber display contained "0x\x\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
" Flag the first zero of an octal number as something special
|
||||
syn match edcOctal display contained "0\o\+\(u\=l\{0,2}\|ll\=u\)\>" contains=edcOctalZero
|
||||
syn match edcOctalZero display contained "\<0"
|
||||
syn match edcFloat display contained "\d\+f"
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match edcFloat display contained "\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\="
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match edcFloat display contained "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match edcFloat display contained "\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
" flag an octal number with wrong digits
|
||||
syn match edcOctalError display contained "0\o*[89]\d*"
|
||||
syn case match
|
||||
|
||||
if exists("edc_comment_strings")
|
||||
" A comment can contain edcString, edcCharacter and edcNumber.
|
||||
" But a "*/" inside a edcString in a edcComment DOES end the comment! So we
|
||||
" need to use a special type of edcString: edcCommentString, which also ends
|
||||
" on "*/", and sees a "*" at the start of the line as comment again.
|
||||
" Unfortunately this doesn't very well work for // type of comments :-(
|
||||
syntax match edcCommentSkip contained "^\s*\*\($\|\s\+\)"
|
||||
syntax region edcCommentString contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end=+\*/+me=s-1 contains=edcSpecial,edcCommentSkip
|
||||
syntax region edcComment2String contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end="$" contains=edcSpecial
|
||||
syntax region edcCommentL start="//" skip="\\$" end="$" keepend contains=@edcCommentGroup,edcComment2String,edcCharacter,edcNumbersCom,edcSpaceError
|
||||
syntax region edcComment matchgroup=edcCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@edcCommentGroup,edcCommentStartError,edcCommentString,edcCharacter,edcNumbersCom,edcSpaceError
|
||||
else
|
||||
syn region edcCommentL start="//" skip="\\$" end="$" keepend contains=@edcCommentGroup,edcSpaceError
|
||||
syn region edcComment matchgroup=edcCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@edcCommentGroup,edcCommentStartError,edcSpaceError
|
||||
endif
|
||||
" keep a // comment separately, it terminates a preproc. conditional
|
||||
syntax match edcCommentError display "\*/"
|
||||
syntax match edcCommentStartError display "/\*"me=e-1 contained
|
||||
|
||||
syn region edcPreCondit start="^\s*#\s*\(if\|ifdef\|ifndef\|elif\)\>" skip="\\$" end="$" end="//"me=s-1 contains=edcComment,edcCharacter,edcParenError,edcNumbers,edcCommentError,edcSpaceError
|
||||
syn match edcPreCondit display "^\s*#\s*\(else\|endif\)\>"
|
||||
syn region edcIncluded display contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||
syn match edcIncluded display contained "<[^>]*>"
|
||||
syn match edcInclude display "^\s*#\s*include\>\s*["<]" contains=edcIncluded
|
||||
syn cluster edcPreProcGroup contains=edcPreCondit,edcIncluded,edcInclude,edcDefine,edcErrInParen,edcErrInBracket,edcCommentSkip,edcCommentString,edcComment2String,@edcCommentGroup,edcCommentStartError,edcParen,edcBracket,edcMulti,edcUserLabel
|
||||
syn cluster edcAlphaNum contains=edcSpecial,edcOctalZero,edcFormat,edcNumber,edcFloat,edcOctal,edcOctalError,edcNumbersCom,edcString
|
||||
syn region edcDefine start="^\s*#\s*\(define\|undef\)\>" skip="\\$" end="$" end="//"me=s-1 contains=ALLBUT,@edcPreProcGroup
|
||||
syn region edcPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" keepend contains=ALLBUT,@edcPreProcGroup
|
||||
|
||||
syn match edcUserLabel display "\I\i*" contained
|
||||
|
||||
syn include @edcEmbryo syntax/embryo.vim
|
||||
unlet b:current_syntax
|
||||
syn region edcScript matchgroup=edcScriptTag start="\<script\_s*{" end="}" contains=@edcEmbryo,edcScriptTag
|
||||
syn keyword edcScriptTag contained script
|
||||
|
||||
syn include @edcLua syntax/lua.vim
|
||||
unlet b:current_syntax
|
||||
syn region edcLuaScript matchgroup=edcLuaScriptTag start="\<lua_script\_s*{" end="}" contains=@edcLua,edcLuaScriptTag
|
||||
syn keyword edcLuaScriptTag contained script
|
||||
|
||||
if exists("edc_minlines")
|
||||
let b:edc_minlines = edc_minlines
|
||||
else
|
||||
let b:edc_minlines = 50 " #if 0 constructs can be long
|
||||
endif
|
||||
exec "syn sync ccomment edcComment minlines=" . b:edc_minlines
|
||||
"syn sync fromstart
|
||||
|
||||
" Define the default highlighting.
|
||||
" For version 5.7 and earlier: only when not done already
|
||||
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||
if version >= 508 || !exists("did_edc_syn_inits")
|
||||
if version < 508
|
||||
let did_edc_syn_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink edcFormat edcSpecial
|
||||
HiLink edcCommentL edcComment
|
||||
HiLink edcCommentStart edcComment
|
||||
HiLink edcLabel Label
|
||||
HiLink edcUserLabel Label
|
||||
HiLink edcConditional Conditional
|
||||
HiLink edcRepeat Repeat
|
||||
HiLink edcCharacter Character
|
||||
HiLink edcSpecialCharacter cSpecial
|
||||
HiLink edcNumber Number
|
||||
HiLink edcOctal Number
|
||||
HiLink edcOctalZero PreProc " link this to Error if you want
|
||||
HiLink edcFloat Float
|
||||
HiLink edcOctalError edcError
|
||||
HiLink edcParenError edcError
|
||||
HiLink edcErrInParen edcError
|
||||
HiLink edcErrInBracket edcError
|
||||
HiLink edcCommentError edcError
|
||||
HiLink edcCommentStartError edcError
|
||||
HiLink edcSpaceError edcError
|
||||
HiLink edcSpecialError edcError
|
||||
HiLink edcOperator Operator
|
||||
HiLink edcStructure Structure
|
||||
HiLink edcStorageClass StorageClass
|
||||
HiLink edcInclude Include
|
||||
HiLink edcPreProc PreProc
|
||||
HiLink edcDefine Macro
|
||||
HiLink edcIncluded edcString
|
||||
HiLink edcError Error
|
||||
HiLink edcBlock Function
|
||||
HiLink edcScriptTag Function
|
||||
HiLink edcLuaScriptTag Function
|
||||
HiLink edcPreCondit PreCondit
|
||||
HiLink edcConstant Constant
|
||||
HiLink edcCommentString edcString
|
||||
HiLink edcComment2String edcString
|
||||
HiLink edcCommentSkip edcComment
|
||||
HiLink edcString String
|
||||
HiLink edcComment Comment
|
||||
HiLink edcSpecial SpecialChar
|
||||
HiLink edcTodo Todo
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
let b:current_syntax = "edc"
|
||||
|
||||
" vim: ts=8
|
|
@ -0,0 +1,195 @@
|
|||
" Vim syntax file
|
||||
" Language: Embryo
|
||||
" Maintainer: Viktor Kojouharov
|
||||
" Last Change: 2006 10 06
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" A bunch of useful keywords
|
||||
syn keyword embryoConditional if else switch
|
||||
syn keyword embryoRepeat while for do in
|
||||
syn keyword embryoBranch break continue
|
||||
syn keyword embryoOperator new
|
||||
syn keyword embryoType Float State_Param Msg_Type enum
|
||||
syn keyword embryoStatement return with native stock forward
|
||||
syn keyword embryoLabel case default
|
||||
syn keyword embryoReserved public
|
||||
syn keyword embryoEdjeKey PART PROGRAM
|
||||
|
||||
syn keyword embryoTodo contained TODO FIXME XXX
|
||||
|
||||
" embryoCommentGroup allows adding matches for special things in comments
|
||||
syn cluster embryoCommentGroup contains=embryoTodo
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match embryoSpecial display contained "\\\(x\x\+\|\o\{1,3}\|.\|$\)"
|
||||
syn region embryoString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=embryoSpecial
|
||||
syn match embryoFormat display "%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlL]\|ll\)\=\([diuoxXfeEgGcCsSpn]\|\[\^\=.[^]]*\]\)" contained
|
||||
syn match embryoFormat display "%%" contained
|
||||
syn region embryoString start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=cSpecial,cFormat
|
||||
|
||||
syn match embryoCharacter "L\='[^\\]'"
|
||||
syn match embryoCharacter "L'[^']*'" contains=embryoSpecial
|
||||
syn match embryoSpecialError "L\='\\[^'\"?\\abfnrtv]'"
|
||||
syn match embryoSpecialCharacter "L\='\\['\"?\\abfnrtv]'"
|
||||
syn match embryoSpecialCharacter display "L\='\\\o\{1,3}'"
|
||||
syn match embryoSpecialCharacter display "'\\x\x\{1,2}'"
|
||||
syn match embryoSpecialCharacter display "L'\\x\x\+'"
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("embryo_space_errors")
|
||||
if !exists("embryo_no_trail_space_error")
|
||||
syn match embryoSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("embryo_no_tab_space_error")
|
||||
syn match embryoSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
"catch errors caused by wrong parenthesis and brackets
|
||||
syn cluster embryoParenGroup contains=embryoParenError,embryoIncluded,embryoSpecial,embryoCommentSkip,embryoCommentString,embryoComment2String,@embryoCommentGroup,embryoCommentStartErr,embryoUserCont,embryoUserLabel,embryoBitField,embryoCommentSkip,embryoOctalZero,embryoFormat,embryoNumber,embryoFloat,embryoOctal,embryoOctalError,embryoNumbersCom
|
||||
if exists("embryo_no_bracket_error")
|
||||
syn region embryoParen transparent start='(' end=')' contains=ALLBUT,@embryoParenGroup
|
||||
syn match embryoParenError display ")"
|
||||
syn match embryoErrInParen display contained "[{}]"
|
||||
else
|
||||
syn region embryoParen transparent start='(' end=')' contains=ALLBUT,@embryoParenGroup,embryoErrInBracket
|
||||
syn match embryoParenError display "[\])]"
|
||||
syn match embryoErrInParen display contained "[\]{}]"
|
||||
syn region embryoBracket transparent start='\[' end=']' contains=ALLBUT,@embryoParenGroup,embryoErrInParen
|
||||
syn match embryoErrInBracket display contained "[);{}]"
|
||||
endif
|
||||
|
||||
syn region embryoBrace start='{' end='}' transparent
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
syn case ignore
|
||||
syn match embryoNumbers display transparent "\<\d\|\.\d" contains=embryoNumber,embryoFloat,embryoOctalError,embryoOctal
|
||||
" Same, but without octal error (for comments)
|
||||
syn match embryoNumbersCom display contained transparent "\<\d\|\.\d" contains=embryoNumber,embryoFloat,embryoOctal
|
||||
syn match embryoNumber display contained "\d\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
"hex number
|
||||
syn match embryoNumber display contained "0x\x\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
" Flag the first zero of an octal number as something special
|
||||
syn match embryoOctal display contained "0\o\+\(u\=l\{0,2}\|ll\=u\)\>" contains=embryoOctalZero
|
||||
syn match embryoOctalZero display contained "\<0"
|
||||
syn match embryoFloat display contained "\d\+f"
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match embryoFloat display contained "\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\="
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match embryoFloat display contained "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match embryoFloat display contained "\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
" flag an octal number with wrong digits
|
||||
syn match embryoOctalError display contained "0\o*[89]\d*"
|
||||
syn case match
|
||||
|
||||
if exists("embryo_comment_strings")
|
||||
" A comment can contain embryoString, embryoCharacter and embryoNumber.
|
||||
" But a "*/" inside a embryoString in a embryoComment DOES end the comment! So we
|
||||
" need to use a special type of embryoString: embryoCommentString, which also ends
|
||||
" on "*/", and sees a "*" at the start of the line as comment again.
|
||||
" Unfortunately this doesn't very well work for // type of comments :-(
|
||||
syntax match embryoCommentSkip contained "^\s*\*\($\|\s\+\)"
|
||||
syntax region embryoCommentString contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end=+\*/+me=s-1 contains=embryoSpecial,embryoCommentSkip
|
||||
syntax region embryoComment2String contained start=+L\=\\\@<!"+ skip=+\\\\\|\\"+ end=+"+ end="$" contains=embryoSpecial
|
||||
syntax region embryoCommentL start="//" skip="\\$" end="$" keepend contains=@embryoCommentGroup,embryoComment2String,embryoCharacter,embryoNumbersCom,embryoSpaceError
|
||||
syntax region embryoComment matchgroup=embryoCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@embryoCommentGroup,embryoCommentStartErr,embryoCommentString,embryoCharacter,embryoNumbersCom,embryoSpaceError
|
||||
else
|
||||
syn region embryoCommentL start="//" skip="\\$" end="$" keepend contains=@embryoCommentGroup,embryoSpaceError
|
||||
syn region embryoComment matchgroup=embryoCommentStart start="/\*" matchgroup=NONE end="\*/" contains=@embryoCommentGroup,embryoCommentStartErr,embryoSpaceError
|
||||
endif
|
||||
" keep a // comment separately, it terminates a preproc. conditional
|
||||
syntax match embryoCommentError display "\*/"
|
||||
syntax match embryoCommentStartErr display "/\*"me=e-1 contained
|
||||
|
||||
syn region embryoPreCondit start="^\s*#\s*\(if\|ifdef\|ifndef\|elif\)\>" skip="\\$" end="$" end="//"me=s-1 contains=embryoComment,embryoCharacter,embryoParenError,embryoNumbers,embryoCommentError,embryoSpaceError
|
||||
syn match embryoPreCondit display "^\s*#\s*\(else\|endif\)\>"
|
||||
syn region embryoIncluded display contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||
syn match embryoIncluded display contained "<[^>]*>"
|
||||
syn match embryoInclude display "^\s*#\s*include\>\s*["<]" contains=embryoIncluded
|
||||
syn cluster embryoPreProcGroup contains=embryoPreCondit,embryoIncluded,embryoInclude,embryoDefine,embryoErrInParen,embryoErrInBracket,embryoCommentSkip,embryoCommentString,embryoComment2String,@embryoCommentGroup,embryoCommentStartErr,embryoParen,embryoBracket,embryoMulti,embryoUserLabel
|
||||
syn cluster embryoAlphaNum contains=embryoSpecial,embryoOctalZero,embryoFormat,embryoNumber,embryoFloat,embryoOctal,embryoOctalError,embryoNumbersCom,embryoString
|
||||
syn region embryoDefine start="^\s*#\s*\(define\|undef\)\>" skip="\\$" end="$" end="//"me=s-1 contains=ALLBUT,@embryoPreProcGroup
|
||||
syn region embryoPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" keepend contains=ALLBUT,@embryoPreProcGroup
|
||||
|
||||
syn match embryoUserLabel display "\I\i*" contained
|
||||
|
||||
syn match embryoFunctionName "\h\w*\s*\%((\@=\)"
|
||||
|
||||
if exists("embryo_minlines")
|
||||
let b:embryo_minlines = embryo_minlines
|
||||
else
|
||||
let b:embryo_minlines = 50 " #if 0 constructs can be long
|
||||
endif
|
||||
exec "syn sync ccomment embryoComment minlines=" . b:embryo_minlines
|
||||
"syn sync fromstart
|
||||
|
||||
" Define the default highlighting.
|
||||
" For version 5.7 and earlier: only when not done already
|
||||
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||
if version >= 508 || !exists("did_embryo_syn_inits")
|
||||
if version < 508
|
||||
let did_embryo_syn_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink embryoFormat embryoSpecial
|
||||
HiLink embryoCommentL embryoComment
|
||||
HiLink embryoCommentStart embryoComment
|
||||
HiLink embryoLabel Label
|
||||
HiLink embryoUserLabel Label
|
||||
HiLink embryoConditional Conditional
|
||||
HiLink embryoRepeat Repeat
|
||||
HiLink embryoBranch Conditional
|
||||
HiLink embryoReserved Keyword
|
||||
HiLink embryoCharacter Character
|
||||
HiLink embryoSpecialCharacter cSpecial
|
||||
HiLink embryoNumber Number
|
||||
HiLink embryoOctal Number
|
||||
HiLink embryoOctalZero PreProc " link this to Error if you want
|
||||
HiLink embryoFloat Float
|
||||
HiLink embryoOctalError embryoError
|
||||
HiLink embryoParenError embryoError
|
||||
HiLink embryoErrInParen embryoError
|
||||
HiLink embryoErrInBracket embryoError
|
||||
HiLink embryoCommentError embryoError
|
||||
HiLink embryoCommentStartErr embryoError
|
||||
HiLink embryoSpaceError embryoError
|
||||
HiLink embryoSpecialError embryoError
|
||||
HiLink embryoOperator Operator
|
||||
HiLink embryoStructure Structure
|
||||
HiLink embryoEdjeKey Structure
|
||||
HiLink embryoStorageClass StorageClass
|
||||
HiLink embryoInclude Include
|
||||
HiLink embryoPreProc PreProc
|
||||
HiLink embryoDefine Macro
|
||||
HiLink embryoIncluded embryoString
|
||||
HiLink embryoError Error
|
||||
HiLink embryoStatement Statement
|
||||
HiLink embryoPreCondit PreCondit
|
||||
HiLink embryoType Type
|
||||
HiLink embryoConstant Constant
|
||||
HiLink embryoCommentString embryoString
|
||||
HiLink embryoComment2String embryoString
|
||||
HiLink embryoCommentSkip embryoComment
|
||||
HiLink embryoString String
|
||||
HiLink embryoComment Comment
|
||||
HiLink embryoSpecial SpecialChar
|
||||
HiLink embryoTodo Todo
|
||||
HiLink embryoFunctionName Function
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
let b:current_syntax = "embryo"
|
||||
|
||||
" vim: ts=8
|
|
@ -1 +0,0 @@
|
|||
/objects/test_prefs.epb
|
|
@ -1,698 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg";
|
||||
value "r" uchar: 243;
|
||||
value "g" uchar: 189;
|
||||
value "b" uchar: 189;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-semi";
|
||||
value "r" uchar: 245;
|
||||
value "g" uchar: 187;
|
||||
value "b" uchar: 187;
|
||||
value "a" uchar: 182;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-trans";
|
||||
value "r" uchar: 243;
|
||||
value "g" uchar: 189;
|
||||
value "b" uchar: 189;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmest";
|
||||
value "r" uchar: 150;
|
||||
value "g" uchar: 58;
|
||||
value "b" uchar: 58;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmer";
|
||||
value "r" uchar: 175;
|
||||
value "g" uchar: 49;
|
||||
value "b" uchar: 49;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-dark";
|
||||
value "r" uchar: 205;
|
||||
value "g" uchar: 99;
|
||||
value "b" uchar: 99;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-light";
|
||||
value "r" uchar: 247;
|
||||
value "g" uchar: 201;
|
||||
value "b" uchar: 201;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt";
|
||||
value "r" uchar: 241;
|
||||
value "g" uchar: 175;
|
||||
value "b" uchar: 175;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dim";
|
||||
value "r" uchar: 244;
|
||||
value "g" uchar: 164;
|
||||
value "b" uchar: 164;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark";
|
||||
value "r" uchar: 231;
|
||||
value "g" uchar: 111;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-invisible";
|
||||
value "r" uchar: 231;
|
||||
value "g" uchar: 111;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-darkest";
|
||||
value "r" uchar: 235;
|
||||
value "g" uchar: 111;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-alt";
|
||||
value "r" uchar: 219;
|
||||
value "g" uchar: 69;
|
||||
value "b" uchar: 69;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-medium";
|
||||
value "r" uchar: 243;
|
||||
value "g" uchar: 173;
|
||||
value "b" uchar: 173;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-high";
|
||||
value "r" uchar: 227;
|
||||
value "g" uchar: 141;
|
||||
value "b" uchar: 141;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-higher";
|
||||
value "r" uchar: 251;
|
||||
value "g" uchar: 229;
|
||||
value "b" uchar: 229;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-highest";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 32;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light-alt";
|
||||
value "r" uchar: 249;
|
||||
value "g" uchar: 215;
|
||||
value "b" uchar: 215;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-dim";
|
||||
value "r" uchar: 211;
|
||||
value "g" uchar: 163;
|
||||
value "b" uchar: 163;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg";
|
||||
value "r" uchar: 100;
|
||||
value "g" uchar: 60;
|
||||
value "b" uchar: 60;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-prehigh";
|
||||
value "r" uchar: 83;
|
||||
value "g" uchar: 45;
|
||||
value "b" uchar: 45;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-high";
|
||||
value "r" uchar: 83;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-higher";
|
||||
value "r" uchar: 60;
|
||||
value "g" uchar: 36;
|
||||
value "b" uchar: 36;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-light";
|
||||
value "r" uchar: 224;
|
||||
value "g" uchar: 224;
|
||||
value "b" uchar: 224;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-light";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 90;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 25;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-medium";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-heavy";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt";
|
||||
value "r" uchar: 239;
|
||||
value "g" uchar: 175;
|
||||
value "b" uchar: 110;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-trans";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-dim";
|
||||
value "r" uchar: 231;
|
||||
value "g" uchar: 182;
|
||||
value "b" uchar: 134;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-dim";
|
||||
value "r" uchar: 55;
|
||||
value "g" uchar: 95;
|
||||
value "b" uchar: 40;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 232;
|
||||
value "b" uchar: 127;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2-dim";
|
||||
value "r" uchar: 206;
|
||||
value "g" uchar: 239;
|
||||
value "b" uchar: 174;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected3";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4";
|
||||
value "r" uchar: 228;
|
||||
value "g" uchar: 118;
|
||||
value "b" uchar: 118;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 140;
|
||||
value "b" uchar: 140;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 238;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5-dim";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 127;
|
||||
value "b" uchar: 230;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 121;
|
||||
value "b" uchar: 61;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6-dim";
|
||||
value "r" uchar: 104;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 142;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-normal";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-off";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-medium";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-high";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-on";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-glow";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lightest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 12;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lighter";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 18;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-light";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 44;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 96;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 122;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-selected";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-disabled";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":outline";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-fail";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-pass";
|
||||
value "r" uchar: 32;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 169;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success-dim";
|
||||
value "r" uchar: 125;
|
||||
value "g" uchar: 212;
|
||||
value "b" uchar: 125;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 43;
|
||||
value "b" uchar: 43;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword-dim";
|
||||
value "r" uchar: 194;
|
||||
value "g" uchar: 157;
|
||||
value "b" uchar: 157;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match";
|
||||
value "r" uchar: 227;
|
||||
value "g" uchar: 174;
|
||||
value "b" uchar: 68;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 196;
|
||||
value "b" uchar: 123;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment-dim";
|
||||
value "r" uchar: 165;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 26;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number-dim";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 170;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class-dim";
|
||||
value "r" uchar: 169;
|
||||
value "g" uchar: 189;
|
||||
value "b" uchar: 209;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 17;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note-dim";
|
||||
value "r" uchar: 236;
|
||||
value "g" uchar: 141;
|
||||
value "b" uchar: 65;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo";
|
||||
value "r" uchar: 40;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo-dim";
|
||||
value "r" uchar: 134;
|
||||
value "g" uchar: 164;
|
||||
value "b" uchar: 225;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/frame/title";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/titlebar";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/menu/title";
|
||||
value "r" uchar: 86;
|
||||
value "g" uchar: 42;
|
||||
value "b" uchar: 42;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/button";
|
||||
value "r" uchar: 210;
|
||||
value "g" uchar: 174;
|
||||
value "b" uchar: 174;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/disabled/button";
|
||||
value "r" uchar: 169;
|
||||
value "g" uchar: 87;
|
||||
value "b" uchar: 87;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button/bar";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button-anchor";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/pointer/base";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/menu/item/base";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/entry/cursor";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/titlebar/buttons/close";
|
||||
value "r" uchar: 238;
|
||||
value "g" uchar: 146;
|
||||
value "b" uchar: 146;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/gadgets/ibar/menu/item/base";
|
||||
value "r" uchar: 231;
|
||||
value "g" uchar: 185;
|
||||
value "b" uchar: 185;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/syscon/button/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/fileman/nav/path/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/grid/item/fileman/desktop";
|
||||
value "r" uchar: 189;
|
||||
value "g" uchar: 131;
|
||||
value "b" uchar: 131;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-hilight";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading-sub";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/hoversel/item";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/hoversel/item";
|
||||
value "r" uchar: 110;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
}
|
||||
value "version" int: 1000;
|
||||
}
|
|
@ -1,82 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
value "version" int: 1000;
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg"; value "r" uchar: 64; value "g" uchar: 64; value "b" uchar: 64; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-semi"; value "r" uchar: 64; value "g" uchar: 64; value "b" uchar: 64; value "a" uchar: 182; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-trans"; value "r" uchar: 64; value "g" uchar: 64; value "b" uchar: 64; value "a" uchar: 192; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dimmest"; value "r" uchar: 36; value "g" uchar: 36; value "b" uchar: 36; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dimmer"; value "r" uchar: 44; value "g" uchar: 44; value "b" uchar: 44; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-alt-dark"; value "r" uchar: 54; value "g" uchar: 54; value "b" uchar: 54; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-alt-light"; value "r" uchar: 58; value "g" uchar: 58; value "b" uchar: 58; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-alt"; value "r" uchar: 56; value "g" uchar: 56; value "b" uchar: 56; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dim"; value "r" uchar: 48; value "g" uchar: 48; value "b" uchar: 48; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dark"; value "r" uchar: 32; value "g" uchar: 32; value "b" uchar: 32; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dark-invisible"; value "r" uchar: 32; value "g" uchar: 32; value "b" uchar: 32; value "a" uchar: 0; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-darkest"; value "r" uchar: 16; value "g" uchar: 16; value "b" uchar: 16; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-dark-alt"; value "r" uchar: 28; value "g" uchar: 28; value "b" uchar: 28; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-medium"; value "r" uchar: 72; value "g" uchar: 72; value "b" uchar: 72; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-high"; value "r" uchar: 80; value "g" uchar: 80; value "b" uchar: 80; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-higher"; value "r" uchar: 96; value "g" uchar: 96; value "b" uchar: 96; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-highest"; value "r" uchar: 112; value "g" uchar: 112; value "b" uchar: 112; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-light"; value "r" uchar: 192; value "g" uchar: 192; value "b" uchar: 192; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":bg-light-alt"; value "r" uchar: 184; value "g" uchar: 184; value "b" uchar: 184; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg-dim"; value "r" uchar: 128; value "g" uchar: 128; value "b" uchar: 128; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg"; value "r" uchar: 160; value "g" uchar: 160; value "b" uchar: 160; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg-prehigh"; value "r" uchar: 192; value "g" uchar: 192; value "b" uchar: 192; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg-high"; value "r" uchar: 200; value "g" uchar: 200; value "b" uchar: 200; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg-higher"; value "r" uchar: 220; value "g" uchar: 220; value "b" uchar: 220; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":fg-light"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-light"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 255; value "a" uchar: 25; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-medium"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 255; value "a" uchar: 128; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-heavy"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 255; value "a" uchar: 192; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-alt"; value "r" uchar: 255; value "g" uchar: 153; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-alt-trans"; value "r" uchar: 255; value "g" uchar: 153; value "b" uchar: 51; value "a" uchar: 64; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-alt-dim"; value "r" uchar: 128; value "g" uchar: 76; value "b" uchar: 25; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected-dim"; value "r" uchar: 25; value "g" uchar: 76; value "b" uchar: 128; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected2"; value "r" uchar: 153; value "g" uchar: 255; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected2-dim"; value "r" uchar: 76; value "g" uchar: 128; value "b" uchar: 25; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected3"; value "r" uchar: 255; value "g" uchar: 51; value "b" uchar: 153; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected4"; value "r" uchar: 255; value "g" uchar: 51; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected4-dim"; value "r" uchar: 153; value "g" uchar: 34; value "b" uchar: 34; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected5"; value "r" uchar: 153; value "g" uchar: 51; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected5-dim"; value "r" uchar: 76; value "g" uchar: 25; value "b" uchar: 127; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected6"; value "r" uchar: 51; value "g" uchar: 255; value "b" uchar: 153; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":selected6-dim"; value "r" uchar: 56; value "g" uchar: 160; value "b" uchar: 96; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":win-normal"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":win-selected"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":light-off"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 0; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":light-medium"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 128; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":light-high"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 200; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":light-on"; value "r" uchar: 255; value "g" uchar: 255; value "b" uchar: 255; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":light-glow"; value "r" uchar: 255; value "g" uchar: 220; value "b" uchar: 160; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim-invisible"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 0; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim-lightest"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 32; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim-lighter"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 64; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim-light"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 80; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 160; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":dim-dark"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 200; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":shadow"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 128; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":shadow-selected"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":shadow-disabled"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 64; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":outline"; value "r" uchar: 0; value "g" uchar: 0; value "b" uchar: 0; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":validate-fail"; value "r" uchar: 255; value "g" uchar: 32; value "b" uchar: 16; value "a" uchar: 80; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":validate-pass"; value "r" uchar: 32; value "g" uchar: 255; value "b" uchar: 16; value "a" uchar: 80; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":success"; value "r" uchar: 51; value "g" uchar: 255; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":success-dim"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":keyword"; value "r" uchar: 255; value "g" uchar: 153; value "b" uchar: 153; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":keyword-dim"; value "r" uchar: 128; value "g" uchar: 80; value "b" uchar: 80; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":match"; value "r" uchar: 255; value "g" uchar: 187; value "b" uchar: 51; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":match-dim"; value "r" uchar: 128; value "g" uchar: 96; value "b" uchar: 25; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":comment"; value "r" uchar: 51; value "g" uchar: 153; value "b" uchar: 153; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":comment-dim"; value "r" uchar: 56; value "g" uchar: 96; value "b" uchar: 96; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":number"; value "r" uchar: 220; value "g" uchar: 220; value "b" uchar: 48; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":number-dim"; value "r" uchar: 128; value "g" uchar: 128; value "b" uchar: 56; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":class"; value "r" uchar: 119; value "g" uchar: 170; value "b" uchar: 221; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":class-dim"; value "r" uchar: 59; value "g" uchar: 85; value "b" uchar: 110; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":note"; value "r" uchar: 160; value "g" uchar: 80; value "b" uchar: 17; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":note-dim"; value "r" uchar: 80; value "g" uchar: 40; value "b" uchar: 8; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":todo"; value "r" uchar: 40; value "g" uchar: 80; value "b" uchar: 160; value "a" uchar: 255; }
|
||||
group "Elm_Palette_Color" struct { value "name" string: ":todo-dim"; value "r" uchar: 20; value "g" uchar: 40; value "b" uchar: 80; value "a" uchar: 255; }
|
||||
}
|
||||
}
|
|
@ -1,558 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg";
|
||||
value "r" uchar: 16;
|
||||
value "g" uchar: 16;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-semi";
|
||||
value "r" uchar: 16;
|
||||
value "g" uchar: 16;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 182;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-trans";
|
||||
value "r" uchar: 16;
|
||||
value "g" uchar: 16;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmest";
|
||||
value "r" uchar: 8;
|
||||
value "g" uchar: 8;
|
||||
value "b" uchar: 8;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmer";
|
||||
value "r" uchar: 14;
|
||||
value "g" uchar: 14;
|
||||
value "b" uchar: 14;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-dark";
|
||||
value "r" uchar: 20;
|
||||
value "g" uchar: 20;
|
||||
value "b" uchar: 20;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-light";
|
||||
value "r" uchar: 42;
|
||||
value "g" uchar: 42;
|
||||
value "b" uchar: 42;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dim";
|
||||
value "r" uchar: 33;
|
||||
value "g" uchar: 33;
|
||||
value "b" uchar: 33;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-darkest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-alt";
|
||||
value "r" uchar: 8;
|
||||
value "g" uchar: 8;
|
||||
value "b" uchar: 8;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-medium";
|
||||
value "r" uchar: 50;
|
||||
value "g" uchar: 50;
|
||||
value "b" uchar: 50;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-high";
|
||||
value "r" uchar: 50;
|
||||
value "g" uchar: 50;
|
||||
value "b" uchar: 50;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-higher";
|
||||
value "r" uchar: 69;
|
||||
value "g" uchar: 69;
|
||||
value "b" uchar: 69;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-highest";
|
||||
value "r" uchar: 99;
|
||||
value "g" uchar: 99;
|
||||
value "b" uchar: 99;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light";
|
||||
value "r" uchar: 123;
|
||||
value "g" uchar: 123;
|
||||
value "b" uchar: 123;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light-alt";
|
||||
value "r" uchar: 125;
|
||||
value "g" uchar: 125;
|
||||
value "b" uchar: 125;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-dim";
|
||||
value "r" uchar: 221;
|
||||
value "g" uchar: 221;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-prehigh";
|
||||
value "r" uchar: 209;
|
||||
value "g" uchar: 209;
|
||||
value "b" uchar: 209;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-high";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-higher";
|
||||
value "r" uchar: 190;
|
||||
value "g" uchar: 190;
|
||||
value "b" uchar: 190;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-light";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 171;
|
||||
value "b" uchar: 19;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-light";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 25;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-medium";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-heavy";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 132;
|
||||
value "b" uchar: 4;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-trans";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 90;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 60;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-dim";
|
||||
value "r" uchar: 121;
|
||||
value "g" uchar: 76;
|
||||
value "b" uchar: 2;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2-dim";
|
||||
value "r" uchar: 76;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected3";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4-dim";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 34;
|
||||
value "b" uchar: 34;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5-dim";
|
||||
value "r" uchar: 76;
|
||||
value "g" uchar: 25;
|
||||
value "b" uchar: 127;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6-dim";
|
||||
value "r" uchar: 56;
|
||||
value "g" uchar: 160;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-normal";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-off";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-medium";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-high";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-on";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-glow";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lightest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 32;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lighter";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-light";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 160;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-selected";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-disabled";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":outline";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-fail";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-pass";
|
||||
value "r" uchar: 32;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success-dim";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 187;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment-dim";
|
||||
value "r" uchar: 56;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number";
|
||||
value "r" uchar: 220;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 48;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 56;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 170;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class-dim";
|
||||
value "r" uchar: 59;
|
||||
value "g" uchar: 85;
|
||||
value "b" uchar: 110;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 17;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note-dim";
|
||||
value "r" uchar: 80;
|
||||
value "g" uchar: 40;
|
||||
value "b" uchar: 8;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo";
|
||||
value "r" uchar: 40;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo-dim";
|
||||
value "r" uchar: 20;
|
||||
value "g" uchar: 40;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/titlebar";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 148;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/menu/item";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 148;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
}
|
||||
value "version" int: 1000;
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
value "version" int: 1000;
|
||||
}
|
|
@ -1,698 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
value "version" int: 1000;
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg";
|
||||
value "r" uchar: 216;
|
||||
value "g" uchar: 216;
|
||||
value "b" uchar: 216;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-semi";
|
||||
value "r" uchar: 216;
|
||||
value "g" uchar: 216;
|
||||
value "b" uchar: 216;
|
||||
value "a" uchar: 182;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-trans";
|
||||
value "r" uchar: 216;
|
||||
value "g" uchar: 216;
|
||||
value "b" uchar: 216;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmest";
|
||||
value "r" uchar: 104;
|
||||
value "g" uchar: 104;
|
||||
value "b" uchar: 104;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmer";
|
||||
value "r" uchar: 112;
|
||||
value "g" uchar: 112;
|
||||
value "b" uchar: 112;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-dark";
|
||||
value "r" uchar: 152;
|
||||
value "g" uchar: 152;
|
||||
value "b" uchar: 152;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-light";
|
||||
value "r" uchar: 224;
|
||||
value "g" uchar: 224;
|
||||
value "b" uchar: 224;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt";
|
||||
value "r" uchar: 208;
|
||||
value "g" uchar: 208;
|
||||
value "b" uchar: 208;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dim";
|
||||
value "r" uchar: 204;
|
||||
value "g" uchar: 204;
|
||||
value "b" uchar: 204;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark";
|
||||
value "r" uchar: 171;
|
||||
value "g" uchar: 171;
|
||||
value "b" uchar: 171;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-invisible";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 160;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-darkest";
|
||||
value "r" uchar: 173;
|
||||
value "g" uchar: 173;
|
||||
value "b" uchar: 173;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-alt";
|
||||
value "r" uchar: 144;
|
||||
value "g" uchar: 144;
|
||||
value "b" uchar: 144;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-medium";
|
||||
value "r" uchar: 208;
|
||||
value "g" uchar: 208;
|
||||
value "b" uchar: 208;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-high";
|
||||
value "r" uchar: 184;
|
||||
value "g" uchar: 184;
|
||||
value "b" uchar: 184;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-higher";
|
||||
value "r" uchar: 240;
|
||||
value "g" uchar: 240;
|
||||
value "b" uchar: 240;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-highest";
|
||||
value "r" uchar: 112;
|
||||
value "g" uchar: 112;
|
||||
value "b" uchar: 112;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light-alt";
|
||||
value "r" uchar: 232;
|
||||
value "g" uchar: 232;
|
||||
value "b" uchar: 232;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-dim";
|
||||
value "r" uchar: 187;
|
||||
value "g" uchar: 187;
|
||||
value "b" uchar: 187;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg";
|
||||
value "r" uchar: 80;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-prehigh";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-high";
|
||||
value "r" uchar: 67;
|
||||
value "g" uchar: 67;
|
||||
value "b" uchar: 67;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-higher";
|
||||
value "r" uchar: 48;
|
||||
value "g" uchar: 48;
|
||||
value "b" uchar: 48;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-light";
|
||||
value "r" uchar: 224;
|
||||
value "g" uchar: 224;
|
||||
value "b" uchar: 224;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-light";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 25;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-medium";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-heavy";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt";
|
||||
value "r" uchar: 239;
|
||||
value "g" uchar: 175;
|
||||
value "b" uchar: 110;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-trans";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-dim";
|
||||
value "r" uchar: 231;
|
||||
value "g" uchar: 182;
|
||||
value "b" uchar: 134;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-dim";
|
||||
value "r" uchar: 166;
|
||||
value "g" uchar: 176;
|
||||
value "b" uchar: 186;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 232;
|
||||
value "b" uchar: 127;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2-dim";
|
||||
value "r" uchar: 206;
|
||||
value "g" uchar: 239;
|
||||
value "b" uchar: 174;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected3";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4";
|
||||
value "r" uchar: 228;
|
||||
value "g" uchar: 118;
|
||||
value "b" uchar: 118;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 140;
|
||||
value "b" uchar: 140;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 238;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5-dim";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 127;
|
||||
value "b" uchar: 230;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 121;
|
||||
value "b" uchar: 61;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6-dim";
|
||||
value "r" uchar: 104;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 142;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-normal";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-off";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-medium";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-high";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-on";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-glow";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lightest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 12;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lighter";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 18;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-light";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 44;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 96;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 122;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-selected";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-disabled";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":outline";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-fail";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-pass";
|
||||
value "r" uchar: 32;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 169;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success-dim";
|
||||
value "r" uchar: 125;
|
||||
value "g" uchar: 212;
|
||||
value "b" uchar: 125;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 43;
|
||||
value "b" uchar: 43;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword-dim";
|
||||
value "r" uchar: 194;
|
||||
value "g" uchar: 157;
|
||||
value "b" uchar: 157;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match";
|
||||
value "r" uchar: 227;
|
||||
value "g" uchar: 174;
|
||||
value "b" uchar: 68;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 196;
|
||||
value "b" uchar: 123;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment-dim";
|
||||
value "r" uchar: 165;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 26;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number-dim";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 170;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class-dim";
|
||||
value "r" uchar: 169;
|
||||
value "g" uchar: 189;
|
||||
value "b" uchar: 209;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 17;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note-dim";
|
||||
value "r" uchar: 236;
|
||||
value "g" uchar: 141;
|
||||
value "b" uchar: 65;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo";
|
||||
value "r" uchar: 40;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo-dim";
|
||||
value "r" uchar: 134;
|
||||
value "g" uchar: 164;
|
||||
value "b" uchar: 225;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/frame/title";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/titlebar";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/menu/title";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/button";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button";
|
||||
value "r" uchar: 96;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/disabled/button";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 128;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button/bar";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button-anchor";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/pointer/base";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/menu/item/base";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/entry/cursor";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/titlebar/buttons/close";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/gadgets/ibar/menu/item/base";
|
||||
value "r" uchar: 208;
|
||||
value "g" uchar: 208;
|
||||
value "b" uchar: 208;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/syscon/button/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/fileman/nav/path/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/grid/item/fileman/desktop";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 160;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-hilight";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading-sub";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/hoversel/item";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/hoversel/item";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,558 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
value "version" int: 1000;
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg";
|
||||
value "r" uchar: 62;
|
||||
value "g" uchar: 55;
|
||||
value "b" uchar: 73;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-semi";
|
||||
value "r" uchar: 62;
|
||||
value "g" uchar: 55;
|
||||
value "b" uchar: 78;
|
||||
value "a" uchar: 182;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-trans";
|
||||
value "r" uchar: 62;
|
||||
value "g" uchar: 55;
|
||||
value "b" uchar: 78;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmest";
|
||||
value "r" uchar: 37;
|
||||
value "g" uchar: 30;
|
||||
value "b" uchar: 42;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmer";
|
||||
value "r" uchar: 43;
|
||||
value "g" uchar: 35;
|
||||
value "b" uchar: 53;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-dark";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 45;
|
||||
value "b" uchar: 63;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-light";
|
||||
value "r" uchar: 53;
|
||||
value "g" uchar: 45;
|
||||
value "b" uchar: 71;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt";
|
||||
value "r" uchar: 55;
|
||||
value "g" uchar: 48;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dim";
|
||||
value "r" uchar: 46;
|
||||
value "g" uchar: 39;
|
||||
value "b" uchar: 57;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark";
|
||||
value "r" uchar: 28;
|
||||
value "g" uchar: 25;
|
||||
value "b" uchar: 39;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-invisible";
|
||||
value "r" uchar: 28;
|
||||
value "g" uchar: 25;
|
||||
value "b" uchar: 39;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-darkest";
|
||||
value "r" uchar: 16;
|
||||
value "g" uchar: 13;
|
||||
value "b" uchar: 19;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-alt";
|
||||
value "r" uchar: 26;
|
||||
value "g" uchar: 24;
|
||||
value "b" uchar: 32;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-medium";
|
||||
value "r" uchar: 70;
|
||||
value "g" uchar: 61;
|
||||
value "b" uchar: 83;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-high";
|
||||
value "r" uchar: 78;
|
||||
value "g" uchar: 67;
|
||||
value "b" uchar: 93;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-higher";
|
||||
value "r" uchar: 99;
|
||||
value "g" uchar: 79;
|
||||
value "b" uchar: 113;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-highest";
|
||||
value "r" uchar: 113;
|
||||
value "g" uchar: 92;
|
||||
value "b" uchar: 132;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light";
|
||||
value "r" uchar: 194;
|
||||
value "g" uchar: 182;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light-alt";
|
||||
value "r" uchar: 185;
|
||||
value "g" uchar: 174;
|
||||
value "b" uchar: 194;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-dim";
|
||||
value "r" uchar: 138;
|
||||
value "g" uchar: 120;
|
||||
value "b" uchar: 75;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg";
|
||||
value "r" uchar: 224;
|
||||
value "g" uchar: 222;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-prehigh";
|
||||
value "r" uchar: 204;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 180;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-high";
|
||||
value "r" uchar: 239;
|
||||
value "g" uchar: 239;
|
||||
value "b" uchar: 234;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-higher";
|
||||
value "r" uchar: 238;
|
||||
value "g" uchar: 237;
|
||||
value "b" uchar: 232;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-light";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-light";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 25;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-medium";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-heavy";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 86;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-trans";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 90;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 43;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-dim";
|
||||
value "r" uchar: 121;
|
||||
value "g" uchar: 76;
|
||||
value "b" uchar: 2;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2-dim";
|
||||
value "r" uchar: 76;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected3";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4-dim";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 34;
|
||||
value "b" uchar: 34;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5-dim";
|
||||
value "r" uchar: 76;
|
||||
value "g" uchar: 25;
|
||||
value "b" uchar: 127;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6-dim";
|
||||
value "r" uchar: 56;
|
||||
value "g" uchar: 160;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-normal";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-off";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-medium";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-high";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-on";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-glow";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lightest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 32;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lighter";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-light";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 160;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-selected";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-disabled";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":outline";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-fail";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-pass";
|
||||
value "r" uchar: 32;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success-dim";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 187;
|
||||
value "b" uchar: 51;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 25;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment-dim";
|
||||
value "r" uchar: 56;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number";
|
||||
value "r" uchar: 220;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 48;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number-dim";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 56;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 170;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class-dim";
|
||||
value "r" uchar: 59;
|
||||
value "g" uchar: 85;
|
||||
value "b" uchar: 110;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 17;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note-dim";
|
||||
value "r" uchar: 80;
|
||||
value "g" uchar: 40;
|
||||
value "b" uchar: 8;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo";
|
||||
value "r" uchar: 40;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo-dim";
|
||||
value "r" uchar: 20;
|
||||
value "g" uchar: 40;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/titlebar";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/menu/item";
|
||||
value "r" uchar: 242;
|
||||
value "g" uchar: 180;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
pals = [
|
||||
'default',
|
||||
'empty',
|
||||
'light',
|
||||
'mauve-sunset',
|
||||
'candy-mint',
|
||||
'ebony-brass',
|
||||
'white-pill'
|
||||
]
|
||||
|
||||
foreach p: pals
|
||||
custom_target('colors_' + p + '.ecl',
|
||||
input: p + '.src',
|
||||
output: p + '.pal',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'palette', '@INPUT@', '1'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'colors'),
|
||||
)
|
||||
endforeach
|
|
@ -1,726 +0,0 @@
|
|||
group "Elm_Palette" struct {
|
||||
group "colors" list {
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg";
|
||||
value "r" uchar: 240;
|
||||
value "g" uchar: 240;
|
||||
value "b" uchar: 240;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-semi";
|
||||
value "r" uchar: 226;
|
||||
value "g" uchar: 226;
|
||||
value "b" uchar: 226;
|
||||
value "a" uchar: 182;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-trans";
|
||||
value "r" uchar: 220;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 220;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmest";
|
||||
value "r" uchar: 143;
|
||||
value "g" uchar: 143;
|
||||
value "b" uchar: 143;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dimmer";
|
||||
value "r" uchar: 169;
|
||||
value "g" uchar: 169;
|
||||
value "b" uchar: 169;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-dark";
|
||||
value "r" uchar: 195;
|
||||
value "g" uchar: 195;
|
||||
value "b" uchar: 195;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt-light";
|
||||
value "r" uchar: 230;
|
||||
value "g" uchar: 230;
|
||||
value "b" uchar: 230;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-alt";
|
||||
value "r" uchar: 230;
|
||||
value "g" uchar: 230;
|
||||
value "b" uchar: 230;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dim";
|
||||
value "r" uchar: 212;
|
||||
value "g" uchar: 212;
|
||||
value "b" uchar: 212;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark";
|
||||
value "r" uchar: 202;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-invisible";
|
||||
value "r" uchar: 202;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-darkest";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-dark-alt";
|
||||
value "r" uchar: 186;
|
||||
value "g" uchar: 186;
|
||||
value "b" uchar: 186;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-medium";
|
||||
value "r" uchar: 222;
|
||||
value "g" uchar: 222;
|
||||
value "b" uchar: 222;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-high";
|
||||
value "r" uchar: 194;
|
||||
value "g" uchar: 194;
|
||||
value "b" uchar: 194;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-higher";
|
||||
value "r" uchar: 240;
|
||||
value "g" uchar: 240;
|
||||
value "b" uchar: 240;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-highest";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":bg-light-alt";
|
||||
value "r" uchar: 241;
|
||||
value "g" uchar: 241;
|
||||
value "b" uchar: 241;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-dim";
|
||||
value "r" uchar: 187;
|
||||
value "g" uchar: 187;
|
||||
value "b" uchar: 187;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg";
|
||||
value "r" uchar: 80;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 80;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-prehigh";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-high";
|
||||
value "r" uchar: 67;
|
||||
value "g" uchar: 67;
|
||||
value "b" uchar: 67;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-higher";
|
||||
value "r" uchar: 48;
|
||||
value "g" uchar: 48;
|
||||
value "b" uchar: 48;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":fg-light";
|
||||
value "r" uchar: 224;
|
||||
value "g" uchar: 224;
|
||||
value "b" uchar: 224;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected";
|
||||
value "r" uchar: 120;
|
||||
value "g" uchar: 120;
|
||||
value "b" uchar: 120;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-light";
|
||||
value "r" uchar: 70;
|
||||
value "g" uchar: 70;
|
||||
value "b" uchar: 70;
|
||||
value "a" uchar: 25;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-medium";
|
||||
value "r" uchar: 70;
|
||||
value "g" uchar: 70;
|
||||
value "b" uchar: 70;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-heavy";
|
||||
value "r" uchar: 70;
|
||||
value "g" uchar: 70;
|
||||
value "b" uchar: 70;
|
||||
value "a" uchar: 192;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt";
|
||||
value "r" uchar: 135;
|
||||
value "g" uchar: 135;
|
||||
value "b" uchar: 135;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-trans";
|
||||
value "r" uchar: 113;
|
||||
value "g" uchar: 113;
|
||||
value "b" uchar: 113;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-alt-dim";
|
||||
value "r" uchar: 116;
|
||||
value "g" uchar: 116;
|
||||
value "b" uchar: 116;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected-dim";
|
||||
value "r" uchar: 70;
|
||||
value "g" uchar: 70;
|
||||
value "b" uchar: 70;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 232;
|
||||
value "b" uchar: 127;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected2-dim";
|
||||
value "r" uchar: 206;
|
||||
value "g" uchar: 239;
|
||||
value "b" uchar: 174;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected3";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 51;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4";
|
||||
value "r" uchar: 228;
|
||||
value "g" uchar: 118;
|
||||
value "b" uchar: 118;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected4-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 140;
|
||||
value "b" uchar: 140;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 238;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected5-dim";
|
||||
value "r" uchar: 179;
|
||||
value "g" uchar: 127;
|
||||
value "b" uchar: 230;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 121;
|
||||
value "b" uchar: 61;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":selected6-dim";
|
||||
value "r" uchar: 104;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 142;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-normal";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":win-selected";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-off";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-medium";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 128;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-high";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-on";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":light-glow";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 220;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-invisible";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lightest";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 12;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-lighter";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 18;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-light";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 44;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 96;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":dim-dark";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 122;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 64;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-selected";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":shadow-disabled";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 32;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":outline";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-fail";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 32;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":validate-pass";
|
||||
value "r" uchar: 32;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 16;
|
||||
value "a" uchar: 80;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 169;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":success-dim";
|
||||
value "r" uchar: 125;
|
||||
value "g" uchar: 212;
|
||||
value "b" uchar: 125;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 43;
|
||||
value "b" uchar: 43;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":keyword-dim";
|
||||
value "r" uchar: 194;
|
||||
value "g" uchar: 157;
|
||||
value "b" uchar: 157;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match";
|
||||
value "r" uchar: 227;
|
||||
value "g" uchar: 174;
|
||||
value "b" uchar: 68;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":match-dim";
|
||||
value "r" uchar: 229;
|
||||
value "g" uchar: 196;
|
||||
value "b" uchar: 123;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment";
|
||||
value "r" uchar: 51;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":comment-dim";
|
||||
value "r" uchar: 165;
|
||||
value "g" uchar: 202;
|
||||
value "b" uchar: 202;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number";
|
||||
value "r" uchar: 153;
|
||||
value "g" uchar: 153;
|
||||
value "b" uchar: 26;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":number-dim";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 111;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 170;
|
||||
value "b" uchar: 221;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":class-dim";
|
||||
value "r" uchar: 169;
|
||||
value "g" uchar: 189;
|
||||
value "b" uchar: 209;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 17;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":note-dim";
|
||||
value "r" uchar: 236;
|
||||
value "g" uchar: 141;
|
||||
value "b" uchar: 65;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo";
|
||||
value "r" uchar: 40;
|
||||
value "g" uchar: 80;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: ":todo-dim";
|
||||
value "r" uchar: 134;
|
||||
value "g" uchar: 164;
|
||||
value "b" uchar: 225;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/frame/title";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/titlebar";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/menu/title";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/button";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button";
|
||||
value "r" uchar: 96;
|
||||
value "g" uchar: 96;
|
||||
value "b" uchar: 96;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/disabled/button";
|
||||
value "r" uchar: 128;
|
||||
value "g" uchar: 128;
|
||||
value "b" uchar: 128;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/button/bar";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/button-anchor";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/pointer/base";
|
||||
value "r" uchar: 255;
|
||||
value "g" uchar: 255;
|
||||
value "b" uchar: 255;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/menu/item/base";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/entry/cursor";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/titlebar/buttons/close";
|
||||
value "r" uchar: 192;
|
||||
value "g" uchar: 192;
|
||||
value "b" uchar: 192;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/gadgets/ibar/menu/item/base";
|
||||
value "r" uchar: 208;
|
||||
value "g" uchar: 208;
|
||||
value "b" uchar: 208;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/pressed/syscon/button/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/selected/fileman/nav/path/text";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/grid/item/fileman/desktop";
|
||||
value "r" uchar: 160;
|
||||
value "g" uchar: 160;
|
||||
value "b" uchar: 160;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-hilight";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/fg/normal/text-heading-sub";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 200;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/hoversel/item";
|
||||
value "r" uchar: 119;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 153;
|
||||
value "a" uchar: 0;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/hoversel/item";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/toolbar/base";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/selected/toolbar/bar";
|
||||
value "r" uchar: 0;
|
||||
value "g" uchar: 0;
|
||||
value "b" uchar: 0;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/naviframe/top";
|
||||
value "r" uchar: 136;
|
||||
value "g" uchar: 136;
|
||||
value "b" uchar: 136;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
group "Elm_Palette_Color" struct {
|
||||
value "name" string: "/bg/normal/list/group";
|
||||
value "r" uchar: 64;
|
||||
value "g" uchar: 64;
|
||||
value "b" uchar: 64;
|
||||
value "a" uchar: 255;
|
||||
}
|
||||
}
|
||||
value "version" int: 1000;
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
/profile.cfg
|
||||
|
||||
/default/base.cfg
|
||||
/mobile/base.cfg
|
||||
/standard/base.cfg
|
||||
|
||||
/default/base.src
|
||||
/mobile/base.src
|
||||
/standard/base.src
|
Before Width: | Height: | Size: 6.7 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,45 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Default
|
||||
Name[ab]=默认
|
||||
Name[ca]=Predeterminat
|
||||
Name[cs]=Výchozí
|
||||
Name[de]=Vorgabe
|
||||
Name[el]=Προκαθορισμένο
|
||||
Name[eo]=Pravaloroj
|
||||
Name[es]=Predefinido
|
||||
Name[fi]=Oletus
|
||||
Name[fr]=Prédéfini
|
||||
Name[gl]=Predefinido
|
||||
Name[hu]=Alapértelmezett
|
||||
Name[it]=Predefinito
|
||||
Name[ja]=デフォルト
|
||||
Name[ko]=기본
|
||||
Name[lt]=Įprastas
|
||||
Name[ms]=Lalai
|
||||
Name[pl]=Domyślne
|
||||
Name[pt]=Predefinições
|
||||
Name[ru]=Заново
|
||||
Name[sr]=Подразумевано
|
||||
Name[tr]=Öntanımlı
|
||||
Name[zh_CN]=默认
|
||||
Comment=Select this to begin the initial setup again.
|
||||
Comment[ca]=Seleccioni aquí per carregar la configuració inicial de nou.
|
||||
Comment[cs]=Vyberte pro znovuspuštění tohoto průvodce.
|
||||
Comment[de]=Dieses auswählen, um mit der Ersteinrichtung erneut zu beginnen.
|
||||
Comment[el]=Επιλέξτε αυτό για να ξεκινήσετε την αρχική ρύθμιση ξανά.
|
||||
Comment[eo]=Elektu tion por restartigi la pravalorizan agordon.
|
||||
Comment[es]=Seleccione esto para reestablecer la configuración inicial.
|
||||
Comment[fi]=Valitse tämä käynnistääksesi alkuasetusvelhon.
|
||||
Comment[fr]=Sélectionnez ceci pour recommencer la configuration initiale.
|
||||
Comment[gl]=Seleccione isto para volverr á configuración inicial.
|
||||
Comment[hu]=Válaszd ezt az alap beállítáok megismétléséhez.
|
||||
Comment[it]=Selezionare questo per riprendere la configurazione iniziale.
|
||||
Comment[ko]=초기 설정을 사용하려면 이것을 선택하세요.
|
||||
Comment[ms]=Pilih ini untuk mulakan persediaan awalan lagi.
|
||||
Comment[pt]=Escolha isto para executar novamente a configuração inicial
|
||||
Comment[ru]=Выберите это для запуска инициализации настроек (сброс).
|
||||
Comment[sr]=Изаберите ово да би поново подесили подразумеване поставке.
|
||||
Comment[tr]=Açılış ayarlarına geri dönmek için bu profili seçin.
|
||||
Comment[zh_CN]=点击这里重新进行初始化设置主题。
|
||||
Icon=icon.png
|
|
@ -1,21 +0,0 @@
|
|||
configs = ['default', 'mobile', 'standard']
|
||||
|
||||
foreach config : configs
|
||||
config_file = join_paths(meson.current_source_dir(), config, 'base.src.in')
|
||||
config_icon = join_paths(meson.current_source_dir(), config, 'icon.png')
|
||||
config_desktop = join_paths(meson.current_source_dir(), config, 'profile.desktop')
|
||||
|
||||
install_data([config_icon, config_desktop],
|
||||
install_dir : join_paths(dir_data, 'elementary', 'config', config)
|
||||
)
|
||||
|
||||
subdir(config)
|
||||
endforeach
|
||||
|
||||
custom_target('config_profile',
|
||||
input: 'profile.src',
|
||||
output: 'profile.cfg',
|
||||
command: [eet_bin, '-i', '@OUTPUT@', 'config', '@INPUT@', '0'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config'),
|
||||
)
|
Before Width: | Height: | Size: 7.4 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,34 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Mobile
|
||||
Name[ca]=Mòbil
|
||||
Name[de]=Mobil
|
||||
Name[el]=Κινητό
|
||||
Name[eo]=Portebla
|
||||
Name[es]=Móvil
|
||||
Name[fi]=Mobiili
|
||||
Name[fr]=Écran tactile
|
||||
Name[gl]=Móbil
|
||||
Name[ja]=モバイル
|
||||
Name[ko]=터치스크린
|
||||
Name[lt]=Mobiliesiems įrenginiams
|
||||
Name[ms]=Bimbit
|
||||
Name[pt]=Ecrã tátil
|
||||
Name[ru]=Мобильные устройства
|
||||
Name[sr]=Покретни
|
||||
Name[tr]=Mobil
|
||||
Comment=Configuration set up to work best with touchscreen phones, tablets and similar devices.
|
||||
Comment[ca]=Configuració configurada per funcionar millor amb telèfons amb pantalla tàctil, tablets i altres dispositius similars.
|
||||
Comment[de]=Die Konfiguration ist eingerichtet, um am besten mit einem Brührungsbildschirm, Handys, Tablets und ähnlichen Geräten zu arbeiten.
|
||||
Comment[eo]=Agordoj kongruas plej kun tuŝekranaj telefonoj, tabulkomputiloj aŭ similaj aparatoj.
|
||||
Comment[es]=Configuración adaptada para el uso de pantallas táctiles como la de los móviles, tablets y dispositivos similares.
|
||||
Comment[fi]=Kosketusnäytöllisissä puhelimissa, taulutietokoneissa sekä vastaavissa laitteissa parhaiten toimivat asetukset.
|
||||
Comment[fr]=Configuration adaptée aux écrans tactiles des téléphones, tablettes et apparentés.
|
||||
Comment[gl]=Configuración adaptada para o uso de pantallas táctiles como a dos móbiles, tablets e dispositivos similares.
|
||||
Comment[it]=Configurazione adatta per l'uso in smartphone con interfaccia tattile, tablets e similari.
|
||||
Comment[ko]=터치스크린 기반의 휴대폰, 태블릿 등과 같은 장치에 맞는 설정.
|
||||
Comment[ms]=Persediaan konfigurasi untuk berfungsi baik dengan telefon skrin sentuh, tablet dan lain-lain peranti yang serupa.
|
||||
Comment[pt]=Configuração de ecrãs táteis como os dos telefones, tablets e similares.
|
||||
Comment[sr]=Поставке које су најбоље за рад са екраном на додир телефона, таблица и сличних уређаја.
|
||||
Comment[tr]=Yapılandırma dokunmatik ekranlı telefon ve tablet benzeri cihazlarda en iyi çalışacak şekilde ayarlanır.
|
||||
Icon=icon.png
|
|
@ -1 +0,0 @@
|
|||
standard
|
Before Width: | Height: | Size: 12 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,42 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Standard
|
||||
Name[ab]=标准
|
||||
Name[ca]=Estàndard
|
||||
Name[cs]=Standartní
|
||||
Name[de]=Vorgabe
|
||||
Name[el]=Κανονικό
|
||||
Name[eo]=Kutima
|
||||
Name[es]=Estándar
|
||||
Name[fi]=Vakio
|
||||
Name[gl]=Estándar
|
||||
Name[hu]=Általános
|
||||
Name[ja]=標準
|
||||
Name[ko]=표준
|
||||
Name[lt]=Standartinis
|
||||
Name[ms]=Piawai
|
||||
Name[pl]=Standardowe
|
||||
Name[pt]=Padrão
|
||||
Name[ru]=Стандартный
|
||||
Name[sr]=Уобичајено
|
||||
Name[tr]=Standart
|
||||
Name[zh_CN]=标准
|
||||
Comment=This is the standard profile that is universal for most desktop and laptop systems. Choose this if you are not sure what to choose.
|
||||
Comment[ca]=Aquest és el perfil estàndard que és universal per a la majoria dels sistemes d'escriptori i portàtils. Escolliu aquest si no sabeu què triar.
|
||||
Comment[cs]=Toto je standartní univerzální profil pro většinu stolních a přenosných počítačů. Vyberte pokud si nejste jisti co vybrat.
|
||||
Comment[el]=Αυτό είναι το κανονικό προφίλ που είναι κοινό για τα περισσότερα συστήματα. Επιλέξτε αυτό αν δεν είστε σίγουροι για την επιλογή σας.
|
||||
Comment[eo]=Tio estas la kutima profilo taŭga por preskaŭ ĉiuj oficejaj sistemoj kaj porteblaj sistemoj. Elektu ĝin se vi ne certas.
|
||||
Comment[es]=Este es el perfil estándar y universal para la mayoría de ordenadores de escritorio y portátiles. Escójalo si no está seguro de cual elegir.
|
||||
Comment[fi]=Tämä on vakioprofiili jota voidaan yleisesti käyttää työasemissa ja kannettavissa tietokoneissa. Valitse tämä jos et ole varma minkä valitsisit.
|
||||
Comment[fr]=Le profil standard adapté à la quasi totalité des systèmes de bureau et ordinateurs portables. Choisissez ce profil en cas d'hésitation.
|
||||
Comment[gl]=Este é o perfil estándar e universal para a maioría de ordenadores de escritorio e portátiles. Escóllao se non está seguro de cal elexir.
|
||||
Comment[hu]=Ez az általános, alap beállítás, amely megfelelő a legtöbb laptop és asztali gép számára.
|
||||
Comment[it]=Questo è il profilo standard, universale per la maggior parte dei sistemi desktop e portatili. Scegliete questo se non siete sicuri di cosa scegliere.
|
||||
Comment[ko]=이 표준 프로파일은 대부분의 데스크톱과 랩톱 컴퓨터 시스템을 위한 보편적인 프로파일입니다. 무엇을 선택할지 확실하지 않다면 이것을 선택하세요.
|
||||
Comment[ms]=Ini adalah profil piawai yang universal untuk kebanyakan sistem komputer desktop dan riba. Pilih ini jika anda tidak pasti apa yang hendak dipilih.
|
||||
Comment[pt]=O perfil de configuração padrão utilizado para a maioria dos computadores e portáteis. Escolha-o se não souber o que escolher.
|
||||
Comment[ru]=Этот стандартный профиль универсален для большинства стационарных и переносных систем. Выберите его если вы не знаете что надо выбрать.
|
||||
Comment[sr]=Уобичајени начин рада за већину радних станица и преклопних рачунара. Ако нисте сигурни шта треба изабрати, означите ово.
|
||||
Comment[tr]=Bu pek çok masaüstü ve dizüstü sistem için genelde uygun standart bir profildir. Hangisini seçeceğinizden emin değilseniz bunu seçin.
|
||||
Comment[zh_CN]=适用于大多数台式机和笔记本的设置主题,如果您不清楚如何选择则请使用这个。
|
||||
Icon=icon.png
|
Before Width: | Height: | Size: 7.1 KiB |
|
@ -1,42 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Configuration
|
||||
Name[ca]=Configuració Elementary
|
||||
Name[cs]=Konfigurace Elementary
|
||||
Name[de]=Elementary-Konfiguration
|
||||
Name[eo]=Agordi Elementary
|
||||
Name[es]=Configure Elementary
|
||||
Name[fi]=Elementaryn asetukset
|
||||
Name[fr]=Configuration pour Elementary
|
||||
Name[gl]=Configure Elementary
|
||||
Name[it]=Configurazione di Elementary
|
||||
Name[ja]=Elementary 設定
|
||||
Name[lt]=Elementary nustatymai
|
||||
Name[ms]=Konfigurasi Elementary
|
||||
Name[pl]=Podstawowa konfiguracja
|
||||
Name[pt]=Configure o Elementary
|
||||
Name[ru]=Параметры Elementary
|
||||
Name[sr]=Поставке Еламентарија
|
||||
Name[tr]=Elementary Yapılandırması
|
||||
Comment=Elementary Configuration
|
||||
Comment[ca]=Configuració Elementary
|
||||
Comment[cs]=Konfigurace Elementary
|
||||
Comment[de]=Elementary-Konfiguration
|
||||
Comment[eo]=Agordi Elementary
|
||||
Comment[es]=Configure Elementary
|
||||
Comment[fi]=Elementaryn asetukset
|
||||
Comment[fr]=Configuration pour Elementary
|
||||
Comment[gl]=Configure Elementary
|
||||
Comment[it]=Configurazione di Elementary
|
||||
Comment[ja]=Elementary 設定
|
||||
Comment[lt]=Elementary nustatymai
|
||||
Comment[ms]=Konfigurasi Elementary
|
||||
Comment[pl]=Podstawowa konfiguracja
|
||||
Comment[pt]=Configure o Elementary
|
||||
Comment[ru]=Параметры Elementary
|
||||
Comment[sr]=Поставке Еламентарија
|
||||
Comment[tr]=Elementary Yapılandırması
|
||||
Icon=elementary
|
||||
Exec=elementary_config
|
||||
Terminal=false
|
||||
Categories=Settings;DesktopSettings;
|
|
@ -1,11 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Perf
|
||||
Name[it]=Prestazioni di Elementary
|
||||
Comment=Elementary Performance Test Application
|
||||
Comment[fr]=Test de performance pour Elementary
|
||||
Comment[it]=Test delle prestazioni per Elementary
|
||||
Icon=elementary
|
||||
Exec=elementary_perf
|
||||
Terminal=false
|
||||
Categories=Development;Utility;
|
|
@ -1,35 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Test
|
||||
Name[ca]=Test bàsic
|
||||
Name[de]=Elementary-Test
|
||||
Name[el]=Elementary Test
|
||||
Name[eo]=Provo de Elementary
|
||||
Name[fi]=Elementary-testiohjema
|
||||
Name[gl]=Proba do Elementary
|
||||
Name[it]=Test per Elementary
|
||||
Name[ja]=Elementary テスト
|
||||
Name[ms]=Uji Elementary
|
||||
Name[pt]=Testes Elementary
|
||||
Name[ru]=Тест Elementary
|
||||
Name[tr]=Elementary testi
|
||||
Comment=Elementary Test Application
|
||||
Comment[ca]=Aplicació de prova bàsica
|
||||
Comment[cs]=Testovací aplikace Elementary
|
||||
Comment[de]=Elementary-Testanwendung
|
||||
Comment[eo]=Provoversia aplikaĵo de Elementary
|
||||
Comment[es]=Aplicación de pruebas para Elementary
|
||||
Comment[fi]=Elementaryn testisovellus
|
||||
Comment[fr]=Application de tests pour Elementary
|
||||
Comment[gl]=Aplicativo de probas para Elementary
|
||||
Comment[it]=Applicazione di test per Elementary
|
||||
Comment[ja]=Elementary テストアプリケーション
|
||||
Comment[ms]=Aplikasi Uji Elementary
|
||||
Comment[pt]=Aplicação de testes do Elementary
|
||||
Comment[ru]=Приложение для тестирования Elementary
|
||||
Comment[sr]=Пробач програма Елементарија
|
||||
Comment[tr]=Elementary Test Uygulaması
|
||||
Icon=elementary
|
||||
Exec=elementary_test
|
||||
Terminal=false
|
||||
Categories=Development;Utility;
|
|
@ -1,13 +0,0 @@
|
|||
desktop_files = files(
|
||||
'elementary_config.desktop',
|
||||
'elementary_test.desktop',
|
||||
'elementary_perf.desktop')
|
||||
elementary_icon = files('elementary.png')
|
||||
|
||||
install_data(desktop_files,
|
||||
install_dir : join_paths(dir_data, 'applications')
|
||||
)
|
||||
|
||||
install_data(elementary_icon,
|
||||
install_dir : join_paths(dir_data, 'icons', 'hicolor', '128x128', 'apps')
|
||||
)
|
Before Width: | Height: | Size: 306 B |
Before Width: | Height: | Size: 403 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 181 B |
Before Width: | Height: | Size: 179 B |
Before Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 158 B |