![]() |
Ultralight C API 1.4.0
|
Various defines and utility functions for the C API.
#include <Ultralight/CAPI/CAPI_Defines.h>
This file contains various defines, structures, and utility functions for the C API.
Classes | |
| struct | ULRect |
| struct | ULIntRect |
| struct | ULRenderTarget |
| Offscreen render target, used when rendering Views via the GPU renderer. More... | |
Functions | |
| ULExport const char * | ulVersionString () |
| Get the version string of the library in MAJOR.MINOR.PATCH format. | |
| ULExport unsigned int | ulVersionMajor () |
| Get the numeric major version of the library. | |
| ULExport unsigned int | ulVersionMinor () |
| Get the numeric minor version of the library. | |
| ULExport unsigned int | ulVersionPatch () |
| Get the numeric patch version of the library. | |
| ULExport const char * | ulWebKitVersionString () |
| Get the full WebKit version string. | |
Macros | |
| #define | ULExport __attribute__((visibility("default"))) |
| #define | _thread_local __thread |
Typedefs | |
| typedef unsigned short | ULChar16 |
| typedef struct C_Config * | ULConfig |
| typedef struct C_Renderer * | ULRenderer |
| typedef struct C_Session * | ULSession |
| typedef struct C_ViewConfig * | ULViewConfig |
| typedef struct C_View * | ULView |
| typedef struct C_Bitmap * | ULBitmap |
| typedef struct C_String * | ULString |
| typedef struct C_Buffer * | ULBuffer |
| typedef struct C_KeyEvent * | ULKeyEvent |
| typedef struct C_MouseEvent * | ULMouseEvent |
| typedef struct C_ScrollEvent * | ULScrollEvent |
| typedef struct C_GamepadEvent * | ULGamepadEvent |
| typedef struct C_GamepadAxisEvent * | ULGamepadAxisEvent |
| typedef struct C_GamepadButtonEvent * | ULGamepadButtonEvent |
| typedef struct C_Surface * | ULSurface |
| typedef struct C_Surface * | ULBitmapSurface |
| typedef struct C_FontFile * | ULFontFile |
| typedef struct C_ImageSource * | ULImageSource |
| ULExport unsigned int ulVersionMajor | ( | ) |
Get the numeric major version of the library.
| ULExport unsigned int ulVersionMinor | ( | ) |
Get the numeric minor version of the library.
| ULExport unsigned int ulVersionPatch | ( | ) |
Get the numeric patch version of the library.
| ULExport const char * ulVersionString | ( | ) |
Get the version string of the library in MAJOR.MINOR.PATCH format.
| ULExport const char * ulWebKitVersionString | ( | ) |
Get the full WebKit version string.
| #define _thread_local __thread |
| #define ULExport __attribute__((visibility("default"))) |
| typedef struct C_Bitmap* ULBitmap |
| typedef struct C_Surface* ULBitmapSurface |
| typedef struct C_Buffer* ULBuffer |
| typedef unsigned short ULChar16 |
| typedef struct C_Config* ULConfig |
| typedef struct C_FontFile* ULFontFile |
| typedef struct C_GamepadAxisEvent* ULGamepadAxisEvent |
| typedef struct C_GamepadButtonEvent* ULGamepadButtonEvent |
| typedef struct C_GamepadEvent* ULGamepadEvent |
| typedef struct C_ImageSource* ULImageSource |
| typedef struct C_KeyEvent* ULKeyEvent |
| typedef struct C_MouseEvent* ULMouseEvent |
| typedef struct C_Renderer* ULRenderer |
| typedef struct C_ScrollEvent* ULScrollEvent |
| typedef struct C_Session* ULSession |
| typedef struct C_String* ULString |
| typedef struct C_Surface* ULSurface |
| typedef struct C_View* ULView |
| typedef struct C_ViewConfig* ULViewConfig |
| enum ULBitmapFormat |
| enum ULCursor |
| enum ULFaceWinding |
| enum ULFontHinting |
| enum ULGamepadEventType |
| enum ULKeyEventType |
| enum ULMessageLevel |
| enum ULMessageSource |
| enum ULMouseButton |
| enum ULMouseEventType |
| enum ULScrollEventType |