Page MenuHomePhabricator

Write tutorials, guides and examples in C#
Open, TODOPublic

Description

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:

TutorialsourceC# code readyC# text readyComments
Hello worldtutorials/c/hello-world.mdYESonline
Hello world GUItutorials/c/hello-world-gui.mdYESonline
EO tutorialstutorials/c/eo-intro.mdnot needednot neededEo is hidden by the bindings
Lifecycle managementtutorials/c/lifecycle.mdNONOUnavailable due to missing core events in C# (see T5522)
Main Loopguides/c/core/main-loop.mdYESonlineExcept File Descriptors
Eina Generic Valuesguides/c/eina/generic-value.mdYESonlineUseful for methods returning Eina.Value
Eventsguides/c/core/events.mdYESonline
UI sizingguides/c/ui/sizing.mdYESonline
Focusguides/c/ui/focus.mdYESonline
Text EditorYESonlineThis tutorial does not exist in C
Theme customizationlegacy guideNONOUnavailable due to missing theming API in C# (see T7357)
UI Containersreference/c/ui/src/ui_containers.cYESWIP
Widget creationNONOHow to create new widgets completely from C#, extending EFL classes
UI Widget classesNONOList of all EFL widgets available in C#
Spotlight widgetNONOHow 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.
MarkupNONOEFL's markup language, tags from evas_textblock_legacy.h
Promises / Futuresc/eina/futures.mdNONO
............More tutorials will be added, taken from T5835
ajwillia.ms lowered the priority of this task from High to Wishlist.Jan 4 2018, 7:48 AM
zmike edited projects, added Restricted Project; removed efl.Jun 11 2018, 6:57 AM
zmike edited projects, added efl: docs, efl: language bindings; removed Restricted Project.Jun 11 2018, 9:10 AM
felipealmeida added a subscriber: felipealmeida.

The examples that make sense in C# are already converted in tools/examples.git. Lacking converting tutorials and guides based on those examples.

segfaultxavi raised the priority of this task from Wishlist to TODO.Aug 12 2018, 3:52 AM
segfaultxavi updated the task description. (Show Details)Aug 20 2018, 5:00 AM
segfaultxavi updated the task description. (Show Details)Aug 21 2018, 3:40 AM
segfaultxavi updated the task description. (Show Details)Aug 23 2018, 9:42 AM
segfaultxavi updated the task description. (Show Details)Aug 23 2018, 9:47 AM
segfaultxavi updated the task description. (Show Details)Aug 24 2018, 1:48 AM
segfaultxavi updated the task description. (Show Details)Aug 28 2018, 7:23 AM
segfaultxavi updated the task description. (Show Details)Aug 30 2018, 9:15 AM
segfaultxavi updated the task description. (Show Details)Aug 31 2018, 2:54 AM
segfaultxavi updated the task description. (Show Details)Sep 4 2018, 5:04 AM
segfaultxavi updated the task description. (Show Details)Sep 6 2018, 2:07 AM
segfaultxavi updated the task description. (Show Details)Sep 6 2018, 3:29 AM
segfaultxavi updated the task description. (Show Details)Sep 17 2018, 3:21 AM
segfaultxavi updated the task description. (Show Details)Sep 17 2018, 7:28 AM
segfaultxavi updated the task description. (Show Details)Sep 19 2018, 4:08 AM
segfaultxavi updated the task description. (Show Details)Sep 20 2018, 8:10 AM
segfaultxavi updated the task description. (Show Details)Oct 18 2018, 3:04 AM
segfaultxavi updated the task description. (Show Details)Oct 24 2018, 7:34 AM
segfaultxavi updated the task description. (Show Details)Oct 25 2018, 2:47 AM
segfaultxavi renamed this task from Convert tutorials, guides and examples to C# to Write tutorials, guides and examples in C#.Oct 25 2018, 2:53 AM
segfaultxavi moved this task from Backlog to In progress on the efl: docs board.Dec 5 2018, 9:39 AM
segfaultxavi updated the task description. (Show Details)Dec 17 2018, 8:09 AM
segfaultxavi updated the task description. (Show Details)May 30 2019, 3:40 AM
segfaultxavi updated the task description. (Show Details)Jul 15 2019, 2:37 AM
segfaultxavi updated the task description. (Show Details)Sep 5 2019, 1:56 AM
segfaultxavi updated the task description. (Show Details)Mon, Dec 2, 8:39 AM