In this section
Notes
- This list is not exhaustive but is already ambitious. It will be completed in the future.
- The status will evolve according to the evolution of developments.
- If there are any things that should be forgotten or missed. Do not hesitate to send a pull request or ask issues.
- For more information about all namespaces and classes read the Reference Guide.
Not applicable
Not started
Started
In progress
Usable
Complete
Guide
Guide | Status |
---|
xtd documentation |  |
Get started/Hello World |  |
Get started/Get started tutorials |  |
Get started/How to install/Read download, install and uninstall |  |
Get started/How to install/How to check xtd version |  |
Overview/Introduction to xtd |  |
Overview/About xtd |  |
Overview/Features |  |
Overview/Tips & Tricks |  |
Overview/Libraries/Architecture |  |
Overview/Libraries/Hierarchy |  |
Overview/Releases, patches, and support |  |
Overview/Tutorials/Writing console application |  |
Overview/Tutorials/Writing GUI application |  |
Overview/Tutorials/Writing test application |  |
Overview/Tutorials/Some useful git commands |  |
Overview/Tutorials/More tutorials |  |
Tools/Overview |  |
xtd.core/Entry point/Main and startup |  |
xtd.core/Types overview/Preprocessor symbols |  |
xtd.core/Types overview/Native types, boxing and unboxing |  |
xtd.core/Types overview/Enum, enum class and enum struct |  |
xtd.core/Types overview/String |  |
xtd.core/Types overview/Dates, times, and time zones |  |
xtd.core/Types overview/Delegates |  |
xtd.core/Types overview/Events |  |
xtd.core/Types overview/Type conversion/Overview |  |
xtd.core/Types overview/Type conversion tables |  |
xtd.core/Collections/Overview |  |
xtd.core/Interfaces |  |
xtd.core/Literal operators |  |
xtd.core/Delegates and lambdas |  |
xtd.core/Events/Overview |  |
xtd.core/Events/Raise and consume events |  |
Observer Design Pattern |  |
xtd.core/Exceptions/Overview |  |
xtd.core/Exceptions/Exception class and properties |  |
xtd.core/Exceptions/How-tos/Use the try-catch block to catch exceptions |  |
xtd.core/Exceptions/How-tos/Use specific exceptions in a catch block |  |
xtd.core/Exceptions/How-tos/Explicitly throw exceptions |  |
xtd.core/Exceptions/How-tos/Create user-defined exceptions |  |
xtd.core/Exceptions/Best practices |  |
xtd.core/Format number, dates other types/Overview |  |
xtd.core/Format number, dates other types/Standard numeric format strings |  |
xtd.core/Format number, dates other types/Custom numeric format strings |  |
xtd.core/Format number, dates other types/Standard date and time format strings |  |
xtd.core/Format number, dates other types/Custom date and time format strings |  |
xtd.core/Format number, dates other types/Standard time_span format strings |  |
xtd.core/Format number, dates other types/Custom time_span format strings |  |
xtd.core/Format number, dates other types/Enumeration format strings |  |
xtd.core/Format number, dates other types/Composite formating |  |
xtd.core/Format number, dates other types/How-tos/Pad a number with leading zeros |  |
xtd.core/Format number, dates other types/How-tos/Extract the day of the week from a date |  |
xtd.core/Format number, dates other types/How-tos/Use custom numric format providers |  |
xtd.core/Format number, dates other types/How-tos/Round-trip date and time values |  |
xtd.core/Format number, dates other types/How-tos/Display milliseconds in date and time values |  |
xtd.core/Parse (convert) strings/Overview |  |
xtd.core/Parse (convert) strings/Parse numeric strings |  |
xtd.core/Parse (convert) strings/Parse date and time strings |  |
xtd.core/Parse (convert) strings/Parse other strings |  |
xtd.core/Common I/O tasks/Common I/O tasks |  |
xtd.core/Common I/O tasks/how-tos/Copy Directories |  |
xtd.core/Common I/O tasks/how-tos/Enumerate Directories and Files |  |
xtd.core/Common I/O tasks/how-tos/Read and Write to a Newly Created Data File |  |
xtd.core/Common I/O tasks/how-tos/Open and Append to a Log File |  |
xtd.core/Common I/O tasks/how-tos/Write Text to a File |  |
xtd.core/Common I/O tasks/how-tos/Read Text from a File |  |
xtd.core/Console class |  |
xtd.core/Networking/Network programming |  |
xtd.core/Networking/Network availability |  |
xtd.core/Networking/IPv6 overview |  |
xtd.core/Networking/sockets/Sockets support |  |
xtd.core/Networking/sockets/Use sockets to send and receive data over TCP |  |
xtd.core/Networking/sockets/Use tcp_client_and_tcp_listener |  |
xtd.core/Internationalization |  |
xtd.core/Resources |  |
xtd.core/Settings |  |
xtd.drawing/Overview |  |
xtd.drawing/Points, sizes and rectangles |  |
xtd.drawing/Colors |  |
xtd.drawing/Brushes |  |
xtd.drawing/Pens |  |
xtd.drawing/Fonts |  |
xtd.drawing/Images, bitmaps and icons |  |
xtd.drawing/Drawing/Region |  |
xtd.drawing/Drawing/Graphics |  |
xtd.drawing/Drawing/Graphics path |  |
xtd.drawing/Drawing/Matrix |  |
xtd.forms/Overview/Overview |  |
xtd.forms/Overview/Application |  |
xtd.forms/Overview/Dialogs |  |
xtd.forms/Overview/Forms |  |
xtd.forms/Overview/Menus and toolbars |  |
xtd.forms/Overview/Containers |  |
xtd.forms/Overview/Controls |  |
xtd.forms/Overview/Components |  |
xtd.forms/Overview/Controls management |  |
xtd.forms/Overview/Control appearance |  |
xtd.forms/Overview/Control events |  |
xtd.forms/Overview/Size and location properties |  |
xtd.forms/Overview/Ambient properties |  |
xtd.forms/Forms/Event handlers |  |
xtd.forms/Forms/Automatic scalling |  |
xtd.forms/Controls/Overview |  |
xtd.forms/Controls/Layout options |  |
xtd.forms/Controls/Labels |  |
xtd.forms/Controls/Events |  |
xtd.forms/Controls/Custom controls |  |
xtd.forms/Controls/custom painting and drawing |  |
xtd.forms/Controls/Apply accessibility information |  |
xtd.forms/Controls/Common tasks/Add a control to a form |  |
xtd.forms/Controls/Common tasks/Create access key shortcuts |  |
xtd.forms/Controls/Common tasks/Set the text displayed by a control |  |
xtd.forms/Controls/Common tasks/Set the tab order of a control |  |
xtd.forms/Controls/Common tasks/Dock and anchor controls |  |
xtd.forms/Controls/Common tasks/Set the image displayed by a control |  |
xtd.forms/Controls/Common tasks/Add or remove event handlers |  |
xtd.forms/Controls/Common tasks/Make thread-safe calls |  |
xtd.forms/User input - keyboard/Overview |  |
xtd.forms/User input - keyboard/Use keyboard events |  |
xtd.forms/User input - keyboard/Validate input |  |
xtd.forms/User input - keyboard/Common tasks/Change the pressed key |  |
xtd.forms/User input - keyboard/Common tasks/Determine wich modifier key is pressed |  |
xtd.forms/User input - keyboard/Common tasks/Handle input at the form level |  |
xtd.forms/User input - keyboard/Common tasks/Simulate keyboard events |  |
xtd.forms/User input - mouse/Overview |  |
xtd.forms/User input - mouse/Use mouse events |  |
xtd.forms/User input - mouse/Drag-and-drop functionality |  |
xtd.forms/User input - mouse/Common tasks/Distinguish between clicks and double-clicks |  |
xtd.forms/User input - mouse/Common tasks/Control and modify the mouse pointer |  |
xtd.forms/User input - mouse/Common tasks/Simulate mouse events |  |
xtd.forms/Printing/Overview |  |
xtd.forms/Printing/Common tasks/Print a text document |  |
xtd.forms/Printing/Common tasks/Print a form |  |
xtd.forms/Printing/Common tasks/Use print preview |  |
xtd.forms/Data binding/Overview |  |
xtd.forms/Data binding/Design great data sources |  |
xtd.forms/Data binding/Work with a data grid |  |
xtd.forms/Data binding/Common tasks/Create a control binding |  |
xtd.forms/Data binding/Common tasks/Synchronize multiple controls |  |
xtd.forms/Style sheets/Overview |  |
xtd.forms/Style sheets/Reference |  |
xtd.forms/Style sheets/Box model |  |
xtd.forms/Style sheets/Common tasks/Add style sheets to a control |  |
xtd.tunit/Overview/Overview |  |
xtd.tunit/Overview/Running test |  |
xtd.tunit/Overview/Extending test |  |
xtd.cmake/Overview/Overview |  |
xtd.cmake/Overview/Files |  |
xtd.cmake/Commands/Generic |  |
xtd.cmake/Commands/Target properties |  |
xtd.cmake/Commands/Assembly informations |  |
xtd.cmake/Commands/Build options |  |
xtd.cmake/Commands/Install |  |
xtd.cmake/Commands/Packages |  |
xtd.cmake/Commands/Project |  |
xtd.cmake/Commands/Common tasks/Create a project |  |
xtd.cmake/Commands/Common tasks/Add resources |  |
xtd.cmake/Commands/Common tasks/Add settings |  |
xtd.cmake/Commands/Common tasks/Add assembly informations |  |
Contributing
The authors file lists contributors together with contact information. If you make a contribution, please add yourself to the list.
Your contributions are welcome.
- First read Code of conduct and the design guidelines to make sure your contribution follows the rules.
- Fork the project and use a pull request for adding your contribution.
- If you face any problems feel free to open an issue at the issues tracker, If you feel like there is a missing feature, please raise a ticket on Github. Pull request are also welcome.
Your feedback is important for the evolution of the project.
Beginners
The following project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, check out the project below.
First Contributions
Now you are ready to make your first contribution to xtd.
See also