Optional HTML-rendering hook, decoupling HTML producers from consumers.
Centralized key-code constants for cdc_views.
void(*)(const char *title, const char *html, size_t len) HtmlViewerFn
Render an HTML document. html / title are UTF-8.
void setImageOpener(ImageOpenerFn fn)
Register the local-image opener (called by the file explorer at init).
void(*)(const char *url) UrlOpenerFn
Open a URL in the browser (enters the browser and loads it). url is UTF-8.
UrlOpenerFn urlOpener()
Current URL opener, or nullptr when none is registered.
HtmlViewerFn htmlViewer()
Current HTML viewer, or nullptr when none is registered.
void(*)(const char *path) ImageOpenerFn
Open a local image file by path (relative to the file explorer's current directory)....
void setHtmlViewer(HtmlViewerFn fn)
Register the HTML viewer (called by the provider module at init).
void setUrlOpener(UrlOpenerFn fn)
Register the URL opener (called by the browser module at init).
ImageOpenerFn imageOpener()
Current image opener, or nullptr when none is registered.