std1.0.0-beta-7 SafeC docs

Module gui

Modules

guiSafeC Standard Library — GUI: cross-platform windows + software framebuffer.
gui_appSafeC Standard Library — GUI: the application object.
gui_backendSafeC Standard Library — GUI: the windowing-backend interface.
gui_canvasSafeC Standard Library — GUI: the anti-aliased 2D vector canvas.
gui_drawSafeC Standard Library — GUI: software rasterizer.
gui_fbSafeC Standard Library — GUI: bare-metal framebuffer backend (gui_fb.sc).
gui_fontSafeC Standard Library — GUI: loadable/serializable bitmap fonts.
gui_gpuSafeC Standard Library — GUI: GPU-accelerated presentation.
gui_headlessSafeC Standard Library — GUI: the headless backend.
gui_pathSafeC Standard Library — GUI: 2D geometry for the vector canvas.
gui_pngSafeC Standard Library — GUI: PNG image loading.
gui_svgSafeC Standard Library — GUI: minimal SVG rendering.
gui_textSafeC Standard Library — GUI: TrueType/OpenType fonts and text layout.
gui_utf8SafeC Standard Library — GUI: UTF-8 helpers shared by the window layer, the text engine and the widgets (and usable on their own).
gui_waylandSafeC Standard Library — GUI: the Wayland backend (Linux).
gui_webSafeC Standard Library — GUI: the WebAssembly <canvas> backend.
gui_widgetSafeC Standard Library — GUI: the retained-mode widget toolkit.
gui_widget_internalSafeC Standard Library — GUI: the widget toolkit's internal interface between its implementation files (gui_widget*.sc). Not API: include gui_widget.h instead. Declared in a header (rather than per file) so the files agree on one set of signatures; every function here is defined in one of the widget sources, which gui_widget.h links.