Compare commits

..

2 Commits

Author SHA1 Message Date
Avi Levin 21ccd37737 eo: cleaning eo_base_callbacks.c
@fix
2015-03-19 18:25:09 +02:00
Avi Levin fa8f786d44 back 2015-03-16 15:55:32 +02:00
10099 changed files with 425524 additions and 1957488 deletions

4
.arcconfig Normal file
View File

@ -0,0 +1,4 @@
{
"project_id" : "efl",
"conduit_uri" : "https://phab.enlightenment.org/"
}

29
.gitignore vendored
View File

@ -15,13 +15,11 @@
Makefile
Makefile.in
tags
.clang_complete
.DS_Store
.deps
.libs
*.trs
*.log
*.core
*.exe
*.o
*.lo
@ -32,18 +30,10 @@ tags
*.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
@ -72,26 +62,9 @@ __pycache__
/compile
/test-driver
/missing
/INSTALL
/ABOUT-NLS
/config.rpath
/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

103
.mailmap
View File

@ -4,7 +4,7 @@
# 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.
# Please keep this file in sync between efl, elementary, 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>
@ -14,50 +14,29 @@ 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>
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
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>
@ -71,91 +50,27 @@ 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 Guyomarc'h <jean.guyomarch@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
Marcel Hollerbach <marcel-hollerbach@t-online.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
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>
Daniel Kolesa <d.kolesa@samsung.com> q66 <quaker66@gmail.com>
Daniel Kolesa <d.kolesa@samsung.com> q66 <d.kolesa@samsung.com>
Daniel Kolesa <d.kolesa@samsung.com> Daniel Kolesa <quaker66@gmail.com>
Daniel Kolesa <d.kolesa@samsung.com> Daniel 'q66' Kolesa <quaker66@gmail.com>
Daniel Kolesa <d.kolesa@samsung.com> Daniel 'q66' Kolesa <d.kolesa@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>

310
AUTHORS
View File

@ -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
------
@ -49,13 +48,10 @@ 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>
ChunEon Park (Hermet) <hermet@hermet.pe.kr>
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
---
@ -81,14 +77,6 @@ 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
----
@ -120,7 +108,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>
@ -145,29 +133,6 @@ 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 +148,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 +180,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>
@ -239,17 +204,12 @@ 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,8 +223,7 @@ 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
-----
@ -330,7 +289,7 @@ 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>
@ -344,9 +303,6 @@ 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
-------
@ -364,27 +320,6 @@ 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
------
Rafael Antognolli <antognolli@profusion.mobi>
@ -395,225 +330,11 @@ 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>
@ -715,20 +436,3 @@ 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>

View File

@ -39,7 +39,9 @@ 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
A. No, UNLESS you use the escape library. Escape is GPL. This is ONLY
needed for PS3 development, so unless you are doing this, it is not
relevant.
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

11
COPYING
View File

@ -12,15 +12,13 @@ the licensing of such libraries is compatible with the libraries that
use them and is not more restrictive).
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
efreet: licenses/COPYING.BSD
@ -30,13 +28,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.

1486
ChangeLog Normal file

File diff suppressed because it is too large Load Diff

451
Makefile.am Normal file
View File

