RAVAL, the library of the books
All the public classes of RAVAL (Roberto Avalonia Library), with the comments of the source code: the fluent extensions to write windows in C#, charts, tables, dialogs, log, settings and the JSON server. MIT license; the library has its own site, raval.aratoingegneria.it.
RAVAL
RAvaclass- Fluent extensions to build Avalonia user interfaces in code only: each one returns the control itself.
RBarChartclass- A bar chart drawn by hand.
RBarSeriesclass- A set of bars of one color, a value per category.
RChartclass- A line chart with markers.
RCircleclass- A circle of the plane of the reflection coefficient.
RClipboardclass- Copy and paste of text, tables, files and images.
RColorclass- Color conversions and the palette of the series.
RColorScaleenum- The color scales of RHeatMap.
RComplexSeriesclass- A curve of complex numbers (one per frequency) for RSmithChart and RPolarChart.
RCsvclass- CSV text written and read back.
RDialogclass- Modal message boxes, each in one awaited call.
RDialogBoxclass- The window of RDialog: sign, text, an optional control under the text, buttons on the right. Built by RDialog; build it directly to put something else under the text, then RDialog.Show.
RDialogKindenum- What a dialog says: it chooses the sign and its color.
RDropclass- A control that accepts dropped files or texts.
RErrorMessageclass- The JSON body of every error: { "error": "message" }.
RFilesclass- File and folder pickers that answer with a path; text files read and written whole.
RFormatclass- Numbers with SI prefixes, written and read back.
RHeatMapclass- A color map of a matrix of values, with axes and color bar.
RHttpErrorclass- An error that the program's method throws to answer with an HTTP status (400, 404, 409...): RServer turns it into the response { "error": message }.
RImageclass- Controls drawn into bitmaps.
RIniSettingsclass- Settings in an INI file.
RJsonSettingsclass- Settings in a JSON file.
RLangclass- The texts of the application in the language chosen, changed live.
RLimitclass- A limit drawn on an RChart: a thick horizontal segment from X1 to X2 at the height Y (the goals of an optimizer, a mask of a standard).
RLiveSeriesclass- A curve of RChart that grows while the data arrive, from any thread.
RLogclass- The log of the application: one for the whole program.
RLogEntryclass- One line of the log.
RLogLevelenum- How important a log line is, from the most to the least.
RLogViewclass- The application log shown live, with a level filter.
RNodeclass- A node of a tree of data, read from JSON or XML and written back.
RNodeKindenum- What an RNode is: a JSON object, array or value, an XML element or attribute.
RPolarChartclass- The polar chart of complex curves and radiation patterns.
RPropertyListclass- An editable list of name = value pairs, also from the properties of an object.
RRecentFilesclass- The list of the last files, saved in the settings.
RRequestclass- An HTTP request received by RServer, with the body already read.
RResponseclass- The response of a method with an HTTP status other than 200, or an error with its message.
RSeriesclass- A curve of an RChart.
RSeriesStyleenum- How a curve of RChart is drawn.
RServerclass- JSON API server on Kestrel: each path calls a method of the program.
RSettingsclass- The settings of an application, read and written in a file.
RSmithChartclass- The interactive Smith chart.
RSmithCircleclass- A circle of an RSmithChart (VSWR, Q, stability, gain, noise), with name and color.
RSmithMarkerclass- A point of an RSmithChart, with its label and, if given, its frequency.
RSmithMathclass- Conversions of the reflection coefficient and the circles of the Smith chart.
RStylesclass- Application styles written in code.
RTableclass- A read-only table with sorting and selection.
RThemeclass- The theme of the application: light, dark or as the system.
RThemeModeenum- The theme chosen by the user.
RThemesclass- The application colors for the light and the dark theme; Apply puts them in the resources.
RTicksclass- The divisions of a chart axis.
RTimeclass- Times as abscissas of RChart, with round divisions.
RTreeclass- A tree of RTreeNode with selection, search and lazy items.
RTreeNodeclass- A node of an RTree, with children added or loaded when needed.
RVirtualTableclass- A read-only table that builds only the visible rows.
RWindowMemoryclass- Windows that remember position and size in the settings.