path: root/doc/ (follow)
AgeCommit message (Collapse)Author
2019-04-30meson: add docsMarcel Hollerbach
Summary: this here brings one new top level target which is doc. It is not build by default, and does rerun everything on every call. ninja doc will create previews and run the doxygen command. After this is done, a tarbal of the html & man will be created, latex is not added for now, due to the unability to compile the resulting .tex files. Nothing of the documentation is installed for now, if this would be enabled, then every single ninja install would regenerate the whole documentation again, which is quite a lot, and quite a pain (and sometimes crashes) While porting this over, i encountered a problem with *convert* the bug report is linked in the comment. fix T7781 Depends on D8690 Reviewers: zmike, segfaultxavi, cedric Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7781 Differential Revision:
2019-01-23eina: refactor eina_value_*_new.Xavi Artigas
Reviewed-by: Xavi Artigas <> Differential Revision:
2019-01-23eina: refactor eina_value_*_init.Xavi Artigas
Reviewed-by: Xavi Artigas <> Differential Revision:
2019-01-23eina: refactor eina_value_*_get.Xavi Artigas
Reviewed-by: Xavi Artigas <> Differential Revision:
2019-01-23eina: add Eina_Value helper that convert efficiently to a target native C type.Cedric BAIL
Reviewed-by: SangHyeon Jade Lee <> Differential Revision:
2017-12-14docs: Don't ignore eo.legacy.h files in doxygenAndy Williams
2017-12-13docs: Remove the Efl namespace from our legacy docsAndy Williams
This means removing bindings from the output too as they are making the transition over.
2017-10-24doc: enable elementary_examples buildingThiep Ha
The elementary examples were built before, but not now. I guess it was missed when we merged elementary to efl source tree. This enables it and fixes some references.
2016-04-13docs: make elementary docs available form main doc pageStefan Schmidt
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.
2015-08-11docs: Build documentation also for code that is still in BETA.Stefan Schmidt
Doxygen uses its on preprocessor and this one missed the EFL_BETA_API_SUPPORT=1 define so none our our BETA api hidden behind it was build for our documentation. ref T2541
2015-04-14eolian_cxx: Add protected methods and events to C++ wrappers and fixesVitor Sousa
Using eina::string_view in eolian generated interfaces (instead of std::string) to allow lightweight passing of both C strings and C++ std::string. Also, No longer using eina::optional in generated headers for types that already implements the concept of null state (like Eo wrappers and eina_accessor). Also fix allocating callback objects require by class methods (i.e. static) in static vectors so the memory will be freed when the programs exit. Added a new test case for testing callbacks on class methods. Moved method definitions and supplementary code from generated C++ wrappers to auxiliary header file (.eo.impl.hh) generated together with the main ".eo.hh" file. Updated Makefiles to list such files in the compilation and cleanup processes. Updated .gitignore to include these new generated files. Made general adjustments on the documentation of generated C++ wrappers Added "PREDEFINED" preprocessor macro definition in the in order to make some adjustments for better documentation in the C++ generated headers. Excluding generation of documentation for classes in the "eo_cxx" namespace (the namespace for "abstract" eolian C++ wrappers). Now generating the documentation for the events too. Hiding some auxiliary code from being documented. Some aesthetic adjustments for generated white space. Generate documentation for the main constructor of C++ wrappers and added auxiliary grammars to list parameters names.
2014-08-08Edcref: and finally apply a cool styledavemds
Now the edc ref is decently readable
2014-06-04eina_cxx: add documentation to the Eina C++ header files.vitor.sousa
Summary: Added documentation to almost all classes that are intended for direct use by the library users. Marked classes/functions used by the library itself as @internal. Modified the to enable the generation of documentation to the bindings. Reviewers: felipealmeida, cedric, woohyun, smohanty, raster CC: savio, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2014-03-05doc: remove deprecated setting SYMBOL_CACHE_SIZEJeff Grimshaw
Summary: The setting SYMBOL_CACHE_SIZE has been deprecated and will generate a warning when Doxygen runs. This change comments out that configuration setting to prevent the warning. Test Plan: make doc 2> doxyerr.log CC: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2014-02-21documentation style cleanup for releaseCarsten Haitzler (Rasterman)
this cleans up the doxygen generated docs to be acceptable for a release - style is changed and unused images removed etc.
2013-04-23Rename edbus->eldbusLucas De Marchi
git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done find . -name '*edbus2*' -exec rename edbus2 eldbus {} \; git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done find . -name '*edbus*' -exec rename edbus eldbus {} \; find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
2013-01-12doc exclude some evas internal stuff.Gustavo Sverzut Barbieri
SVN revision: 82691
2013-01-10efl: merge emotion.Gustavo Sverzut Barbieri
this one was quite a huge work, but hopefully it's correct. NOTES: * removed vlc generic module, it should go into a separate package. * gstreamer is enabled by default (see --disable-gstreamer) * xine is disabled by default (see --enable-gstreamer) * generic is always built statically if supported * gstreamer and xine can't be configured as static (just lacks command line options, build system supports it) * v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2) * emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled. TODO (need your help!): * fix warnings with gstreamer and xine engine * call engine shutdown functions if building as static * remove direct usage of PACKAGE_*_DIR and use eina_prefix * add eina_prefix checkme file as evas and others * add support for $EFL_RUN_IN_TREE * create separate package for emotion_generic_modules * check docs hierarchy (doxygen is segv'in here) SVN revision: 82501
2013-01-04efl/edje: improve docs after merge.Gustavo Sverzut Barbieri
SVN revision: 82142
2013-01-04efl: merge edje.Gustavo Sverzut Barbieri
this is still in progress, mostly the multisense stuff is pending. it seems that when we merge ecore_audio in edje the libremix and similar are gone, at least from Edje, and will be in ecore_audio itself (or pulseaudio). Changes: * __UNUSED__ to EINA_UNUSED * binaries (epp, embryo_cc, edje_cc) now consider EFL_RUN_IN_TREE and will assume the binaries are still not installed, running from build tree location (needs more testing, maybe doesn't work with srcdir != builddir, still doesn't solve cross compile builds) SVN revision: 82139
2013-01-03efl: merge ephysicsGustavo Sverzut Barbieri
changes: * __UNUSED__ -> EINA_UNUSED * Fixed doc hierarchy SVN revision: 82126
2013-01-03efl: merge eeze.Gustavo Sverzut Barbieri
Changes also in this commit: * fix missing EAPI in symbols used by modules * removed old libudev and libmount support as agreed by discomfitor/zmike * replaced __UNUSED__ with EINA_UNUSED * fixed docs hierarchy SVN revision: 82100
2012-12-29efl: merge efreet.Gustavo Sverzut Barbieri
seems to be fine, pass distcheck and friends. please report. changes: - documentation hierarchy fixes - replaced __UNUSED__ with EINA_UNUSED - replaced PKG_DATA_DIR with PACKAGE_DATA_DIR"/efreet" SVN revision: 81889
2012-12-28efl/docs: clean-up and make it more uniform.Gustavo Sverzut Barbieri
now unified docs are bit more uniform in their start pages, overall improved but much to do :-( SVN revision: 81851
2012-12-28efl/eio: fix docs.Gustavo Sverzut Barbieri
SVN revision: 81846
2012-12-28efl: merge edbus (v2).Gustavo Sverzut Barbieri
SVN revision: 81825
2012-12-24Eo tutorial in Doxygen format.Daniel Zaoui
Signed-off-by: Daniel Zaoui <> SVN revision: 81681
2012-12-18efl: Adding *.dox files from various libs.Jonas M. Gastal
SVN revision: 81274
2012-12-18efl: Adding a unified main page that links to the "mainpage" of libs.Jonas M. Gastal
SVN revision: 81273
2012-10-26merge: update DoxyfileVincent Torri
SVN revision: 78513 Remove obsolte doxygen tags from all our files.Stefan Schmidt
Doygen tells us: warning: Tag `SHOW_DIRECTORIES' at line 507 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `HTML_ALIGN_MEMBERS' at line 879 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag `USE_INLINE_TREES' at line 1065 of file Doxyfile has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" So we are nice and remove them. A yay for the day where we have amerged tree and not two dozens of files floating around. SVN revision: 78409
2012-09-19merge: add COPYING files (BSD 2-clause, LGPL and GPL) and docVincent Torri
doc though head.html should be improved :) SVN revision: 76843