[][src]Crate ul_sys

Structs

C_App
C_Bitmap
C_Buffer
C_Config
C_KeyEvent
C_Monitor
C_MouseEvent
C_Overlay
C_RenderTarget
C_Renderer
C_ScrollEvent
C_String
C_View
C_Window
JSClassDefinition
JSStaticFunction
JSStaticValue
OpaqueJSClass
OpaqueJSContext
OpaqueJSContextGroup
OpaqueJSPropertyNameAccumulator
OpaqueJSPropertyNameArray
OpaqueJSString
OpaqueJSValue

Constants

DISPATCH_QUEUE_PRIORITY_DEFAULT
EFAULT
EMULTIHOP
EQFULL
EWOULDBLOCK
F_FULLFSYNC
F_ULOCK
IOPOL_DEFAULT
JSType_kJSTypeBoolean
JSType_kJSTypeNull
JSType_kJSTypeNumber
JSType_kJSTypeObject
JSType_kJSTypeString
JSType_kJSTypeUndefined
JSTypedArrayType_kJSTypedArrayTypeArrayBuffer
JSTypedArrayType_kJSTypedArrayTypeFloat32Array
JSTypedArrayType_kJSTypedArrayTypeFloat64Array
JSTypedArrayType_kJSTypedArrayTypeInt8Array
JSTypedArrayType_kJSTypedArrayTypeInt16Array
JSTypedArrayType_kJSTypedArrayTypeInt32Array
JSTypedArrayType_kJSTypedArrayTypeNone
JSTypedArrayType_kJSTypedArrayTypeUint8Array
JSTypedArrayType_kJSTypedArrayTypeUint8ClampedArray
JSTypedArrayType_kJSTypedArrayTypeUint16Array
JSTypedArrayType_kJSTypedArrayTypeUint32Array
KAUTH_EXTLOOKUP_RESULT
KERN_DEFAULT_SET
MACH_MSGH_BITS_CIRCULAR
MACH_PORT_NULL
MACH_PORT_QLIMIT_DEFAULT
MACH_RCV_TRAILER_NULL
QOS_CLASS_BACKGROUND
QOS_CLASS_DEFAULT
QOS_CLASS_UNSPECIFIED
QOS_CLASS_USER_INITIATED
QOS_CLASS_USER_INTERACTIVE
QOS_CLASS_UTILITY
RLIMIT_THREAD_CPULIMITS
SYNC_VOLUME_FULLSYNC
TARGET_IPHONE_SIMULATOR
TARGET_OS_SIMULATOR
ULBitmapFormat_kBitmapFormat_A8
ULBitmapFormat_kBitmapFormat_RGBA8
ULCursor_kCursor_Alias
ULCursor_kCursor_Cell
ULCursor_kCursor_ColumnResize
ULCursor_kCursor_ContextMenu
ULCursor_kCursor_Copy
ULCursor_kCursor_Cross
ULCursor_kCursor_Custom
ULCursor_kCursor_EastPanning
ULCursor_kCursor_EastResize
ULCursor_kCursor_EastWestResize
ULCursor_kCursor_Grab
ULCursor_kCursor_Grabbing
ULCursor_kCursor_Hand
ULCursor_kCursor_Help
ULCursor_kCursor_IBeam
ULCursor_kCursor_MiddlePanning
ULCursor_kCursor_Move
ULCursor_kCursor_NoDrop
ULCursor_kCursor_None
ULCursor_kCursor_NorthEastPanning
ULCursor_kCursor_NorthEastResize
ULCursor_kCursor_NorthEastSouthWestResize
ULCursor_kCursor_NorthPanning
ULCursor_kCursor_NorthResize
ULCursor_kCursor_NorthSouthResize
ULCursor_kCursor_NorthWestPanning
ULCursor_kCursor_NorthWestResize
ULCursor_kCursor_NorthWestSouthEastResize
ULCursor_kCursor_NotAllowed
ULCursor_kCursor_Pointer
ULCursor_kCursor_Progress
ULCursor_kCursor_RowResize
ULCursor_kCursor_SouthEastPanning
ULCursor_kCursor_SouthEastResize
ULCursor_kCursor_SouthPanning
ULCursor_kCursor_SouthResize
ULCursor_kCursor_SouthWestPanning
ULCursor_kCursor_SouthWestResize
ULCursor_kCursor_VerticalText
ULCursor_kCursor_Wait
ULCursor_kCursor_WestPanning
ULCursor_kCursor_WestResize
ULCursor_kCursor_ZoomIn
ULCursor_kCursor_ZoomOut
ULKeyEventType_kKeyEventType_Char
ULKeyEventType_kKeyEventType_KeyDown
ULKeyEventType_kKeyEventType_KeyUp
ULKeyEventType_kKeyEventType_RawKeyDown
ULLONG_MAX
ULMessageLevel_kMessageLevel_Debug
ULMessageLevel_kMessageLevel_Error
ULMessageLevel_kMessageLevel_Info
ULMessageLevel_kMessageLevel_Log
ULMessageLevel_kMessageLevel_Warning
ULMessageSource_kMessageSource_AppCache
ULMessageSource_kMessageSource_CSS
ULMessageSource_kMessageSource_ConsoleAPI
ULMessageSource_kMessageSource_ContentBlocker
ULMessageSource_kMessageSource_JS
ULMessageSource_kMessageSource_Network
ULMessageSource_kMessageSource_Other
ULMessageSource_kMessageSource_Rendering
ULMessageSource_kMessageSource_Security
ULMessageSource_kMessageSource_Storage
ULMessageSource_kMessageSource_XML
ULMouseButton_kMouseButton_Left
ULMouseButton_kMouseButton_Middle
ULMouseButton_kMouseButton_None
ULMouseButton_kMouseButton_Right
ULMouseEventType_kMouseEventType_MouseDown
ULMouseEventType_kMouseEventType_MouseMoved
ULMouseEventType_kMouseEventType_MouseUp
ULONG_MAX
ULScrollEventType_kScrollEventType_ScrollByPage
ULScrollEventType_kScrollEventType_ScrollByPixel
WAKEMON_SET_DEFAULTS
_POSIX_PRIORITY_SCHEDULING
_POSIX_THREAD_PRIORITY_SCHEDULING
_SC_PRIORITY_SCHEDULING
_SC_THREAD_PRIORITY_SCHEDULING
__DARWIN_C_FULL
kJSClassAttributeNoAutomaticPrototype
kJSClassAttributeNone
kJSPropertyAttributeDontDelete
kJSPropertyAttributeDontEnum
kJSPropertyAttributeNone
kJSPropertyAttributeReadOnly