@ -0,0 +1,451 @@
ACLOCAL_AMFLAGS = -I m4
AM_MAKEFLAGS = --no-print-directory
AM_DISTCHECK_CONFIGURE_FLAGS = \
--with-tests=regular
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/pkg_var.m4 \
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 += \
README \
AUTHORS \
COPYING \
COMPLIANCE \
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.eldbus \
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 \
pkgbuild/PKGBUILD \
pkgbuild/efl.install
if HAVE_FREEBSD
pkgconfigdir = $(libdir)data/pkgconfig
else
pkgconfigdir = $(libdir)/pkgconfig
endif
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/eolian.pc \
pc/efl.pc \
pc/efl-cxx.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/ecore-avahi.pc \
pc/embryo.pc \
pc/eio.pc \
pc/eldbus.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 \
pc/elocation.pc
if HAVE_CXX11
pkgconfig_DATA += \
pc/eina-cxx.pc \
pc/evas-cxx.pc \
pc/ecore-cxx.pc \
pc/eolian-cxx.pc \
pc/edje-cxx.pc \
pc/eet-cxx.pc \
pc/eo-cxx.pc
endif
if HAVE_ELUA
pkgconfig_DATA += pc/elua.pc
endif
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 BUILD_ENGINE_DRM
pkgconfig_DATA += pc/evas-drm.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_ECORE_DRM
pkgconfig_DATA += pc/ecore-drm.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_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 pc/ecore-audio-cxx.pc
endif
# Cmake configs:
efl_cmakeconfigdir = $(libdir)/cmake/Efl/
efl_cmakeconfig_DATA = \
cmakeconfig/EflConfig.cmake \
cmakeconfig/EflConfigVersion.cmake
eina_cmakeconfigdir = $(libdir)/cmake/Eina/
eina_cmakeconfig_DATA = \
cmakeconfig/EinaConfig.cmake \
cmakeconfig/EinaConfigVersion.cmake
eio_cmakeconfigdir = $(libdir)/cmake/Eio/
eio_cmakeconfig_DATA = \
cmakeconfig/EioConfig.cmake \
cmakeconfig/EioConfigVersion.cmake
eeze_cmakeconfigdir = $(libdir)/cmake/Eeze/
eeze_cmakeconfig_DATA = \
cmakeconfig/EezeConfig.cmake \
cmakeconfig/EezeConfigVersion.cmake
eo_cmakeconfigdir = $(libdir)/cmake/Eo/
eo_cmakeconfig_DATA = \
cmakeconfig/EoConfig.cmake \
cmakeconfig/EoConfigVersion.cmake
eolian_cmakeconfigdir = $(libdir)/cmake/Eolian/
eolian_cmakeconfig_DATA = \
cmakeconfig/EolianConfig.cmake \
cmakeconfig/EolianConfigVersion.cmake
eolian_cxx_cmakeconfigdir = $(libdir)/cmake/EolianCxx/
eolian_cxx_cmakeconfig_DATA = \
cmakeconfig/EolianCxxConfig.cmake \
cmakeconfig/EolianCxxConfigVersion.cmake
eina_cxx_cmakeconfigdir = $(libdir)/cmake/EinaCxx/
eina_cxx_cmakeconfig_DATA = \
cmakeconfig/EinaCxxConfig.cmake \
cmakeconfig/EinaCxxConfigVersion.cmake
eo_cxx_cmakeconfigdir = $(libdir)/cmake/EoCxx/
eo_cxx_cmakeconfig_DATA = \
cmakeconfig/EoCxxConfig.cmake \
cmakeconfig/EoCxxConfigVersion.cmake
ecore_cxx_cmakeconfigdir = $(libdir)/cmake/EcoreCxx/
ecore_cxx_cmakeconfig_DATA = \
cmakeconfig/EcoreCxxConfig.cmake \
cmakeconfig/EcoreCxxConfigVersion.cmake
evas_cxx_cmakeconfigdir = $(libdir)/cmake/EvasCxx/
evas_cxx_cmakeconfig_DATA = \
cmakeconfig/EvasCxxConfig.cmake \
cmakeconfig/EvasCxxConfigVersion.cmake
eet_cxx_cmakeconfigdir = $(libdir)/cmake/EetCxx/
eet_cxx_cmakeconfig_DATA = \
cmakeconfig/EetCxxConfig.cmake \
cmakeconfig/EetCxxConfigVersion.cmake
eet_cmakeconfigdir = $(libdir)/cmake/Eet/
eet_cmakeconfig_DATA = \
cmakeconfig/EetConfig.cmake \
cmakeconfig/EetConfigVersion.cmake
evas_cmakeconfigdir = $(libdir)/cmake/Evas/
evas_cmakeconfig_DATA = \
cmakeconfig/EvasConfig.cmake \
cmakeconfig/EvasConfigVersion.cmake
ecore_cmakeconfigdir = $(libdir)/cmake/Ecore/
ecore_cmakeconfig_DATA = \
cmakeconfig/EcoreConfig.cmake \
cmakeconfig/EcoreConfigVersion.cmake
edje_cmakeconfigdir = $(libdir)/cmake/Edje/
edje_cmakeconfig_DATA = \
cmakeconfig/EdjeConfig.cmake \
cmakeconfig/EdjeConfigVersion.cmake
eldbus_cmakeconfigdir = $(libdir)/cmake/Eldbus/
eldbus_cmakeconfig_DATA = \
cmakeconfig/EldbusConfig.cmake \
cmakeconfig/EldbusConfigVersion.cmake
efreet_cmakeconfigdir = $(libdir)/cmake/Efreet/
efreet_cmakeconfig_DATA = \
cmakeconfig/EfreetConfig.cmake \
cmakeconfig/EfreetConfigVersion.cmake
ethumb_cmakeconfigdir = $(libdir)/cmake/Ethumb/
ethumb_cmakeconfig_DATA = \
cmakeconfig/EthumbConfig.cmake \
cmakeconfig/EthumbConfigVersion.cmake
ethumbclient_cmakeconfigdir = $(libdir)/cmake/EthumbClient/
ethumbclient_cmakeconfig_DATA = \
cmakeconfig/EthumbClientConfig.cmake \
cmakeconfig/EthumbClientConfigVersion.cmake
emotion_cmakeconfigdir = $(libdir)/cmake/Emotion/
emotion_cmakeconfig_DATA = \
cmakeconfig/EmotionConfig.cmake \
cmakeconfig/EmotionConfigVersion.cmake
elua_cmakeconfigdir = $(libdir)/cmake/Elua
elua_cmakeconfig_DATA = \
cmakeconfig/EluaConfig.cmake \
cmakeconfig/EluaConfigVersion.cmake
# D-Bus services:
servicedir = @dbusservicedir@
service_DATA = \
dbus-services/org.enlightenment.Efreet.service \
dbus-services/org.enlightenment.Ethumb.service
if HAVE_SYSTEMD_USER_SESSION
systemdunitsdir = @USER_SESSION_DIR@
systemdunits_DATA = \
systemd-services/efreet.service \
systemd-services/ethumb.service
endif
EXTRA_DIST += $(systemdunits_DATA)
.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_P) $(top_builddir)/coverage
lcov --capture --compat-libtool --no-external --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
lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*NONE*' --output-file $(top_builddir)/coverage/coverage.cleaned3.info
genhtml --branch-coverage -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned3.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_P) benchmark
@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
pkgbuild::
@echo "making arch packages"
makepkg -f -p $(top_builddir)/pkgbuild/PKGBUILD
# cleaning
clean-local:
rm -rf benchmark coverage

