path: root/doc (unfollow)
AgeCommit message (Collapse)Author
2020-07-06Fix typos - (Part #2)Elyes HAOUAS
Fix some typos Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-06-25Fix typosElyes HAOUAS
Fix some typos Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-06-10Use extern after EAPIVincent Torri
Reviewed-by: Stefan Schmidt <> Differential Revision:
2020-04-29doxygen docs: Add tests folder to EXAMPLE_PATHXavi Artigas
One Emotion example is located in src/tests instead of src/examples so look for examples in that folder too.
2020-04-29doxygen docs: Fix broken links in main pageXavi Artigas
2020-04-27doxygen docs: Add missing Elementary groupXavi Artigas
Elementary has a main page (elementary_main) like other libs (Ecore, Evas...) but it was missing a doxygen group like the other libs. This group is not terribly useful but it is manually referenced from dozens of places, resulting in lots of warnings. I thought this solution is simpler than removing all the manual references.
2020-03-12doxygen docs: Fix illegal referencesXavi Artigas
Mostly typos and unescaped # signs
2020-03-12doxygen docs: Do not parse file Eo.hXavi Artigas
Doxygen is used to build Legacy documentation, which is unrelated to Eo.h This fixes quite a few "explicit link request could not be resolved" problems produced by Eo.h which was missing the rest of the Unified Efl headers.
2020-03-09doxygen docs: remove doubly-defined @examplesXavi Artigas
This index page only contains references (@ref), the actual examples (@example) are defined elsewhere and the double definition was throwing warnings.
2020-03-03doxygen docs: fix multiple defined @section'sXavi Artigas
Section names must be globally unique. We rarely reference sections so we don't actually need to use @section and a simple header suffices.
2020-02-28doxygen: remove deprecated (and unused) configurationXavi Artigas
2019-12-10docs: fix to make docs contain proper imagesWonki Kim
Summary: links to images that this patch is modifying would be included in doxy docs without pre or post process something in meson definition, if we applied this patch. Reviewers: segfaultxavi, bu5hm4n Reviewed By: segfaultxavi Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-12-09elocation: remove beta libraryStefan Schmidt
This has never been fully finished or really used. The GeoClue project dbus API moved on to a newer version as well. We still have it marked as beta so we should take the chance and get rid of it to cleanup our tree a little bit. Reviewed-by: Chris Michael <> Reviewed-by: Vincent Torri <> Differential Revision:
2019-12-04esacpe: remove library from treeStefan Schmidt
This has not been used for a while and is not even buildable after our switch to meson. It was a niche to start with given that it needed the PS3 OS to run on. I asked for any remaining users at EDD and on the list but heard nothing. Time to remove. Signed-off-by: Stefan Schmidt <> Reviewed-by: Cedric BAIL <> Differential Revision:
2019-11-19docs: Copy all images to output folderXavi Artigas
Summary: Doxygen only copies to the output folder ("html") images included through the \image tag. However, we have several images included using \htmlonly blocks with <img> tags inside, which also need copying. Old makefiles included code to manually copy all pngs, and this patch does the same for meson. I apologize for needing an external script just to run "cp -rf", it looks like meson does not allow wildcards passed to "cp". Files not in the output folder won't be included in the tarball and won't be distributed. Test Plan: Generated documentation now includes images for pages like: `group__Eina__List__Group.html#details` Reviewers: bu5hm4n, lauromoura Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers, myoungwoon Tags: #efl Differential Revision:
2019-11-18docs: Typos in ninja doc screen outputXavi Artigas
2019-10-03doc: improve colorselector previewMike Blumenkrantz
Summary: this has always been broken, it was just never noticed because colorselector was broken @fix ref T8304 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision:
2019-10-02meson: pass correct PACKAGE_DATA_DIRMarcel Hollerbach
Summary: PACKAGE_DATA_DIR was set to the build dir instead to the elementary specific data dir. ref T8304 Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: segfaultxavi, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8304 Differential Revision:
2019-10-02docs: enable compression for tar file and avoid file name clashStefan Schmidt
Summary: While the target name implies a compression we only ever put this all into a tar archive so far. Using xz compression as we do with our source archives. Also adjust the file naming to avoid clashing with the source tarballs. We used -doc with autotools before, so this is really more of a catchup. Reviewers: bu5hm4n, segfaultxavi Reviewed By: segfaultxavi Subscribers: ProhtMeyhet, cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-10-01docs: do not crash gengrid widget previewMarcel Hollerbach
item class is not initialized to 0. This can crash gengrid later on. Reviewed-by: Stefan Schmidt <> Differential Revision:
2019-09-23Use EFL version for doc tarball, not meson versionRoss Vandegrift
Reviewed-by: Marcel Hollerbach <> Differential Revision:
2019-09-09docs: remove nstate previewMike Blumenkrantz
Summary: this widget no longer exists Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl_docs Differential Revision:
2019-09-09evas_filter_parser: add a workaround for in-tree runsDaniel Kolesa
Without this, the prefix would get pointed to something like /path/to/efl/build/share/evas, which is not a valid path when building. That would cause the docs build to fail.
2019-08-29mono-docs: Update DocFX version and use online symbol lookupXavi Artigas
Version 2.45 of DocFX seems much much faster than previous 2.40, but could just be a matter of stale caches. Anyway, no breakages have been detected. Using an online symbol resolution server ( adds some more links for .NET symbols (and no noticeable slowdown).
2019-07-31DocFX: Update README with Deployment instructionsXavi Artigas
The deployment process is currently manual so we better write it down.
2019-07-29docfx: Missing template fileXavi Artigas
Otherwise, <remarks> section DIV at the namespace level is always shown, even if empty. And we do not want that now that the DIV has a background color.
2019-07-25mono-docs: More tweaks to the docs blacklistXavi Artigas
2019-07-24build - remove old .mk files that were for autofoo not mesonCarsten Haitzler (Rasterman)
2019-07-24mono-docs: Filter out some more unwanted constructorsXavi Artigas
These should not be used by users, so take them out of the DocFX docs.
2019-07-23mono-docs: Indicate when a class is BETAXavi Artigas
Summary: The mono generator adds a <remarks> section to all BETA classes with an explanatory text. These tags are understood by DocFX and Monodevelop. On top of this, this commit modifies the DocFX template to give the Remarks section a more prominent place in the page. Test Plan: Render docs, Beta classes should have a big blue box with a remark about the class being Beta and dangerous. Reviewers: lauromoura, vitor.sousa Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-07-05docfx: Remove collapsible sectionsXavi Artigas
They didn't render correctly in all cases.
2019-06-20meson - docs - convert - we aren't using it so don't require itCarsten Haitzler (Rasterman)
comment it out and move it closer to the block that needs it to make it obvious ... we don't need it. i'm all-in-all not that into the eps conversion thing for docs there too... :(
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! This time the final version, ci has been adjusted, and now does not try anymore to build a removed buildsystem. However, the scripts in there need cleaning up. Differential Revision:
2019-06-18Revert "autotools: REMOVAL!"Marcel Hollerbach
This reverts commit e8c69667b01e2795c1e4ead0536652f935ffa674. git push on a wrong branch, sorry. This will land today, but not now.
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! Differential Revision:
2019-06-11docfx: Only add media files in use to the final docsXavi Artigas
The setup script copied ALL media files, but only the C# tutorials and guides. A lot of space can be saved in the generated _site folder if only the media files relevant to C# are copied.
2019-05-16docfx: Use the public repo url for www-contentXavi Artigas
Otherwise, you need to have credentials, etc.
2019-05-03docfx: Filter out *Concrete classes (again)Xavi Artigas
As the C# API settles down, some classes go in and out of public space.
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-04-25README, doc : Fix typoJunsuChoi
Reviewers: Hermet, kimcinoo, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2019-04-24docs: Fix genlist widget preview generationXavi Artigas
Summary: This was making "ninja doc" segfault for me. If these function tables are not initialized they contain garbage, which leads to the worst kind of undefined behavior. Test Plan: Apply D8561 and try `ninja doc`. It was dumping core for me, and it does not do it anymore after this patch. Reviewers: bu5hm4n, zmike, cedric Reviewed By: bu5hm4n Subscribers: #reviewers, #committers Tags: #efl Differential Revision:
2019-04-23mono-docs: Update DocFX blacklistXavi Artigas
NativeInherit sibling classes have been replaced by NativeMethods internal classes.
2019-04-23mono-docs: Use full name in page titleXavi Artigas
Reference page titles are now "Class Efl.Ui.Win" instead of "Class Win". And also remove Namespace and Assembly sections. Namespace is redundant since we use fully-qualified names everywhere. Assembly is useless since we build the docs from the source so this entry is always "temp.dll".
2019-04-23mono-docs: Use full name in list of derived classesXavi Artigas
In the EFL API we have several objects with the same name in different namespaces. Thus it is important to use fully-qualified names throughout the docs, to avoid confusion. However, the default DocFX templates prefer using only simple class names. The default templates have already been modified to use full names everywhere except in the list of derived classes in the hierarchy section, where a DocFX bug was hit. This commit is a workaround to that bug (see ) so full names (with links) are used in the whole hierarchy.
2019-04-15mono-docs: No need no blacklist *Concrete classes anymoreXavi Artigas
2019-04-04docs: Exclude *.NativeStruct from DocFX pagesXavi Artigas
These are for internal use only. Also, make filtering rules a bit more robust.
2019-03-14docfx: Hide *Concrete classes from docsXavi Artigas
Ref T7702
2019-03-01docfx: Exclude *NativeInherit classes from docsXavi Artigas
These classes need to be public so new user-created classes can inherit from them, but they have the same content as the regular classes. Therefore there is no need to pollute the documentation with duplicated elements.
2019-02-11docs: Add custom DocFX templatesXavi Artigas
Summary: These templates add the following features: - Collapsible sections for simpler reading - Full class names in ancestors list (Could not make it work for descendants) - Removed duplicated Implements section - Removed huge Inherited Members section - Extended maximum number of hierarchy levels from 5 to 10 (because our hierarchy is really that big) Test Plan: Follow the doc/docfx README to generate the HTML pages and enjoy the improved and slightly-more-usable docs. Reviewers: lauromoura, bu5hm4n, zmike, cedric Reviewed By: lauromoura Subscribers: #reviewers, #committers Tags: #efl Differential Revision:
2019-01-28docs: Fix assorted typos in legacy documentationXavi Artigas
Samsung reported a long list of typos in our legacy docs, this fixes them.