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 |