1733
NEWS Normal file

File diff suppressed because it is too large Load Diff

666
README Normal file
View File

@ -0,0 +1,666 @@
EFL
===
******************************************************************************
FOR ANY ISSUES PLEASE EMAIL:
enlightenment-devel@lists.sourceforge.net
******************************************************************************
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 doumentation please see:
http://www.enlightenment.org/p.php?p=docs
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 Psl1ght:**
//BSD 2-Clause license//
This library acts as a helper for porting to the Playstation 3 (PS3)
native runtime environment.
**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 WinCE:**
//BSD 2-Clause license//
This acts as glue/wrapper around Windows CE 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 as well as optionally XCB to
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 (endianess 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 and/or Xine and/or external
pluggable decoder binaries (generic binaries provided by Emotion
Generic Players or any suitable drop-in replacement). 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. Note that using the Xine module may
effectively make this library GPL v2, so be aware of that before
turning that on.
**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.
**Escape:**
//GPL v2 license//
This library is used as a compatibility library to provide missing
libc APIs for porting to the Playstation 3 (PS3) native runtime
environment.
**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.
COMPILING AND INSTALLING
------------------------
./configure
make
sudo make install
If you have doxygen, then you csan build documentation with:
make doc
You will find documentation in the doc/ directory.
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:
* bullet
* libpng
* libjpeg
* gstreamer (1.x) (ensure all codecs you want are installed. 0.10 optional)
* zlib
* luajit (lua 5.1 or 5.2 optional support)
* libtiff
* openssl
* curl
* dbus
* libc
* fontconfig
* freetype2
* fribidi
* libpulse
* libsndfile
* libx11
* libxau
* libxcomposite
* libxdamage
* libxdmcp
* libxext
* libxfixes
* libxinerama
* libxrandr
* libxrender
* libxss
* libxtst
* libxcursor
* libxp
* libxi
* libgl (opengl/glx or opengl-es2/egl)
* giflib
* util-linux (limbount + libblkid)
* systemd / libudev
Recommended requirements (highly recommended):
* harfbuzz
* libxi (2.2 or newer)
* systemd
* libwebp
Enable these with configure options:
--enable-xinput22 \
--enable-systemd \
--enable-image-loader-webp \
--enable-harfbuzz
After you install EFL it is **HIGHLY** recommended to install the Evas
Generic Loaders package and Emotion Generic Players too. These provide
external binaries, that are either unstable or GPL licensed that are
just drop-in utilities for handling image and video codecs. They can
be added or removed at any time (even runtime) so they could be
replaced or augmented with other drop-in binaries that do the same job
and talk the same simple stdin/out and shared memory protocol.
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.
Other recommendations:
* scim
Enable this with:
--enable-scim
Framebuffer support:
This requires linux frame-buffer support, headers etc. 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:
--enable-fb
This also turns on support for touch-screens via tslib. Not everyone
has tslib, so you may want to disable it with:
--disable-tslib
You likely don't need static libraries most of the time so you can
disable them with:
--disable-static
You may want to change the install prefix for EFL with:
--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.
You may want to enable valgrind support if you plan on doing debugging
with EFL or apps built on top of EFL. This requires an install of
valgrind first. You can enable this with:
--enable-valgrind
You may want to enable xine support in emotion, as this library
provides fairly solid support for a lot of codecs and DVD navigation
support and more. You can enable it with:
--enable-xine
Wayland is also supported fairly solidly in EFL 1.8. It is not
required by default due to it being new and not that widely spread.
You can enable Wayland support with:
--enable-wayland
For faster rendering when dithering down to lower-than 24/32bpp, you
can try:
--with-evas-dither-mask=small
But this will drop quality slightly, using a small 16x16 ordered
dither mask rather than the default 128x128. This should save a little
memory too in the binary size of Evas.
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. The defaults
have been carefully considered to provide full functionality so users
will not be missing anything.
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 it
hard for us 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 information 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
sudo ldconfig
**Ubuntu Users:**
Alternatively Ubuntu users have the option to install the BulletPhysics from
our official EFL PPA:
https://launchpad.net/~efl/+archive/trunk
PROFILES
--------
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.
CRYPTOGRAPHY
------------
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".

548
README.md
View File

@ -1,548 +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
[windows docs](https://www.enlightenment.org/docs/distros/windows-start.md),
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
* lua (lua 5.1, luajit or lua 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.
-----
## 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
```
-----
**NOTE:** Nvidia OpenGL-ES/EGL seems to have bugs and performance issues.
All other drivers work just fine except Nvidia with OpenGL-ES/EGL. Users have
reported stuttering and graphical glitches and sometimes windows not
updating. If you want the best results and are stuck on Nvidia and unable to
change that, then:
* Make sure you do not enable **Wayland** i.e. Meson option `-Dwl=false` (this is default anyway if not provided)
* Make sure you do not enable **DRM** i.e. Meson option `-Ddrm=false` (this is default anyway if not provided)
* Make sure **OpenGL** is **full** i.e. Meson option `-Dopengl=full`

32
TODO-eo2 Normal file
View File

@ -0,0 +1,32 @@
- eo_composite_attach
maybe check that the class of comp_obj is part of parent extensions
- Eo2_Call_Stack
grow/shrink
stack push and pop functions
per thread stack
- Remove the memset in do_end? Waste of cpu...
- cleanup EO2_VERSION specific code in eo.c and eo_private.c
- Move the Op_Descs to be set using a function inside the class_constructor
check if it works ASIS on windows
if it does, do nothing
- Rediscuss the whole attribute cleanup thing. I'm not sure we want that as everything breaks if that isn't there. Embedded old gcc?
- function name from pointer
dladdr backtrace ??
- Get rid of some of the EO2_VOID_FUNC_BODY?
- Add line number to errors (like in eo1...)
- A bit annoying that we don't get type checks on the callbacks, fix that? That's really dangerous!
- Get all the optimisations cedric has been doing to Eo1? I think that's where the children thing got lost...
- Make sure all the improvements have been migrated...
- Fix all the FIXME

39
autogen.sh Executable file
View File

@ -0,0 +1,39 @@
#!/bin/sh
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
(
cd "$srcdir" &&
(
rm -rf autom4te.cache
rm -f aclocal.m4 ltmain.sh
autoreconf -vif
)
W=0
rm -f config.cache-env.tmp
echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
cmp config.cache-env.tmp config.cache-env >> /dev/null
if [ $? -ne 0 ]; then
W=1;
fi
if [ $W -ne 0 ]; then
echo "Cleaning configure cache...";
rm -f config.cache config.cache-env
mv config.cache-env.tmp config.cache-env
else
rm -f config.cache-env.tmp
fi
)
if [ -z "$NOCONFIGURE" ]; then
exec $srcdir/configure -C "$@"
fi

View File

@ -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)

View File

@ -2,7 +2,7 @@
# EIO_INCLUDE_DIRS eio include directories
# EIO_LIBRARIES dependencys of eio
# EIO_DEFINITIONS compiler stuff to use it
set(MY_PKG eio)
set(MY_PKG eet)
find_package(PkgConfig)
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.2")

View File

@ -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)

View File

@ -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 ()

View File

@ -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)

View File

@ -39,5 +39,3 @@ if(_pkgconfig_failed)
else()
set (EOLIAN_EO_DIR ${_pkgconfig_invoke_result})
endif()
include(${CMAKE_CURRENT_LIST_DIR}/EolianHelper.cmake)

View File

@ -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()

View File

@ -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
)

5128
configure.ac Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
#!/bin/sh -e
meson -Dsystemd=false -Dv4l2=false -Deeze=false -Dinput=false \
$@ . build

View File

@ -1,3 +0,0 @@
#!/bin/sh -e
meson -Dfb=true \
$@ . build

View File

@ -1,3 +0,0 @@
#!/bin/sh -e
meson -Dfb=true -Ddrm=true -Dwl=true \
$@ . build

View File

@ -1,3 +0,0 @@
#!/bin/sh -e
meson -Dsystemd=false -Dv4l2=false -Deeze=false -Dinput=false \
$@ . build

View File

@ -1,5 +0,0 @@
#!/bin/sh -e
meson -Dsystemd=false -Dv4l2=false -Davahi=false -Deeze=false -Dx11=false \
-Dopengl=full -Dcocoa=true -Dnls=false -Dinput=false \
-Decore-imf-loaders-disabler=scim,ibus \
$@ . build

View File

@ -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

120
data/Makefile.am Normal file
View File

@ -0,0 +1,120 @@
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
ecorefilesdir = $(datadir)/ecore
ecorefiles_DATA = ecore/checkme
EXTRA_DIST += $(ecorefiles_DATA)
########################################################################
# Ecore_X
ecore_xfilesdir = $(datadir)/ecore_x
ecore_xfiles_DATA = ecore_x/checkme
EXTRA_DIST += $(ecore_xfiles_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
eogdbdir = $(datadir)/eo/gdb
eogdb_DATA = eo/eo_gdb.py
EXTRA_DIST += $(eogdb_DATA)
# Borrowed from gobject
libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py: eo/libeo-gdb.py.in
$(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/eo/libeo-gdb.py.in > $(builddir)/libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
eogdbloaddir = $(datadir)/gdb/auto-load/$(libdir)
eogdbload_DATA = libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
EXTRA_DIST += $(eogdbload_DATA)
CLEANFILES += libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
EXTRA_DIST += $(eogdb_SCRIPTS) eo/libeo-gdb.py.in
if BUILD_GUI
########################################################################
# 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
# Helper for people using EDJ
include ../src/Makefile_Edje_Helper.am
########################################################################
# 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)
endif
########################################################################
# Elua
eluafilesdir = $(datadir)/elua
eluafiles_DATA = elua/checkme
EXTRA_DIST += $(eluafiles_DATA)

View File

@ -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;
}

View File

@ -201,7 +201,7 @@
<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.
mode, also described as the parent dependant mode.
In synchronized mode, wl_surface.commit on a sub-surface will
accumulate the committed state in a cache, but the state will

513
data/edje/edje-mode.el Normal file
View File

@ -0,0 +1,513 @@
;;; 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"
"CUBIC_BEZIER"
"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

View File

@ -131,23 +131,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[]);
@ -259,12 +244,7 @@ enum State_Param
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_PROXY_SRC_CLIP = 59
};
native set_state_val(part_id, State_Param:p, ...);
@ -310,32 +290,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[])

View File

@ -1,3 +0,0 @@
install_data('edje.inc',
install_dir : join_paths(dir_data, 'edje', 'include')
)

View File

@ -1,5 +0,0 @@
subdir('include')
install_data(files('edje.xml'),
install_dir : join_paths(dir_data, 'mime', 'packages')
)

View File

@ -1 +0,0 @@
/objects/test_prefs.epb

View File

@ -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;
}

View File

@ -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; }
}
}

View File

@ -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;
}

View File

@ -1,3 +0,0 @@
group "Elm_Palette" struct {
value "version" int: 1000;
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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

View File

@ -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;
}

View File

@ -1,9 +0,0 @@
/profile.cfg
/default/base.cfg
/mobile/base.cfg
/standard/base.cfg
/default/base.src
/mobile/base.src
/standard/base.src

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -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),
)

View File

@ -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

View File

@ -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'),
)

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@ -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),
)

View File

@ -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

View File

@ -1 +0,0 @@
standard

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -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),
)

View File

@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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')
)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -1,35 +0,0 @@
#define ICON(_name) \
images { image: "ico_"_name".png" COMP; } \
collections { group { name: "ico_"_name; \
parts { part { name: "icon"; \
type: IMAGE; mouse_events: 0; \
description { state: "default" 0.0; \
align: 0.5 0.5; \
aspect: 1.0 1.0; \
aspect_preference: VERTICAL; \
image.normal: "ico_"_name".png"; \
}}}}}
ICON("anchorblock")
ICON("anchorview")
ICON("bubble")
ICON("button")
ICON("check")
ICON("clock")
ICON("fileselector")
ICON("fileselector_button")
ICON("genlist")
ICON("hoversel")
ICON("list")
ICON("map")
ICON("notepad")
ICON("photocam")
ICON("progressbar")
ICON("radio")
ICON("scrolled_entry")
ICON("slider")
ICON("slideshow")
ICON("spinner")
ICON("thumb")
ICON("toolbar")

View File

@ -1,11 +0,0 @@
custom_target('edje_cc_edje_externals',
input : 'icons.edc',
output : '@BASENAME@.edj',
command : edje_cc_exe + [ '-beta', '-fastcomp',
'-id', join_paths(meson.current_source_dir()),
'-id', elm_themes_image_include,
'@INPUT@', '@OUTPUT@'],
depends : edje_depends,
install : true,
install_dir : join_paths(dir_data, 'elementary', 'edje_externals'),
)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 500 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

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