Statics

kJSClassDefinitionEmpty

Functions

JSCheckScriptSyntax
JSClassCreate
JSClassRelease
JSClassRetain
JSContextGetGlobalContext
JSContextGetGlobalObject
JSContextGetGroup
JSContextGroupCreate
JSContextGroupRelease
JSContextGroupRetain
JSEvaluateScript
JSGarbageCollect
JSGlobalContextCopyName
JSGlobalContextCreate
JSGlobalContextCreateInGroup
JSGlobalContextRelease
JSGlobalContextRetain
JSGlobalContextSetName
JSObjectCallAsConstructor
JSObjectCallAsFunction
JSObjectCopyPropertyNames
JSObjectDeleteProperty
JSObjectGetArrayBufferByteLength
JSObjectGetArrayBufferBytesPtr
JSObjectGetPrivate
JSObjectGetProperty
JSObjectGetPropertyAtIndex
JSObjectGetPrototype
JSObjectGetTypedArrayBuffer
JSObjectGetTypedArrayByteLength
JSObjectGetTypedArrayByteOffset
JSObjectGetTypedArrayBytesPtr
JSObjectGetTypedArrayLength
JSObjectHasProperty
JSObjectIsConstructor
JSObjectIsFunction
JSObjectMake
JSObjectMakeArray
JSObjectMakeArrayBufferWithBytesNoCopy
JSObjectMakeConstructor
JSObjectMakeDate
JSObjectMakeError
JSObjectMakeFunction
JSObjectMakeFunctionWithCallback
JSObjectMakeRegExp
JSObjectMakeTypedArray
JSObjectMakeTypedArrayWithArrayBuffer
JSObjectMakeTypedArrayWithArrayBufferAndOffset
JSObjectMakeTypedArrayWithBytesNoCopy
JSObjectSetPrivate
JSObjectSetProperty
JSObjectSetPropertyAtIndex
JSObjectSetPrototype
JSPropertyNameAccumulatorAddName
JSPropertyNameArrayGetCount
JSPropertyNameArrayGetNameAtIndex
JSPropertyNameArrayRelease
JSPropertyNameArrayRetain
JSStringCreateWithCharacters
JSStringCreateWithUTF8CString
JSStringGetCharactersPtr
JSStringGetLength
JSStringGetMaximumUTF8CStringSize
JSStringGetUTF8CString
JSStringIsEqual
JSStringIsEqualToUTF8CString
JSStringRelease
JSStringRetain
JSValueCreateJSONString
JSValueGetType
JSValueGetTypedArrayType
JSValueIsArray
JSValueIsBoolean
JSValueIsDate
JSValueIsEqual
JSValueIsInstanceOfConstructor
JSValueIsNull
JSValueIsNumber
JSValueIsObject
JSValueIsObjectOfClass
JSValueIsStrictEqual
JSValueIsString
JSValueIsUndefined
JSValueMakeBoolean
JSValueMakeFromJSONString
JSValueMakeNull
JSValueMakeNumber
JSValueMakeString
JSValueMakeUndefined
JSValueProtect
JSValueToBoolean
JSValueToNumber
JSValueToObject
JSValueToStringCopy
JSValueUnprotect
ulAppGetMainMonitor

