Loading...
Searching...
No Matches
CAPI.h
Go to the documentation of this file.
1/**************************************************************************************************
2 * This file is a part of Ultralight. *
3 * *
4 * See <https://ultralig.ht> for licensing and more. *
5 * *
6 * (C) 2024 Ultralight, Inc. *
7 **************************************************************************************************/
8#ifndef ULTRALIGHT_CAPI_H
9#define ULTRALIGHT_CAPI_H
10
11/**************************************************************************************************
12 * API Note:
13 *
14 * You should only destroy objects that you explicitly create. Do not destroy any objects returned
15 * from the API or callbacks unless otherwise noted.
16 **************************************************************************************************/
17
40
41#endif // ULTRALIGHT_CAPI_H
A thread-safe container for pixel data.
A fixed-size container for raw byte data.
User-defined clipboard interface.
Core configuration for the renderer.
Various defines and utility functions for the C API.
User-defined file system interface.
Font file interface.
User-defined font loader interface.
User-defined GPU driver interface.
Gamepad event interface.
Geometry utilities.
User-defined image source to display custom images on a web-page.
Key event interface.
User-defined logging interface.
Mouse event interface.
Global platform singleton, manages user-defined platform handlers.
Core renderer singleton for the library, coordinates all library functions.
Scroll event interface.
Storage for a browsing session (cookies, local storage, etc.).
Unicode string container (natively UTF-8).
User-defined pixel buffer surface.
Web-page container rendered to an offscreen surface.