[EGIT] [core/efl] master 02/02: build elm: do not use libtool library flags for elm binaries
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=aac7ada79dd17e8e37a91163375aeceb8fb09a50 commit aac7ada79dd17e8e37a91163375aeceb8fb09a50 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Mar 24 21:35:27 2016 +0100 build elm: do not use libtool library flags for elm binaries These binaries do not need the libtool library flags. This could actually lead to problems. We already got a warning for one: libtool: warning: '-version-info' is ignored for programs --- src/Makefile_Elementary.am | 5 - 1 file changed, 5 deletions(-) diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index 335473a..a3e89c1 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -779,7 +779,6 @@ bin/elementary/test.h bin_elementary_elementary_test_LDADD = @USE_ELEMENTARY_LIBS@ bin_elementary_elementary_test_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@ -bin_elementary_elementary_test_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ bin_elementary_elementary_test_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib/elementary \ @@ -794,7 +793,6 @@ bin_elementary_elementary_test_CPPFLAGS = \ bin_elementary_elementary_config_SOURCES = bin/elementary/config.c bin_elementary_elementary_config_LDADD = @USE_ELEMENTARY_LIBS@ bin_elementary_elementary_config_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@ -bin_elementary_elementary_config_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ bin_elementary_elementary_config_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib/elementary \ @@ -808,7 +806,6 @@ bin_elementary_elementary_config_CPPFLAGS = \ bin_elementary_elementary_codegen_SOURCES = bin/elementary/elementary_codegen.c bin_elementary_elementary_codegen_LDADD = @USE_ELEMENTARY_LIBS@ bin_elementary_elementary_codegen_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@ -bin_elementary_elementary_codegen_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ bin_elementary_elementary_codegen_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib/elementary \ @@ -831,7 +828,6 @@ bin/elementary/elm_prefs_cc_handlers.c bin_elementary_elm_prefs_cc_LDADD = @USE_ELEMENTARY_LIBS@ bin_elementary_elm_prefs_cc_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@ -bin_elementary_elm_prefs_cc_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ bin_elementary_elm_prefs_cc_CPPFLAGS = \ -I$(top_srcdir) \ -I$(top_srcdir)/src/lib/elementary \ @@ -845,7 +841,6 @@ bin_elementary_elm_prefs_cc_CPPFLAGS = \ if BUILD_QUICKLAUNCH bin_elementary_elementary_quicklaunch_SOURCES = bin/elementary/quicklaunch.c bin_elementary_elementary_quicklaunch_LDADD = @USE_ELEMENTARY_LIBS@ -bin_elementary_elementary_quicklaunch_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ bin_elementary_elementary_quicklaunch_DEPENDENCIES = @USE_ELEMENTARY_INTERNAL_LIBS@ bin_elementary_elementary_quicklaunch_CPPFLAGS = \ -I$(top_srcdir) \ --
[EGIT] [core/efl] master 01/01: build: make sure elementary.pc file gets actually installed
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c352c504a50a6dc2461e5fdd7ea4a4f5ed76e846 commit c352c504a50a6dc2461e5fdd7ea4a4f5ed76e846 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Mar 25 18:32:07 2016 +0100 build: make sure elementary.pc file gets actually installed It was missing from the Makefile and thus not installed. Thanks Scimmia for bringing this up. ref T3361 --- Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index ef7c8a4..0ec3bf4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -153,7 +153,8 @@ pc/edje.pc \ pc/emotion.pc \ pc/ethumb.pc \ pc/ethumb_client.pc \ -pc/elocation.pc +pc/elocation.pc \ +pc/elementary.pc if HAVE_CXX11 pkgconfig_DATA += \ --
[EGIT] [core/efl] master 01/03: eolian_gen: remove unused functions _nextline and _startline
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ff215b2f8f34fa25e56214be35123b81c99d16fe commit ff215b2f8f34fa25e56214be35123b81c99d16fe Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 16:34:09 2016 +0100 eolian_gen: remove unused functions _nextline and _startline These two have no users and there is no point in keeping them around. --- src/bin/eolian/common_funcs.c | 26 -- src/bin/eolian/common_funcs.h | 4 2 files changed, 30 deletions(-) diff --git a/src/bin/eolian/common_funcs.c b/src/bin/eolian/common_funcs.c index 515f249..0005e1d 100644 --- a/src/bin/eolian/common_funcs.c +++ b/src/bin/eolian/common_funcs.c @@ -129,29 +129,3 @@ _template_fill(Eina_Strbuf *buf, const char *templ, const Eolian_Class *class, c eina_strbuf_replace_all(buf, "@#CLASS", tmp_env.upper_classname); } } - -char* -_nextline(char *str, unsigned int lines) -{ - if (!str) return NULL; - - char *ret = str; - while (lines--) - { -ret= strchr(ret, '\n'); -if (ret) ret++; -else return NULL; - } - return ret; -} - -char* -_startline(char *str, char *pos) -{ - if (!str || !pos) return NULL; - - char *ret = pos; - while ((ret > str) && (*(ret-1)!='\n')) ret--; - - return ret; -} diff --git a/src/bin/eolian/common_funcs.h b/src/bin/eolian/common_funcs.h index 4f72a9b..e63c8f4 100644 --- a/src/bin/eolian/common_funcs.h +++ b/src/bin/eolian/common_funcs.h @@ -59,10 +59,6 @@ typedef struct void _template_fill(Eina_Strbuf *buf, const char *templ, const Eolian_Class *class, const char *classname, const char *funcname, Eina_Bool reset); -char *_nextline(char *str, unsigned int lines); - -char *_startline(char *str, char *pos); - void _class_env_create(const Eolian_Class *class, const char *over_classname, _eolian_class_vars *env); void _class_func_env_create(const Eolian_Class *class, const char *funcname, Eolian_Function_Type ftype EINA_UNUSED, _eolian_class_func_vars *env); --
[EGIT] [core/efl] master 02/03: eolian_gen: mention the option for generating a stub header in the example use
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=29028a50ce845cbfeae351cbe288ca5a6de47207 commit 29028a50ce845cbfeae351cbe288ca5a6de47207 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 16:40:35 2016 +0100 eolian_gen: mention the option for generating a stub header in the example use Listed in the available options already but better also list it in the example usage where the other three generation types are listed as well. --- src/bin/eolian/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/eolian/main.c b/src/bin/eolian/main.c index 075ab1c..77ad87f 100644 --- a/src/bin/eolian/main.c +++ b/src/bin/eolian/main.c @@ -314,7 +314,7 @@ main(int argc, char **argv) if (help) { -printf("Usage: %s [-h/--help] [-I/--include input_dir] [--legacy] [--gh|--gc|--gi] [--output/-o outfile] file.eo ... \n", argv[0]); +printf("Usage: %s [-h/--help] [-I/--include input_dir] [--legacy] [--gh|--gs|--gc|--gi] [--output/-o outfile] file.eo ... \n", argv[0]); printf(" --help/-h Print that help\n"); printf(" --include/-I Include 'input_dir' as directory to search .eo files into\n"); printf(" --output/-o Force output filename to 'outfile'\n"); --
[EGIT] [core/efl] master 01/01: evas-3d examples: remove unused variables
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4f86edc1b616843766e3c2e9e768ab736e8b632b commit 4f86edc1b616843766e3c2e9e768ab736e8b632b Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Mar 8 11:06:29 2016 +0100 evas-3d examples: remove unused variables --- src/examples/evas/evas-3d-hull.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/examples/evas/evas-3d-hull.c b/src/examples/evas/evas-3d-hull.c index 4877884..57602b6 100644 --- a/src/examples/evas/evas-3d-hull.c +++ b/src/examples/evas/evas-3d-hull.c @@ -289,7 +289,6 @@ _mesh_setup(Scene_Data *data) Eina_Inarray *vert, *ind; float *vertex; unsigned short int *index; - int i = 0; Eo *primitive = NULL; /* Setup material. */ @@ -413,7 +412,6 @@ main(void) //Unless Evas 3D supports Software renderer, we set gl backened forcely. setenv("ECORE_EVAS_ENGINE", "opengl_x11", 1); - int stride_pos; if (!ecore_evas_init()) return 0; --
[EGIT] [core/efl] master 03/03: tests eolian: add test cases for type stub generations
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=35c577578a22362f0628fe52332f14ad4b9ea3ff commit 35c577578a22362f0628fe52332f14ad4b9ea3ff Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 23:40:37 2016 +0100 tests eolian: add test cases for type stub generations While we had the functionality to generate type stubs header we never had these tested in our unit test setup. Adding to simple cases for struct and typedef which we already use for normal header generation tests. --- src/Makefile_Eolian.am | 2 ++ src/tests/eolian/data/struct_ref_stub.c | 13 + src/tests/eolian/data/typedef_ref_stub.c | 15 +++ src/tests/eolian/eolian_generation.c | 5 + 4 files changed, 35 insertions(+) diff --git a/src/Makefile_Eolian.am b/src/Makefile_Eolian.am index 50fcc4f..2f4554c 100644 --- a/src/Makefile_Eolian.am +++ b/src/Makefile_Eolian.am @@ -132,7 +132,9 @@ EXTRA_DIST += \ tests/eolian/data/object_impl_ref.c \ tests/eolian/data/object_impl_add_ref.c \ tests/eolian/data/typedef_ref.c \ +tests/eolian/data/typedef_ref_stub.c \ tests/eolian/data/struct_ref.c \ +tests/eolian/data/struct_ref_stub.c \ tests/eolian/data/class_simple_ref.c \ tests/eolian/data/override_ref.c \ tests/eolian/data/class_simple_ref_eo.h \ diff --git a/src/tests/eolian/data/struct_ref_stub.c b/src/tests/eolian/data/struct_ref_stub.c new file mode 100644 index 000..3ad9709 --- /dev/null +++ b/src/tests/eolian/data/struct_ref_stub.c @@ -0,0 +1,13 @@ +#ifndef _TYPES_OUTPUT_C_STUBS +#define _TYPES_OUTPUT_C_STUBS + +typedef Eo Struct; + +typedef struct _Named Named; + +typedef struct _Another Another; + +typedef struct _Opaque Opaque; + + +#endif diff --git a/src/tests/eolian/data/typedef_ref_stub.c b/src/tests/eolian/data/typedef_ref_stub.c new file mode 100644 index 000..fe9200a --- /dev/null +++ b/src/tests/eolian/data/typedef_ref_stub.c @@ -0,0 +1,15 @@ +#ifndef _TYPES_OUTPUT_C_STUBS +#define _TYPES_OUTPUT_C_STUBS + +typedef Eo Typedef; + +typedef int Evas_Coord; + +typedef Eina_List *List_Objects; + +typedef Evas_Coord Evas_Coord2; + +typedef Evas_Coord2 Evas_Coord3; + + +#endif diff --git a/src/tests/eolian/eolian_generation.c b/src/tests/eolian/eolian_generation.c index 9512e33..c63c641 100644 --- a/src/tests/eolian/eolian_generation.c +++ b/src/tests/eolian/eolian_generation.c @@ -116,6 +116,11 @@ START_TEST(eolian_types_generation) fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/typedef_ref.c", output_filepath)); fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/struct.eo", "--gh", output_filepath)); fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/struct_ref.c", output_filepath)); + + fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/typedef.eo", "--gs", output_filepath)); + fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/typedef_ref_stub.c", output_filepath)); + fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/struct.eo", "--gs", output_filepath)); + fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/struct_ref_stub.c", output_filepath)); } END_TEST --
[EGIT] [core/efl] master 01/01: build: finally enable branch coverage in our lcov-check target
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0dca76798ef83672f3c1f90ed024de55086d346e commit 0dca76798ef83672f3c1f90ed024de55086d346e Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Mar 4 12:25:19 2016 +0100 build: finally enable branch coverage in our lcov-check target This has been a long standing issue and I finally figured out the details to get this working. Since we started with coverage there always have been some problems to get branch coverage work (problems with older gcc versions, lcov not taking them into account, etc) The last detail that made me go nuts was that in my lcov version (1.10) there is a bug which leads to geninfo not applying the config file and thus not enabling the branch coverage like I defined in the config. I added the --rc option to work around this case. In my local run I get this now from lcov-check: Overall coverage rate: lines..: 35.5% (65814 of 185169 lines) functions..: 44.6% (7661 of 17195 functions) branches...: 22.7% (31492 of 138942 branches) So we have 22.7% branch coverage right now. The vivid followers of my QA mails will also see the difference in numbers for line and function coverage if one comapres my local results and the one on Jenkins. This is another long standing issue and I need to figure out these details next. :) --- .lcov-config | 4 +++- Makefile.am | 10 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.lcov-config b/.lcov-config index bb631ac..ef201f5 100644 --- a/.lcov-config +++ b/.lcov-config @@ -1 +1,3 @@ -geninfo_auto_base = 1 +geninfo_auto_base=1 +lcov_branch_coverage=1 +genhtml_branch_coverage=1 diff --git a/Makefile.am b/Makefile.am index 08d8701..9aecc45 100644 --- a/Makefile.am +++ b/Makefile.am @@ -430,11 +430,11 @@ lcov-reset: lcov-report: $(MKDIR_P) $(top_builddir)/coverage - lcov --capture --compat-libtool --no-external --config-file .lcov-config --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) - 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 --legend -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned3.info + lcov --capture --compat-libtool --no-external --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) --config-file .lcov-config --rc lcov_branch_coverage=1 + lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info --config-file .lcov-config --rc lcov_branch_coverage=1 + lcov --remove $(top_builddir)/coverage/coverage.cleaned.info '*/tests/*' --output-file $(top_builddir)/coverage/coverage.cleaned2.info --config-file .lcov-config --rc lcov_branch_coverage=1 + lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*NONE*' --output-file $(top_builddir)/coverage/coverage.cleaned3.info --config-file .lcov-config --rc lcov_branch_coverage=1 + genhtml --config-file .lcov-config --legend -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned3.info @echo "Coverage Report at $(top_builddir)/coverage/html" endif --
[EGIT] [core/efl] master 01/03: build: enhance generated html output from coverage report
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=09d0b53b94539a22254d9dbfb8a58d5e5787c397 commit 09d0b53b94539a22254d9dbfb8a58d5e5787c397 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Mar 2 10:02:37 2016 +0100 build: enhance generated html output from coverage report We do not handle branch coverage so remove that part of the output. On the other hand at a legend to allow people to understand the color meanings. --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 2e90bf3..34b9ace 100644 --- a/Makefile.am +++ b/Makefile.am @@ -434,7 +434,7 @@ lcov-report: 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 + genhtml --legend -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned3.info @echo "Coverage Report at $(top_builddir)/coverage/html" endif --
[EGIT] [core/efl] master 01/01: tests: disable loading of the scim module as this can causes hangs of the tests
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d32aa995e021c49ed585329a3ed9b9ca0f4a2586 commit d32aa995e021c49ed585329a3ed9b9ca0f4a2586 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Mar 4 15:36:01 2016 +0100 tests: disable loading of the scim module as this can causes hangs of the tests With scim installed we can run into hangs of the test suite when the ecore_imf scim module tries to connect to the scim on the system. This has happened again and again on different installations and made the test suite really fragile. We would need to make sure that scim is configured on the host before we could run this test. It might be a candidate for skipped tests where we check if the env has all we need to run the test and if not skip it. We don not have all the needed pieces in place for this so the best we can do to make the test runs less fragile is disabling scim module loading for now. --- src/tests/ecore/ecore_test_ecore_imf.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tests/ecore/ecore_test_ecore_imf.c b/src/tests/ecore/ecore_test_ecore_imf.c index f1ca873..486aa46 100644 --- a/src/tests/ecore/ecore_test_ecore_imf.c +++ b/src/tests/ecore/ecore_test_ecore_imf.c @@ -21,7 +21,10 @@ static const char *built_modules[] = { "ibus", #endif #ifdef BUILD_ECORE_IMF_SCIM - "scim", +/* The scim module needs some configuration on the host or it might just block + * the whole test suite when it tries to load the module. Disabling it as we + * do not have control over the host. + "scim", */ #endif NULL }; --
[EGIT] [core/efl] master 03/03: tests cxx: remove superfluous output to stdout
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8992c2aeae4f77271a72c99a3f10199ac44ac663 commit 8992c2aeae4f77271a72c99a3f10199ac44ac663 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Mar 2 15:32:09 2016 +0100 tests cxx: remove superfluous output to stdout These outputs are not giving any more information besides what we already get: Ecore C++ headers compilePASS: tests/ecore_cxx/cxx_compile_test (Ignoring the problem with the newline) The test name tells it all and we are just filling the log. --- src/tests/ecore_audio_cxx/cxx_compile_test.cc | 1 - src/tests/ecore_cxx/cxx_compile_test.cc | 1 - src/tests/edje_cxx/cxx_compile_test.cc| 1 - src/tests/evas_cxx/cxx_compile_test.cc| 1 - 4 files changed, 4 deletions(-) diff --git a/src/tests/ecore_audio_cxx/cxx_compile_test.cc b/src/tests/ecore_audio_cxx/cxx_compile_test.cc index c1c3c4e..dfc4cd6 100644 --- a/src/tests/ecore_audio_cxx/cxx_compile_test.cc +++ b/src/tests/ecore_audio_cxx/cxx_compile_test.cc @@ -9,6 +9,5 @@ int main() { - std::cout << "Ecore Audio C++ headers compile"; return 0; } diff --git a/src/tests/ecore_cxx/cxx_compile_test.cc b/src/tests/ecore_cxx/cxx_compile_test.cc index e249317..3c3bd55 100644 --- a/src/tests/ecore_cxx/cxx_compile_test.cc +++ b/src/tests/ecore_cxx/cxx_compile_test.cc @@ -8,6 +8,5 @@ int main() { - std::cout << "Ecore C++ headers compile"; return 0; } diff --git a/src/tests/edje_cxx/cxx_compile_test.cc b/src/tests/edje_cxx/cxx_compile_test.cc index 3c0479c..33390ee 100644 --- a/src/tests/edje_cxx/cxx_compile_test.cc +++ b/src/tests/edje_cxx/cxx_compile_test.cc @@ -9,6 +9,5 @@ int main() { - std::cout << "Edje C++ headers compile"; return 0; } diff --git a/src/tests/evas_cxx/cxx_compile_test.cc b/src/tests/evas_cxx/cxx_compile_test.cc index d494ed6..ba354de 100644 --- a/src/tests/evas_cxx/cxx_compile_test.cc +++ b/src/tests/evas_cxx/cxx_compile_test.cc @@ -10,6 +10,5 @@ int main() { - std::cout << "Evas C++ headers compile"; return 0; } --
[EGIT] [core/efl] master 02/03: build: fix problems with coverage check build where some files are not found
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7c79165b53a2b1dd01eabdbbd865425531619a0b commit 7c79165b53a2b1dd01eabdbbd865425531619a0b Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Mar 2 13:14:00 2016 +0100 build: fix problems with coverage check build where some files are not found Switch to use a lcov config file which geninfo_auto_base and remove hard coding the base dir to src/lib. geninfo_auto_base is designed for a use case like ours where we have several base dirs (lib, bin, tests, ...) and it detects them automatically. This fixes failures in a coverage run where the file is simply looked for in the wrong directory. --- .lcov-config | 1 + Makefile.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.lcov-config b/.lcov-config new file mode 100644 index 000..bb631ac --- /dev/null +++ b/.lcov-config @@ -0,0 +1 @@ +geninfo_auto_base = 1 diff --git a/Makefile.am b/Makefile.am index 34b9ace..08d8701 100644 --- a/Makefile.am +++ b/Makefile.am @@ -430,7 +430,7 @@ lcov-reset: 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 --capture --compat-libtool --no-external --config-file .lcov-config --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) 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 --
[EGIT] [core/elementary] master 01/02: build: fix problems with coverage check build where some files are not found
stefan pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=c20d34a8007c527d1a9531976aaae2e93eea1590 commit c20d34a8007c527d1a9531976aaae2e93eea1590 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Mar 2 09:07:41 2016 +0100 build: fix problems with coverage check build where some files are not found Switch to use a lcov config file which geninfo_auto_base and remove hard coding the base dir to src/lib. geninfo_auto_base is designed for a use case like ours where we have several base dirs (lib, bin, tests, ...) and it detects them automatically. This fixes failures in a coverage run like this: genhtml: ERROR: cannot read /srv/build/workspace/manual_elm_gcc_x86_64_exactness_coverage/src/lib/test_win_state.c Where the file is simply looked for in the wrong directory. --- .lcov-config | 1 + Makefile.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.lcov-config b/.lcov-config new file mode 100644 index 000..bb631ac --- /dev/null +++ b/.lcov-config @@ -0,0 +1 @@ +geninfo_auto_base = 1 diff --git a/Makefile.am b/Makefile.am index 3ab56f4..3340622 100644 --- a/Makefile.am +++ b/Makefile.am @@ -134,7 +134,7 @@ lcov-reset: lcov-report: @mkdir $(top_builddir)/coverage - lcov --capture --compat-libtool --no-external --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) --base-directory $(top_srcdir)/src/lib/ + lcov --capture --compat-libtool --no-external --config-file .lcov-config --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info lcov --remove $(top_builddir)/coverage/coverage.cleaned.info '*/elm_test_*' --output-file $(top_builddir)/coverage/coverage.cleaned2.info lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*/elm_suite.c' --output-file $(top_builddir)/coverage/coverage.cleaned3.info --
[EGIT] [core/elementary] master 02/02: build: enhance generated html output from coverage report
stefan pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=f4b8e7517e9301cbbeea3e5b191fbdd277e153be commit f4b8e7517e9301cbbeea3e5b191fbdd277e153be Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Mar 2 09:25:43 2016 +0100 build: enhance generated html output from coverage report We do not handle branch coverage so remove that part of the output. On the other hand at a legend to allow people to understand the color meanings. --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 3340622..387a071 100644 --- a/Makefile.am +++ b/Makefile.am @@ -140,7 +140,7 @@ lcov-report: lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*/elm_suite.c' --output-file $(top_builddir)/coverage/coverage.cleaned3.info lcov --remove $(top_builddir)/coverage/coverage.cleaned3.info '*NONE*' --output-file $(top_builddir)/coverage/coverage.cleaned4.info lcov --remove $(top_builddir)/coverage/coverage.cleaned4.info '*/datetime_input_ctxpopup.c' '*/elm_horizontal_box.c' '*/elm_vertical_frame.c' '*/elm_vertical_box.c' '*/elm_horizontal_frame.c' '*/prefs_iface.c' '*/elm_swallow.c' --output-file $(top_builddir)/coverage/coverage.cleaned5.info - genhtml --branch-coverage -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned5.info + genhtml --legend -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned5.info @echo "Coverage Report at $(top_builddir)/coverage/html" endif --
[EGIT] [core/efl] master 01/03: build: fix type in m4 macro
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fbffc7d1bdfc7ce1576e157cf9623c17c94f6d2f commit fbffc7d1bdfc7ce1576e157cf9623c17c94f6d2f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 14:14:32 2016 +0100 build: fix type in m4 macro This macro changes the LDFLAGCS not CFLAGS. --- m4/efl_compiler.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/m4/efl_compiler.m4 b/m4/efl_compiler.m4 index 32819f2..1d34992 100644 --- a/m4/efl_compiler.m4 +++ b/m4/efl_compiler.m4 @@ -78,7 +78,7 @@ m4_popdef([UPEFL])dnl ]) dnl EFL_CHECK_LINKER_FLAGS(EFL, FLAGS) -dnl Checks if FLAGS are supported and add to EFL_CLFAGS. +dnl Checks if FLAGS are supported and add to EFL_LDLFAGS. dnl dnl It will first try every flag at once, if one fails will try them one by one. AC_DEFUN([EFL_CHECK_LINKER_FLAGS], --
[EGIT] [core/efl] master 02/03: cxx bindings: get rid of Eo_Event2
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c634239b63ec2bce33548156909af3658efcbf0e commit c634239b63ec2bce33548156909af3658efcbf0e Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 14:18:56 2016 +0100 cxx bindings: get rid of Eo_Event2 This follows the change in EO and fixes some build breaks. --- src/bindings/eo_cxx/eo_cxx_interop.hh | 2 +- src/bindings/eo_cxx/eo_event.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bindings/eo_cxx/eo_cxx_interop.hh b/src/bindings/eo_cxx/eo_cxx_interop.hh index b1978a8..cbfa1a2 100644 --- a/src/bindings/eo_cxx/eo_cxx_interop.hh +++ b/src/bindings/eo_cxx/eo_cxx_interop.hh @@ -438,7 +438,7 @@ C get_callback() } template -Eina_Bool free_callback_callback(void* data, ::Eo_Event2 const*) +Eina_Bool free_callback_callback(void* data, ::Eo_Event const*) { delete static_cast<F*>(data); return EO_CALLBACK_CONTINUE; diff --git a/src/bindings/eo_cxx/eo_event.hh b/src/bindings/eo_cxx/eo_event.hh index 5fa6404..fbc3bf6 100644 --- a/src/bindings/eo_cxx/eo_event.hh +++ b/src/bindings/eo_cxx/eo_event.hh @@ -137,7 +137,7 @@ Eina_Bool really_call_event(T& wrapper, F& f, Eo_Event_Description const& desc, template Eina_Bool -event_callback(void *data, ::Eo_Event2 const* event) +event_callback(void *data, ::Eo_Event const* event) { T wrapper(::eo_ref(event->obj)); F *f = static_cast<F*>(data); --
[EGIT] [core/efl] master 03/03: tests: get rid of Eo_Event2 in cxx tests
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=da309d6863a75b538accff99b2900c100797d532 commit da309d6863a75b538accff99b2900c100797d532 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 14:19:46 2016 +0100 tests: get rid of Eo_Event2 in cxx tests Hopefully the last occurance of Eo_Event2 in our code base. Fixes a build break. --- src/tests/eolian_cxx/callback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/eolian_cxx/callback.c b/src/tests/eolian_cxx/callback.c index cd73160..a6e7ce1 100644 --- a/src/tests/eolian_cxx/callback.c +++ b/src/tests/eolian_cxx/callback.c @@ -17,7 +17,7 @@ typedef struct _Callback_Data Callback_Data; #define MY_CLASS CALLBACK_CLASS -static Eina_Bool _callback_callback_added(void* data EINA_UNUSED, Eo_Event2 const* event) +static Eina_Bool _callback_callback_added(void* data EINA_UNUSED, Eo_Event const* event) { Callback_Data* pd = event->event_info; ++pd->callbacks; --
[EGIT] [core/efl] master 01/02: build: fix linking with coverage enabled after osx fix
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5181a4d0efd49a87562cf6612e21f8746ad413b6 commit 5181a4d0efd49a87562cf6612e21f8746ad413b6 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 14:33:15 2016 +0100 build: fix linking with coverage enabled after osx fix After aca6fc8c3611b5e7d4faaed61e52dedf057d7219 there have been problems when linking when having coverage enabled. AC_SEARCH_LIBS was used wrongly here. You need function name first and lib to link against as second argument. The symbol name also has wto leading underscores for me. /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../x86_64-pc-linux-gnu/bin/ld generated: undefined reference to `__gcov_init' --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 33cd584..7fde8c3 100644 --- a/configure.ac +++ b/configure.ac @@ -327,7 +327,7 @@ EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"]) if test "${want_coverage}" = "yes" ; then AC_CHECK_PROG([have_lcov], [lcov], [yes], [no]) if test "x${have_lcov}" = "xyes" ; then - AC_SEARCH_LIBS([gcov], [_gcov_init]) + AC_SEARCH_LIBS([__gcov_init], [gcov]) EFL_CHECK_COMPILER_FLAGS([EFLALL], [-fprofile-arcs -ftest-coverage]) EFL_CHECK_COMPILER_FLAGS([EFLALL], [-fprofile-instr-generate -fcoverage-mapping]) EFL_CHECK_LINKER_FLAGS([EFLALL], [-fprofile-instr-generate -fcoverage-mapping]) --
[EGIT] [core/efl] master 02/02: build: do not use DEBUG when running with coverage
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2ae279060436e500b5605a13c919cd51f4344460 commit 2ae279060436e500b5605a13c919cd51f4344460 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 14:39:16 2016 +0100 build: do not use DEBUG when running with coverage Do not force this on everybody who runs with tests=coverage. It makes stdout impossible to follow as well as overruns the tests log file. If one wants to run with -DDEBUG it can be set from your own CFLAGS. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 7fde8c3..fd6bf20 100644 --- a/configure.ac +++ b/configure.ac @@ -334,7 +334,7 @@ if test "${want_coverage}" = "yes" ; then if test "x${prefer_assert}" = "xno"; then EFLALL_COV_CFLAGS="${EFLALL_COV_CFLAGS} -DNDEBUG" else - EFLALL_COV_CFLAGS="${EFLALL_COV_CFLAGS} -g -O0 -DDEBUG" + EFLALL_COV_CFLAGS="${EFLALL_COV_CFLAGS} -g -O0" fi else AC_MSG_ERROR([lcov is not found]) --
[EGIT] [core/efl] master 03/03: Revert "eina: split Makefile with files/headers in preparation for additional per sub directory compilation"
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=96bb964dd599d25778ad2f0378d0192b9855311b commit 96bb964dd599d25778ad2f0378d0192b9855311b Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 23:49:33 2016 +0100 Revert "eina: split Makefile with files/headers in preparation for additional per sub directory compilation" This reverts commit 7f4ea1a79c63615bb14051db16e6fe5d90c9bd10. This reverts one of three parts of the try to get sub directory compilation back into eina. It breaks our distcheck though and I talked to Cedric about it and he prefers to revert these as we might need to go another route to bring this functionality back. Details will come to the mailing list. --- src/Makefile_Eina.am | 190 -- src/lib/eina/Makefile_File.am | 187 - 2 files changed, 183 insertions(+), 194 deletions(-) diff --git a/src/Makefile_Eina.am b/src/Makefile_Eina.am index 31162e5..71d0330 100644 --- a/src/Makefile_Eina.am +++ b/src/Makefile_Eina.am @@ -1,6 +1,5 @@ -### Library -include lib/eina/Makefile_File.am +### Library lib_LTLIBRARIES += lib/eina/libeina.la @@ -9,13 +8,179 @@ dist_installed_einamainheaders_DATA = \ lib/eina/Eina.h \ lib/eina/eina_config.h -lib_eina_libeina_la_SOURCES = $(EINA_S) +installed_einaheadersdir = $(includedir)/eina-@VMAJ@/eina +dist_installed_einaheaders_DATA = \ +lib/eina/eina_safety_checks.h \ +lib/eina/eina_error.h \ +lib/eina/eina_log.h \ +lib/eina/eina_inline_log.x \ +lib/eina/eina_fp.h \ +lib/eina/eina_inline_f32p32.x \ +lib/eina/eina_inline_f16p16.x \ +lib/eina/eina_inline_f8p24.x \ +lib/eina/eina_inline_fp.x \ +lib/eina/eina_hash.h \ +lib/eina/eina_inline_hash.x \ +lib/eina/eina_lalloc.h \ +lib/eina/eina_clist.h \ +lib/eina/eina_inline_clist.x \ +lib/eina/eina_inarray.h \ +lib/eina/eina_inlist.h \ +lib/eina/eina_inline_inlist.x \ +lib/eina/eina_list.h \ +lib/eina/eina_file.h \ +lib/eina/eina_inline_file.x \ +lib/eina/eina_mempool.h \ +lib/eina/eina_module.h \ +lib/eina/eina_rectangle.h \ +lib/eina/eina_types.h \ +lib/eina/eina_array.h \ +lib/eina/eina_counter.h \ +lib/eina/eina_inline_array.x \ +lib/eina/eina_magic.h \ +lib/eina/eina_stringshare.h \ +lib/eina/eina_binshare.h \ +lib/eina/eina_binbuf.h \ +lib/eina/eina_ustringshare.h \ +lib/eina/eina_inline_stringshare.x \ +lib/eina/eina_inline_ustringshare.x \ +lib/eina/eina_inline_list.x \ +lib/eina/eina_accessor.h \ +lib/eina/eina_convert.h \ +lib/eina/eina_rbtree.h \ +lib/eina/eina_benchmark.h \ +lib/eina/eina_inline_rbtree.x \ +lib/eina/eina_inline_mempool.x \ +lib/eina/eina_inline_rectangle.x \ +lib/eina/eina_inline_trash.x \ +lib/eina/eina_thread.h \ +lib/eina/eina_trash.h \ +lib/eina/eina_iterator.h \ +lib/eina/eina_main.h \ +lib/eina/eina_cpu.h \ +lib/eina/eina_inline_cpu.x \ +lib/eina/eina_sched.h \ +lib/eina/eina_tiler.h \ +lib/eina/eina_hamster.h \ +lib/eina/eina_matrixsparse.h \ +lib/eina/eina_inline_tiler.x \ +lib/eina/eina_str.h \ +lib/eina/eina_inline_str.x \ +lib/eina/eina_strbuf.h \ +lib/eina/eina_ustrbuf.h \ +lib/eina/eina_unicode.h \ +lib/eina/eina_quadtree.h \ +lib/eina/eina_simple_xml_parser.h \ +lib/eina/eina_lock.h \ +lib/eina/eina_prefix.h \ +lib/eina/eina_refcount.h \ +lib/eina/eina_mmap.h \ +lib/eina/eina_xattr.h \ +lib/eina/eina_value.h \ +lib/eina/eina_inline_value.x \ +lib/eina/eina_value_util.h \ +lib/eina/eina_inline_value_util.x \ +lib/eina/eina_inline_lock_barrier.x \ +lib/eina/eina_inline_lock_posix.x \ +lib/eina/eina_tmpstr.h \ +lib/eina/eina_alloca.h \ +lib/eina/eina_cow.h \ +lib/eina/eina_inline_unicode.x \ +lib/eina/eina_thread_queue.h \ +lib/eina/eina_matrix.h \ +lib/eina/eina_quad.h \ +lib/eina/eina_crc.h \ +lib/eina/eina_inline_crc.x \ +lib/eina/eina_evlog.h \ +lib/eina/eina_util.h \ +lib/eina/eina_quaternion.h \ +lib/eina/eina_vector.h \ +lib/eina/eina_inline_vector.x \ +lib/eina/eina_bezier.h + +lib_eina_libeina_la_SOURCES = \ +lib/eina/eina_abi.c \ +lib/eina/eina_accessor.c \ +lib/eina/eina_array.c \ +lib/eina/eina_benchmark.c \ +lib/eina/eina_binbuf.c \ +lib/eina/eina_binshare.c \ +lib/eina/eina_convert.c \ +lib/eina/eina_counter.c \ +lib/eina/eina_cow.c \ +lib/eina/eina_cpu.c \ +lib/eina/eina_crc.c \ +lib/eina/eina_debug.c \ +lib/eina/eina_debug_bt.c \ +lib/eina/eina_debug_bt_file.c \ +lib/eina/eina_debug_chunk.c \ +lib/eina/eina_debug_monitor.c \ +lib/eina/eina_debug_proto.c \ +lib/eina/eina_debug_thread.c \ +lib/eina/eina_error.c \ +lib/eina/eina_evlog.c \ +lib/eina/eina_file_common.h \ +lib/eina/eina_file_common.c \ +lib/eina/eina_fp.c \ +lib/eina/eina_hamster.c \ +lib/eina/eina_hash.c \ +lib/eina/eina_inarray.c \ +lib/eina/eina_inlist.c \ +lib/eina/eina_iterator.c \ +lib/eina/eina_lalloc.c \ +lib/eina/eina_list.c \ +lib/eina/eina_log.c \ +lib/eina/eina_magic.c \ +lib/eina/eina_main.c \ +lib/eina/eina_matrix.c \ +lib/eina/eina_matrixsparse.c \ +lib/eina/eina_mempo
[EGIT] [core/efl] master 02/03: Revert "eina: reintroduce additional support for eina sub directory compilation."
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=bb0d161d8ff3ea000e579714236e0ec52ea5dfaa commit bb0d161d8ff3ea000e579714236e0ec52ea5dfaa Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 23:49:23 2016 +0100 Revert "eina: reintroduce additional support for eina sub directory compilation." This reverts commit 1affc60d00e1fa2b702d6b170514b86e1438ed9a. This reverts one of three parts of the try to get sub directory compilation back into eina. It breaks our distcheck though and I talked to Cedric about it and he prefers to revert these as we might need to go another route to bring this functionality back. Details will come to the mailing list. --- configure.ac | 1 - src/lib/eina/Makefile.am | 16 2 files changed, 17 deletions(-) diff --git a/configure.ac b/configure.ac index fd6bf20..0768936 100644 --- a/configure.ac +++ b/configure.ac @@ -5074,7 +5074,6 @@ src/examples/elua/Makefile src/examples/eolian_cxx/Makefile src/examples/elocation/Makefile src/lib/eina/eina_config.h -src/lib/eina/Makefile src/lib/ecore_x/ecore_x_version.h src/lib/efl/Efl_Config.h spec/efl.spec diff --git a/src/lib/eina/Makefile.am b/src/lib/eina/Makefile.am deleted file mode 100644 index ee789b1..000 --- a/src/lib/eina/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in -CLEANFILES = -BUILT_SOURCES = - -include Makefile_File.am - -lib_LTLIBRARIES = libeina.la - -libeina_la_SOURCES = $(EINA_S) -libeina_la_CPPFLAGS = $(EINA_FLAGS) -libeina_la_LIBADD = @EINA_LIBS@ @UNWIND_LIBS@ -libeina_la_DEPENDENCIES = @EINA_INTERNAL_LIBS@ -libeina_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ - -libeina_la-%.Plo: lib_eina_libeina_la-%.Plo - ln -fs $(subst $(top_srcdir)/src/lib/eina/,,$<) $(subst $(top_srcdir)/src/lib/eina/,,$@) --
[EGIT] [core/efl] master 01/03: Revert "eina: rely on GNU make to find file at their correct location."
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c55625aec47dc208619d9fad509b095ae5f724cb commit c55625aec47dc208619d9fad509b095ae5f724cb Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Mar 7 23:48:57 2016 +0100 Revert "eina: rely on GNU make to find file at their correct location." This reverts commit e26fcbb1dc588c5130e477bf832c59386b1c1951. This reverts one of three parts of the try to get sub directory compilation back into eina. It breaks our distcheck though and I talked to Cedric about it and he prefers to revert these as we might need to go another route to bring this functionality back. Details will come to the mailing list. --- src/Makefile_Eina.am | 2 - src/lib/eina/Makefile.am | 5 +- src/lib/eina/Makefile_File.am | 323 +- 3 files changed, 164 insertions(+), 166 deletions(-) diff --git a/src/Makefile_Eina.am b/src/Makefile_Eina.am index 11e22c4..31162e5 100644 --- a/src/Makefile_Eina.am +++ b/src/Makefile_Eina.am @@ -9,8 +9,6 @@ dist_installed_einamainheaders_DATA = \ lib/eina/Eina.h \ lib/eina/eina_config.h -installed_einaheadersdir = $(includedir)/eina-@VMAJ@/eina -dist_installed_einaheaders_DATA = $(EINA_H) lib_eina_libeina_la_SOURCES = $(EINA_S) EINA_MODULE_COMMON_CFLAGS = \ diff --git a/src/lib/eina/Makefile.am b/src/lib/eina/Makefile.am index 01e06ec..ee789b1 100644 --- a/src/lib/eina/Makefile.am +++ b/src/lib/eina/Makefile.am @@ -6,10 +6,7 @@ include Makefile_File.am lib_LTLIBRARIES = libeina.la -installed_einaheadersdir = $(includedir)/eina-@VMAJ@/eina -dist_installed_einaheaders_DATA = $(notdir $(EINA_H)) - -libeina_la_SOURCES = $(notdir $(EINA_S)) +libeina_la_SOURCES = $(EINA_S) libeina_la_CPPFLAGS = $(EINA_FLAGS) libeina_la_LIBADD = @EINA_LIBS@ @UNWIND_LIBS@ libeina_la_DEPENDENCIES = @EINA_INTERNAL_LIBS@ diff --git a/src/lib/eina/Makefile_File.am b/src/lib/eina/Makefile_File.am index c89daeb..b47bcbd 100644 --- a/src/lib/eina/Makefile_File.am +++ b/src/lib/eina/Makefile_File.am @@ -7,178 +7,181 @@ EINA_FLAGS = -I$(top_builddir)/src/lib/efl \ @VALGRIND_CFLAGS@ EINA_H = \ -lib/eina/eina_safety_checks.h \ -lib/eina/eina_error.h \ -lib/eina/eina_log.h \ -lib/eina/eina_inline_log.x \ -lib/eina/eina_fp.h \ -lib/eina/eina_inline_f32p32.x \ -lib/eina/eina_inline_f16p16.x \ -lib/eina/eina_inline_f8p24.x \ -lib/eina/eina_inline_fp.x \ -lib/eina/eina_hash.h \ -lib/eina/eina_inline_hash.x \ -lib/eina/eina_lalloc.h \ -lib/eina/eina_clist.h \ -lib/eina/eina_inline_clist.x \ -lib/eina/eina_inarray.h \ -lib/eina/eina_inlist.h \ -lib/eina/eina_inline_inlist.x \ -lib/eina/eina_list.h \ -lib/eina/eina_file.h \ -lib/eina/eina_inline_file.x \ -lib/eina/eina_mempool.h \ -lib/eina/eina_module.h \ -lib/eina/eina_rectangle.h \ -lib/eina/eina_types.h \ -lib/eina/eina_array.h \ -lib/eina/eina_counter.h \ -lib/eina/eina_inline_array.x \ -lib/eina/eina_magic.h \ -lib/eina/eina_stringshare.h \ -lib/eina/eina_binshare.h \ -lib/eina/eina_binbuf.h \ -lib/eina/eina_ustringshare.h \ -lib/eina/eina_inline_stringshare.x \ -lib/eina/eina_inline_ustringshare.x \ -lib/eina/eina_inline_list.x \ -lib/eina/eina_accessor.h \ -lib/eina/eina_convert.h \ -lib/eina/eina_rbtree.h \ -lib/eina/eina_benchmark.h \ -lib/eina/eina_inline_rbtree.x \ -lib/eina/eina_inline_mempool.x \ -lib/eina/eina_inline_rectangle.x \ -lib/eina/eina_inline_trash.x \ -lib/eina/eina_thread.h \ -lib/eina/eina_trash.h \ -lib/eina/eina_iterator.h \ -lib/eina/eina_main.h \ -lib/eina/eina_cpu.h \ -lib/eina/eina_inline_cpu.x \ -lib/eina/eina_sched.h \ -lib/eina/eina_tiler.h \ -lib/eina/eina_hamster.h \ -lib/eina/eina_matrixsparse.h \ -lib/eina/eina_inline_tiler.x \ -lib/eina/eina_str.h \ -lib/eina/eina_inline_str.x \ -lib/eina/eina_strbuf.h \ -lib/eina/eina_ustrbuf.h \ -lib/eina/eina_unicode.h \ -lib/eina/eina_quadtree.h \ -lib/eina/eina_simple_xml_parser.h \ -lib/eina/eina_lock.h \ -lib/eina/eina_prefix.h \ -lib/eina/eina_refcount.h \ -lib/eina/eina_mmap.h \ -lib/eina/eina_xattr.h \ -lib/eina/eina_value.h \ -lib/eina/eina_inline_value.x \ -lib/eina/eina_value_util.h \ -lib/eina/eina_inline_value_util.x \ -lib/eina/eina_inline_lock_barrier.x \ -lib/eina/eina_inline_lock_posix.x \ -lib/eina/eina_tmpstr.h \ -lib/eina/eina_alloca.h \ -lib/eina/eina_cow.h \ -lib/eina/eina_inline_unicode.x \ -lib/eina/eina_thread_queue.h \ -lib/eina/eina_matrix.h \ -lib/eina/eina_quad.h \ -lib/eina/eina_crc.h \ -lib/eina/eina_inline_crc.x \ -lib/eina/eina_evlog.h \ -lib/eina/eina_util.h \ -lib/eina/eina_quaternion.h \ -lib/eina/eina_vector.h \ -lib/eina/eina_inline_vector.x \ -lib/eina/eina_bezier.h +$(top_srcdir)/src/lib/eina/eina_safety_checks.h \ +$(top_srcdir)/src/lib/eina/eina_error.h \ +$(top_srcdir)/src/lib/eina/eina_log.h \ +$(top_srcdir)/src/lib/eina/eina_inline_log.x \ +$(top_srcdir)/src/lib/eina/eina_fp.h \ +$(top_srcdir)/src/lib/eina/eina_inline_f32p32.x \ +$(top_srcd
[EGIT] [website/www-content] master 01/01: Wiki page start-event changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a9d20251888a495ef342949fa32fc1246cb40979 commit a9d20251888a495ef342949fa32fc1246cb40979 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Mar 31 08:06:20 2016 -0700 Wiki page start-event changed with summary [] by Stefan Schmidt --- pages/start-event.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/start-event.txt b/pages/start-event.txt index e69de29..c03d20b 100644 --- a/pages/start-event.txt +++ b/pages/start-event.txt @@ -0,0 +1,2 @@ +Enlightenment Developer Days 2016 in Paris, May 14-16th. +[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/]] \ No newline at end of file --
[EGIT] [website/www-content] master 01/01: Wiki page start-event changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=e19c288d65ee74348a2b0551b7f12ecf16f418e6 commit e19c288d65ee74348a2b0551b7f12ecf16f418e6 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Mar 31 08:12:56 2016 -0700 Wiki page start-event changed with summary [] by Stefan Schmidt --- pages/start-event.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pages/start-event.txt b/pages/start-event.txt index 8175010..7c56b1e 100644 --- a/pages/start-event.txt +++ b/pages/start-event.txt @@ -1,5 +1,4 @@ Enlightenment Developer Days 2016 in Paris, May 14-16th. - -[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/]] +[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/ | More information.]] \ No newline at end of file --
[EGIT] [website/www-content] master 01/01: Wiki page start-event changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=df3bfabdf8566f837ab318af2b1916c292ca02e1 commit df3bfabdf8566f837ab318af2b1916c292ca02e1 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Mar 31 08:07:38 2016 -0700 Wiki page start-event changed with summary [] by Stefan Schmidt --- pages/start-event.txt | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/start-event.txt b/pages/start-event.txt index c03d20b..8175010 100644 --- a/pages/start-event.txt +++ b/pages/start-event.txt @@ -1,2 +1,5 @@ + Enlightenment Developer Days 2016 in Paris, May 14-16th. -[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/]] \ No newline at end of file + +[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/]] + \ No newline at end of file --
[EGIT] [core/efl] master 01/01: build: keep our CLEANFILES tidy to avoid argument list too long during clean
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0a03e633500466b86cca3b7a5f088735afd7cb56 commit 0a03e633500466b86cca3b7a5f088735afd7cb56 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Mar 31 16:22:04 2016 +0200 build: keep our CLEANFILES tidy to avoid argument list too long during clean We have been putting the generated eo files and BUILT_SOURCES into CLEANFILES several times. So far this have not been a real problem but with the elm merge and more and more eo files showing up this did explode recently. During make distcheck a lot of files kept being around and make complained about them. It took some digging to find the arguments list to long error. If you want details on this great limitation have a look here: http://www.linuxjournal.com/article/6060 In our case we have been lucky enough that we just appened many files over and over again. Not doing that solves the issue for now. My testing showed no problems but if I missed something let me know. Fixes T3386 --- src/Makefile.am | 3 +++ src/Makefile_Ecore.am | 4 src/Makefile_Ecore_Audio.am | 4 src/Makefile_Ecore_Con.am | 4 src/Makefile_Edje.am | 4 src/Makefile_Efl.am | 5 - src/Makefile_Elementary.am| 4 src/Makefile_Elua_Helper.am | 2 -- src/Makefile_Emotion.am | 4 src/Makefile_Eolian_Cxx_Helper.am | 2 -- src/Makefile_Eolian_Helper.am | 2 -- src/Makefile_Eolian_Js_Helper.am | 2 -- src/Makefile_Evas.am | 4 13 files changed, 3 insertions(+), 41 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index c256c4f..da975e2 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -100,6 +100,9 @@ endif include Makefile_Eolian_Js.am include Makefile_Efl_Js.am +# Make sure all generated files getting cleaned up +CLEANFILES += $(BUILT_SOURCES) + .PHONY: benchmark examples BENCHMARK_SUBDIRS = \ diff --git a/src/Makefile_Ecore.am b/src/Makefile_Ecore.am index 49936af..e5d5efc 100644 --- a/src/Makefile_Ecore.am +++ b/src/Makefile_Ecore.am @@ -28,10 +28,6 @@ BUILT_SOURCES += \ $(ecore_eolian_c) \ $(ecore_eolian_h) -CLEANFILES += \ - $(ecore_eolian_c) \ - $(ecore_eolian_h) - ecoreeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@ ecoreeolianfiles_DATA = $(ecore_eolian_files) \ $(ecore_eolian_type_files) diff --git a/src/Makefile_Ecore_Audio.am b/src/Makefile_Ecore_Audio.am index b500118..245ef9c 100644 --- a/src/Makefile_Ecore_Audio.am +++ b/src/Makefile_Ecore_Audio.am @@ -26,10 +26,6 @@ BUILT_SOURCES += \ $(ecore_audio_eolian_c) \ $(ecore_audio_eolian_h) -CLEANFILES += \ - $(ecore_audio_eolian_c) \ - $(ecore_audio_eolian_h) - ecore_audioeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@ ecore_audioeolianfiles_DATA = $(ecore_audio_eolian_files) diff --git a/src/Makefile_Ecore_Con.am b/src/Makefile_Ecore_Con.am index 0199975..154d25b 100644 --- a/src/Makefile_Ecore_Con.am +++ b/src/Makefile_Ecore_Con.am @@ -19,10 +19,6 @@ BUILT_SOURCES += \ $(ecore_con_eolian_c) \ $(ecore_con_eolian_h) -CLEANFILES += \ - $(ecore_con_eolian_c) \ - $(ecore_con_eolian_h) - ecoreconeolianfilesdir = $(datadir)/eolian/include/ecore-@VMAJ@ ecoreconeolianfiles_DATA = \ $(ecore_con_eolian_files) diff --git a/src/Makefile_Edje.am b/src/Makefile_Edje.am index 57f73b0..2bcf7d2 100644 --- a/src/Makefile_Edje.am +++ b/src/Makefile_Edje.am @@ -17,10 +17,6 @@ BUILT_SOURCES += \ $(edje_eolian_c) \ $(edje_eolian_h) -CLEANFILES += \ - $(edje_eolian_c) \ - $(edje_eolian_h) - edjeeolianfilesdir = $(datadir)/eolian/include/edje-@VMAJ@ edjeeolianfiles_DATA = \ $(edje_eolian_files) \ diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am index ae1ee1a..d8683e1 100644 --- a/src/Makefile_Efl.am +++ b/src/Makefile_Efl.am @@ -41,11 +41,6 @@ BUILT_SOURCES += \ $(efl_eolian_files_h) \ $(efl_eolian_legacy_files_h) -CLEANFILES += \ - $(efl_eolian_files_c) \ - $(efl_eolian_files_h) \ - $(efl_eolian_legacy_files_h) - EXTRA_DIST += \ lib/efl/Efl_Config.h \ lib/efl/Efl.h \ diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index a2a406e..dae18d6 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -131,10 +131,6 @@ BUILT_SOURCES += \ $(elm_eolian_c) \ $(elm_eolian_h) -CLEANFILES += \ - $(elm_eolian_c) \ - $(elm_eolian_h) - elementaryeolianfilesdir = $(datadir)/eolian/include/elementary
[EGIT] [website/www-content] master 01/01: Wiki page newsdata changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=81719e3d845a8fb3b57efb0d42d19b06d6f4a2f8 commit 81719e3d845a8fb3b57efb0d42d19b06d6f4a2f8 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Mar 31 08:04:56 2016 -0700 Wiki page newsdata changed with summary [] by Stefan Schmidt --- pages/news/newsdata.txt | 16 1 file changed, 16 insertions(+) diff --git a/pages/news/newsdata.txt b/pages/news/newsdata.txt index 9a01e1c..1a1e6bc 100644 --- a/pages/news/newsdata.txt +++ b/pages/news/newsdata.txt @@ -1,3 +1,19 @@ +== Enlightenment Developer Days 2016 Schedule == + + * anchor: #20160331080143 + * head: Enlightenment Developer Days 2016 Schedule + * subtitle: + * link: /news/allnewsdata#20160331080143 + * start: 2016-03-31 + * stop: 2016-05-31 + * text: +We finalized the schedule for our Enlightenment Developer Days 2016 in Paris May 14-16th. +[[https://phab.enlightenment.org/w/events/enlightenment_developer_days_2016/]] + +The morning sessions will be filled with talks while we keep the lunch and afternoon time free for coding. + * author: stefan + * tags: + == Enlightenment DR 0.20.6 Release == * anchor: #20160309094333 --
[EGIT] [core/efl] master 01/01: po: disable edje_external files from elementary until they are integrated
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5517a23cde7af74cacf6d13be6e65596c02de048 commit 5517a23cde7af74cacf6d13be6e65596c02de048 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Mar 31 20:08:23 2016 +0200 po: disable edje_external files from elementary until they are integrated The edje_external module from elementary is not integrated into the build system yet and having these files enabled here confuses our po rules. Cedric will enable these again when he enables them in the build. --- po/POTFILES.in | 52 ++-- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index c5c80bd..f4168f4 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -64,32 +64,32 @@ src/bin/elementary/test_tooltip.c src/bin/elementary/test_transit.c src/bin/elementary/test_weather.c src/bin/elementary/test_win_state.c -src/edje_external/elementary/elm_bubble.c -src/edje_external/elementary/elm_button.c -src/edje_external/elementary/elm.c -src/edje_external/elementary/elm_check.c -src/edje_external/elementary/elm_clock.c -src/edje_external/elementary/elm_fileselector_button.c -src/edje_external/elementary/elm_fileselector.c -src/edje_external/elementary/elm_fileselector_entry.c -src/edje_external/elementary/elm_gengrid.c -src/edje_external/elementary/elm_genlist.c -src/edje_external/elementary/elm_hoversel.c -src/edje_external/elementary/elm_icon.c -src/edje_external/elementary/elm_label.c -src/edje_external/elementary/elm_list.c -src/edje_external/elementary/elm_map.c -src/edje_external/elementary/elm_notify.c -src/edje_external/elementary/elm_panes.c -src/edje_external/elementary/elm_photocam.c -src/edje_external/elementary/elm_progressbar.c -src/edje_external/elementary/elm_radio.c -src/edje_external/elementary/elm_scroller.c -src/edje_external/elementary/elm_slider.c -src/edje_external/elementary/elm_slideshow.c -src/edje_external/elementary/elm_spinner.c -src/edje_external/elementary/elm_thumb.c -src/edje_external/elementary/elm_toolbar.c +#src/edje_external/elementary/elm_bubble.c +#src/edje_external/elementary/elm_button.c +#src/edje_external/elementary/elm.c +#src/edje_external/elementary/elm_check.c +#src/edje_external/elementary/elm_clock.c +#src/edje_external/elementary/elm_fileselector_button.c +#src/edje_external/elementary/elm_fileselector.c +#src/edje_external/elementary/elm_fileselector_entry.c +#src/edje_external/elementary/elm_gengrid.c +#src/edje_external/elementary/elm_genlist.c +#src/edje_external/elementary/elm_hoversel.c +#src/edje_external/elementary/elm_icon.c +#src/edje_external/elementary/elm_label.c +#src/edje_external/elementary/elm_list.c +#src/edje_external/elementary/elm_map.c +#src/edje_external/elementary/elm_notify.c +#src/edje_external/elementary/elm_panes.c +#src/edje_external/elementary/elm_photocam.c +#src/edje_external/elementary/elm_progressbar.c +#src/edje_external/elementary/elm_radio.c +#src/edje_external/elementary/elm_scroller.c +#src/edje_external/elementary/elm_slider.c +#src/edje_external/elementary/elm_slideshow.c +#src/edje_external/elementary/elm_spinner.c +#src/edje_external/elementary/elm_thumb.c +#src/edje_external/elementary/elm_toolbar.c src/lib/elementary/elc_ctxpopup.c src/lib/elementary/elc_fileselector.c src/lib/elementary/elc_fileselector_button.c --
[EGIT] [core/efl] master 01/01: theme: make sure new theme images from slider range change get distributed
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2dfd517c8acbc334ebefab6404fd125de05a76fa commit 2dfd517c8acbc334ebefab6404fd125de05a76fa Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Mar 29 11:43:58 2016 +0200 theme: make sure new theme images from slider range change get distributed In commit 1152fb3e3528e024f0f9e01451783a937fdbe4dc two new image have been added but not added to the list of image files need to distributed. This broke make distcheck. --- data/elementary/themes/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/elementary/themes/Makefile.am b/data/elementary/themes/Makefile.am index 0bfc070..7f6cea4 100644 --- a/data/elementary/themes/Makefile.am +++ b/data/elementary/themes/Makefile.am @@ -370,6 +370,7 @@ elementary/themes/img/home_inset.png \ elementary/themes/img/horiz_bar_inset.png \ elementary/themes/img/horiz_glow_run_big.png \ elementary/themes/img/horiz_glow_run.png \ +elementary/themes/img/horiz_glow_range.png \ elementary/themes/img/horiz_glow_run_rev.png \ elementary/themes/img/horizontal_separated_bar_glow.png \ elementary/themes/img/horizontal_separated_bar_small_glow.png \ @@ -649,6 +650,7 @@ elementary/themes/img/tooltip-edge-right-tip.png \ elementary/themes/img/tooltip-edge-top-tip.png \ elementary/themes/img/vert_bar_inset.png \ elementary/themes/img/vert_glow_run.png \ +elementary/themes/img/vert_glow_range.png \ elementary/themes/img/vert_glow_run_rev.png \ elementary/themes/img/vertical_separated_bar_glow.png \ elementary/themes/img/vertical_separated_bar_disabled.png \ --
[EGIT] [core/efl] master 01/01: ecore_timer: remove redundancy in property docs
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dac047a5fcbffb4562fd64b9cc84d6095a0c4891 commit dac047a5fcbffb4562fd64b9cc84d6095a0c4891 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 1 15:40:01 2016 +0200 ecore_timer: remove redundancy in property docs Streamline this a bit to document the property itself and only extra information the the methods if needed. --- src/lib/ecore/ecore_timer.eo | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib/ecore/ecore_timer.eo b/src/lib/ecore/ecore_timer.eo index 781ef7f..78cb4aa 100644 --- a/src/lib/ecore/ecore_timer.eo +++ b/src/lib/ecore/ecore_timer.eo @@ -16,12 +16,9 @@ class Ecore.Timer (Eo.Base) @property interval { [[Interval the timer ticks on.]] set { -[[Change the interval the timer ticks off. If set during - a timer call, this will affect the next interval. -]] +[[If set during a timer call, this will affect the next interval.]] } get { -[[Get the interval the timer ticks on.]] } values { in: double(-1); [[The new interval in seconds]] @@ -30,7 +27,6 @@ class Ecore.Timer (Eo.Base) @property pending { [[Pending time regarding a timer.]] get { -[[Get the pending time regarding a timer.]] return: double; } } --
[EGIT] [core/efl] master 01/01: ecore_timer: document properties
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1a4674dfc835d1587c18d262a8658383ae00b749 commit 1a4674dfc835d1587c18d262a8658383ae00b749 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 1 15:01:48 2016 +0200 ecore_timer: document properties Make sure that we actually document the property itself and not only the property methods. --- src/lib/ecore/ecore_timer.eo | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ecore/ecore_timer.eo b/src/lib/ecore/ecore_timer.eo index 99f30a8..781ef7f 100644 --- a/src/lib/ecore/ecore_timer.eo +++ b/src/lib/ecore/ecore_timer.eo @@ -14,6 +14,7 @@ class Ecore.Timer (Eo.Base) eo_prefix: ecore_obj_timer; methods { @property interval { + [[Interval the timer ticks on.]] set { [[Change the interval the timer ticks off. If set during a timer call, this will affect the next interval. @@ -27,6 +28,7 @@ class Ecore.Timer (Eo.Base) } } @property pending { + [[Pending time regarding a timer.]] get { [[Get the pending time regarding a timer.]] return: double; --
[EGIT] [core/efl] master 04/05: docs: add description for ecore.exe class and events
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9f63aaca138ea8f849b8772596af1f78fea74e17 commit 9f63aaca138ea8f849b8772596af1f78fea74e17 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 13 15:34:11 2016 +0200 docs: add description for ecore.exe class and events --- src/lib/ecore/ecore_exe.eo | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore/ecore_exe.eo b/src/lib/ecore/ecore_exe.eo index e85b4d1..32952ee 100644 --- a/src/lib/ecore/ecore_exe.eo +++ b/src/lib/ecore/ecore_exe.eo @@ -39,6 +39,12 @@ enum Ecore.Exe_Flags class Ecore.Exe (Eo.Base, Efl.Control) { + [[Ecore.Exe is responsible for managing portable process spawning. + + With this module you are able to spawn, pause and quit the spawned processes. + An interaction between your process and those spawned is possible using pipes or signals. + ]] + eo_prefix: ecore_obj_exe; methods { @property command { @@ -64,8 +70,8 @@ class Ecore.Exe (Eo.Base, Efl.Control) .command; } events { -data,get: Ecore.Exe_Event_Data; -data,error: Ecore.Exe_Event_Data; +data,get: Ecore.Exe_Event_Data; [[Data received event from the child process]] +data,error: Ecore.Exe_Event_Data; [[Error received event from the child process]] } } --
[EGIT] [core/efl] master 01/05: docs: generate nstate widget preview for documentation
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=74a046fee59c49f08a13e737c742f5dbcb26d563 commit 74a046fee59c49f08a13e737c742f5dbcb26d563 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 13 14:34:26 2016 +0200 docs: generate nstate widget preview for documentation The preview example code was already there but not hooked up in our preview screenshot magic. --- doc/Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/Makefile.am b/doc/Makefile.am index b62bb36..26b7df9 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -74,6 +74,7 @@ WGT_PREVIEW = \ mapbuf:preview-00.png:widget_preview_mapbuf:200:200 \ menu:preview-00.png:widget_preview_menu:100:100 \ notify:preview-00.png:widget_preview_notify:60:30 \ + nstate:preview-00.png:widget_preview_nstate:45:28 \ panel:preview-00.png:widget_preview_panel:150:50 \ panes:preview-00.png:widget_preview_panes:200:100 \ photocam:preview-00.png:widget_preview_photocam:243:162 \ --
[EGIT] [core/efl] master 05/05: docs: add descriptions and and more to ecore.idle classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=89d63475ae486923e687ecb1c0b03725683fa6fc commit 89d63475ae486923e687ecb1c0b03725683fa6fc Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 13 16:56:47 2016 +0200 docs: add descriptions and and more to ecore.idle classes --- src/lib/ecore/ecore_idle_enterer.eo | 8 ++-- src/lib/ecore/ecore_idle_exiter.eo | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore/ecore_idle_enterer.eo b/src/lib/ecore/ecore_idle_enterer.eo index 2cdc1c8..3250fb5 100644 --- a/src/lib/ecore/ecore_idle_enterer.eo +++ b/src/lib/ecore/ecore_idle_enterer.eo @@ -2,10 +2,14 @@ import ecore_types; class Ecore.Idle.Enterer (Eo.Base) { + [[Setup callbacks to be called when the program enters the idle state. + + Enterer callbacks are good for updating your program's state, if it has a state engine. + ]] eo_prefix: ecore_idle_enterer; methods { before_constructor { - [[Contructor. Will insert the handler at the beginning of the list.]] + [[This constructor will insert the handler at the beginning of the list.]] legacy: null; params { @in func: Ecore_Task_Cb; @@ -13,7 +17,7 @@ class Ecore.Idle.Enterer (Eo.Base) } } after_constructor { - [[Contructor. Will insert the handler at the end of the list.]] + [[This constructor will insert the handler at the end of the list.]] legacy: null; params { @in func: Ecore_Task_Cb; diff --git a/src/lib/ecore/ecore_idle_exiter.eo b/src/lib/ecore/ecore_idle_exiter.eo index dcd5b6b..46e76ca 100644 --- a/src/lib/ecore/ecore_idle_exiter.eo +++ b/src/lib/ecore/ecore_idle_exiter.eo @@ -2,6 +2,8 @@ import ecore_types; class Ecore.Idle.Exiter (Eo.Base) { + [[Setup callbacks to be called when the program exits the idle state.]] + eo_prefix: ecore_idle_exiter; methods { constructor { --
[EGIT] [core/efl] master 03/05: docs: add nstate widget to elm widget list index
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c60b2500c74ead05fe49a5ba73e693a5d439dac3 commit c60b2500c74ead05fe49a5ba73e693a5d439dac3 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 13 16:34:55 2016 +0200 docs: add nstate widget to elm widget list index --- doc/index_elm.dox | 4 1 file changed, 4 insertions(+) diff --git a/doc/index_elm.dox b/doc/index_elm.dox index 1ac6e76..b40239a 100644 --- a/doc/index_elm.dox +++ b/doc/index_elm.dox @@ -173,6 +173,10 @@ * * @image html img/widget/notify/preview-00.png * @image latex img/widget/notify/preview-00.eps + * @li @ref Elm_Nstate + * + * @image html img/widget/nstate/preview-00.png + * @image latex img/widget/nstate/preview-00.eps * @li @ref Elm_Panel * * @image html img/widget/panel/preview-00.png --
[EGIT] [core/efl] master 02/05: docs: make elementary docs available form main doc page
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a1663b171022819643a598978c9665454f80fc71 commit a1663b171022819643a598978c9665454f80fc71 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 13 15:06:52 2016 +0200 docs: make elementary docs available form main doc page While elm docs have been merged in they never have been accessible from the main page of our docs. Fix this by including elm_intro.h and referencing it from the main page. While we are at it rename it to the scheme we used in EFL. Another missing piece was the index with all widget references. Never brought over form the elm legacy tree. Putting this in and we are now at least able to navigate to all elm widget pages. --- doc/Doxyfile.in | 2 + doc/index_elm.dox | 327 ++ doc/main.dox | 1 + elm_intro.h.in| 2 +- 4 files changed, 331 insertions(+), 1 deletion(-) diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index f4e2e2f..50470a8 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -595,6 +595,8 @@ WARN_LOGFILE = INPUT = @top_srcdir@/src/lib \ @top_srcdir@/src/bindings \ + @top_srcdir@/elm_intro.h \ + @srcdir@/index_elm.dox \ @srcdir@/main.dox \ @srcdir@/pkgconfig.dox \ @srcdir@/eina_examples.dox \ diff --git a/doc/index_elm.dox b/doc/index_elm.dox new file mode 100644 index 000..1ac6e76 --- /dev/null +++ b/doc/index_elm.dox @@ -0,0 +1,327 @@ +/** + * @page infralist Infrastructure list + * + * Elementary is mostly composed of widgets, but it also contains some + * infrastructure modules that facilitate the use of widgets. These are the + * infrastructure modules: + * @li @ref Elm_App + * @li @ref Elm_Caches + * @li @ref Elm_Cursors + * @li @ref Elm_Debug + * @li @ref Elm_Config + * @li @ref Elm_Engine + * @li @ref Elm_Fonts + * @li @ref Elm_Profile + * @li @ref Elm_Fingers + * @li @ref Elm_Focus + * @li @ref Elm_General + * @li @ref Elm_Gesture_Layer + * @li @ref Elm_Password_last_show + * @li @ref elm-prefs-data + * @li @ref Elm_Start + * @li @ref Elm_Scrolling + * @li @ref Elm_Scrollhints + * @li @ref Elm_Mirroring + * @li @ref Elm_Scaling + * @li @ref Elm_Styles + * @li @ref Elm_Theme + * @li @ref Elm_Transit + * @li @ref Elm_WidgetNavigation + * + * The other two main groups in Elementary are: + * @li @ref widgetslist - These are the widgets you'll compose your UI out of. + * @li @ref containerslist - These are the containers which hold the widgets. + * + * Also see other generic EFL programming guides: + * @li @ref threading + */ +/** + * @page widgetslist Widget list + * + * Here is a list of the widgets and some images to give you an idea of what + * they are: + * @li @ref Elm_Actionslider + * + * @image html img/widget/actionslider/preview-00.png + * @image latex img/widget/actionslider/preview-00.eps + * @li @ref Elm_Bg + * + * @image html img/widget/bg/preview-00.png + * @image latex img/widget/bg/preview-00.eps + * @li @ref Elm_Bubble + * + * @image html img/widget/bubble/preview-00.png + * @image latex img/widget/bubble/preview-00.eps + * @li @ref Elm_Button + * + * @image html img/widget/button/preview-00.png + * @image latex img/widget/button/preview-00.eps + * @li @ref Elm_Calendar + * + * @image html img/widget/calendar/preview-00.png + * @image latex img/widget/calendar/preview-00.eps + * @li @ref Elm_Check + * + * @image html img/widget/check/preview-00.png + * @image latex img/widget/check/preview-00.eps + * @li @ref Elm_Clock + * + * @image html img/widget/clock/preview-00.png + * @image latex img/widget/clock/preview-00.eps + * + * @li @ref Elm_Colorselector + * + * @image html img/widget/colorselector/preview-00.png + * @image latex img/widget/colorselector/preview-00.eps + * @li @ref Elm_Ctxpopup + * + * @image html img/widget/ctxpopup/preview-00.png + * @image latex img/widget/ctxpopup/preview-00.eps + * @li @ref Elm_Combobox + * + * @image html img/widget/combobox/preview-00.png + * @image latex img/widget/combobox/preview-00.eps + * @li @ref Elm_Datetime + * + * @image html img/widget/datetime/preview-00.png + * @image latex img/widget/datetime/preview-00.eps + * @li @ref Elm_Dayselector + * + * @image html img/widget/dayselector/preview-00.png + * @image latex img/widget/dayselector/preview-00.eps + * @li @ref Elm_Diskselector + * + * @image html img/widget/diskselector/preview-00.png + * @image latex img/widget/diskselector/preview-00.eps + * @li @ref Elm_Entry + * + * @image html img/widget/entry/preview-02.png + * @image latex img/widget/entry/preview-02.eps + * @li @ref Elm_File_Selector_Button + * + * @image html img/widget/fileselector_button/preview-00.png + * @image latex img/widget/fileselector_button/preview-00.eps + * @li @ref Elm_File_Selector
[EGIT] [core/efl] master 02/03: docs: eldbus: document property values
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=42d20b9507917b4282722f19fe11be0969bf3f05 commit 42d20b9507917b4282722f19fe11be0969bf3f05 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 21 15:59:09 2016 +0200 docs: eldbus: document property values Add documentation comments and switch away from the generic "value" name. --- src/lib/eldbus/eldbus_model_arguments.eo | 2 +- src/lib/eldbus/eldbus_model_connection.eo | 6 +++--- src/lib/eldbus/eldbus_model_object.eo | 10 +- src/lib/eldbus/eldbus_model_proxy.eo | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/lib/eldbus/eldbus_model_arguments.eo b/src/lib/eldbus/eldbus_model_arguments.eo index 5c11f97..3e4e51b 100644 --- a/src/lib/eldbus/eldbus_model_arguments.eo +++ b/src/lib/eldbus/eldbus_model_arguments.eo @@ -19,7 +19,7 @@ class Eldbus.Model_Arguments (Eo.Base, Efl.Model.Base) { [[Name of the argument]] get {} values { -value: const(char)*; +name: const(char)*; [[Argument name]] } } } diff --git a/src/lib/eldbus/eldbus_model_connection.eo b/src/lib/eldbus/eldbus_model_connection.eo index 0c00b9f..09568fc 100644 --- a/src/lib/eldbus/eldbus_model_connection.eo +++ b/src/lib/eldbus/eldbus_model_connection.eo @@ -16,19 +16,19 @@ class Eldbus.Model_Connection (Eo.Base, Efl.Model.Base) { @property type { [[Connection type]] values { -value: int; +type: int; [[Connection type]] } } @property address { [[Remote DBus address]] values { -value: const(char)*; +address: const(char)*; [[Address]] } } @property private { [[Indicate if the DBus connection is shared or private]] values { -value: bool; +private: bool; [[Private DBus connection]] } } } diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo index 2ccf638..74b050d 100644 --- a/src/lib/eldbus/eldbus_model_object.eo +++ b/src/lib/eldbus/eldbus_model_object.eo @@ -31,31 +31,31 @@ class Eldbus.Model_Object (Eo.Base, Efl.Model.Base) { @property type { [[Connection type]] values { -value: int; +type: int; [[Connection type]] } } @property address { [[Remote address of DBus]] values { -value: const(char)*; +address: const(char)*; [[Address]] } } @property private { [[Indicate if the DBus connection is shared or private]] values { -value: bool; +private: bool; [[Private DBus connection]] } } @property bus { [[DBus Name or unique-id]] values { -value: const(char)*; +bus: const(char)*; [[DBus name]] } } @property path { [[DBus path]] values { -value: const(char)*; +path: const(char)*; [[DBus path]] } } } diff --git a/src/lib/eldbus/eldbus_model_proxy.eo b/src/lib/eldbus/eldbus_model_proxy.eo index f328707..a5b51b7 100644 --- a/src/lib/eldbus/eldbus_model_proxy.eo +++ b/src/lib/eldbus/eldbus_model_proxy.eo @@ -18,7 +18,7 @@ class Eldbus.Model_Proxy (Eo.Base, Efl.Model.Base) { [[Proxy name]] get {} values { -value: const(char)*; +name: const(char)*; [[Proxy name]] } } } --
[EGIT] [core/efl] master 01/03: docs: efl_vpath: separate summary line from rest of description
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b04bd88578d90b1ce1068a140cd09fffabba6768 commit b04bd88578d90b1ce1068a140cd09fffabba6768 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 21 15:28:17 2016 +0200 docs: efl_vpath: separate summary line from rest of description We use the summary line in various places where such a big block of text looks ugly. In general we handle it a bit like our commit messages. One line summary which should stand alone with more details and explanantions following after a empty line. --- src/lib/efl/interfaces/efl_vpath.eo | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/efl/interfaces/efl_vpath.eo b/src/lib/efl/interfaces/efl_vpath.eo index a622db6..8ad3f91 100644 --- a/src/lib/efl/interfaces/efl_vpath.eo +++ b/src/lib/efl/interfaces/efl_vpath.eo @@ -1,6 +1,7 @@ interface Efl.Vpath { [[ VPath is the EFL "Virtual Path" system that maps paths and downloads + You can provide virtual paths common in unix shells like: "~/file.jpg" "~username/file.png" --
[EGIT] [core/efl] master 03/03: docs: ector: document ector cairo surface classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=db0858823e6bc380c289d3c52f48d6feb0b10a6f commit db0858823e6bc380c289d3c52f48d6feb0b10a6f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 21 16:59:41 2016 +0200 docs: ector: document ector cairo surface classes For both the cairo and the cairo software surfaces. --- src/lib/ector/cairo/ector_cairo_software_surface.eo | 4 src/lib/ector/cairo/ector_cairo_surface.eo | 7 ++- src/lib/eldbus/eldbus_model_connection.eo | 2 +- src/lib/eldbus/eldbus_model_object.eo | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/lib/ector/cairo/ector_cairo_software_surface.eo b/src/lib/ector/cairo/ector_cairo_software_surface.eo index 8d4e789..28df974 100644 --- a/src/lib/ector/cairo/ector_cairo_software_surface.eo +++ b/src/lib/ector/cairo/ector_cairo_software_surface.eo @@ -1,5 +1,9 @@ class Ector.Cairo_Software.Surface (Ector.Cairo.Surface, Ector.Software.Buffer.Base) { + [[Ector surface on a cairo software backend + + Used to render ector content into a cairo software backend. + ]] eo_prefix: ector_cairo_software_surface; legacy_prefix: null; methods {} diff --git a/src/lib/ector/cairo/ector_cairo_surface.eo b/src/lib/ector/cairo/ector_cairo_surface.eo index 04a6598..95ca60b 100644 --- a/src/lib/ector/cairo/ector_cairo_surface.eo +++ b/src/lib/ector/cairo/ector_cairo_surface.eo @@ -2,16 +2,21 @@ type @extern cairo_t: void *; class Ector.Cairo.Surface (Eo.Base, Ector.Generic.Surface) { + [[Ector surface on a cairo backend + + Used to render ector content into a cairo backend. + ]] eo_prefix: ector_cairo_surface; legacy_prefix: null; methods { @property context { + [[Cairo context]] set { } get { } values { - ctx: cairo_t *; + ctx: cairo_t *; [[Cairo context]] } } symbol_get { diff --git a/src/lib/eldbus/eldbus_model_connection.eo b/src/lib/eldbus/eldbus_model_connection.eo index 09568fc..5e4de6a 100644 --- a/src/lib/eldbus/eldbus_model_connection.eo +++ b/src/lib/eldbus/eldbus_model_connection.eo @@ -28,7 +28,7 @@ class Eldbus.Model_Connection (Eo.Base, Efl.Model.Base) { @property private { [[Indicate if the DBus connection is shared or private]] values { -private: bool; [[Private DBus connection]] +private_: bool; [[Private DBus connection]] } } } diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo index 74b050d..3cb4a2c 100644 --- a/src/lib/eldbus/eldbus_model_object.eo +++ b/src/lib/eldbus/eldbus_model_object.eo @@ -43,7 +43,7 @@ class Eldbus.Model_Object (Eo.Base, Efl.Model.Base) { @property private { [[Indicate if the DBus connection is shared or private]] values { -private: bool; [[Private DBus connection]] +private_: bool; [[Private DBus connection]] } } @property bus { --
[EGIT] [core/efl] master 02/03: docs: ector: document generic surface mixin
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c2823cfb18cbbb4fc3d49752d634dbf2debf72b6 commit c2823cfb18cbbb4fc3d49752d634dbf2debf72b6 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 22 10:53:09 2016 +0200 docs: ector: document generic surface mixin Leave out the params and returns marked with a FIXME. --- src/lib/ector/ector_generic_surface.eo | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/ector/ector_generic_surface.eo b/src/lib/ector/ector_generic_surface.eo index b2735ec..db778b9 100644 --- a/src/lib/ector/ector_generic_surface.eo +++ b/src/lib/ector/ector_generic_surface.eo @@ -1,19 +1,22 @@ mixin Ector.Generic.Surface (Ector.Generic.Buffer) { + [[Surface interface for Ector]] + eo_prefix: ector_surface; legacy_prefix: null; data: null; methods { @property reference_point { + [[This define where is (0,0) in pixels coordinate inside the surface]] set { -[[This define where is (0,0) in pixels coordinate inside the surface]] } values { -x: int; -y: int; +x: int; [[X coordinate for reference point]] +y: int; [[Y coordinate for reference point]] } } renderer_factory_new { + [[Create a new renderer factory for the given type]] return: Eo.Base *; /* FIXME: Should be a more restricted type, only here for cyclic. */ params { @in type: const(Eo.Abstract_Class) * @nonull; /* FIXME: Should probably be a more restricted type */ --
[EGIT] [core/efl] master 01/03: docs: ector: fill gaps in the generic buffer documentation
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6ece03e92546c10aeb903fa9f9f3a34314325343 commit 6ece03e92546c10aeb903fa9f9f3a34314325343 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 22 10:38:36 2016 +0200 docs: ector: fill gaps in the generic buffer documentation Fill various gaps to make this mixin fully documented. --- src/lib/ector/ector_generic_buffer.eo | 49 +++ 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/src/lib/ector/ector_generic_buffer.eo b/src/lib/ector/ector_generic_buffer.eo index d71552b..a1377a0 100644 --- a/src/lib/ector/ector_generic_buffer.eo +++ b/src/lib/ector/ector_generic_buffer.eo @@ -1,6 +1,7 @@ import efl_gfx_types; enum Ector.Buffer.Flag { + [[Buffer capabilities]] none = 0x00, [[Buffer may not have any backing, indicates an invalid buffer.]] cpu_readable = 0x01, [[Can be read from the CPU after map. Reading may still be very slow.]] cpu_writable = 0x02, [[Can be written to by the CPU after map. Writing may still be very slow.]] @@ -13,10 +14,11 @@ enum Ector.Buffer.Flag { } enum Ector.Buffer.Access_Flag { - none = 0x0, - read = 0x1, - write = 0x2, - cow = 0x4, [[Forces copy-on-write if already mapped as read-only. Requires write.]] + [[Buffer access permissions]] + none = 0x0, [[No access permission]] + read = 0x1, [[Read access permission]] + write = 0x2, [[Write access permission]] + cow = 0x4, [[Forces copy-on-write if already mapped as read-only. Requires write.]] } mixin Ector.Generic.Buffer @@ -28,18 +30,18 @@ mixin Ector.Generic.Buffer legacy_prefix: null; methods { @property size { - get { -[[Retrieves the (rectangular) size of the pixel buffer.]] - } + [[The (rectangular) size of the pixel buffer.]] + get {} values { -w: int; -h: int; +w: int; [[Width]] +h: int; [[Height]] } } @property cspace { + [[The colorspace of the pixel buffer.]] get {} values { -cspace: Efl.Gfx.Colorspace; +cspace: Efl.Gfx.Colorspace; [[Colorspace]] } } map { @@ -51,12 +53,12 @@ mixin Ector.Generic.Buffer params { @out length: uint; [[Accessible buffer size in bytes, should not be $null.]] @in mode: Ector.Buffer.Access_Flag; [[Specifies whether to map for read-only, - write-only or read-write access (OR combinaison of flags).]] + write-only or read-write access (OR combination of flags).]] @in x: uint; [[X position of the top-left pixel to map]] @in y: uint; [[Y position of the top-left pixel to map]] @in w: uint; [[If 0, defaults to the buffer width]] @in h: uint; [[If 0, defaults to the buffer height]] -@in cspace: Efl.Gfx.Colorspace; [[Requested colorspace. If differen from the internal cspace, +@in cspace: Efl.Gfx.Colorspace; [[Requested colorspace. If different from the internal cspace, map should try to convert the data into a new buffer]] @out stride: uint @optional; [[Returns the length in bytes of a mapped line]] } @@ -73,17 +75,17 @@ mixin Ector.Generic.Buffer [[Set the source pixels for this buffer, or allocate a new memory region]] params { @in pixels: void*; [[If $null, allocates an empty buffer]] -@in width: int; -@in height: int; +@in width: int; [[Buffer width]] +@in height: int; [[Buffer height]] @in stride: int; [[Can be 0]] -@in cspace: Efl.Gfx.Colorspace; -@in writable: bool; +@in cspace: Efl.Gfx.Colorspace; [[Buffer colorspace]] +@in writable: bool; [[Buffer is writable]] @in l: ubyte; [[Left border pixels, usually 0 or 1]] @in r: ubyte; [[Right border pixels, usually 0 or 1]] @in t: ubyte; [[Top border pixels, usually 0 or 1]] @in b: ubyte; [[Bottom border pixels, usually 0 or 1]] } - return: bool; + return: bool; [[True if pixels_set was successful]] } span_get { [[Get a single horizontal span of length w starting from (x,y) @@ -104,11 +106,12 @@ mixin Ector.Generic.Buffer span_free { [[Must be called as soon as possible after span_get]] params { -data: uint8*; +data: uint8*; [[Data to be freed]] } } @property flags { - get { [[Get the capabilities of this buffer]] } + [[The capabilities of this
[EGIT] [core/efl] master 03/03: docs: ector: improve docs for the abstract renderer base class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6e19e4f46d8e8ac9671c12228de9797accfa commit 6e19e4f46d8e8ac9671c12228de9797accfa Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 22 12:52:42 2016 +0200 docs: ector: improve docs for the abstract renderer base class Not everything is docuement here yet. Might need some help from people more familiar with ector. --- src/lib/ector/ector_renderer_generic_base.eo | 44 ++-- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/lib/ector/ector_renderer_generic_base.eo b/src/lib/ector/ector_renderer_generic_base.eo index 28659a1..cdfa4a7 100644 --- a/src/lib/ector/ector_renderer_generic_base.eo +++ b/src/lib/ector/ector_renderer_generic_base.eo @@ -11,10 +11,13 @@ enum Ector.Quality abstract Ector.Renderer.Generic.Base (Eo.Base) { + [[Ector renderer abstract interface]] + eo_prefix: ector_renderer; legacy_prefix: null; methods { @property surface { + [[Surface associated to this renderer]] set { [[Do not use.]] } @@ -22,7 +25,7 @@ abstract Ector.Renderer.Generic.Base (Eo.Base) [[Get the surface associated to this renderer. Can not be set.]] } values { - s: Ector.Generic.Surface *; + s: Ector.Generic.Surface *; [[Associated surface]] } } @property transformation { @@ -45,36 +48,30 @@ abstract Ector.Renderer.Generic.Base (Eo.Base) } } @property visibility { + [[The given Ector renderer visible or invisible.]] set { -[[Makes the given Ector renderer visible or invisible.]] } get { -[[Retrieves whether or not the given Ector renderer is visible.]] } values { v: bool; [[true if to make the object visible, false otherwise]] } } @property color { - set { -[[Sets the general/main color of the given Ector renderer to the - given one. + [[Retrieves the general/main color of the given Ector renderer. + + Retrieves the main color's RGB component (and alpha channel) + values, which range from 0 to 255. For the alpha channel, + which defines the object's transparency level, 0 means totally + transparent, while 255 means opaque. These color values are + premultiplied by the alpha value. - These color values are expected to be premultiplied by alpha. -]] + Use null pointers on the components you're not interested in, + they'll be ignored by the function. + ]] + set { } get { -[[Retrieves the general/main color of the given Ector renderer. - - Retrieves the main color's RGB component (and alpha channel) - values, which range from 0 to 255. For the alpha channel, - which defines the object's transparency level, 0 means totally - transparent, while 255 means opaque. These color values are - premultiplied by the alpha value. - - Use null pointers on the components you're not interested in, - they'll be ignored by the function. -]] } values { r: int; [[The red component of the given color.]] @@ -93,22 +90,25 @@ abstract Ector.Renderer.Generic.Base (Eo.Base) } } @property quality { + [[Quality of the renderer]] set { } get { } values { - q: Ector.Quality; + q: Ector.Quality; [[Quality of the renderer]] } } @property crc { + [[Cyclic redundancy check]] get { -return: uint; +return: uint; [[CRC value]] } } bounds_get { + [[Retrieve the bounds of the renderer]] params { - @out r: Eina.Rectangle; + @out r: Eina.Rectangle; [[Bounds as @Eina.Rectangle]] } } draw { --
[EGIT] [core/efl] master 02/07: docs: evas: description for various surface classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9c3d34ca4db43e65b51407450b01d934df0821c2 commit 9c3d34ca4db43e65b51407450b01d934df0821c2 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 10:30:50 2016 +0200 docs: evas: description for various surface classes Describing surfaces classes for Wayland, TBM and X11. --- src/lib/evas/canvas/efl_canvas_surface_tbm.eo | 2 ++ src/lib/evas/canvas/efl_canvas_surface_wayland.eo | 2 ++ src/lib/evas/canvas/efl_canvas_surface_x11.eo | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/lib/evas/canvas/efl_canvas_surface_tbm.eo b/src/lib/evas/canvas/efl_canvas_surface_tbm.eo index 9d16dc8..546cb21 100644 --- a/src/lib/evas/canvas/efl_canvas_surface_tbm.eo +++ b/src/lib/evas/canvas/efl_canvas_surface_tbm.eo @@ -1,5 +1,7 @@ class Efl.Canvas.Surface_Tbm (Efl.Canvas.Surface) { + [[Native Tizen Buffer Manager surface for Efl canvas]] + legacy_prefix: null; implements { Eo.Base.constructor; diff --git a/src/lib/evas/canvas/efl_canvas_surface_wayland.eo b/src/lib/evas/canvas/efl_canvas_surface_wayland.eo index 9cf9114..4734ef0 100644 --- a/src/lib/evas/canvas/efl_canvas_surface_wayland.eo +++ b/src/lib/evas/canvas/efl_canvas_surface_wayland.eo @@ -1,5 +1,7 @@ class Efl.Canvas.Surface_Wayland (Efl.Canvas.Surface) { + [[Native Wayland surface for Efl canvas]] + legacy_prefix: null; implements { Eo.Base.constructor; diff --git a/src/lib/evas/canvas/efl_canvas_surface_x11.eo b/src/lib/evas/canvas/efl_canvas_surface_x11.eo index 3b1c979..ea235a0 100644 --- a/src/lib/evas/canvas/efl_canvas_surface_x11.eo +++ b/src/lib/evas/canvas/efl_canvas_surface_x11.eo @@ -7,6 +7,8 @@ struct Efl.Canvas.Surface.X11_Pixmap class Efl.Canvas.Surface_X11 (Efl.Canvas.Surface) { + [[Native X11 surface for Efl canvas]] + legacy_prefix: null; methods { @property pixmap { --
[EGIT] [core/efl] master 03/07: docs: efl_network: enhance documentation in base class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9897cf495b8972dec12f1177b7d91a448eb30b90 commit 9897cf495b8972dec12f1177b7d91a448eb30b90 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 11:08:18 2016 +0200 docs: efl_network: enhance documentation in base class Fix some of the existing documentation and add some for events and the class. --- src/lib/ecore_con/efl_network_base.eo | 18 ++ 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/lib/ecore_con/efl_network_base.eo b/src/lib/ecore_con/efl_network_base.eo index 80b2817..98dbd08 100644 --- a/src/lib/ecore_con/efl_network_base.eo +++ b/src/lib/ecore_con/efl_network_base.eo @@ -30,6 +30,8 @@ enum Ecore.Con.Type } abstract Efl.Network.Base (Eo.Base) { + [[Abstract base class for all EFL.Network classes]] + legacy_prefix: ecore_con; eo_prefix: efl_network_base; data: null; @@ -37,7 +39,7 @@ abstract Efl.Network.Base (Eo.Base) { @property ip { [[Control the IP address of a server that has been connected to. - The param is a pointer to an internal string that contains the IP + The parameter is a pointer to an internal string that contains the IP address of the connected server in the form "XXX.YYY.ZZZ.AAA" IP notation. This string should not be modified or trusted to stay valid after deletion for the svr object. If no IP is known @@ -54,7 +56,7 @@ abstract Efl.Network.Base (Eo.Base) { [[Check how long the object has been connected This function is used to find out how long a client has been - connected for. + connected. ]] get { legacy: null; @@ -64,7 +66,7 @@ abstract Efl.Network.Base (Eo.Base) { } } @property port { - [[Return the port that the obj is connected to]] + [[The port that the obj is connected to]] set { legacy: null; } @@ -72,7 +74,7 @@ abstract Efl.Network.Base (Eo.Base) { legacy: null; } values { -port: int; [[The The port that obj is connected to, or -1 on error.]] +port: int; [[The port that obj is connected to, or -1 on error.]] } } @property fd { @@ -110,7 +112,7 @@ abstract Efl.Network.Base (Eo.Base) { disconnected. This function is used by the server to set the default idle timeout - on clients. If the any of the clients becomes idle for a time higher + on clients. If any of the clients becomes idle for a time higher than this value, it will be disconnected. A value of < 1 disables the idle timeout. @@ -186,15 +188,15 @@ abstract Efl.Network.Base (Eo.Base) { @virtual .send; } events { -data,received: Ecore_Con_Event_Data_Received; +data,received: Ecore_Con_Event_Data_Received; [[Data received on connection]] connection,upgraded; -connection,error: const(char) *; +connection,error: const(char) *; [[Error received on connection]] } } /* FIXME: Should actually be a binbuf. */ struct Ecore_Con_Event_Data_Received { -data: void *; [[The data thet got sent.]] +data: void *; [[The data that got sent.]] size: int; [[The length of the data sent.]] } --
[EGIT] [core/efl] master 06/07: docs: vpath: mark all vpath classes as introduced with upcoming 1.18
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9eb488aaa59483bf6b9534d0e43e5947ac39f0e8 commit 9eb488aaa59483bf6b9534d0e43e5947ac39f0e8 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 13:47:50 2016 +0200 docs: vpath: mark all vpath classes as introduced with upcoming 1.18 --- src/lib/efl/interfaces/efl_vpath.eo | 2 ++ src/lib/efl/interfaces/efl_vpath_core.eo | 5 - src/lib/efl/interfaces/efl_vpath_file.eo | 2 ++ src/lib/efl/interfaces/efl_vpath_file_core.eo | 5 - src/lib/efl/interfaces/efl_vpath_manager.eo | 5 - 5 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/lib/efl/interfaces/efl_vpath.eo b/src/lib/efl/interfaces/efl_vpath.eo index 8ad3f91..3ed34cc 100644 --- a/src/lib/efl/interfaces/efl_vpath.eo +++ b/src/lib/efl/interfaces/efl_vpath.eo @@ -15,6 +15,8 @@ interface Efl.Vpath "https://blahblah.com/file.jpg; "ssh://blahblah.com:~/file.jpg" ... + + @since 1.18 ]] legacy_prefix: null; eo_prefix: efl_vpath; diff --git a/src/lib/efl/interfaces/efl_vpath_core.eo b/src/lib/efl/interfaces/efl_vpath_core.eo index d9910a4..e871df8 100644 --- a/src/lib/efl/interfaces/efl_vpath_core.eo +++ b/src/lib/efl/interfaces/efl_vpath_core.eo @@ -1,6 +1,9 @@ class Efl.Vpath.Core (Eo.Base, Efl.Vpath) { - [[ Core EFL implementation of a Vpath system ]] + [[ Core EFL implementation of a Vpath system + + @since 1.18 + ]] legacy_prefix: null; eo_prefix: efl_vpath_core; methods { diff --git a/src/lib/efl/interfaces/efl_vpath_file.eo b/src/lib/efl/interfaces/efl_vpath_file.eo index 7cdb7ce..de44709 100644 --- a/src/lib/efl/interfaces/efl_vpath_file.eo +++ b/src/lib/efl/interfaces/efl_vpath_file.eo @@ -11,6 +11,8 @@ class Efl.Vpath_File (Eo.Base) fetched or failed event callbacks will be called, inside of which or afterwards you can fetch the resulting local file path by getting the result property. + + @since 1.18 ]] legacy_prefix: null; eo_prefix: efl_vpath_file; diff --git a/src/lib/efl/interfaces/efl_vpath_file_core.eo b/src/lib/efl/interfaces/efl_vpath_file_core.eo index a77b4c9..cbe9bca 100644 --- a/src/lib/efl/interfaces/efl_vpath_file_core.eo +++ b/src/lib/efl/interfaces/efl_vpath_file_core.eo @@ -1,6 +1,9 @@ class Efl.Vpath_File.Core (Efl.Vpath_File) { - [[ Core EFL implementation of a Vpath File ]] + [[ Core EFL implementation of a Vpath File + + @since 1.18 + ]] legacy_prefix: null; eo_prefix: efl_vpath_file_core; implements { diff --git a/src/lib/efl/interfaces/efl_vpath_manager.eo b/src/lib/efl/interfaces/efl_vpath_manager.eo index 532f631..d08cdc0 100644 --- a/src/lib/efl/interfaces/efl_vpath_manager.eo +++ b/src/lib/efl/interfaces/efl_vpath_manager.eo @@ -1,6 +1,9 @@ class Efl.Vpath_Manager (Eo.Base) { - [[ Vpath Manager manages multiple VPath objects that remap/download ]] + [[ Vpath Manager manages multiple VPath objects that remap/download + + @since 1.18 + ]] legacy_prefix: null; eo_prefix: efl_vpath_manager; methods { --
[EGIT] [core/efl] master 04/07: docs: efl_network: enhance the EO classes for client and server
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=727f58524a0725cce2064a0277196ab92b61c48f commit 727f58524a0725cce2064a0277196ab92b61c48f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 11:53:50 2016 +0200 docs: efl_network: enhance the EO classes for client and server --- src/lib/ecore_con/efl_network_client.eo | 4 ++-- src/lib/ecore_con/efl_network_server.eo | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore_con/efl_network_client.eo b/src/lib/ecore_con/efl_network_client.eo index 7a32c13..e742b3a 100644 --- a/src/lib/ecore_con/efl_network_client.eo +++ b/src/lib/ecore_con/efl_network_client.eo @@ -1,10 +1,10 @@ class Efl.Network.Client (Efl.Network.Base) { + [[Efl network client]] legacy_prefix: ecore_con_client; eo_prefix: efl_network_client_obj; methods { @property server { - [[Controls the server representing the socket the client has - connected to.]] + [[The server the client is connected to.]] get { } values { diff --git a/src/lib/ecore_con/efl_network_server.eo b/src/lib/ecore_con/efl_network_server.eo index 67e2637..b75190e 100644 --- a/src/lib/ecore_con/efl_network_server.eo +++ b/src/lib/ecore_con/efl_network_server.eo @@ -1,4 +1,5 @@ class Efl.Network.Server (Efl.Network.Base) { + [[Efl network server]] legacy_prefix: ecore_con_server; eo_prefix: efl_network_server; methods { @@ -62,6 +63,7 @@ class Efl.Network.Server (Efl.Network.Base) { } } @property connection_type { +[[Type of the server connection as defined in @Ecore.Con.Type]] get { legacy: null; } @@ -69,7 +71,7 @@ class Efl.Network.Server (Efl.Network.Base) { legacy: null; } values { -conn_type: Ecore.Con.Type; +conn_type: Ecore.Con.Type; [[Connection type]] } } } --
[EGIT] [core/efl] master 01/07: docs: evas: description for polygon class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b1a9629723ee4f0195f0253a7b60c6ca195fb9a2 commit b1a9629723ee4f0195f0253a7b60c6ca195fb9a2 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 10:07:50 2016 +0200 docs: evas: description for polygon class --- src/lib/evas/canvas/efl_canvas_polygon.eo | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/evas/canvas/efl_canvas_polygon.eo b/src/lib/evas/canvas/efl_canvas_polygon.eo index 38f5762..423be8d 100644 --- a/src/lib/evas/canvas/efl_canvas_polygon.eo +++ b/src/lib/evas/canvas/efl_canvas_polygon.eo @@ -1,5 +1,7 @@ class Efl.Canvas.Polygon (Evas.Object) { + [[Low-level polygon object]] + legacy_prefix: null; methods { point_add { --
[EGIT] [core/efl] master 02/06: docs: elm_access: add class description
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=935e3c94199c875eed2f6f7eda39b84055b4b9bf commit 935e3c94199c875eed2f6f7eda39b84055b4b9bf Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 11:12:50 2016 +0200 docs: elm_access: add class description --- src/lib/elementary/elm_access.eo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_access.eo b/src/lib/elementary/elm_access.eo index 8844d65..69ffa17 100644 --- a/src/lib/elementary/elm_access.eo +++ b/src/lib/elementary/elm_access.eo @@ -1,5 +1,6 @@ class Elm.Access (Elm.Widget) { +[[Elm abstract accessibility class]] eo_prefix: elm_obj_access; data: null; implements { @@ -9,5 +10,4 @@ eo_prefix: elm_obj_access; Elm.Widget.activate; Elm.Widget.on_focus; } - } --
[EGIT] [core/efl] master 06/06: docs: enhance the calendar eo widget documentation
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=086bd74da965d7e8cf95c2b5f465c5662b9ffe38 commit 086bd74da965d7e8cf95c2b5f465c5662b9ffe38 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 17:35:53 2016 +0200 docs: enhance the calendar eo widget documentation A lot of cleanup on the parameter docs and filling some gaps. This one still needs more work. --- src/lib/elementary/elm_calendar.eo | 240 ++--- 1 file changed, 92 insertions(+), 148 deletions(-) diff --git a/src/lib/elementary/elm_calendar.eo b/src/lib/elementary/elm_calendar.eo index 87b72bb..a2b4574 100644 --- a/src/lib/elementary/elm_calendar.eo +++ b/src/lib/elementary/elm_calendar.eo @@ -4,17 +4,13 @@ type Elm_Calendar_Format_Cb: __undefined_type; enum Elm.Calendar.Mark.Repeat.Type { - [[ - Event periodicity, used to define if a mark should be repeated - beyond event's day. It's set when a mark is added. + [[Event periodicity, used to define if a mark should be repeated beyond event's day. - So, for a mark added to 13th May with periodicity set to WEEKLY, - there will be marks every week after this date. Marks will be displayed - at 13th, 20th, 27th, 3rd June ... + It's set when a mark is added. So, for a mark added to 13th May with periodicity + set to WEEKLY, there will be marks every week after this date. Marks will be + displayed at 13th, 20th, 27th, 3rd June ... - Values don't work as bitmask, only one can be chosen. - - See also @Elm.Calendar.mark_add. + Values don't work as bitmask, only one can be chosen. See also @Elm.Calendar.mark_add. ]] legacy: elm_calendar; unique, [[Default value. Marks will be displayed only on event day.]] @@ -29,30 +25,28 @@ enum Elm.Calendar.Mark.Repeat.Type enum Elm.Calendar.Weekday { - [[ - A weekday + [[A weekday - See also @Elm.Calendar.first_day_of_week.set. + See also @Elm.Calendar.first_day_of_week.set. ]] legacy: elm_day; - sunday, - monday, - tuesday, - wednesday, - thursday, - friday, - saturday, - last + sunday, [[Sunday weekday]] + monday, [[Monday weekday]] + tuesday, [[Tusday weekday]] + wednesday, [[Wednesday weekday]] + thursday, [[Thursday weekday]] + friday, [[Friday weekday]] + saturday, [[Saturday weekday]] + last [[Sentinel value to mark last entry]] } enum Elm.Calendar.Select.Mode { - [[ - The mode, who determine how user could select a day + [[The mode, who determine how user could select a day - See also @Elm.Calendar.select_mode.set() + See also @Elm.Calendar.select_mode.set() ]] - default = 0, [[Default value. a day is always selected.]] + default = 0, [[Default value. A day is always selected.]] always, [[A day is always selected.]] none, [[None of the days can be selected.]] ondemand [[User may have selected a day or not.]] @@ -60,18 +54,17 @@ enum Elm.Calendar.Select.Mode enum Elm.Calendar.Selectable { - [[ - A bitmask used to define which fields of a $tm struct will be taken into - account, when elm_calendar_selected_time_set() is invoked. + [[A bitmask used to define which fields of a $tm struct will be taken into + account, when elm_calendar_selected_time_set() is invoked. - See also @Elm.Calendar.selectable.set, @Elm.Calendar.selected_time_set. + See also @Elm.Calendar.selectable.set, @Elm.Calendar.selected_time_set. - @since 1.8 + @since 1.8 ]] - none = 0, - year = (1 << 0), - month = (1 << 1), - day = (1 << 2) + none = 0, [[Take no field into account]] + year = (1 << 0), [[Take year field into account]] + month = (1 << 1), [[Take month field into account]] + day = (1 << 2) [[Take day field into account]] } struct Elm.Calendar.Mark; [[Item handle for a calendar mark. @@ -81,97 +74,82 @@ struct Elm.Calendar.Mark; [[Item handle for a calendar mark. class Elm.Calendar (Elm.Layout, Elm.Interface_Atspi_Widget_Action) { + [[Calendar widget + + It helps applications to flexibly display a calendar with day of the week, + date, year and month. Applications are able to set specific dates to be + reported back, when selected, in the smart callbacks of the calendar widget. + ]] eo_prefix: elm_obj_calendar; methods { @property first_day_of_week { + [[The first day of week to use on calendar widgets'.]] set { -[[Set the first day of week to use on calendar widgets'.]] } get { -[[Get the first day of week, who are used on calendar widgets'. - - See also @.first_day_of_week.set for more details. - -]] } values { -day: Elm.Calendar.Weekday; [[An int which correspond to the first day of the week (Sunday = 0, Monday = 1, -..., Saturday = 6).]] +day:
[EGIT] [core/efl] master 04/06: docs: enahnce elm bubble widget documentation
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=71a16c27baaa40216773f617fc38b7aefb50f6f6 commit 71a16c27baaa40216773f617fc38b7aefb50f6f6 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 12:54:59 2016 +0200 docs: enahnce elm bubble widget documentation --- src/lib/elementary/elm_bubble.eo | 17 +++-- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/lib/elementary/elm_bubble.eo b/src/lib/elementary/elm_bubble.eo index b574ef7..2ae8538 100644 --- a/src/lib/elementary/elm_bubble.eo +++ b/src/lib/elementary/elm_bubble.eo @@ -14,23 +14,20 @@ enum Elm.Bubble.Pos class Elm.Bubble (Elm.Layout, Evas.Clickable_Interface) { + [[Speech bubble widget used in messaging applications]] + eo_prefix: elm_obj_bubble; methods { @property pos { - set { -[[Set the corner of the bubble - - This function sets the corner of the bubble. The corner will be used to - determine where the arrow in the frame points to and where label, icon and - info are shown. + [[The corner of the bubble + This function sets the corner of the bubble. The corner will be used to + determine where the arrow in the frame points to and where label, icon and + info are shown. See @Elm.Bubble.Pos ]] + set { } get { -[[Get the corner of the bubble - - This function gets the selected corner of the bubble. -]] } values { pos: Elm.Bubble.Pos; [[The given corner for the bubble.]] --
[EGIT] [core/efl] master 01/06: docs: enhance docs for elm actionslider
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7d0dd857ce5e7746af2e0d8b5c7178f117c386a7 commit 7d0dd857ce5e7746af2e0d8b5c7178f117c386a7 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 11:12:00 2016 +0200 docs: enhance docs for elm actionslider Class description and some cleanup for getter and setter. --- src/lib/elementary/elm_actionslider.eo | 29 - 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/lib/elementary/elm_actionslider.eo b/src/lib/elementary/elm_actionslider.eo index c4a5820..aa1d0e2 100644 --- a/src/lib/elementary/elm_actionslider.eo +++ b/src/lib/elementary/elm_actionslider.eo @@ -12,45 +12,48 @@ enum Elm.Actionslider.Pos class Elm.Actionslider (Elm.Layout, Evas.Selectable_Interface) { + [[An actionslider is a switcher for 2 or 3 labels + + with customizable magnet properties. The user drags and releases + the indicator, to choose a label. When the indicator is released, + it will move to its nearest "enabled and magnetized" position. + ]] + eo_prefix: elm_obj_actionslider; methods { @property indicator_pos { + [[Actionslider position indicator]] set { -[[Set actionslider indicator position.]] } get { -[[Get actionslider indicator position.]] } values { pos: Elm.Actionslider.Pos; [[The position of the indicator.]] } } @property magnet_pos { + [[Actionslider magnet position.]] set { -[[Set actionslider magnet position. - - To make multiple positions magnets OR them together (e.g. - ELM_ACTIONSLIDER_LEFT | #ELM_ACTIONSLIDER_RIGHT) +[[To make multiple positions magnets OR them together (e.g. + ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT) ]] } get { -[[Get actionslider magnet position.]] } values { pos: Elm.Actionslider.Pos; [[Bit mask indicating the magnet positions.]] } } @property enabled_pos { + [[Actionslider enabled position.]] set { -[[Set actionslider enabled position. To set multiple positions as - enabled OR them together(e.g. - #ELM_ACTIONSLIDER_LEFT | #ELM_ACTIONSLIDER_RIGHT). +[[To set multiple positions as enabled OR them together(e.g. + ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT). Note: All the positions are enabled by default. ]] } get { -[[Get actionslider enabled position.]] } values { pos: Elm.Actionslider.Pos; [[Bit mask indicating the enabled positions.]] @@ -59,7 +62,7 @@ class Elm.Actionslider (Elm.Layout, Evas.Selectable_Interface) @property selected_label { get { [[Get actionslider selected label.]] -return: const(char)*; +return: const(char)*; [[Selected label]] } } } @@ -76,7 +79,7 @@ class Elm.Actionslider (Elm.Layout, Evas.Selectable_Interface) Elm.Layout.sizing_eval; } events { - pos_changed; + pos_changed; [[The position of the actionslider has changed]] } } --
[EGIT] [core/efl] master 03/06: docs: enhance documentation for elm background EO class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f37e535d81e9163cdd9b3e3b7ce6ec6bab8e0385 commit f37e535d81e9163cdd9b3e3b7ce6ec6bab8e0385 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 12:18:43 2016 +0200 docs: enhance documentation for elm background EO class Class description and cleanuing up getters and setters. --- src/lib/elementary/elm_bg.eo | 41 ++--- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/src/lib/elementary/elm_bg.eo b/src/lib/elementary/elm_bg.eo index 01a9677..7665577 100644 --- a/src/lib/elementary/elm_bg.eo +++ b/src/lib/elementary/elm_bg.eo @@ -1,8 +1,8 @@ enum Elm.Bg.Option { - [[ - Identifiers on how a background widget is to display its image -- - if it was set to use an image file. + [[Identifiers on how a background widget is to display its image + + -- if it was set to use an image file. See also @Elm.Bg.option.set, @Elm.Bg.option.get. ]] @@ -15,37 +15,33 @@ enum Elm.Bg.Option class Elm.Bg (Elm.Layout, Efl.File) { + [[The bg (background) widget is used for setting (solid) background decorations + + to a window (unless it has transparency enabled) or to any container object. It + works just like an image, but has some properties useful to a background, like + setting it to tiled, centered, scaled or stretched. + ]] eo_prefix: elm_obj_bg; methods { @property option { + [[The mode of display for a given background widget's image]] set { -[[Set the mode of display for a given background widget's image - - This sets how the background widget will display its image. This +[[This sets how the background widget will display its image. This will only work if the @Efl.File.file.set was previously called with an image file on $obj. The image can be display tiled, scaled, centered or stretched. @Elm.Bg.Option.scale by default. - - See also @.option.get. ]] - } get { -[[Get the mode of display for a given background widget's image. - - See also @.option.set for more details - -]] } values { option: Elm.Bg.Option; [[The desired background option(See @Elm.Bg.Option)]] } } @property color { + [[The color on a given background widget]] set { -[[Set the color on a given background widget - - This sets the color used for the background rectangle, in RGB +[[This sets the color used for the background rectangle, in RGB format. Each color component's range is from 0 to 255. Note: You probably only want to use this function if you haven't @@ -53,20 +49,12 @@ class Elm.Bg (Elm.Layout, Efl.File) color background. Note: You can reset the color by setting $r, $g, $b as -1, -1, -1. - - See also @.color.get - ]] legacy: null; /* legacy doesn't have 'a' param */ } get { -[[Get the color set on a given background widget - - Note: Use $null pointers on the file components you're not +[[Note: Use $null pointers on the file components you're not interested in: they'll be ignored by the function. - - See also @.color.get for more details - ]] legacy: null; /* legacy doesn't have 'a' param */ @@ -113,5 +101,4 @@ class Elm.Bg (Elm.Layout, Efl.File) Efl.File.file.set; Efl.File.file.get; } - } --
[EGIT] [core/efl] master 05/06: docs: enhance button documentation for eo widget
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f236bde0a5c141d6664acf36505400dc40d30ba1 commit f236bde0a5c141d6664acf36505400dc40d30ba1 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 27 17:34:31 2016 +0200 docs: enhance button documentation for eo widget Class description and setter and getter cleanup and also filling up some doc gaps. --- src/lib/elementary/elm_button.eo | 72 +--- 1 file changed, 30 insertions(+), 42 deletions(-) diff --git a/src/lib/elementary/elm_button.eo b/src/lib/elementary/elm_button.eo index 5ee7dd1..5a92844 100644 --- a/src/lib/elementary/elm_button.eo +++ b/src/lib/elementary/elm_button.eo @@ -1,85 +1,73 @@ class Elm.Button (Elm.Layout, Evas.Clickable_Interface, Elm.Interface_Atspi_Widget_Action) { + [[Push-button widget + + Press it and run some function. It can contain a simple label and icon object + and it also has an autorepeat feature. + ]] eo_prefix: elm_obj_button; methods { @property autorepeat_initial_timeout { - set { -[[Set the initial timeout before the autorepeat event is generated + [[The initial timeout before the autorepeat event is generated - Sets the timeout, in seconds, since the button is pressed until the - first $repeated signal is emitted. If $t is 0.0 or less, there - won't be any delay and the event will be fired the moment the button is - pressed. + Sets the timeout, in seconds, since the button is pressed until the + first $repeated signal is emitted. If $t is 0.0 or less, there + won't be any delay and the event will be fired the moment the button is + pressed. - See also @.autorepeat.set, - @.autorepeat_gap_timeout.set. - -]] + See also @.autorepeat.set, @.autorepeat_gap_timeout.set. + ]] + set { } get { -[[Get the initial timeout before the autorepeat event is generated - - See also @.autorepeat_initial_timeout.set. - -]] } values { t: double; [[Timeout in seconds]] } } @property autorepeat_gap_timeout { - set { -[[Set the interval between each generated autorepeat event + [[The interval between each generated autorepeat event - After the first $repeated event is fired, all subsequent ones will - follow after a delay of $t seconds for each. + After the first $repeated event is fired, all subsequent ones will + follow after a delay of $t seconds for each. - See also @.autorepeat_initial_timeout.set. - -]] + See also @.autorepeat_initial_timeout.set. + ]] + set { } get { -[[Get the interval between each generated autorepeat event]] } values { t: double; [[Interval in seconds]] } } @property autorepeat { - set { -[[Turn on/off the autorepeat event generated when the button is kept pressed - - When off, no autorepeat is performed and buttons emit a normal $clicked - signal when they are clicked. + [[Turn on/off the autorepeat event generated when the button is kept pressed - When on, keeping a button pressed will continuously emit a $repeated - signal until the button is released. The time it takes until it starts - emitting the signal is given by - @.autorepeat_initial_timeout.set, and the time between each - new emission by @.autorepeat_gap_timeout.set. + When off, no autorepeat is performed and buttons emit a normal $clicked + signal when they are clicked. -]] + When on, keeping a button pressed will continuously emit a $repeated + signal until the button is released. The time it takes until it starts + emitting the signal is given by @.autorepeat_initial_timeout.set, and the + time between each new emission by @.autorepeat_gap_timeout.set. + ]] + set { } get { -[[Get whether the autorepeat feature is enabled - ($true if autorepeat is on, $false otherwise) - - See also @.autorepeat.set. - -]] } values { on: bool; [[A bool to turn on/off the event]] } } @property admits_autorepeat { + [[Whether the button supports autorepeat.]] get { -[[Get whether the button supports autorepeat.]] legacy: null; } values { -ret: bool; +ret: bool; [
[EGIT] [core/efl] master 05/07: docs: efl_network: class descriptions for connector and URL
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=204a252abe2fb91a62a14d398875cdad5a018963 commit 204a252abe2fb91a62a14d398875cdad5a018963 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 13:12:04 2016 +0200 docs: efl_network: class descriptions for connector and URL --- src/lib/ecore_con/efl_network_connector.eo | 1 + src/lib/ecore_con/efl_network_url.eo | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/ecore_con/efl_network_connector.eo b/src/lib/ecore_con/efl_network_connector.eo index 8c106a9..1d74547 100644 --- a/src/lib/ecore_con/efl_network_connector.eo +++ b/src/lib/ecore_con/efl_network_connector.eo @@ -1,4 +1,5 @@ class Efl.Network.Connector (Efl.Network.Server) { + [[Efl network connector class]] eo_prefix: efl_network_connector_obj; data: null; implements { diff --git a/src/lib/ecore_con/efl_network_url.eo b/src/lib/ecore_con/efl_network_url.eo index eecdfd4..8148e8b 100644 --- a/src/lib/ecore_con/efl_network_url.eo +++ b/src/lib/ecore_con/efl_network_url.eo @@ -1,4 +1,5 @@ class Efl.Network.Url (Eo.Base) { + [[Uniform Resource Locator (URL) base class]] legacy_prefix: null; eo_prefix: efl_network_url; methods { --
[EGIT] [core/efl] master 01/01: po: elm_container.c is removewd from the tree thus also remove it from POTFILES
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=49dde632bc0c4b98609d85f1f46587b292778b16 commit 49dde632bc0c4b98609d85f1f46587b292778b16 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 26 08:53:27 2016 +0200 po: elm_container.c is removewd from the tree thus also remove it from POTFILES File was removed in 902950018be3682c0549174fc0c6d1c04141cd39. --- po/POTFILES.in | 1 - 1 file changed, 1 deletion(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index c5c80bd..66f2366 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -113,7 +113,6 @@ src/lib/elementary/elm_cnp.c src/lib/elementary/elm_colorselector.c src/lib/elementary/elm_config.c src/lib/elementary/elm_conform.c -src/lib/elementary/elm_container.c src/lib/elementary/elm_datetime.c src/lib/elementary/elm_dayselector.c src/lib/elementary/elm_dbus_menu.c --
[EGIT] [core/efl] master 01/01: tests: eio: use the correct eina_promise_* functions
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b917eb4c2570c516987cebc5c5d69e7d47608cbc commit b917eb4c2570c516987cebc5c5d69e7d47608cbc Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue May 3 09:36:37 2016 +0200 tests: eio: use the correct eina_promise_* functions When these changes got it with 0c76f82a31b1ad06a4da4c12f1a02139e0d0c6fa they used the non existing symbols ecore_promise_value_get and ecore_promise_then (most likely due to an unfinished refactoring) Make sure we actually use the correct eina_promise_ symbols and add NULL for the error callback which is now needed. --- src/tests/eio/eio_model_test_monitor_add.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tests/eio/eio_model_test_monitor_add.c b/src/tests/eio/eio_model_test_monitor_add.c index a18b47e..4df6539 100644 --- a/src/tests/eio/eio_model_test_monitor_add.c +++ b/src/tests/eio/eio_model_test_monitor_add.c @@ -32,7 +32,7 @@ _children_removed_cb(void *data EINA_UNUSED, const Eo_Event* event) Eina_Promise* promise; efl_model_property_get(evt->child, "path", ); -Eina_Value const* value = ecore_promise_value_get(promise); +Eina_Value const* value = eina_promise_value_get(promise); char* filename = eina_value_to_string(value); if(temp_filename && !strcmp(filename, temp_filename) == 0) @@ -50,7 +50,7 @@ _children_added_cb(void *data EINA_UNUSED, const Eo_Event* event) Eina_Promise* promise; efl_model_property_get(evt->child, "path", ); - Eina_Value const* value = ecore_promise_value_get(promise); + Eina_Value const* value = eina_promise_value_get(promise); char* filename = eina_value_to_string(value); if(temp_filename && !strcmp(temp_filename, filename)) @@ -96,7 +96,7 @@ START_TEST(eio_model_test_test_monitor_add) Eina_Promise* promise; efl_model_children_slice_get(filemodel, 0, 0, ); - ecore_promise_then(promise, &_create_file, NULL); + eina_promise_then(promise, &_create_file, NULL, NULL); ecore_main_loop_begin(); --
[EGIT] [core/efl] master 01/01: tests: eio: re-enable eio test cases
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fc51b44ed4b99dab593a1537ef8dbf8d4b8884f4 commit fc51b44ed4b99dab593a1537ef8dbf8d4b8884f4 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue May 3 11:29:13 2016 +0200 tests: eio: re-enable eio test cases Have been disabled with 0c76f82a. They pass here so re-enabling. --- src/tests/eio/eio_suite.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tests/eio/eio_suite.c b/src/tests/eio/eio_suite.c index e58fdf5..39ce8f7 100644 --- a/src/tests/eio/eio_suite.c +++ b/src/tests/eio/eio_suite.c @@ -6,13 +6,13 @@ #include "../efl_check.h" static const Efl_Test_Case etc[] = { - /* {"Eio_Monitor", eio_test_monitor}, */ + {"Eio_Monitor", eio_test_monitor}, {"Eio Model", eio_model_test_file}, -/* {"Eio Model Monitor", eio_model_test_monitor_add}, */ -/* {"Eio File", eio_test_file}, */ -/* #ifdef XATTR_TEST_DIR */ -/* {"Eio_Xattr", eio_test_xattr}, */ -/* #endif */ + {"Eio Model Monitor", eio_model_test_monitor_add}, + {"Eio File", eio_test_file}, +#ifdef XATTR_TEST_DIR + {"Eio_Xattr", eio_test_xattr}, +#endif {NULL, NULL} }; --
[EGIT] [core/efl] master 02/02: docs: elm_clock: enhance and change elm_clock EO file documentation.
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4ed63e58b2d595ece462eaf663a439b78f04323f commit 4ed63e58b2d595ece462eaf663a439b78f04323f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 29 11:12:37 2016 +0200 docs: elm_clock: enhance and change elm_clock EO file documentation. Mostly preperty description harmonising and some other smaller changes. --- src/lib/elementary/elm_clock.eo | 192 ++-- 1 file changed, 66 insertions(+), 126 deletions(-) diff --git a/src/lib/elementary/elm_clock.eo b/src/lib/elementary/elm_clock.eo index 414c10d..8c757c9 100644 --- a/src/lib/elementary/elm_clock.eo +++ b/src/lib/elementary/elm_clock.eo @@ -1,14 +1,14 @@ enum Elm.Clock.Edit_Mode { [[Identifiers for which clock digits should be editable, when a - clock widget is in edition mode. Values may be OR-ed together to + clock widget is in editing mode. Values may be OR-ed together to make a mask, naturally. See also @Elm.Clock.edit.set, @Elm.Clock.edit_mode.set. ]] legacy: elm_clock_edit; - default = 0, [[Default value. Means that all digits are editable, when in edition mode.]] + default = 0, [[Default value. Means that all digits are editable, when in editing mode.]] hour_decimal = 1 << 0, [[Decimal digit of hours value should be editable.]] hour_unit = 1 << 1, [[Unit digit of hours value should be editable.]] min_decimal = 1 << 2, [[Decimal digit of minutes value should be editable.]] @@ -20,173 +20,123 @@ enum Elm.Clock.Edit_Mode class Elm.Clock (Elm.Layout) { + [[Digital clock widget + + This is a digital clock widget. In its default theme, it has a vintage "flipping numbers clock" + appearance, which will animate sheets of individual algorisms individually as time goes by. + + A newly created clock will fetch system's time (already considering local time adjustments) to + start with, and will tick accordingly. + ]] eo_prefix: elm_obj_clock; methods { @property show_am_pm { - set { -[[Set if the given clock widget must show hours in military or - am/pm mode + [[If the given clock widget must show hours in military or am/pm mode - This function sets if the clock must show hours in military or - am/pm mode. In some countries like Brazil the military mode - (00-24h-format) is used, in opposition to the USA, where the - am/pm mode is more commonly used. - - See also @.show_am_pm.get. -]] + Set if the clock must show hours in military or am/pm mode. In some + countries like Brazil the military mode (00-24h-format) is used, in + opposition to the USA, where the am/pm mode is more commonly used. + ]] + set { } get { -[[Get if the given clock widget shows hours in military or am/pm - mode - - This function gets if the clock shows hours in military or am/pm - mode. - - See also @.show_am_pm.set for more details. -]] } values { -am_pm: bool; [[$true to put it in am/pm mode, - $false to military mode]] +am_pm: bool; [[$true to put it in am/pm mode, $false to military mode]] } } @property first_interval { - set { -[[Set the first interval on time updates for a user mouse button hold - on clock widgets' time edition. - - This interval value is decreased while the user holds the - mouse pointer either incrementing or decrementing a given the - clock digit's value. + [[The first interval on time updates for a user mouse button hold + on clock widgets' time editing. - This helps the user to get to a given time distant from the - current one easier/faster, as it will start to flip quicker and - quicker on mouse button holds. + This interval value is decreased while the user holds the + mouse pointer either incrementing or decrementing a given the + clock digit's value. - The calculation for the next flip interval value, starting from - the one set with this call, is the previous interval divided by - 1.05, so it decreases a little bit. + This helps the user to get to a given time distant from the + current one easier/faster, as it will start to flip quicker and + quicker on mouse button holds. - The default starting interval value for automatic flips is - 0.85 seconds. + The calculation for the next flip interval value, starting from + the one set with this call
[EGIT] [core/efl] master 01/03: ecore_audio: document all ecore_audio_in classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=67147dc331c07abec1119ffd3dae78bd0abaf091 commit 67147dc331c07abec1119ffd3dae78bd0abaf091 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 11:46:06 2016 +0200 ecore_audio: document all ecore_audio_in classes For the properties we really only need to document the property itself and not its setter and getter functions. --- src/lib/ecore_audio/ecore_audio_in.eo | 83 ++- src/lib/ecore_audio/ecore_audio_in_sndfile.eo | 1 + src/lib/ecore_audio/ecore_audio_in_tone.eo| 1 + 3 files changed, 32 insertions(+), 53 deletions(-) diff --git a/src/lib/ecore_audio/ecore_audio_in.eo b/src/lib/ecore_audio/ecore_audio_in.eo index 0d62cda..7b0327a 100644 --- a/src/lib/ecore_audio/ecore_audio_in.eo +++ b/src/lib/ecore_audio/ecore_audio_in.eo @@ -1,113 +1,90 @@ class Ecore_Audio_In (Ecore_Audio) { + [[Ecore Audio input object.]] legacy_prefix: null; eo_prefix: ecore_audio_obj_in; data: Ecore_Audio_Input; methods { @property speed { - set { -[[Set the playback speed of the input. + [[Playback speed of the input. - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the playback speed of the input. - - @since 1.8 -]] } values { speed: double; [[The speed, 1.0 is the default]] } } @property samplerate { - set { -[[Set the sample-rate of the input + [[Sample-rate of the input - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the he sample-rate of the input - - @since 1.8 -]] } values { samplerate: int; [[The samplerate in Hz]] } } @property channels { - set { -[[Set the amount of channels the input has + [[Amount of channels the input has - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the amount of channels the input has - - @since 1.8 -]] } values { channels: int; [[The number of channels]] } } @property preloaded { - set { -[[Set the preloaded state of the input + [[Preloaded state of the input - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the the preloaded state of the input - - @since 1.8 -]] } values { preloaded: bool; [[true if the input should be cached, false otherwise]] } } @property looped { - set { -[[Set the looped state of the input + [[Looped state of the input - If the input is looped and reaches the end it will start from the - beginning again. At the same time the event - \@ref ECORE_AUDIO_EV_IN_LOOPED will be emitted + If the input is looped and reaches the end it will start from the + beginning again. At the same time the event + \@ref ECORE_AUDIO_EV_IN_LOOPED will be emitted - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the looped state of the input - - @since 1.8 -]] } values { looped: bool; [[true if the input should be looped, false otherwise]] } } @property length { - set { -[[Set the length of the input + [[Length of the input - This function is only implemented by some classes - (i.e. ECORE_AUDIO_OBJ_IN_TONE_CLASS) + This function is only implemented by some classes + (i.e. ECORE_AUDIO_OBJ_IN_TONE_CLASS) - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the length of the input - - @since 1.8 -]] } values { length: double; [[The length of the input in seconds]] diff --git a/src/lib/ecore_audio/ecore_audio_in_sndfile.eo b/src/lib/ecore_audio/ecore_audio_in_sndfile.eo index 170b385..4396ec9 100644 --- a/src/lib/ecore_audio/ecore_audio_in_sndfile.eo +++ b/src/lib/ecore_audio/ecore_audio_in_sndfile.eo @@ -1,5 +1,6 @@ class Ecore_Audio_In_Sndfile (Ecore_Audio_In) { + [[Ecore Audio sndfile input.]] eo_prefix: ecore_audio_obj_in_sndfile; implements { Eo.Base.destructor; diff --git a/s
[EGIT] [core/efl] master 02/03: ecore_audio: document all ecore_audio_out classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a8a0c2b4a1d9f4ca5418cdabced4b89cc0641ee0 commit a8a0c2b4a1d9f4ca5418cdabced4b89cc0641ee0 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 22:04:53 2016 +0200 ecore_audio: document all ecore_audio_out classes --- src/lib/ecore_audio/ecore_audio_out.eo| 2 ++ src/lib/ecore_audio/ecore_audio_out_core_audio.eo | 1 + src/lib/ecore_audio/ecore_audio_out_pulse.eo | 1 + src/lib/ecore_audio/ecore_audio_out_sndfile.eo| 1 + 4 files changed, 5 insertions(+) diff --git a/src/lib/ecore_audio/ecore_audio_out.eo b/src/lib/ecore_audio/ecore_audio_out.eo index aa46ec6..12b4a2a 100644 --- a/src/lib/ecore_audio/ecore_audio_out.eo +++ b/src/lib/ecore_audio/ecore_audio_out.eo @@ -1,5 +1,7 @@ class Ecore_Audio_Out (Ecore_Audio) { + [[Ecore Audio output object.]] + legacy_prefix: null; eo_prefix: ecore_audio_obj_out; data: Ecore_Audio_Output; diff --git a/src/lib/ecore_audio/ecore_audio_out_core_audio.eo b/src/lib/ecore_audio/ecore_audio_out_core_audio.eo index bbb7362..cd8b99b 100644 --- a/src/lib/ecore_audio/ecore_audio_out_core_audio.eo +++ b/src/lib/ecore_audio/ecore_audio_out_core_audio.eo @@ -1,5 +1,6 @@ class Ecore_Audio_Out_Core_Audio (Ecore_Audio_Out) { + [[Ecore audio output for Mac OSX Core Aduio.]] eo_prefix: ecore_audio_obj_out_core_audio; implements { Ecore_Audio.volume.set; diff --git a/src/lib/ecore_audio/ecore_audio_out_pulse.eo b/src/lib/ecore_audio/ecore_audio_out_pulse.eo index e955dfb..dd49d5e 100644 --- a/src/lib/ecore_audio/ecore_audio_out_pulse.eo +++ b/src/lib/ecore_audio/ecore_audio_out_pulse.eo @@ -1,5 +1,6 @@ class Ecore_Audio_Out_Pulse (Ecore_Audio_Out) { + [[Ecore audio ouput for PulseAudio.]] eo_prefix: ecore_audio_obj_out_pulse; implements { Eo.Base.constructor; diff --git a/src/lib/ecore_audio/ecore_audio_out_sndfile.eo b/src/lib/ecore_audio/ecore_audio_out_sndfile.eo index 0fd16ce..0c18971 100644 --- a/src/lib/ecore_audio/ecore_audio_out_sndfile.eo +++ b/src/lib/ecore_audio/ecore_audio_out_sndfile.eo @@ -1,5 +1,6 @@ class Ecore_Audio_Out_Sndfile (Ecore_Audio_Out) { + [[Ecore audio output to the sndfile library.]] eo_prefix: ecore_audio_obj_out_sndfile; implements { Eo.Base.constructor; --
[EGIT] [core/efl] master 03/03: ecore_audio: document ecore_audio core class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c5b00c5974c6a1afcac024c3e9c9edf76322f29f commit c5b00c5974c6a1afcac024c3e9c9edf76322f29f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 22:05:22 2016 +0200 ecore_audio: document ecore_audio core class Merging some property descriptions and some smaller changes. --- src/lib/ecore_audio/ecore_audio.eo | 61 +++--- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/src/lib/ecore_audio/ecore_audio.eo b/src/lib/ecore_audio/ecore_audio.eo index 38cfe02..db3379d 100644 --- a/src/lib/ecore_audio/ecore_audio.eo +++ b/src/lib/ecore_audio/ecore_audio.eo @@ -13,86 +13,73 @@ enum Ecore_Audio_Format { class Ecore_Audio (Eo.Base) { + [[Convenience audio class.]] + legacy_prefix: null; eo_prefix: ecore_audio_obj; data: Ecore_Audio_Object; methods { @property name { - set { -[[Set the name of the object + [[Name of the object - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the name of the object - - @since 1.8 -]] } values { -name: const(char)*; +name: const(char)*; [[Name]] } } @property paused { - set { -[[Set the pause state of the object + [[Pause state of the object - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the pause state of the object - - @since 1.8 -]] } values { paused: bool; [[true if object is paused, false if not]] } } @property volume { - set { -[[Set the volume of the object + [[Volume of the object - @since 1.8 -]] + @since 1.8 + ]] + set { } get { -[[Get the volume of the object - - @since 1.8 -]] } values { -volume: double; [[the volume]] +volume: double; [[The volume]] } } @property source { - set { -[[Set the source of the object + [[Source of the object - What sources are supported depends on the actual object. - For example, the libsndfile class accepts WAV, OGG, FLAC - files as source. + What sources are supported depends on the actual object. + For example, the libsndfile class accepts WAV, OGG, FLAC + files as source. - @since 1.8 -]] + @since 1.8 + ]] + set { return: bool; [[true if the source was set correctly (i.e. the file was opened), EINA_FALSE otherwise ]] } get { -[[Get the source of the object - - @since 1.8 -]] } values { source: const(char)*; [[the source to set to (i.e. file, URL, device)]] } } @property format { + [[Format of the object.]] set { [[Set the format of the object --
[EGIT] [core/efl] master 05/05: elm_photo: make sure we have a separate variable for the sanitized path
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6fc6a9eebec30e4825c8749aa1bba27c43c168bb commit 6fc6a9eebec30e4825c8749aa1bba27c43c168bb Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 14:26:02 2016 +0200 elm_photo: make sure we have a separate variable for the sanitized path That way we can safely free it again after it got memory allocated from eina_file_path_sanitize(). Fixes a memory leak. CID: 1353601 --- src/lib/elementary/elm_photo.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/elm_photo.c b/src/lib/elementary/elm_photo.c index 803e07c..9752007 100644 --- a/src/lib/elementary/elm_photo.c +++ b/src/lib/elementary/elm_photo.c @@ -146,6 +146,7 @@ _long_press_cb(void *obj) { Evas_Object *img; const char *file; + char *sfile; ELM_PHOTO_DATA_GET(obj, sd); @@ -161,8 +162,9 @@ _long_press_cb(void *obj) { char buf[4096 + 7]; -file = eina_file_path_sanitize(file); -snprintf(buf, sizeof(buf), "file://%s", file); +sfile = eina_file_path_sanitize(file); +snprintf(buf, sizeof(buf), "file://%s", sfile); +free(sfile); if (elm_drag_start (obj, ELM_SEL_FORMAT_IMAGE, buf, ELM_XDND_ACTION_MOVE, NULL, NULL, --
[EGIT] [core/efl] master 04/05: elm_atspi_bridge: unref eldbus msg before returning to avoid memory leak
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6b7172d6e32291b037c81150e383d1932cbb1886 commit 6b7172d6e32291b037c81150e383d1932cbb1886 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 13:36:17 2016 +0200 elm_atspi_bridge: unref eldbus msg before returning to avoid memory leak If we goto fail here we still have the ret eldbus message referenced. Make sure we unref so it can be free'd and we do not leak memory. CID: 1353603 --- src/lib/elementary/elm_atspi_bridge.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/elm_atspi_bridge.c b/src/lib/elementary/elm_atspi_bridge.c index 14f9a42..9c78137 100644 --- a/src/lib/elementary/elm_atspi_bridge.c +++ b/src/lib/elementary/elm_atspi_bridge.c @@ -828,6 +828,7 @@ _accessible_get_relation_set(const Eldbus_Service_Interface *iface EINA_UNUSED, return ret; fail: + eldbus_message_unref(ret); return eldbus_message_error_new(msg, "org.freedesktop.DBus.Error.Failed", "Unable to get relation set."); } --
[EGIT] [core/efl] master 03/05: elm_spinner: free string in all cases before returning
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=39eb3004f83f2ca15cc729a72929d2ba48ab5779 commit 39eb3004f83f2ca15cc729a72929d2ba48ab5779 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 12:55:05 2016 +0200 elm_spinner: free string in all cases before returning If len < max_len was true here we leaked new_str. Make sure we also free it in this case. CID: 1353605 --- src/lib/elementary/elm_spinner.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_spinner.c b/src/lib/elementary/elm_spinner.c index bca36b0..c6bd8de 100644 --- a/src/lib/elementary/elm_spinner.c +++ b/src/lib/elementary/elm_spinner.c @@ -553,7 +553,11 @@ _min_max_validity_filter(void *data, Evas_Object *obj, char **text) max_len = log10(fabs(sd->val_max)) + 1; len = evas_string_char_len_get(new_str); - if (len < max_len) return; + if (len < max_len) + { +ELM_SAFE_FREE(new_str, free); +return; + } val = strtod(new_str, NULL); ELM_SAFE_FREE(new_str, free); --
[EGIT] [core/efl] master 02/05: elm_conform: fix memory leak for state variable
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ed793bab3b5b3fa0a127129a198d976bee31075e commit ed793bab3b5b3fa0a127129a198d976bee31075e Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 12:36:11 2016 +0200 elm_conform: fix memory leak for state variable Make sure we actually free state here before going out of scope. CID: 1353606 --- src/lib/elementary/elm_conform.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/elm_conform.c b/src/lib/elementary/elm_conform.c index 2d434ec..7d8e9e8 100644 --- a/src/lib/elementary/elm_conform.c +++ b/src/lib/elementary/elm_conform.c @@ -852,6 +852,7 @@ _on_prop_change(void *data, return ECORE_CALLBACK_DONE; } } + free(state); } } else if (sd->win_hidden) --
[EGIT] [core/efl] master 01/05: eolian: free impl_full_params strbuf before going out of scope
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=28dfe2f0ff8edb2f243bb39f91399328a3903c49 commit 28dfe2f0ff8edb2f243bb39f91399328a3903c49 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Apr 18 12:29:14 2016 +0200 eolian: free impl_full_params strbuf before going out of scope Just missed impl_full_params here while all others are free'd fine. CID: 1354287 --- src/bin/eolian/eo_generator.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/eolian/eo_generator.c b/src/bin/eolian/eo_generator.c index c367027..d2b7677 100644 --- a/src/bin/eolian/eo_generator.c +++ b/src/bin/eolian/eo_generator.c @@ -622,6 +622,7 @@ eo_bind_func_generate(const Eolian_Class *class, const Eolian_Function *funcid, eina_strbuf_free(va_args); eina_strbuf_free(full_params); + eina_strbuf_free(impl_full_params); eina_strbuf_free(params_init); eina_strbuf_free(params); eina_strbuf_free(fbody); --
[EGIT] [core/efl] master 01/03: docs: edje_edit: add class description
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2452e8dee83ccc780a8b1fc86f5f86e0cd9caf87 commit 2452e8dee83ccc780a8b1fc86f5f86e0cd9caf87 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Apr 19 17:11:53 2016 +0200 docs: edje_edit: add class description --- src/lib/edje/edje_edit.eo | 5 + 1 file changed, 5 insertions(+) diff --git a/src/lib/edje/edje_edit.eo b/src/lib/edje/edje_edit.eo index 68b3387..eb9f305 100644 --- a/src/lib/edje/edje_edit.eo +++ b/src/lib/edje/edje_edit.eo @@ -1,5 +1,10 @@ class Edje.Edit (Edje.Object) { + [[Edje editing class to access edje object internals. + + This was intended ONLY for use in an actual edje editor program. Unless + you are writing one of these, do NOT use this API here. + ]] data: Edje_Edit; implements { Eo.Base.constructor; --
[EGIT] [core/efl] master 02/03: docs: eio: add class description for eio model class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3e4a90227026ac1ff85a620c2210af097b03a24c commit 3e4a90227026ac1ff85a620c2210af097b03a24c Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 20 12:13:24 2016 +0200 docs: eio: add class description for eio model class --- src/lib/eio/eio_model.eo | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/eio/eio_model.eo b/src/lib/eio/eio_model.eo index 6332a8a..d200a3f 100644 --- a/src/lib/eio/eio_model.eo +++ b/src/lib/eio/eio_model.eo @@ -2,6 +2,8 @@ type @extern Eio_Filter_Direct_Cb: __undefined_type; class Eio.Model (Eo.Base, Efl.Model.Base) { +[[Eio model class]] + legacy_prefix: null; methods { children_filter_set { --
[EGIT] [core/efl] master 03/03: docs: eldbus: add class and property descriptions for eldbus model files
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f74c4bbce771e65017884b43f2a731bd19f1f6bf commit f74c4bbce771e65017884b43f2a731bd19f1f6bf Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 20 12:45:09 2016 +0200 docs: eldbus: add class and property descriptions for eldbus model files Also fix some existing docs while being there. --- src/lib/eldbus/eldbus_model_arguments.eo | 3 +++ src/lib/eldbus/eldbus_model_connection.eo | 7 ++- src/lib/eldbus/eldbus_model_method.eo | 1 + src/lib/eldbus/eldbus_model_object.eo | 11 +-- src/lib/eldbus/eldbus_model_proxy.eo | 3 +++ src/lib/eldbus/eldbus_model_signal.eo | 2 ++ 6 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/lib/eldbus/eldbus_model_arguments.eo b/src/lib/eldbus/eldbus_model_arguments.eo index 97ac163..5c11f97 100644 --- a/src/lib/eldbus/eldbus_model_arguments.eo +++ b/src/lib/eldbus/eldbus_model_arguments.eo @@ -1,6 +1,8 @@ import eldbus_types; class Eldbus.Model_Arguments (Eo.Base, Efl.Model.Base) { +[[Eldbus model arguments class]] + legacy_prefix: null; methods { constructor { @@ -14,6 +16,7 @@ class Eldbus.Model_Arguments (Eo.Base, Efl.Model.Base) { } } @property name { +[[Name of the argument]] get {} values { value: const(char)*; diff --git a/src/lib/eldbus/eldbus_model_connection.eo b/src/lib/eldbus/eldbus_model_connection.eo index 3f2e5ab..0c00b9f 100644 --- a/src/lib/eldbus/eldbus_model_connection.eo +++ b/src/lib/eldbus/eldbus_model_connection.eo @@ -1,4 +1,6 @@ class Eldbus.Model_Connection (Eo.Base, Efl.Model.Base) { +[[Eldbus model connection class]] + legacy_prefix: null; methods { constructor { @@ -7,21 +9,24 @@ class Eldbus.Model_Connection (Eo.Base, Efl.Model.Base) { @since 1.16]] params { @in type: int; [[The connection type]] -@in address: const(char)*; [[Remote address of dbus]] +@in address: const(char)*; [[Remote address of DBus]] @in private_: bool; [[Non shared dbus connection]] } } @property type { +[[Connection type]] values { value: int; } } @property address { +[[Remote DBus address]] values { value: const(char)*; } } @property private { +[[Indicate if the DBus connection is shared or private]] values { value: bool; } diff --git a/src/lib/eldbus/eldbus_model_method.eo b/src/lib/eldbus/eldbus_model_method.eo index 7947e25..5cc05d9 100644 --- a/src/lib/eldbus/eldbus_model_method.eo +++ b/src/lib/eldbus/eldbus_model_method.eo @@ -1,6 +1,7 @@ import eldbus_types; class Eldbus.Model_Method (Eldbus.Model_Arguments) { +[[Eldbus model method class]] legacy_prefix: null; methods { constructor { diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo index bb8ad63..2ccf638 100644 --- a/src/lib/eldbus/eldbus_model_object.eo +++ b/src/lib/eldbus/eldbus_model_object.eo @@ -1,6 +1,8 @@ import eldbus_types; class Eldbus.Model_Object (Eo.Base, Efl.Model.Base) { +[[Eldbus model object class]] + legacy_prefix: null; data: Eldbus_Model_Object_Data; methods { @@ -10,8 +12,8 @@ class Eldbus.Model_Object (Eo.Base, Efl.Model.Base) { @since 1.16]] params { @in type: int; [[The connection type]] -@in address: const(char)*; [[Remote address of dbus]] -@in private_: bool; [[Non shared dbus connection]] +@in address: const(char)*; [[Remote address of DBus]] +@in private_: bool; [[Non shared DBus connection]] @in bus: const(char)*; [[DBus Name or unique-id]] @in path: const(char)*; [[DBus path]] } @@ -27,26 +29,31 @@ class Eldbus.Model_Object (Eo.Base, Efl.Model.Base) { } } @property type { +[[Connection type]] values { value: int; } } @property address { +[[Remote address of DBus]] values { value: const(char)*; } } @property private { +[[Indicate if the DBus connection is shared or private]] values { value: bool; } } @property bus { +[[DBus Name or unique-id]] values { value: const(char)*; } } @property path { +[[DBus path]] values { value: const(char)*; } diff --git a/src/lib/
[EGIT] [core/efl] master 01/01: tests: fix another redefine of Ecore_Cb build break
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=500750323d7d65b75828ce007afe1aaf620a3b26 commit 500750323d7d65b75828ce007afe1aaf620a3b26 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 20 15:31:13 2016 +0200 tests: fix another redefine of Ecore_Cb build break --- src/tests/eolian_cxx/callback.eo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/eolian_cxx/callback.eo b/src/tests/eolian_cxx/callback.eo index ea11cf9..1129420 100644 --- a/src/tests/eolian_cxx/callback.eo +++ b/src/tests/eolian_cxx/callback.eo @@ -1,4 +1,4 @@ -type @extern Ecore_Cb: __undefined_type; +import ecore_types; class Callback (Eo.Base) { --
[EGIT] [core/efl] master 02/03: docs: add method parameter descriptions for ecore_idle_*
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3c93a3268c91694102b4ac48f7dd295c8e056fbf commit 3c93a3268c91694102b4ac48f7dd295c8e056fbf Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 14 17:10:49 2016 +0200 docs: add method parameter descriptions for ecore_idle_* Now that we support these in docgen catch up in some example EO files. --- src/lib/ecore/ecore_idle_enterer.eo | 8 src/lib/ecore/ecore_idle_exiter.eo | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/ecore/ecore_idle_enterer.eo b/src/lib/ecore/ecore_idle_enterer.eo index 3250fb5..39e7a70 100644 --- a/src/lib/ecore/ecore_idle_enterer.eo +++ b/src/lib/ecore/ecore_idle_enterer.eo @@ -12,16 +12,16 @@ class Ecore.Idle.Enterer (Eo.Base) [[This constructor will insert the handler at the beginning of the list.]] legacy: null; params { -@in func: Ecore_Task_Cb; -@in data: const(void)*; +@in func: Ecore_Task_Cb; [[Idle enterer callback function.]] +@in data: const(void)*; [[Private data passed to callback functions.]] } } after_constructor { [[This constructor will insert the handler at the end of the list.]] legacy: null; params { -@in func: Ecore_Task_Cb; -@in data: const(void)*; +@in func: Ecore_Task_Cb; [[Idle enterer callback function.]] +@in data: const(void)*; [[Private data passed to callback functions.]] } } } diff --git a/src/lib/ecore/ecore_idle_exiter.eo b/src/lib/ecore/ecore_idle_exiter.eo index 46e76ca..d866599 100644 --- a/src/lib/ecore/ecore_idle_exiter.eo +++ b/src/lib/ecore/ecore_idle_exiter.eo @@ -10,8 +10,8 @@ class Ecore.Idle.Exiter (Eo.Base) [[Constructor.]] legacy: null; params { -@in func: Ecore_Task_Cb; -@in data: const(void)*; +@in func: Ecore_Task_Cb; [[Idle exiter callback function.]] +@in data: const(void)*; [[Private data passed to callback functions.]] } } } --
[EGIT] [core/efl] master 03/03: docs: add description for class and method parameters
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5a3af92e5b0392ffb1c23bba675e8d1fcd8b3162 commit 5a3af92e5b0392ffb1c23bba675e8d1fcd8b3162 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 14 18:17:01 2016 +0200 docs: add description for class and method parameters --- src/lib/ecore/ecore_job.eo | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore/ecore_job.eo b/src/lib/ecore/ecore_job.eo index 0c232f6..fac6b62 100644 --- a/src/lib/ecore/ecore_job.eo +++ b/src/lib/ecore/ecore_job.eo @@ -2,14 +2,20 @@ type @extern Ecore_Cb: __undefined_type; class Ecore.Job (Eo.Base) { + [[Ecore Jobs are queued until the main loop dealt with the current event. + + Jobs are processed by the main loop similarly to events. They also will + be executed in the order in which they were added. + ]] + eo_prefix: ecore_job; methods { constructor { [[Constructor.]] legacy: null; params { -@in func: Ecore_Cb; -@in data: const(void)*; +@in func: Ecore_Cb; [[Ecore job to be queued callback function.]] +@in data: const(void)*; [[Private data passed to callback function.]] } } } --
[EGIT] [core/efl] master 01/03: docs: add class and method parameter descriptions to ecore_idler class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f9189fea78ba638c81124fcdf4d1612139d6e913 commit f9189fea78ba638c81124fcdf4d1612139d6e913 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 14 17:10:05 2016 +0200 docs: add class and method parameter descriptions to ecore_idler class --- src/lib/ecore/ecore_idler.eo | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore/ecore_idler.eo b/src/lib/ecore/ecore_idler.eo index 1197baa..bf25d4a 100644 --- a/src/lib/ecore/ecore_idler.eo +++ b/src/lib/ecore/ecore_idler.eo @@ -2,14 +2,19 @@ import ecore_types; class Ecore.Idler (Eo.Base) { + [[Setup callbacks to be called when the program is in idle state. + + Once the mainloop has called all enterer handlers it calls the registered + idler callbacks. + ]] eo_prefix: ecore_idler; methods { constructor { [[Constructor.]] legacy: null; params { -@in func: Ecore_Task_Cb; -@in data: const(void)*; +@in func: Ecore_Task_Cb; [[Idler callback function.]] +@in data: const(void)*; [[Private data passed to callback functions.]] } } } --
[EGIT] [core/efl] master 01/01: tests: eo: switch to generic eo_key_del, fix build
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a41f9ad8703354c4a515359339b5aa27c4b618cf commit a41f9ad8703354c4a515359339b5aa27c4b618cf Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 21 11:41:44 2016 +0200 tests: eo: switch to generic eo_key_del, fix build Since 5e09d1307ba29ba893c569978e808d61f9ae09c9 we use the generic eo_key_del for all of these. --- src/tests/eo/suite/eo_test_general.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tests/eo/suite/eo_test_general.c b/src/tests/eo/suite/eo_test_general.c index a6444ee..24ddd06 100644 --- a/src/tests/eo/suite/eo_test_general.c +++ b/src/tests/eo/suite/eo_test_general.c @@ -636,7 +636,7 @@ START_TEST(eo_generic_data) eo_key_obj_set(obj, "test1", obj2); objtmp = eo_key_obj_get(obj, "test1"); fail_if(obj2 != objtmp); - eo_key_obj_del(obj, "test1"); + eo_key_del(obj, "test1"); objtmp = eo_key_obj_get(obj, "test1"); fail_if(objtmp); @@ -649,13 +649,13 @@ START_TEST(eo_generic_data) data = eo_key_obj_get(obj, "test2"); fail_if(obj3 != objtmp); - eo_key_obj_del(obj, "test2"); + eo_key_del(obj, "test2"); objtmp = eo_key_obj_get(obj, "test2"); fail_if(objtmp); objtmp = eo_key_obj_get(obj, "test1"); fail_if(obj2 != objtmp); - eo_key_obj_del(obj, "test1"); + eo_key_del(obj, "test1"); objtmp = eo_key_obj_get(obj, "test1"); fail_if(objtmp); @@ -668,7 +668,7 @@ START_TEST(eo_generic_data) value2 = eo_key_value_get(obj, "value1"); fail_if(value != value2); - eo_key_value_del(obj, "value1"); + eo_key_del(obj, "value1"); value2 = eo_key_value_get(obj, "value1"); fail_if(value2 != NULL); eo_key_del(obj, "value1"); --
[EGIT] [core/enlightenment] master 01/01: meson: make it possible to set the path for eet
stefan pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=c1afa0a05bf095bf6f9bebab4968202b20f308e8 commit c1afa0a05bf095bf6f9bebab4968202b20f308e8 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Nov 23 16:12:12 2017 +0100 meson: make it possible to set the path for eet Follow the approach of edje_cc and eldbus-codegen which detecting the eet binary. --- config/default/meson.build | 2 +- config/meson.build | 11 ++- config/mobile/meson.build | 2 +- config/standard/meson.build | 2 +- config/tiling/meson.build | 2 +- meson_options.txt | 4 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/config/default/meson.build b/config/default/meson.build index 8f85344d9..f993a4393 100644 --- a/config/default/meson.build +++ b/config/default/meson.build @@ -10,7 +10,7 @@ foreach cd: src custom_target(' '.join(['config_dist', dir, cd]), input : cd + '.src', output : cd + '.cfg', - command: [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], + command: [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], install: true, install_dir: join_paths(dir_config, dir) ) diff --git a/config/meson.build b/config/meson.build index 221b21997..3cc83881a 100644 --- a/config/meson.build +++ b/config/meson.build @@ -1,13 +1,14 @@ dir_config = join_paths(dir_data, 'enlightenment/data/config') -eet = find_program('eet') -gen_eet = generator(eet, -output : '@BASENAME@.cfg', -arguments: ['-e', '@OUTPUT@', 'config', '@INPUT@', '1']) +eet_cmd = get_option('eet') +if eet_cmd == '' + eet_cmd = join_paths(dep_eet.get_pkgconfig_variable('prefix'), +'bin', 'eet') +endif custom_target('profile.src', input : 'profile.src', - command: [eet, '-i', '@OUTPUT@', 'config', '@INPUT@', '1'], + command: [eet_cmd, '-i', '@OUTPUT@', 'config', '@INPUT@', '1'], output : ['profile.cfg'], install: true, install_dir: dir_config diff --git a/config/mobile/meson.build b/config/mobile/meson.build index 655bfb357..64be2ad4e 100644 --- a/config/mobile/meson.build +++ b/config/mobile/meson.build @@ -12,7 +12,7 @@ foreach cd: src custom_target(' '.join(['config_dist', dir, cd]), input : cd + '.src', output : cd + '.cfg', - command: [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], + command: [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], install: true, install_dir: join_paths(dir_config, dir) ) diff --git a/config/standard/meson.build b/config/standard/meson.build index bb430da27..dfaacd8cd 100644 --- a/config/standard/meson.build +++ b/config/standard/meson.build @@ -18,7 +18,7 @@ foreach cd: src custom_target(' '.join(['config_dist', dir, cd]), input : cd + '.src', output : cd + '.cfg', - command: [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], + command: [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], install: true, install_dir: join_paths(dir_config, dir) ) diff --git a/config/tiling/meson.build b/config/tiling/meson.build index 806396579..50f074ccb 100644 --- a/config/tiling/meson.build +++ b/config/tiling/meson.build @@ -19,7 +19,7 @@ foreach cd: src custom_target(' '.join(['config_dist', dir, cd]), input : cd + '.src', output : cd + '.cfg', - command: [eet, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], + command: [eet_cmd, '-e', '@OUTPUT@', 'config', '@INPUT@', '1'], install: true, install_dir: join_paths(dir_config, dir) ) diff --git a/meson_options.txt b/meson_options.txt index cfa140e0f..234802766 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -23,6 +23,10 @@ option('eldbus-codegen', type : 'string', description: 'A path to a eldbus-codegen. Defaults to system eldbus-codegen') +option('eet', + type : 'string', + description: 'A path to a eet. Defaults to system eet') + option('pam', type: 'boolean', value: true, --
[EGIT] [core/enlightenment] master 01/02: README: no need to mention elementary as dependency
stefan pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=76e1e8be11506b4cd90c23893d23b183fa4ba7e1 commit 76e1e8be11506b4cd90c23893d23b183fa4ba7e1 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Nov 23 15:37:06 2017 +0100 README: no need to mention elementary as dependency Current E needs efl >= 1.20.5 which has elementary merged. --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 846b6b066..41375d0c3 100644 --- a/README +++ b/README @@ -6,7 +6,7 @@ Requirements: - Must: - efl elementary + efl libc libm libX11 libXext xcb xcb-shape xcb-keysyms --
[EGIT] [core/enlightenment] master 02/02: meson: make it possible to set the path for eldbus-codegen
stefan pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ff9831e2e43fdc96572cf45f55dd5b598b6e7443 commit ff9831e2e43fdc96572cf45f55dd5b598b6e7443 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Nov 23 16:00:28 2017 +0100 meson: make it possible to set the path for eldbus-codegen find_program() did not detect the eldbus-codegen binary in a given prefix. Which is a situation we have on Jenkins builds. Make it an option that can be set like we already do with edje_cc. If there is a more meson-like approach to this I do not know feel free to enlight me. --- meson.build | 6 +- meson_options.txt | 4 src/modules/geolocation/meson.build | 2 +- src/modules/music-control/meson.build | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 7e4907f92..5ab590b1b 100644 --- a/meson.build +++ b/meson.build @@ -320,7 +320,11 @@ if dep_xkeyboard_config.found() == true config_h.set_quoted('XKB_BASE', dep_xkeyboard_config.get_pkgconfig_variable('xkb_base')) endif -eldbus_codegen = find_program('eldbus-codegen') +eldbus_codegen_cmd = get_option('eldbus-codegen') +if eldbus_codegen_cmd == '' + eldbus_codegen_cmd = join_paths(dep_eldbus.get_pkgconfig_variable('prefix'), +'bin', 'eldbus-codegen') +endif requires_e = [] diff --git a/meson_options.txt b/meson_options.txt index 8f7707443..cfa140e0f 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -19,6 +19,10 @@ option('edje-cc', type : 'string', description: 'A path to a edje_cc. Defaults to system edje_cc') +option('eldbus-codegen', + type : 'string', + description: 'A path to a eldbus-codegen. Defaults to system eldbus-codegen') + option('pam', type: 'boolean', value: true, diff --git a/src/modules/geolocation/meson.build b/src/modules/geolocation/meson.build index 5f6c19021..227447e93 100644 --- a/src/modules/geolocation/meson.build +++ b/src/modules/geolocation/meson.build @@ -14,6 +14,6 @@ src = files( src += custom_target('geolocation_gen', input : 'org.freedesktop.GeoClue2.xml', - command: [eldbus_codegen, '@INPUT@', '-O', '@OUTDIR@'], + command: [eldbus_codegen_cmd, '@INPUT@', '-O', '@OUTDIR@'], output : created_file ) diff --git a/src/modules/music-control/meson.build b/src/modules/music-control/meson.build index a84f5ea8e..a96defe7d 100644 --- a/src/modules/music-control/meson.build +++ b/src/modules/music-control/meson.build @@ -15,6 +15,6 @@ src = files( src += custom_target('gen-dbus', input : 'introspect.xml', - command: [eldbus_codegen, '@INPUT@', '-O', '@OUTDIR@'], + command: [eldbus_codegen_cmd, '@INPUT@', '-O', '@OUTDIR@'], output : created_file ) --
[EGIT] [website/www-content] master 01/01: Wiki page start-release changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=4c17a2d6a929382a8100e9c268e6ad70147c06f8 commit 4c17a2d6a929382a8100e9c268e6ad70147c06f8 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Nov 23 07:23:50 2017 -0800 Wiki page start-release changed with summary [] by Stefan Schmidt --- pages/incl/start-release.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-release.txt b/pages/incl/start-release.txt index 2462d0841..cf310db29 100644 --- a/pages/incl/start-release.txt +++ b/pages/incl/start-release.txt @@ -1,3 +1,3 @@ -EFL 1.20.5 and [[https://www.enlightenment.org/news/e0.22.1_release|Enlightenment 0.22.1]] are out - go to our [[/download]] page. +EFL 1.20.6 and [[https://www.enlightenment.org/news/e0.22.1_release|Enlightenment 0.22.1]] are out - go to our [[/download]] page. --
[EGIT] [website/www-content] master 01/01: Wiki page download-latest changed with summary [] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=9e486d9dce0632eccaf813c9c1671fc90622e3fa commit 9e486d9dce0632eccaf813c9c1671fc90622e3fa Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Nov 23 07:23:37 2017 -0800 Wiki page download-latest changed with summary [] by Stefan Schmidt --- pages/download-latest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index 7eacf6e7b..71147d608 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -1,5 +1,5 @@ -efl_v = 1.20.5 +efl_v = 1.20.6 python_efl_v = 1.20.0 enlightenment_v = 0.22.1 --
[EGIT] [website/www-content] master 01/01: Wiki page efl-1.20.6 changed with summary [created] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=7d47c718ad3cd7f3b1aff867271b7f3c8f5814c9 commit 7d47c718ad3cd7f3b1aff867271b7f3c8f5814c9 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Nov 23 07:28:40 2017 -0800 Wiki page efl-1.20.6 changed with summary [created] by Stefan Schmidt --- pages/news/efl-1.20.6.txt | 49 +++ 1 file changed, 49 insertions(+) diff --git a/pages/news/efl-1.20.6.txt b/pages/news/efl-1.20.6.txt new file mode 100644 index 0..b8d07ec91 --- /dev/null +++ b/pages/news/efl-1.20.6.txt @@ -0,0 +1,49 @@ +=== EFL 1.20.6 release === + * //2017-11-23 - by Stefan Schmidt// + +Our sixth update on the 1.20 release. + +==Fixes:== + + * efl ui win - make win centering work with multiple screens (T6323) + * edje_cc: fix a memory leak issue when edje_cc writes images + * evas gl generic/common - add more linking for gles mode to fix deb build (T6158) + * edje_edit: duplicate assignment to variable. + * ecore_wayland: fix assigned value is never used. + * evas: Prevent crash with image_data_get (T5957) + * elm_code_widget: make sure the widget is cleared properly. (T6185) + * ecore_wl2: Remove just the flush from the idle handler (T6250) + * elm_tooltip: set parent window for windowed tooltips + * efl_wl: more closely follow wl spec for input regions + * efl_wl: destroy extant shell surface upon surface deletion + * ecore_cocoa: fix the backspace key + * edje_cc: fix errors in documentation + * edje_cc: add missing default values to documentation + * edje_cc: fix color2 and color3 descriptions + * edje_cc: fix state.no_render description + * edje_cc: parse "fixed" as bool + * edje_cc: fix incorrect type in minmul defaults + * edje_cc: fix color_class description + * edje_cc: move part_remove and program_remove to group + * edje_cc: fix default color_class colors + * edje_cc: fix spelling + * edje_cc: make bool parsing consistent + * edje_cc: make color parsing consistent + * edje_cc: move box and table properties documentation + * edje_cc: limit map.zoom to non-negative values + * edje_cc: fix text.align description + * edje_cc: fix program.filter description + * edje_cc: fix item.max parsing + * ecore-drm2: Fix issue of not being able to set output mode + * evas-software-generic: Check for render engine function before calling + * emotion: Fix data race condition (CID1381624) + * ector: use cairo_pattern_add_color_stop_rgba in gradient_radial + * efl_gfx_path: fix typo in _path_bounds_get + * efl net - handle proxy helper fails better and abort proxy lookups + * Ctxpopup: resizing ctxpopup after its content is removed (T6327) + * genlist: fix state corruption of content + +==Download:== + +^ ** LINK ** ^ ** SHA256 ** ^ +| [[http://download.enlightenment.org/rel/libs/efl/efl-1.20.6.tar.xz | efl-1.20.6.tar.xz ]] | 56c67ea77435753a4f324a0a13488ba58f4ed7eb35a97c1a354fdc79c39a32c1 | \ No newline at end of file --
[EGIT] [website/www-content] master 01/01: Wiki page git-guide.md changed with summary [The build your own branch (BYOB) idea never really worked out] by Stefan Schmidt
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=5a13ad1d2641d4100852e9a76bef1a0ad763bd6c commit 5a13ad1d2641d4100852e9a76bef1a0ad763bd6c Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Thu Nov 30 23:49:50 2017 -0800 Wiki page git-guide.md changed with summary [The build your own branch (BYOB) idea never really worked out] by Stefan Schmidt --- pages/contrib/devs/git-guide.md.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/pages/contrib/devs/git-guide.md.txt b/pages/contrib/devs/git-guide.md.txt index 98bfaa39d..e5a174ea6 100644 --- a/pages/contrib/devs/git-guide.md.txt +++ b/pages/contrib/devs/git-guide.md.txt @@ -123,8 +123,6 @@ Every developer can create their own branches inside a repository. The naming mu These branches can be used if you're implementing a larger feature and want to share your progress with other developers. -The branch named ``devs/{devname}/jenkins`` has a special meaning: Jenkins will automatically try to build this branch for you and report any warnings and errors. The results are available [from the Jenkins BYOB page](http://jenkins.enlightenment.org/view/BYOB/). - Creating a Developer Branch Create a developer branch by pushing it to the remote repository: --
[EGIT] [core/efl] master 01/01: build: fix examples build without c# bindings enabled
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f5001ca4f9d697beae396c6dde82dc95bfbb56b1 commit f5001ca4f9d697beae396c6dde82dc95bfbb56b1 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Tue Dec 5 09:26:22 2017 +0100 build: fix examples build without c# bindings enabled Listing it here without guards will break for builds without c# enabled. It was actually taken care of a few lines below where it gets included with the right guards. This one was just around by accident I think. --- src/Makefile.am | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Makefile.am b/src/Makefile.am index dffa069ab3..68e66b5ef1 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -126,7 +126,6 @@ examples/emotion \ examples/emile \ examples/elocation \ examples/ethumb_client \ -examples/efl_mono \ examples/elementary if HAVE_ELUA --
[EGIT] [core/efl] master 02/07: docs: add last missing documentation in efl_animation_object
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7bc3ea400c5ac2110dd9b111bb62e18a831ab06d commit 7bc3ea400c5ac2110dd9b111bb62e18a831ab06d Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 14:53:58 2017 +0100 docs: add last missing documentation in efl_animation_object --- src/lib/evas/canvas/efl_animation_object.eo | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/efl_animation_object.eo b/src/lib/evas/canvas/efl_animation_object.eo index 80b33b925a..2543982fa1 100644 --- a/src/lib/evas/canvas/efl_animation_object.eo +++ b/src/lib/evas/canvas/efl_animation_object.eo @@ -6,6 +6,7 @@ class Efl.Animation.Object (Efl.Object) data: Efl_Animation_Object_Data; methods { @property auto_del { + [[Auto delete property]] set { } get { --
[EGIT] [core/efl] master 05/07: docs: fill in last missing bits for efl_ui_popup* eo classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7c6ce2a53232cf7d7116efb3e25e29a8608e35e1 commit 7c6ce2a53232cf7d7116efb3e25e29a8608e35e1 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 15:42:45 2017 +0100 docs: fill in last missing bits for efl_ui_popup* eo classes --- src/lib/elementary/efl_ui_popup_alert_scroll.eo | 1 + src/lib/elementary/efl_ui_popup_alert_text.eo | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/elementary/efl_ui_popup_alert_scroll.eo b/src/lib/elementary/efl_ui_popup_alert_scroll.eo index af13c9b395..af801158df 100644 --- a/src/lib/elementary/efl_ui_popup_alert_scroll.eo +++ b/src/lib/elementary/efl_ui_popup_alert_scroll.eo @@ -1,5 +1,6 @@ class Efl.Ui.Popup_Alert_Scroll(Efl.Ui.Popup_Alert) { + [[EFL UI Popup Alert Scroll class]] implements { Efl.Object.constructor; Efl.Part.part; diff --git a/src/lib/elementary/efl_ui_popup_alert_text.eo b/src/lib/elementary/efl_ui_popup_alert_text.eo index bca77299f5..c4d1a60f29 100644 --- a/src/lib/elementary/efl_ui_popup_alert_text.eo +++ b/src/lib/elementary/efl_ui_popup_alert_text.eo @@ -1,5 +1,6 @@ class Efl.Ui.Popup_Alert_Text(Efl.Ui.Popup_Alert, Efl.Text) { + [[EFL UI Popup Alert Text class]] implements { Efl.Object.constructor; Efl.Text.text { get; set; } --
[EGIT] [core/efl] master 03/07: docs: fill in missing documentation ein efl_gesture* eo classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2ed70844568e26adf41a47eecc7d5feb7e7897e8 commit 2ed70844568e26adf41a47eecc7d5feb7e7897e8 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 15:05:00 2017 +0100 docs: fill in missing documentation ein efl_gesture* eo classes --- src/lib/evas/gesture/efl_gesture.eo | 1 + src/lib/evas/gesture/efl_gesture_long_tap.eo| 1 + src/lib/evas/gesture/efl_gesture_manager.eo | 1 + src/lib/evas/gesture/efl_gesture_recognizer.eo | 1 + src/lib/evas/gesture/efl_gesture_recognizer_long_tap.eo | 1 + src/lib/evas/gesture/efl_gesture_recognizer_tap.eo | 1 + src/lib/evas/gesture/efl_gesture_tap.eo | 1 + src/lib/evas/gesture/efl_gesture_touch.eo | 4 +++- src/lib/evas/gesture/efl_gesture_types.eot | 4 ++-- 9 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/lib/evas/gesture/efl_gesture.eo b/src/lib/evas/gesture/efl_gesture.eo index 18881a7471..5fd6de9913 100644 --- a/src/lib/evas/gesture/efl_gesture.eo +++ b/src/lib/evas/gesture/efl_gesture.eo @@ -2,6 +2,7 @@ import efl_gesture_types; abstract Efl.Gesture(Efl.Object) { + [[EFL Gesture abstract class]] methods { @property type { [[This property holds the type of the gesture.]] diff --git a/src/lib/evas/gesture/efl_gesture_long_tap.eo b/src/lib/evas/gesture/efl_gesture_long_tap.eo index cb2f4a908f..4bb0869bcc 100644 --- a/src/lib/evas/gesture/efl_gesture_long_tap.eo +++ b/src/lib/evas/gesture/efl_gesture_long_tap.eo @@ -2,6 +2,7 @@ import efl_gesture_types; class Efl.Gesture.Long_Tap (Efl.Gesture) { + [[EFL Gesture Long Tap class]] event_prefix: efl; events { gesture,long_tap; [[Event for tap gesture]] diff --git a/src/lib/evas/gesture/efl_gesture_manager.eo b/src/lib/evas/gesture/efl_gesture_manager.eo index 1f0bed434b..52d48ec0af 100644 --- a/src/lib/evas/gesture/efl_gesture_manager.eo +++ b/src/lib/evas/gesture/efl_gesture_manager.eo @@ -2,6 +2,7 @@ import efl_gesture_types; class Efl.Gesture.Manager (Efl.Object) { + [[EFL Gesture Manager class]] methods { recognizer_register { [[This function is called to register a new Efl.Gesture.Recognizer]] diff --git a/src/lib/evas/gesture/efl_gesture_recognizer.eo b/src/lib/evas/gesture/efl_gesture_recognizer.eo index 24001b4d0c..617638147e 100644 --- a/src/lib/evas/gesture/efl_gesture_recognizer.eo +++ b/src/lib/evas/gesture/efl_gesture_recognizer.eo @@ -2,6 +2,7 @@ import efl_gesture_types; abstract Efl.Gesture.Recognizer (Efl.Object) { + [[EFL Gesture Recognizer abstract class]] methods { create @pure_virtual { [[This function is called to create a new Efl.Gesture object for the given target]] diff --git a/src/lib/evas/gesture/efl_gesture_recognizer_long_tap.eo b/src/lib/evas/gesture/efl_gesture_recognizer_long_tap.eo index 8d619a163d..94b5b10913 100644 --- a/src/lib/evas/gesture/efl_gesture_recognizer_long_tap.eo +++ b/src/lib/evas/gesture/efl_gesture_recognizer_long_tap.eo @@ -1,5 +1,6 @@ class Efl.Gesture.Recognizer_Long_Tap (Efl.Gesture.Recognizer) { + [[EFL Gesture Recognizer Long Tap class]] data: null; implements { Efl.Gesture.Recognizer.create; diff --git a/src/lib/evas/gesture/efl_gesture_recognizer_tap.eo b/src/lib/evas/gesture/efl_gesture_recognizer_tap.eo index f91964c55a..bf2ceef326 100644 --- a/src/lib/evas/gesture/efl_gesture_recognizer_tap.eo +++ b/src/lib/evas/gesture/efl_gesture_recognizer_tap.eo @@ -1,5 +1,6 @@ class Efl.Gesture.Recognizer_Tap (Efl.Gesture.Recognizer) { + [[EFL Gesture Recognizer Tap class]] data: null; implements { Efl.Gesture.Recognizer.create; diff --git a/src/lib/evas/gesture/efl_gesture_tap.eo b/src/lib/evas/gesture/efl_gesture_tap.eo index cdd51ee7a2..993d2067c1 100644 --- a/src/lib/evas/gesture/efl_gesture_tap.eo +++ b/src/lib/evas/gesture/efl_gesture_tap.eo @@ -2,6 +2,7 @@ import efl_gesture_types; class Efl.Gesture.Tap(Efl.Gesture) { + [[EFL Gesture Tap class]] event_prefix: efl; events { gesture,tap; [[Event for tap gesture]] diff --git a/src/lib/evas/gesture/efl_gesture_touch.eo b/src/lib/evas/gesture/efl_gesture_touch.eo index a124dfcc69..b85d14599c 100644 --- a/src/lib/evas/gesture/efl_gesture_touch.eo +++ b/src/lib/evas/gesture/efl_gesture_touch.eo @@ -5,8 +5,10 @@ import efl_input_types; class Efl.Gesture.Touch(Efl.Object) { + [[EFL Gesture Touch class]] methods { point_record { + [[Touch point record method]] params { @in tool : int; [[The finger id ]] @in pos: Eina.Vector2; [[Position of the event]] @@ -39,7 +41,7 @@ class Efl.Gesture.Touch(Efl.Object) @property multi_touch { [[This property tells if the event is multi touch.]] get { -return: bool; [[return
[EGIT] [core/efl] master 06/07: docs: document the elm_calendar_item eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fa270a8a2b306bcc45cb646aa444aca750ecdea1 commit fa270a8a2b306bcc45cb646aa444aca750ecdea1 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 15:45:34 2017 +0100 docs: document the elm_calendar_item eo class --- src/lib/elementary/elm_calendar_item.eo | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_calendar_item.eo b/src/lib/elementary/elm_calendar_item.eo index 7aa9495b2b..e5c2696ba4 100644 --- a/src/lib/elementary/elm_calendar_item.eo +++ b/src/lib/elementary/elm_calendar_item.eo @@ -1,9 +1,11 @@ class Elm.Calendar.Item (Efl.Object, Efl.Ui.Focus.Object) { +[[Elm Calendar Item class]] methods { @property day_number { + [[Day number property]] values { -i : int; +i : int; [[Day number]] } } } --
[EGIT] [core/efl] master 04/07: docs: fill missing items in efl_interpolator_* eo classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1aeec585b9f785e30141379f2d9b746569ee3217 commit 1aeec585b9f785e30141379f2d9b746569ee3217 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 15:12:45 2017 +0100 docs: fill missing items in efl_interpolator_* eo classes --- src/lib/ecore/efl_interpolator_accelerate.eo | 1 + src/lib/ecore/efl_interpolator_bounce.eo | 1 + src/lib/ecore/efl_interpolator_cubic_bezier.eo | 1 + src/lib/ecore/efl_interpolator_decelerate.eo | 1 + src/lib/ecore/efl_interpolator_divisor.eo | 1 + src/lib/ecore/efl_interpolator_sinusoidal.eo | 1 + src/lib/ecore/efl_interpolator_spring.eo | 1 + 7 files changed, 7 insertions(+) diff --git a/src/lib/ecore/efl_interpolator_accelerate.eo b/src/lib/ecore/efl_interpolator_accelerate.eo index a83869eda7..9aaf70f7ab 100644 --- a/src/lib/ecore/efl_interpolator_accelerate.eo +++ b/src/lib/ecore/efl_interpolator_accelerate.eo @@ -7,6 +7,7 @@ class Efl.Interpolator.Accelerate (Efl.Interpolator) data: Efl_Interpolator_Accelerate_Data; methods { @property factor { + [[Factor property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_bounce.eo b/src/lib/ecore/efl_interpolator_bounce.eo index f3d9ae152b..87955a4278 100644 --- a/src/lib/ecore/efl_interpolator_bounce.eo +++ b/src/lib/ecore/efl_interpolator_bounce.eo @@ -4,6 +4,7 @@ class Efl.Interpolator.Bounce (Efl.Interpolator) data: Efl_Interpolator_Bounce_Data; methods { @property factors { + [[Factors property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_cubic_bezier.eo b/src/lib/ecore/efl_interpolator_cubic_bezier.eo index 4f1459046b..6b59226286 100644 --- a/src/lib/ecore/efl_interpolator_cubic_bezier.eo +++ b/src/lib/ecore/efl_interpolator_cubic_bezier.eo @@ -4,6 +4,7 @@ class Efl.Interpolator.Cubic_Bezier (Efl.Interpolator) data: Efl_Interpolator_Cubic_Bezier_Data; methods { @property factors { + [[Factors property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_decelerate.eo b/src/lib/ecore/efl_interpolator_decelerate.eo index 9682c42084..30d02fd582 100644 --- a/src/lib/ecore/efl_interpolator_decelerate.eo +++ b/src/lib/ecore/efl_interpolator_decelerate.eo @@ -7,6 +7,7 @@ class Efl.Interpolator.Decelerate (Efl.Interpolator) data: Efl_Interpolator_Decelerate_Data; methods { @property factor { + [[Factor property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_divisor.eo b/src/lib/ecore/efl_interpolator_divisor.eo index 4733f99e75..bf5918fe4d 100644 --- a/src/lib/ecore/efl_interpolator_divisor.eo +++ b/src/lib/ecore/efl_interpolator_divisor.eo @@ -4,6 +4,7 @@ class Efl.Interpolator.Divisor (Efl.Interpolator) data: Efl_Interpolator_Divisor_Data; methods { @property factors { + [[Factors property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_sinusoidal.eo b/src/lib/ecore/efl_interpolator_sinusoidal.eo index 9ac25c7c16..351dd0d21d 100644 --- a/src/lib/ecore/efl_interpolator_sinusoidal.eo +++ b/src/lib/ecore/efl_interpolator_sinusoidal.eo @@ -7,6 +7,7 @@ class Efl.Interpolator.Sinusoidal (Efl.Interpolator) data: Efl_Interpolator_Sinusoidal_Data; methods { @property factor { + [[Factor property]] set { } get { diff --git a/src/lib/ecore/efl_interpolator_spring.eo b/src/lib/ecore/efl_interpolator_spring.eo index ffcbe9e3f7..71a13787d6 100644 --- a/src/lib/ecore/efl_interpolator_spring.eo +++ b/src/lib/ecore/efl_interpolator_spring.eo @@ -4,6 +4,7 @@ class Efl.Interpolator.Spring (Efl.Interpolator) data: Efl_Interpolator_Spring_Data; methods { @property factors { + [[Factors property]] set { } get { --
[EGIT] [core/efl] master 04/05: docs: add the last docs for efl_io_manager eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5f288dfde0ba005936c49b2221c8f3f94794002c commit 5f288dfde0ba005936c49b2221c8f3f94794002c Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 17:09:46 2017 +0100 docs: add the last docs for efl_io_manager eo class --- src/lib/eio/efl_io_manager.eo | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/eio/efl_io_manager.eo b/src/lib/eio/efl_io_manager.eo index 39c89c3077..dfa33b439a 100644 --- a/src/lib/eio/efl_io_manager.eo +++ b/src/lib/eio/efl_io_manager.eo @@ -8,12 +8,14 @@ struct Eio.Data } function EflIoPath { + [[EflIoPath function]] params { @in paths: accessor; [[Accessor to an array of path.]] } }; function EflIoDirectInfo { + [[EflIoDirectInfo function]] params { @in entries: accessor; [[Accessor to an array of info.]] } --
[EGIT] [core/efl] master 01/05: docs: fil in missing items for efl_model eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b4b2711408aa17bccedb56dd14646f4d196a2dd9 commit b4b2711408aa17bccedb56dd14646f4d196a2dd9 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 17:04:35 2017 +0100 docs: fil in missing items for efl_model eo class --- src/lib/ecore/efl_model_composite_selection.eo | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore/efl_model_composite_selection.eo b/src/lib/ecore/efl_model_composite_selection.eo index cc66ed482c..c122de5d82 100644 --- a/src/lib/ecore/efl_model_composite_selection.eo +++ b/src/lib/ecore/efl_model_composite_selection.eo @@ -3,14 +3,16 @@ class Efl.Model.Composite.Selection (Efl.Model.Composite.Boolean) [[Efl model composite selection class]] methods { select { + [[Select composition]] params { - idx: int; + idx: int; [[Index]] } - return: future; + return: future; [[Future on the selected composition]] } @property exclusive_selection { + [[Exclusive Selection property]] values { - exclusive: bool; + exclusive: bool; [[$true is selection is exclusive, $flase otherwise]] } } } --
[EGIT] [core/efl] master 03/05: docs: add the last missing items for eo files in efl/interfaces
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2cd8c4adb4c8b1ba33d73f628e87fa7ec4794ec2 commit 2cd8c4adb4c8b1ba33d73f628e87fa7ec4794ec2 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Dec 8 17:08:56 2017 +0100 docs: add the last missing items for eo files in efl/interfaces --- src/lib/efl/interfaces/efl_canvas_pointer.eo | 1 + src/lib/efl/interfaces/efl_dup.eo| 2 +- src/lib/efl/interfaces/efl_text_markup.eo| 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/efl/interfaces/efl_canvas_pointer.eo b/src/lib/efl/interfaces/efl_canvas_pointer.eo index 57111a7896..bb6596500f 100644 --- a/src/lib/efl/interfaces/efl_canvas_pointer.eo +++ b/src/lib/efl/interfaces/efl_canvas_pointer.eo @@ -2,6 +2,7 @@ import efl_input_device; interface Efl.Canvas.Pointer () { + [[Efl Canvas Pointer interface]] methods { @property pointer_inside { get { diff --git a/src/lib/efl/interfaces/efl_dup.eo b/src/lib/efl/interfaces/efl_dup.eo index 9d40f1f895..56549830d0 100644 --- a/src/lib/efl/interfaces/efl_dup.eo +++ b/src/lib/efl/interfaces/efl_dup.eo @@ -11,7 +11,7 @@ interface Efl.Dup The newly created object will have no event handlers or anything of the sort. ]] - return: Efl.Dup @owned; + return: Efl.Dup @owned; [[Returned carbon copy]] } } } diff --git a/src/lib/efl/interfaces/efl_text_markup.eo b/src/lib/efl/interfaces/efl_text_markup.eo index 99ea34b4ba..5f1782703b 100644 --- a/src/lib/efl/interfaces/efl_text_markup.eo +++ b/src/lib/efl/interfaces/efl_text_markup.eo @@ -5,6 +5,7 @@ interface Efl.Text.Markup(Efl.Text.Cursor) { ]] methods { @property markup { + [[Markup property]] values { markup: string; [[The markup-text representation set to this text.]] } --
[EGIT] [core/efl] master 03/06: docs: fill in missing docs for efl_ui_popup_alert eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0d0e677431fc38ffb694aaece1fbcda126c70a58 commit 0d0e677431fc38ffb694aaece1fbcda126c70a58 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 15:42:36 2017 +0100 docs: fill in missing docs for efl_ui_popup_alert eo class --- src/lib/elementary/efl_ui_popup_alert.eo | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_popup_alert.eo b/src/lib/elementary/efl_ui_popup_alert.eo index 7d9fb1fbc1..234b1d0ecc 100644 --- a/src/lib/elementary/efl_ui_popup_alert.eo +++ b/src/lib/elementary/efl_ui_popup_alert.eo @@ -12,16 +12,17 @@ struct Efl.Ui.Popup.Alert.Clicked_Event { class Efl.Ui.Popup.Alert(Efl.Ui.Popup) { + [[EFL UI Popup Alert class]] methods { @property button { set { [[Set popup buttons.]] } keys { -type: Efl.Ui.Popup.Alert.Button; +type: Efl.Ui.Popup.Alert.Button; [[Alert popup button type]] } values { -text: string; +text: string; [[Alert string on button]] } } } @@ -31,6 +32,6 @@ class Efl.Ui.Popup.Alert(Efl.Ui.Popup) Efl.Part.part; } events { - clicked: Efl.Ui.Popup.Alert.Clicked_Event; + clicked: Efl.Ui.Popup.Alert.Clicked_Event; [[Called when alert popup was clicked]] } } --
[EGIT] [core/efl] master 05/06: docs: fill in missing docs for efl_ui_calendar_item eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9cefba4e90656d98741f683d1a0685354d07bb78 commit 9cefba4e90656d98741f683d1a0685354d07bb78 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 16:34:23 2017 +0100 docs: fill in missing docs for efl_ui_calendar_item eo class --- src/lib/elementary/efl_ui_calendar_item.eo | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_calendar_item.eo b/src/lib/elementary/efl_ui_calendar_item.eo index 4a4fd78907..d567c5193d 100644 --- a/src/lib/elementary/efl_ui_calendar_item.eo +++ b/src/lib/elementary/efl_ui_calendar_item.eo @@ -1,9 +1,11 @@ class Efl.Ui.Calendar.Item (Efl.Object, Efl.Ui.Focus.Object) { +[[EFL UI Calendar Item class]] methods { @property day_number { + [[Day number]] values { -i : int; +i : int; [[Day number]] } } } --
[EGIT] [core/efl] master 02/06: docs: fill in mising docs for efl_ui_popup_anchor class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5ee90bcd048a0e45f75dceaac38307e69aaab81a commit 5ee90bcd048a0e45f75dceaac38307e69aaab81a Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 15:32:48 2017 +0100 docs: fill in mising docs for efl_ui_popup_anchor class --- src/lib/elementary/efl_ui_popup_anchor.eo | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/elementary/efl_ui_popup_anchor.eo b/src/lib/elementary/efl_ui_popup_anchor.eo index 656f48c45b..21bb1089b1 100644 --- a/src/lib/elementary/efl_ui_popup_anchor.eo +++ b/src/lib/elementary/efl_ui_popup_anchor.eo @@ -1,5 +1,6 @@ class Efl.Ui.Popup.Anchor(Efl.Ui.Popup) { + [[EFL UI Popup Anchor class]] methods { @property anchor { set { @@ -24,11 +25,11 @@ class Efl.Ui.Popup.Anchor(Efl.Ui.Popup) [[Get the align priority of a popup.]] } values { -first: Efl.Ui.Popup.Align; -second: Efl.Ui.Popup.Align; -third: Efl.Ui.Popup.Align; -fourth: Efl.Ui.Popup.Align; -fifth: Efl.Ui.Popup.Align; +first: Efl.Ui.Popup.Align; [[First align priority]] +second: Efl.Ui.Popup.Align; [[Second align priority]] +third: Efl.Ui.Popup.Align; [[Third align priority]] +fourth: Efl.Ui.Popup.Align; [[Fourth align priority]] +fifth: Efl.Ui.Popup.Align; [[Fifth align priority]] } } } --
[EGIT] [core/efl] master 06/06: docs: fill in missing docs for efl_animation_ eo classes
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2631fabcac93ef7edb3dd5e6dd773a528b563fde commit 2631fabcac93ef7edb3dd5e6dd773a528b563fde Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 16:43:12 2017 +0100 docs: fill in missing docs for efl_animation_ eo classes --- src/lib/evas/canvas/efl_animation_alpha.eo | 1 + src/lib/evas/canvas/efl_animation_rotate.eo| 2 ++ src/lib/evas/canvas/efl_animation_scale.eo | 2 ++ src/lib/evas/canvas/efl_animation_translate.eo | 2 ++ 4 files changed, 7 insertions(+) diff --git a/src/lib/evas/canvas/efl_animation_alpha.eo b/src/lib/evas/canvas/efl_animation_alpha.eo index de1734a691..d5da203d19 100644 --- a/src/lib/evas/canvas/efl_animation_alpha.eo +++ b/src/lib/evas/canvas/efl_animation_alpha.eo @@ -6,6 +6,7 @@ class Efl.Animation.Alpha (Efl.Animation) data: Efl_Animation_Alpha_Data; methods { @property alpha { + [[Alpha property]] set { } get { diff --git a/src/lib/evas/canvas/efl_animation_rotate.eo b/src/lib/evas/canvas/efl_animation_rotate.eo index aef24fd136..2212de79d8 100644 --- a/src/lib/evas/canvas/efl_animation_rotate.eo +++ b/src/lib/evas/canvas/efl_animation_rotate.eo @@ -6,6 +6,7 @@ class Efl.Animation.Rotate (Efl.Animation) data: Efl_Animation_Rotate_Data; methods { @property rotate { + [[Rotate property]] set { } get { @@ -19,6 +20,7 @@ class Efl.Animation.Rotate (Efl.Animation) } } @property rotate_absolute { + [[Rotate absolute property]] set { } get { diff --git a/src/lib/evas/canvas/efl_animation_scale.eo b/src/lib/evas/canvas/efl_animation_scale.eo index 1bedd18c86..34f1ec1cf4 100644 --- a/src/lib/evas/canvas/efl_animation_scale.eo +++ b/src/lib/evas/canvas/efl_animation_scale.eo @@ -6,6 +6,7 @@ class Efl.Animation.Scale (Efl.Animation) data: Efl_Animation_Scale_Data; methods { @property scale { + [[Scale property]] set { } get { @@ -21,6 +22,7 @@ class Efl.Animation.Scale (Efl.Animation) } } @property scale_absolute { + [[Scale absolute property]] set { } get { diff --git a/src/lib/evas/canvas/efl_animation_translate.eo b/src/lib/evas/canvas/efl_animation_translate.eo index d1265bb5e6..68b7a77710 100644 --- a/src/lib/evas/canvas/efl_animation_translate.eo +++ b/src/lib/evas/canvas/efl_animation_translate.eo @@ -6,6 +6,7 @@ class Efl.Animation.Translate (Efl.Animation) data: Efl_Animation_Translate_Data; methods { @property translate { + [[Translate property]] set { } get { @@ -18,6 +19,7 @@ class Efl.Animation.Translate (Efl.Animation) } } @property translate_absolute { + [[Translate absolute property]] set { } get { --
[EGIT] [core/efl] master 04/06: docs: fill in missing docs for efl_animation eo class
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c13e2f2be0822897e02c09a219c3048a0e187d11 commit c13e2f2be0822897e02c09a219c3048a0e187d11 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 16:33:57 2017 +0100 docs: fill in missing docs for efl_animation eo class --- src/lib/evas/canvas/efl_animation.eo | 8 1 file changed, 8 insertions(+) diff --git a/src/lib/evas/canvas/efl_animation.eo b/src/lib/evas/canvas/efl_animation.eo index 9b5ca30eb7..d8a728d3b9 100644 --- a/src/lib/evas/canvas/efl_animation.eo +++ b/src/lib/evas/canvas/efl_animation.eo @@ -6,6 +6,7 @@ class Efl.Animation (Efl.Object) data: Efl_Animation_Data; methods { @property target { + [[Target object property]] set { } get { @@ -15,6 +16,7 @@ class Efl.Animation (Efl.Object) } } @property final_state_keep { + [[Keep final state property]] set { } get { @@ -24,6 +26,7 @@ class Efl.Animation (Efl.Object) } } @property duration { + [[Duration property]] set { } get { @@ -33,6 +36,7 @@ class Efl.Animation (Efl.Object) } } @property total_duration { + [[Total duration property]] get { } values { @@ -40,6 +44,7 @@ class Efl.Animation (Efl.Object) } } @property repeat_mode { + [[Repeat mode property]] set { } get { @@ -49,6 +54,7 @@ class Efl.Animation (Efl.Object) } } @property repeat_count { + [[Repeat count property]] set { } get { @@ -58,6 +64,7 @@ class Efl.Animation (Efl.Object) } } @property start_delay { + [[Start delay property]] set { } get { @@ -67,6 +74,7 @@ class Efl.Animation (Efl.Object) } } @property interpolator { + [[Interpolator property]] set { } get { --
[EGIT] [core/efl] master 01/06: docs: fill in mising eo file docs for efl_ui_popup
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=110f1b66a61200e1c44376e6fd6699f5f6b0857f commit 110f1b66a61200e1c44376e6fd6699f5f6b0857f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Mon Dec 4 15:17:32 2017 +0100 docs: fill in mising eo file docs for efl_ui_popup --- src/lib/elementary/efl_ui_popup.eo | 18 ++ 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/lib/elementary/efl_ui_popup.eo b/src/lib/elementary/efl_ui_popup.eo index 85bec78996..3c36a4ded0 100644 --- a/src/lib/elementary/efl_ui_popup.eo +++ b/src/lib/elementary/efl_ui_popup.eo @@ -1,14 +1,16 @@ enum Efl.Ui.Popup.Align { -none = 0, -center, -left, -right, -top, -bottom +[[Popup alignment type]] +none = 0, [[Popup not aligned]] +center, [[Popup aligned to center]] +left, [[Popup aligned to left]] +right,[[Popup aligned to right]] +top, [[Popup aligned to top]] +bottom[[Popup aligned to bottom]] } class Efl.Ui.Popup(Efl.Ui.Layout, Efl.Content) { + [[EFL UI popup class]] methods { @property align { set { @@ -18,7 +20,7 @@ class Efl.Ui.Popup(Efl.Ui.Layout, Efl.Content) [[ Get the current popup alignment.]] } values { - type: Efl.Ui.Popup.Align; + type: Efl.Ui.Popup.Align; [[Alignment type]] } } @property timeout { @@ -31,7 +33,7 @@ class Efl.Ui.Popup(Efl.Ui.Layout, Efl.Content) [[ Get the currently set timeout seconds.]] } values { - time: double; + time: double; [[Timeout in seconds]] } } } --
[EGIT] [core/efl] master 01/01: eolian_mono: remove non existing file references for distcheck
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=51f54192925925b4d7986bf9fa32fea97fed0665 commit 51f54192925925b4d7986bf9fa32fea97fed0665 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Fri Apr 27 11:22:19 2018 +0200 eolian_mono: remove non existing file references for distcheck These three files do no longer exist in tree and are failing distcheck when preparing the dist tarball. --- src/Makefile_Efl_Mono.am | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Makefile_Efl_Mono.am b/src/Makefile_Efl_Mono.am index 8d5bdf8dac..4afc577d4a 100644 --- a/src/Makefile_Efl_Mono.am +++ b/src/Makefile_Efl_Mono.am @@ -68,15 +68,12 @@ bin_eolian_mono_eolian_mono_SOURCES = \ bin/eolian_mono/eolian/mono/type.hh \ bin/eolian_mono/eolian/mono/marshall_annotation.hh \ bin/eolian_mono/eolian/mono/function_pointer.hh \ - bin/eolian_mono/eolian/mono/namespace.hh \ - bin/eolian_mono/eolian/mono/function_blacklist.hh \ bin/eolian_mono/eolian/mono/function_definition.hh \ bin/eolian_mono/eolian/mono/name_helpers.hh \ bin/eolian_mono/eolian/mono/function_declaration.hh \ bin/eolian_mono/eolian/mono/helpers.hh \ bin/eolian_mono/eolian/mono/function_helpers.hh \ bin/eolian_mono/eolian/mono/marshall_type_impl.hh \ - bin/eolian_mono/eolian/mono/keyword.hh \ bin/eolian_mono/eolian/mono/function_registration.hh \ bin/eolian_mono/eolian/mono/enum_definition.hh \ bin/eolian_mono/eolian/mono/struct_definition.hh \ --
[EGIT] [core/efl] master 02/04: ci: travis: create misc-disabled build
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f2ec39c8e6deed89cc9930f80fca197b3797cf36 commit f2ec39c8e6deed89cc9930f80fca197b3797cf36 Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 26 18:05:03 2018 +0200 ci: travis: create misc-disabled build This build should cover all kind of disable configure flags we support in efl. Making sure we still work with all of these when a commit comes in. --- .ci/ci-linux-build.sh | 12 .travis.yml | 3 +++ 2 files changed, 15 insertions(+) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index 2fc40330c7..3c2f6ece60 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -13,6 +13,13 @@ MISC_COPTS="--enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enabl # --enable-libvlc --enable-vnc-server --enable-g-main-loop --enable-libuv --enable-fb --enable-eglfs --enable-sdl --enable-gl-drm --enable-egl --enable-pixman --enable-tile-rotate --enable-ecore-buffer --enable-image-loader-generic --enable-image-loader-jp2k --enable-gesture --enable-v4l2 --enable-xine # --with-profile=PROFILE --with-crypto=CRYPTO +MISC_DISABLED_COPTS="--disable-neon --disable-libeeze --disable-systemd --disable-magic-debug \ +--disable-valgrind --disable-cxx-bindings --disable-gstreamer1 \ +--disable-fontconfig --disable-fribidi --disable-poppler --disable-spectre --disable-libraw \ +--disable-librsvg --disable-xcf --disable-libmount --disable-tslib --disable-audio \ +--disable-pulseaudio --disable-avahi --disable-xinput2 --disable-xim --disable-scim \ +--disable-ibus --disable-physics --disable-quick-launch --disable-elua" + if [ "$CI_BUILD_TYPE" = "" ]; then # Normal build test of all targets ./autogen.sh $DEFAULT_COPTS @@ -33,3 +40,8 @@ if [ "$CI_BUILD_TYPE" = "misc" ]; then make -j $PARALLEL_JOBS examples fi +if [ "$CI_BUILD_TYPE" = "misc-disabled" ]; then + ./autogen.sh $MISC_DISABLED_COPTS + make -j $PARALLEL_JOBS + make -j $PARALLEL_JOBS examples +fi diff --git a/.travis.yml b/.travis.yml index 8c7ecaff58..03257c4482 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,7 @@ env: - DISTRO=Ubuntu1710 - DISTRO=Fedora27 CI_BUILD_TYPE=wayland - DISTRO=Fedora27 CI_BUILD_TYPE=misc + - DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled - DISTRO=Debian91 - DISTRO=Archlinux @@ -28,6 +29,8 @@ matrix: - os: osx env: DISTRO=Fedora27 CI_BUILD_TYPE=misc - os: osx + env: DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled +- os: osx env: DISTRO=Debian91 - os: osx env: DISTRO=Archlinux --
[EGIT] [core/efl] master 04/04: ci: enable many more options in misc build
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=25fc20ac082d21fccbcb6206581018e436e1f6cf commit 25fc20ac082d21fccbcb6206581018e436e1f6cf Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 26 18:15:30 2018 +0200 ci: enable many more options in misc build --- .ci/ci-linux-build.sh | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index 526ed2b13d..63389bc67a 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -7,12 +7,18 @@ PARALLEL_JOBS=10 CI_BUILD_TYPE=$1 DEFAULT_COPTS="--with-tests=regular" + WAYLAND_COPTS="--with-tests=regular --enable-wayland --enable-elput --enable-drm \ --enable-wayland-ivi-shell --enable-gl-drm --with-opengl=es --enable-egl" -MISC_COPTS="--enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enable-xinput22 --enable-multisense --enable-lua-old --enable-xpresent --enable-hyphen" -# --enable-libvlc --enable-vnc-server --enable-g-main-loop --enable-libuv --enable-fb --enable-eglfs --enable-sdl --enable-gl-drm --enable-egl --enable-pixman --enable-tile-rotate --enable-ecore-buffer --enable-image-loader-generic --enable-image-loader-jp2k --enable-gesture --enable-v4l2 --enable-xine -# --with-profile=PROFILE --with-crypto=CRYPTO +MISC_COPTS="--enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enable-xinput22 \ +--enable-multisense --enable-lua-old --enable-xpresent --enable-hyphen \ +--enable-pixman --enable-pixman-font --enable-pixman-rect --enable-pixman-line \ +--enable-pixman-poly --enable-pixman-image --enable-pixman-image-scale-sample \ +--enable-image-loader-generic --enable-libuv --enable-tile-rotate --enable-vnc-server \ +--enable-sdl --enable-fb --enable-v4l2 --enable-cserve --enable-always-build-examples \ +--enable-ecore-wayland --enable-ecore-drm --enable-cancel-ok --with-crypto=gnutls \ +--enable-debug --disable-gstreamer1 --enable-gstreamer" MISC_DISABLED_COPTS="--disable-neon --disable-libeeze --disable-systemd --disable-magic-debug \ --disable-valgrind --disable-cxx-bindings --disable-gstreamer1 \ --
[EGIT] [core/efl] master 01/04: ci: travis: enable pulseaudio and openssl in macos build
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f2b50ed1a68e921e9f27007f3ed05f82bfb6b71f commit f2b50ed1a68e921e9f27007f3ed05f82bfb6b71f Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Wed Apr 25 18:17:24 2018 +0200 ci: travis: enable pulseaudio and openssl in macos build These had been disabled due to former problems. They should work, so time to re-enable them. --- .ci/ci-osx-build.sh | 5 - .ci/ci-osx-deps.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.ci/ci-osx-build.sh b/.ci/ci-osx-build.sh index be1d670595..6195c535b9 100755 --- a/.ci/ci-osx-build.sh +++ b/.ci/ci-osx-build.sh @@ -2,7 +2,7 @@ set -e -COPTS="--with-crypto=none --disable-pulseaudio --disable-cxx-bindings" +COPTS="--disable-cxx-bindings" PARALLEL_JOBS=10 # Prepare OSX env for build @@ -11,6 +11,9 @@ ln -sfv /usr/local/opt/d-bus/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist export PATH="$(brew --prefix gettext)/bin:$PATH" +export CFLAGS="-I/usr/local/opt/openssl/include $CFLAGS" +export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS" + # Normal build test of all targets ./autogen.sh $COPTS $@ make -j $PARALLEL_JOBS diff --git a/.ci/ci-osx-deps.sh b/.ci/ci-osx-deps.sh index 5f2e23f1b1..859842624e 100755 --- a/.ci/ci-osx-deps.sh +++ b/.ci/ci-osx-deps.sh @@ -2,4 +2,4 @@ brew update brew unlink python -brew install gettext check bullet dbus fontconfig freetype fribidi gst-plugins-good gstreamer luajit openssl webp libsndfile glib libspectre libraw librsvg poppler lz4 +brew install gettext check bullet dbus fontconfig freetype fribidi gst-plugins-good gstreamer luajit openssl webp libsndfile glib libspectre libraw librsvg poppler lz4 pulseaudio --
[EGIT] [core/efl] master 03/04: ci: enable gl-drm and egl in wayland build
stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8696b480cd1e0b9af16868c33be7c9a660f3dd9d commit 8696b480cd1e0b9af16868c33be7c9a660f3dd9d Author: Stefan Schmidt <ste...@osg.samsung.com> Date: Thu Apr 26 18:14:19 2018 +0200 ci: enable gl-drm and egl in wayland build --- .ci/ci-linux-build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index 3c2f6ece60..526ed2b13d 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -7,7 +7,8 @@ PARALLEL_JOBS=10 CI_BUILD_TYPE=$1 DEFAULT_COPTS="--with-tests=regular" -WAYLAND_COPTS="--with-tests=regular --enable-wayland --enable-elput --enable-drm" +WAYLAND_COPTS="--with-tests=regular --enable-wayland --enable-elput --enable-drm \ +--enable-wayland-ivi-shell --enable-gl-drm --with-opengl=es --enable-egl" MISC_COPTS="--enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enable-xinput22 --enable-multisense --enable-lua-old --enable-xpresent --enable-hyphen" # --enable-libvlc --enable-vnc-server --enable-g-main-loop --enable-libuv --enable-fb --enable-eglfs --enable-sdl --enable-gl-drm --enable-egl --enable-pixman --enable-tile-rotate --enable-ecore-buffer --enable-image-loader-generic --enable-image-loader-jp2k --enable-gesture --enable-v4l2 --enable-xine --