Get the main monitor (this is never NULL).

ulAppGetRenderer

Get the underlying Renderer instance.

ulAppGetWindow

Get the main window.

ulAppIsRunning

Whether or not the App is running.

ulAppQuit

Quit the application.

ulAppRun

Run the main loop.

ulAppSetUpdateCallback

Set a callback for whenever the App updates. You should update all app logic here.

ulAppSetWindow

Set the main window. You must set this before calling ulAppRun.

ulBitmapErase
ulBitmapGetBpp
ulBitmapGetFormat
ulBitmapGetHeight
ulBitmapGetRowBytes
ulBitmapGetSize
ulBitmapGetWidth
ulBitmapIsEmpty
ulBitmapLockPixels
ulBitmapOwnsPixels
ulBitmapRawPixels
ulBitmapUnlockPixels
ulBitmapWritePNG
ulConfigSetDeviceScaleHint
ulConfigSetEnableImages
ulConfigSetEnableJavaScript
ulConfigSetFontFamilyFixed
ulConfigSetFontFamilySansSerif
ulConfigSetFontFamilySerif
ulConfigSetFontFamilyStandard
ulConfigSetUseBGRAForOffscreenRendering
ulConfigSetUserAgent
ulConfigSetUserStylesheet
ulCreateApp

Create the App singleton.

ulCreateBitmap
ulCreateBitmapFromCopy
ulCreateBitmapFromPixels
ulCreateConfig
ulCreateEmptyBitmap
ulCreateKeyEvent
ulCreateMouseEvent
ulCreateOverlay

Create a new Overlay.

ulCreateRenderer
ulCreateScrollEvent
ulCreateString
ulCreateStringUTF8
ulCreateStringUTF16
ulCreateView
ulCreateWindow

Create a new Window.

ulDestroyApp

Destroy the App instance.

ulDestroyBitmap
ulDestroyConfig
ulDestroyKeyEvent
ulDestroyMouseEvent
ulDestroyOverlay

Destroy an overlay.

ulDestroyRenderer
ulDestroyScrollEvent
ulDestroyString
ulDestroyView
ulDestroyWindow

Destroy a Window.

ulMonitorGetHeight

Get the height of the monitor (in device coordinates)

ulMonitorGetScale

Get the monitor's DPI scale (1.0 = 100%).

ulMonitorGetWidth

Get the width of the monitor (in device coordinates)

ulOverlayFocus

Grant this overlay exclusive keyboard focus.

ulOverlayGetHeight

Get the height (in device coordinates).

ulOverlayGetView

Get the underlying View.

ulOverlayGetWidth

Get the width (in device coordinates).

ulOverlayGetX

