Once all the tutorials, guides and examples will have been converted to the new API and integrated inside our documentation, we will need to get them translated to C# so that they can get documented too.
Status of each tutorial:
Tutorial | source | C# code ready | C# text ready | Comments | |
---|---|---|---|---|---|
✓ | Hello world | tutorials/c/hello-world.md | YES | online | |
✓ | Hello world GUI | tutorials/c/hello-world-gui.md | YES | online | |
✗ | EO tutorials | tutorials/c/eo-intro.md | Eo is hidden by the bindings | ||
Lifecycle management | tutorials/c/lifecycle.md | NO | NO | Unavailable due to missing core events in C# (see T5522) | |
✓ | Main Loop | guides/c/core/main-loop.md | YES | online | Except File Descriptors |
✓ | Eina Generic Values | guides/c/eina/generic-value.md | YES | online | Useful for methods returning Eina.Value |
✓ | Events | guides/c/core/events.md | YES | online | |
✓ | UI sizing | guides/c/ui/sizing.md | YES | online | |
✓ | Focus | guides/c/ui/focus.md | YES | online | |
✓ | Text Editor | YES | online | This tutorial does not exist in C | |
Theme customization | legacy guide | NO | NO | Unavailable due to missing theming API in C# (see T7357) | |
UI Containers | reference/c/ui/src/ui_containers.c | YES | WIP | ||
Widget creation | NO | NO | How to create new widgets completely from C#, extending EFL classes | ||
UI Widget classes | NO | NO | List of all EFL widgets available in C# | ||
Spotlight widget | NO | NO | How to create new widgets inheriting from Efl.Ui.Spotlight. Only the Spotlight_Manager needs to be created. For example, two decks of cards, behaving like the scroller pager, were you can move cards from one deck to the other. With an animation that zooms up and down. | ||
Markup | NO | NO | EFL's markup language, tags from evas_textblock_legacy.h | ||
Promises / Futures | c/eina/futures.md | NO | NO | ||
Home screen | devs/bu5hm4n/example | NO | NO | An Android Home Screen widget using Efl.Ui.Spotlight. | |
... | ... | ... | ... | More tutorials will be added, taken from T5835 | |