Go to the source code of this file.
|
| enum | ULMessageSource {
kMessageSource_XML = 0
, kMessageSource_JS
, kMessageSource_Network
, kMessageSource_ConsoleAPI
,
kMessageSource_Storage
, kMessageSource_AppCache
, kMessageSource_Rendering
, kMessageSource_CSS
,
kMessageSource_Security
, kMessageSource_ContentBlocker
, kMessageSource_Other
} |
| |
| enum | ULMessageLevel {
kMessageLevel_Log = 1
, kMessageLevel_Warning = 2
, kMessageLevel_Error = 3
, kMessageLevel_Debug = 4
,
kMessageLevel_Info = 5
} |
| |
| enum | ULCursor {
kCursor_Pointer = 0
, kCursor_Cross
, kCursor_Hand
, kCursor_IBeam
,
kCursor_Wait
, kCursor_Help
, kCursor_EastResize
, kCursor_NorthResize
,
kCursor_NorthEastResize
, kCursor_NorthWestResize
, kCursor_SouthResize
, kCursor_SouthEastResize
,
kCursor_SouthWestResize
, kCursor_WestResize
, kCursor_NorthSouthResize
, kCursor_EastWestResize
,
kCursor_NorthEastSouthWestResize
, kCursor_NorthWestSouthEastResize
, kCursor_ColumnResize
, kCursor_RowResize
,
kCursor_MiddlePanning
, kCursor_EastPanning
, kCursor_NorthPanning
, kCursor_NorthEastPanning
,
kCursor_NorthWestPanning
, kCursor_SouthPanning
, kCursor_SouthEastPanning
, kCursor_SouthWestPanning
,
kCursor_WestPanning
, kCursor_Move
, kCursor_VerticalText
, kCursor_Cell
,
kCursor_ContextMenu
, kCursor_Alias
, kCursor_Progress
, kCursor_NoDrop
,
kCursor_Copy
, kCursor_None
, kCursor_NotAllowed
, kCursor_ZoomIn
,
kCursor_ZoomOut
, kCursor_Grab
, kCursor_Grabbing
, kCursor_Custom
} |
| |
| enum | ULBitmapFormat { kBitmapFormat_A8_UNORM
, kBitmapFormat_BGRA8_UNORM_SRGB
} |
| |
| enum | ULKeyEventType { kKeyEventType_KeyDown
, kKeyEventType_KeyUp
, kKeyEventType_RawKeyDown
, kKeyEventType_Char
} |
| |
| enum | ULMouseEventType { kMouseEventType_MouseMoved
, kMouseEventType_MouseDown
, kMouseEventType_MouseUp
} |
| |
| enum | ULMouseButton { kMouseButton_None = 0
, kMouseButton_Left
, kMouseButton_Middle
, kMouseButton_Right
} |
| |
| enum | ULScrollEventType { kScrollEventType_ScrollByPixel
, kScrollEventType_ScrollByPage
} |
| |
| enum | ULGamepadEventType { kGamepadEventType_Connected
, kGamepadEventType_Disconnected
} |
| |
| enum | ULFaceWinding { kFaceWinding_Clockwise
, kFaceWinding_CounterClockwise
} |
| |
| enum | ULFontHinting { kFontHinting_Smooth
, kFontHinting_Normal
, kFontHinting_Monochrome
} |
| |
◆ ulVersionMajor()
| ULExport unsigned int ulVersionMajor |
( |
| ) |
|
Get the numeric major version of the library.
◆ ulVersionMinor()
| ULExport unsigned int ulVersionMinor |
( |
| ) |
|
Get the numeric minor version of the library.
◆ ulVersionPatch()
| ULExport unsigned int ulVersionPatch |
( |
| ) |
|
Get the numeric patch version of the library.
◆ ulVersionString()
| ULExport const char * ulVersionString |
( |
| ) |
|
Get the version string of the library in MAJOR.MINOR.PATCH format.
◆ ulWebKitVersionString()
| ULExport const char * ulWebKitVersionString |
( |
| ) |
|
Get the full WebKit version string.
◆ _thread_local
| #define _thread_local __thread |
◆ ULExport
| #define ULExport __attribute__((visibility("default"))) |
◆ ULBitmap
◆ ULBitmapSurface
◆ ULBuffer
◆ ULChar16
◆ ULConfig
◆ ULFontFile
◆ ULGamepadAxisEvent
◆ ULGamepadButtonEvent
◆ ULGamepadEvent
◆ ULKeyEvent
◆ ULMouseEvent
◆ ULRenderer
◆ ULScrollEvent
◆ ULSession
◆ ULString
◆ ULSurface
◆ ULView
◆ ULViewConfig
◆ ULBitmapFormat
| Enumerator |
|---|
| kBitmapFormat_A8_UNORM | Alpha channel only, 8-bits per pixel.
Encoding: 8-bits per channel, unsigned normalized.
Color-space: Linear (no gamma), alpha-coverage only.
|
| kBitmapFormat_BGRA8_UNORM_SRGB | Blue Green Red Alpha channels, 32-bits per pixel.
Encoding: 8-bits per channel, unsigned normalized.
Color-space: sRGB gamma with premultiplied linear alpha channel.
|
◆ ULCursor
| Enumerator |
|---|
| kCursor_Pointer | |
| kCursor_Cross | |
| kCursor_Hand | |
| kCursor_IBeam | |
| kCursor_Wait | |
| kCursor_Help | |
| kCursor_EastResize | |
| kCursor_NorthResize | |
| kCursor_NorthEastResize | |
| kCursor_NorthWestResize | |
| kCursor_SouthResize | |
| kCursor_SouthEastResize | |
| kCursor_SouthWestResize | |
| kCursor_WestResize | |
| kCursor_NorthSouthResize | |
| kCursor_EastWestResize | |
| kCursor_NorthEastSouthWestResize | |
| kCursor_NorthWestSouthEastResize | |
| kCursor_ColumnResize | |
| kCursor_RowResize | |
| kCursor_MiddlePanning | |
| kCursor_EastPanning | |
| kCursor_NorthPanning | |
| kCursor_NorthEastPanning | |
| kCursor_NorthWestPanning | |
| kCursor_SouthPanning | |
| kCursor_SouthEastPanning | |
| kCursor_SouthWestPanning | |
| kCursor_WestPanning | |
| kCursor_Move | |
| kCursor_VerticalText | |
| kCursor_Cell | |
| kCursor_ContextMenu | |
| kCursor_Alias | |
| kCursor_Progress | |
| kCursor_NoDrop | |
| kCursor_Copy | |
| kCursor_None | |
| kCursor_NotAllowed | |
| kCursor_ZoomIn | |
| kCursor_ZoomOut | |
| kCursor_Grab | |
| kCursor_Grabbing | |
| kCursor_Custom | |
◆ ULFaceWinding
| Enumerator |
|---|
| kFaceWinding_Clockwise | |
| kFaceWinding_CounterClockwise | |
◆ ULFontHinting
| Enumerator |
|---|
| kFontHinting_Smooth | Lighter hinting algorithm– glyphs are slightly fuzzier but better resemble their original shape.
This is achieved by snapping glyphs to the pixel grid only vertically which better preserves inter-glyph spacing.
|
| kFontHinting_Normal | Default hinting algorithm– offers a good balance between sharpness and shape at smaller font sizes.
|
| kFontHinting_Monochrome | Strongest hinting algorithm– outputs only black/white glyphs.
The result is usually unpleasant if the underlying TTF does not contain hints for this type of rendering.
|
◆ ULGamepadEventType
| Enumerator |
|---|
| kGamepadEventType_Connected | |
| kGamepadEventType_Disconnected | |
◆ ULKeyEventType
| Enumerator |
|---|
| kKeyEventType_KeyDown | Key-Down event type.
(Does not trigger accelerator commands in WebCore)
@NOTE: You should probably use RawKeyDown instead when a physical key is pressed. This member is only here for historic compatibility with WebCore's key event types.
|
| kKeyEventType_KeyUp | Key-Up event type.
Use this when a physical key is released.
|
| kKeyEventType_RawKeyDown | Raw Key-Down type.
Use this when a physical key is pressed.
@NOTE: You should use RawKeyDown for physical key presses since it allows WebCore to do additional command translation.
|
| kKeyEventType_Char | Character input event type.
Use this when the OS generates text from a physical key being pressed (eg, WM_CHAR on Windows).
|
◆ ULMessageLevel
| Enumerator |
|---|
| kMessageLevel_Log | |
| kMessageLevel_Warning | |
| kMessageLevel_Error | |
| kMessageLevel_Debug | |
| kMessageLevel_Info | |
◆ ULMessageSource
| Enumerator |
|---|
| kMessageSource_XML | |
| kMessageSource_JS | |
| kMessageSource_Network | |
| kMessageSource_ConsoleAPI | |
| kMessageSource_Storage | |
| kMessageSource_AppCache | |
| kMessageSource_Rendering | |
| kMessageSource_CSS | |
| kMessageSource_Security | |
| kMessageSource_ContentBlocker | |
| kMessageSource_Other | |
◆ ULMouseButton
| Enumerator |
|---|
| kMouseButton_None | |
| kMouseButton_Left | |
| kMouseButton_Middle | |
| kMouseButton_Right | |
◆ ULMouseEventType
| Enumerator |
|---|
| kMouseEventType_MouseMoved | |
| kMouseEventType_MouseDown | |
| kMouseEventType_MouseUp | |
◆ ULScrollEventType
| Enumerator |
|---|
| kScrollEventType_ScrollByPixel | |
| kScrollEventType_ScrollByPage | |