Get the x-position (offset from the left of the Window), in device coordinates.

ulOverlayGetY

Get the y-position (offset from the top of the Window), in device coordinates.

ulOverlayHasFocus

Whether or not an overlay has keyboard focus.

ulOverlayHide

Hide the overlay (will no longer be drawn)

ulOverlayIsHidden

Whether or not the overlay is hidden (not drawn).

ulOverlayMoveTo

Move the overlay to a new position (in device coordinates).

ulOverlayResize

Resize the overlay (and underlying View), dimensions should be specified in device coordinates.

ulOverlayShow

Show the overlay.

ulOverlayUnfocus

Remove keyboard focus.

ulRender
ulStringGetData
ulStringGetLength
ulStringIsEmpty
ulUpdate
ulViewCanGoBack
ulViewCanGoForward
ulViewEvaluateScript
ulViewFireKeyEvent
ulViewFireMouseEvent
ulViewFireScrollEvent
ulViewGetBitmap
ulViewGetJSContext
ulViewGetNeedsPaint
ulViewGetTitle
ulViewGetURL
ulViewGoBack
ulViewGoForward
ulViewGoToHistoryOffset
ulViewIsBitmapDirty
ulViewIsLoading
ulViewLoadHTML
ulViewLoadURL
ulViewReload
ulViewResize
ulViewSetAddConsoleMessageCallback
ulViewSetBeginLoadingCallback
ulViewSetChangeCursorCallback
ulViewSetChangeTitleCallback
ulViewSetChangeTooltipCallback
ulViewSetChangeURLCallback
ulViewSetDOMReadyCallback
ulViewSetFinishLoadingCallback
ulViewSetNeedsPaint
ulViewSetUpdateHistoryCallback
ulViewStop
ulWindowClose

Close a window.

ulWindowDeviceToPixel

Convert device coordinates to pixels using the current DPI scale.

ulWindowGetHeight

Get window height (in device coordinates).

ulWindowGetScale

Get the DPI scale of a window.

ulWindowGetWidth

Get window width (in device coordinates).

ulWindowIsFullscreen

Get whether or not a window is fullscreen.

ulWindowPixelsToDevice

Convert pixels to device coordinates using the current DPI scale.

ulWindowSetCloseCallback

Set a callback to be notified when a window closes.

ulWindowSetCursor

Set the cursor for a window.

ulWindowSetResizeCallback

Set a callback to be notified when a window resizes (parameters are passed back in device coordinates).

ulWindowSetTitle

Set the window title.

Type Definitions

JSChar
JSClassAttributes
JSClassRef
JSContextGroupRef
JSContextRef
JSGlobalContextRef
JSObjectCallAsConstructorCallback
JSObjectCallAsFunctionCallback
JSObjectConvertToTypeCallback
JSObjectDeletePropertyCallback
JSObjectFinalizeCallback
JSObjectGetPropertyCallback
JSObjectGetPropertyNamesCallback
JSObjectHasInstanceCallback
JSObjectHasPropertyCallback
JSObjectInitializeCallback
JSObjectRef
JSObjectSetPropertyCallback
JSPropertyAttributes
JSPropertyNameAccumulatorRef
JSPropertyNameArrayRef
JSStringRef
JSType
JSTypedArrayBytesDeallocator
JSTypedArrayType
JSValueRef
ULAddConsoleMessageCallback
ULApp
ULBeginLoadingCallback
ULBitmap
ULBitmapFormat
ULBuffer
ULChangeCursorCallback
ULChangeTitleCallback
ULChangeTooltipCallback
ULChangeURLCallback
ULChar16
ULCloseCallback
ULConfig
ULCursor
ULDOMReadyCallback
ULFinishLoadingCallback
ULKeyEvent
ULKeyEventType
ULMessageLevel
ULMessageSource
ULMonitor
ULMouseButton
ULMouseEvent
ULMouseEventType
ULOverlay
ULRenderTarget
ULRenderer
ULResizeCallback
ULScrollEvent
ULScrollEventType
ULString
ULUpdateCallback
ULUpdateHistoryCallback
ULView
ULWindow
_bindgen_ty_37
_bindgen_ty_64
_bindgen_ty_65