Struct sciter::ISciterAPI
[−]
[src]
#[repr(C)]pub struct ISciterAPI { pub version: UINT, pub SciterClassName: extern "system" fn() -> LPCWSTR, pub SciterVersion: extern "system" fn(_: bool) -> UINT, pub SciterDataReady: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: LPCBYTE, _: UINT) -> BOOL, pub SciterDataReadyAsync: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: LPCBYTE, _: UINT, _: *mut _HREQUEST) -> BOOL, pub SciterLoadFile: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL, pub SciterLoadHtml: extern "system" fn(_: HWINDOW, _: LPCBYTE, _: UINT, _: LPCWSTR) -> BOOL, pub SciterSetCallback: extern "system" fn(_: HWINDOW, _: SciterHostCallback, _: LPVOID) -> VOID, pub SciterSetMasterCSS: extern "system" fn(_: LPCBYTE, _: UINT) -> BOOL, pub SciterAppendMasterCSS: extern "system" fn(_: LPCBYTE, _: UINT) -> BOOL, pub SciterSetCSS: extern "system" fn(_: HWINDOW, _: LPCBYTE, _: UINT, _: LPCWSTR, _: LPCWSTR) -> BOOL, pub SciterSetMediaType: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL, pub SciterSetMediaVars: extern "system" fn(_: HWINDOW, _: *const VALUE) -> BOOL, pub SciterGetMinWidth: extern "system" fn(_: HWINDOW) -> UINT, pub SciterGetMinHeight: extern "system" fn(_: HWINDOW, _: UINT) -> UINT, pub SciterCall: extern "system" fn(_: HWINDOW, _: LPCSTR, _: UINT, _: *const VALUE, _: *mut VALUE) -> BOOL, pub SciterEval: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: UINT, _: *mut VALUE) -> BOOL, pub SciterUpdateWindow: extern "system" fn(_: HWINDOW) -> VOID, pub SciterSetOption: extern "system" fn(_: HWINDOW, _: SCITER_RT_OPTIONS, _: UINT_PTR) -> BOOL, pub SciterGetPPI: extern "system" fn(_: HWINDOW, _: *mut UINT, _: *mut UINT) -> VOID, pub SciterGetViewExpando: extern "system" fn(_: HWINDOW, _: *mut VALUE) -> BOOL, pub SciterGraphicsCaps: extern "system" fn(_: LPUINT) -> BOOL, pub SciterSetHomeURL: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL, pub SciterCreateWidget: extern "system" fn(_: LPRECT) -> HWINDOW, pub SciterCreateWindow: extern "system" fn(_: UINT, _: LPCRECT, _: *const SciterWindowDelegate, _: LPVOID, _: HWINDOW) -> HWINDOW, pub SciterSetupDebugOutput: extern "system" fn(_: HWINDOW, _: LPVOID, _: DEBUG_OUTPUT_PROC), pub Sciter_UseElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub Sciter_UnuseElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterGetRootElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetFocusElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterFindElement: extern "system" fn(_: HWINDOW, _: POINT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetChildrenCount: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT, pub SciterGetNthChild: extern "system" fn(_: HELEMENT, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetParentElement: extern "system" fn(_: HELEMENT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetElementHtmlCB: extern "system" fn(_: HELEMENT, _: BOOL, _: LPCBYTE_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterGetElementTextCB: extern "system" fn(_: HELEMENT, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterSetElementText: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT) -> SCDOM_RESULT, pub SciterGetAttributeCount: extern "system" fn(_: HELEMENT, _: LPUINT) -> SCDOM_RESULT, pub SciterGetNthAttributeNameCB: extern "system" fn(_: HELEMENT, _: UINT, _: LPCSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterGetNthAttributeValueCB: extern "system" fn(_: HELEMENT, _: UINT, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterGetAttributeByNameCB: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterSetAttributeByName: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR) -> SCDOM_RESULT, pub SciterClearAttributes: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementIndex: extern "system" fn(_: HELEMENT, _: LPUINT) -> SCDOM_RESULT, pub SciterGetElementType: extern "system" fn(_: HELEMENT, _: *mut LPCSTR) -> SCDOM_RESULT, pub SciterGetElementTypeCB: extern "system" fn(_: HELEMENT, _: LPCSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterGetStyleAttributeCB: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterSetStyleAttribute: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR) -> SCDOM_RESULT, pub SciterGetElementLocation: extern "system" fn(_: HELEMENT, _: LPRECT, _: UINT) -> SCDOM_RESULT, pub SciterScrollToView: extern "system" fn(_: HELEMENT, _: UINT) -> SCDOM_RESULT, pub SciterUpdateElement: extern "system" fn(_: HELEMENT, _: BOOL) -> SCDOM_RESULT, pub SciterRefreshElementArea: extern "system" fn(_: HELEMENT, _: RECT) -> SCDOM_RESULT, pub SciterSetCapture: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterReleaseCapture: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementHwnd: extern "system" fn(_: HELEMENT, _: *mut HWINDOW, _: BOOL) -> SCDOM_RESULT, pub SciterCombineURL: extern "system" fn(_: HELEMENT, _: LPWSTR, _: UINT) -> SCDOM_RESULT, pub SciterSelectElements: extern "system" fn(_: HELEMENT, _: LPCSTR, _: extern "system" fn(_: HELEMENT, _: LPVOID) -> BOOL, _: LPVOID) -> SCDOM_RESULT, pub SciterSelectElementsW: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: extern "system" fn(_: HELEMENT, _: LPVOID) -> BOOL, _: LPVOID) -> SCDOM_RESULT, pub SciterSelectParent: extern "system" fn(_: HELEMENT, _: LPCSTR, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSelectParentW: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSetElementHtml: extern "system" fn(_: HELEMENT, _: *const BYTE, _: UINT, _: UINT) -> SCDOM_RESULT, pub SciterGetElementUID: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT, pub SciterGetElementByUID: extern "system" fn(_: HWINDOW, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterShowPopup: extern "system" fn(_: HELEMENT, _: HELEMENT, _: UINT) -> SCDOM_RESULT, pub SciterShowPopupAt: extern "system" fn(_: HELEMENT, _: POINT, _: BOOL) -> SCDOM_RESULT, pub SciterHidePopup: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementState: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT, pub SciterSetElementState: extern "system" fn(_: HELEMENT, _: UINT, _: UINT, _: BOOL) -> SCDOM_RESULT, pub SciterCreateElement: extern "system" fn(_: LPCSTR, _: LPCWSTR, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterCloneElement: extern "system" fn(_: HELEMENT, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterInsertElement: extern "system" fn(_: HELEMENT, _: HELEMENT, _: UINT) -> SCDOM_RESULT, pub SciterDetachElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterDeleteElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT, pub SciterSetTimer: extern "system" fn(_: HELEMENT, _: UINT, _: UINT_PTR) -> SCDOM_RESULT, pub SciterDetachEventHandler: extern "system" fn(_: HELEMENT, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT, pub SciterAttachEventHandler: extern "system" fn(_: HELEMENT, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT, pub SciterWindowAttachEventHandler: extern "system" fn(_: HWINDOW, _: ElementEventProc, _: LPVOID, _: UINT) -> SCDOM_RESULT, pub SciterWindowDetachEventHandler: extern "system" fn(_: HWINDOW, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT, pub SciterSendEvent: extern "system" fn(_: HELEMENT, _: UINT, _: HELEMENT, _: UINT, _: *mut BOOL) -> SCDOM_RESULT, pub SciterPostEvent: extern "system" fn(_: HELEMENT, _: UINT, _: HELEMENT, _: UINT) -> SCDOM_RESULT, pub SciterCallBehaviorMethod: extern "system" fn(_: HELEMENT, _: *const METHOD_PARAMS) -> SCDOM_RESULT, pub SciterRequestElementData: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: HELEMENT) -> SCDOM_RESULT, pub SciterHttpRequest: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: UINT, _: *const REQUEST_PARAM, _: UINT), pub SciterGetScrollInfo: extern "system" fn(_: HELEMENT, _: LPPOINT, _: LPRECT, _: LPSIZE) -> SCDOM_RESULT, pub SciterSetScrollPos: extern "system" fn(_: HELEMENT, _: POINT, _: BOOL) -> SCDOM_RESULT, pub SciterGetElementIntrinsicWidths: extern "system" fn(_: HELEMENT, _: *mut INT, _: *mut INT) -> SCDOM_RESULT, pub SciterGetElementIntrinsicHeight: extern "system" fn(_: HELEMENT, _: INT, _: *mut INT) -> SCDOM_RESULT, pub SciterIsElementVisible: extern "system" fn(_: HELEMENT, _: *mut BOOL) -> SCDOM_RESULT, pub SciterIsElementEnabled: extern "system" fn(_: HELEMENT, _: *mut BOOL) -> SCDOM_RESULT, pub SciterSortElements: extern "system" fn(_: HELEMENT, _: UINT, _: UINT, _: *mut extern "system" fn(_: HELEMENT, _: HELEMENT, _: LPVOID) -> INT, _: LPVOID) -> SCDOM_RESULT, pub SciterSwapElements: extern "system" fn(_: HELEMENT, _: HELEMENT) -> SCDOM_RESULT, pub SciterTraverseUIEvent: extern "system" fn(_: UINT, _: LPVOID, _: *mut BOOL) -> SCDOM_RESULT, pub SciterCallScriptingMethod: extern "system" fn(_: HELEMENT, _: LPCSTR, _: *const VALUE, _: UINT, _: *mut VALUE) -> SCDOM_RESULT, pub SciterCallScriptingFunction: extern "system" fn(_: HELEMENT, _: LPCSTR, _: *const VALUE, _: UINT, _: *mut VALUE) -> SCDOM_RESULT, pub SciterEvalElementScript: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: *mut VALUE) -> SCDOM_RESULT, pub SciterAttachHwndToElement: extern "system" fn(_: HELEMENT, _: HWINDOW) -> SCDOM_RESULT, pub SciterControlGetType: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT, pub SciterGetValue: extern "system" fn(_: HELEMENT, _: *mut VALUE) -> SCDOM_RESULT, pub SciterSetValue: extern "system" fn(_: HELEMENT, _: *const VALUE) -> SCDOM_RESULT, pub SciterGetExpando: extern "system" fn(_: HELEMENT, _: *mut VALUE, _: BOOL) -> SCDOM_RESULT, pub SciterGetObject: extern "system" fn(_: HELEMENT, _: *mut UINT64, _: BOOL) -> SCDOM_RESULT, pub SciterGetElementNamespace: extern "system" fn(_: HELEMENT, _: *mut UINT64) -> SCDOM_RESULT, pub SciterGetHighlightedElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSetHighlightedElement: extern "system" fn(_: HWINDOW, _: HELEMENT) -> SCDOM_RESULT, pub SciterNodeAddRef: extern "system" fn(_: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeRelease: extern "system" fn(_: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeCastFromElement: extern "system" fn(_: HELEMENT, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeCastToElement: extern "system" fn(_: *mut _HNODE, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterNodeFirstChild: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeLastChild: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeNextSibling: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodePrevSibling: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeParent: extern "system" fn(_: *mut _HNODE, _: *mut HELEMENT) -> SCDOM_RESULT, pub SciterNodeNthChild: extern "system" fn(_: *mut _HNODE, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeChildrenCount: extern "system" fn(_: *mut _HNODE, _: *mut UINT) -> SCDOM_RESULT, pub SciterNodeType: extern "system" fn(_: *mut _HNODE, _: *mut UINT) -> SCDOM_RESULT, pub SciterNodeGetText: extern "system" fn(_: *mut _HNODE, _: *mut LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT, pub SciterNodeSetText: extern "system" fn(_: *mut _HNODE, _: LPCWSTR, _: UINT) -> SCDOM_RESULT, pub SciterNodeInsert: extern "system" fn(_: *mut _HNODE, _: UINT, _: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeRemove: extern "system" fn(_: *mut _HNODE, _: BOOL) -> SCDOM_RESULT, pub SciterCreateTextNode: extern "system" fn(_: LPCWSTR, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterCreateCommentNode: extern "system" fn(_: LPCWSTR, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT, pub ValueInit: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT, pub ValueClear: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT, pub ValueCompare: extern "system" fn(_: *const VALUE, _: *const VALUE) -> VALUE_RESULT, pub ValueCopy: extern "system" fn(_: *mut VALUE, _: *const VALUE) -> VALUE_RESULT, pub ValueIsolate: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT, pub ValueType: extern "system" fn(_: *const VALUE, _: *mut UINT, _: *mut UINT) -> VALUE_RESULT, pub ValueStringData: extern "system" fn(_: *const VALUE, _: *mut LPCWSTR, _: *mut UINT) -> VALUE_RESULT, pub ValueStringDataSet: extern "system" fn(_: *mut VALUE, _: LPCWSTR, _: UINT, _: UINT) -> VALUE_RESULT, pub ValueIntData: extern "system" fn(_: *const VALUE, _: *mut INT) -> VALUE_RESULT, pub ValueIntDataSet: extern "system" fn(_: *mut VALUE, _: INT, _: UINT, _: UINT) -> VALUE_RESULT, pub ValueInt64Data: extern "system" fn(_: *const VALUE, _: *mut INT64) -> VALUE_RESULT, pub ValueInt64DataSet: extern "system" fn(_: *mut VALUE, _: INT64, _: UINT, _: UINT) -> VALUE_RESULT, pub ValueFloatData: extern "system" fn(_: *const VALUE, _: *mut FLOAT_VALUE) -> VALUE_RESULT, pub ValueFloatDataSet: extern "system" fn(_: *mut VALUE, _: FLOAT_VALUE, _: UINT, _: UINT) -> VALUE_RESULT, pub ValueBinaryData: extern "system" fn(_: *const VALUE, _: *mut LPCBYTE, _: *mut UINT) -> VALUE_RESULT, pub ValueBinaryDataSet: extern "system" fn(_: *mut VALUE, _: LPCBYTE, _: UINT, _: UINT, _: UINT) -> VALUE_RESULT, pub ValueElementsCount: extern "system" fn(_: *const VALUE, _: *mut INT) -> VALUE_RESULT, pub ValueNthElementValue: extern "system" fn(_: *const VALUE, _: INT, _: *mut VALUE) -> VALUE_RESULT, pub ValueNthElementValueSet: extern "system" fn(_: *mut VALUE, _: INT, _: *const VALUE) -> VALUE_RESULT, pub ValueNthElementKey: extern "system" fn(_: *const VALUE, _: INT, _: *mut VALUE) -> VALUE_RESULT, pub ValueEnumElements: extern "system" fn(_: *const VALUE, _: KeyValueCallback, _: LPVOID) -> VALUE_RESULT, pub ValueSetValueToKey: extern "system" fn(_: *mut VALUE, _: *const VALUE, _: *const VALUE) -> VALUE_RESULT, pub ValueGetValueOfKey: extern "system" fn(_: *const VALUE, _: *const VALUE, _: *mut VALUE) -> VALUE_RESULT, pub ValueToString: extern "system" fn(_: *mut VALUE, _: VALUE_STRING_CVT_TYPE) -> VALUE_RESULT, pub ValueFromString: extern "system" fn(_: *mut VALUE, _: LPCWSTR, _: UINT, _: VALUE_STRING_CVT_TYPE) -> UINT, pub ValueInvoke: extern "system" fn(_: *const VALUE, _: *mut VALUE, _: UINT, _: *const VALUE, _: *mut VALUE, _: LPCWSTR) -> VALUE_RESULT, pub ValueNativeFunctorSet: extern "system" fn(_: *mut VALUE, _: extern "C" fn(_: LPVOID, _: UINT, _: *const VALUE, _: *mut VALUE), _: extern "C" fn(_: LPVOID), _: LPVOID) -> VALUE_RESULT, pub ValueIsNativeFunctor: extern "system" fn(_: *const VALUE) -> BOOL, pub TIScriptAPI: extern "system" fn() -> *mut tiscript_native_interface, pub SciterGetVM: extern "system" fn(_: HWINDOW) -> *mut _HVM, pub Sciter_v2V: extern "system" fn(_: *mut _HVM, _: UINT64, _: *mut VALUE, _: BOOL) -> BOOL, pub Sciter_V2v: extern "system" fn(_: *mut _HVM, _: *const VALUE, _: *mut UINT64) -> BOOL, pub SciterOpenArchive: extern "system" fn(_: LPCBYTE, _: UINT) -> HSARCHIVE, pub SciterGetArchiveItem: extern "system" fn(_: HSARCHIVE, _: LPCWSTR, _: *mut LPCBYTE, _: *mut UINT) -> BOOL, pub SciterCloseArchive: extern "system" fn(_: HSARCHIVE) -> BOOL, pub SciterFireEvent: extern "system" fn(_: *const BEHAVIOR_EVENT_PARAMS, _: BOOL, _: *mut BOOL) -> SCDOM_RESULT, pub SciterGetCallbackParam: extern "system" fn(_: HWINDOW) -> LPVOID, pub SciterPostCallback: extern "system" fn(_: HWINDOW, _: UINT_PTR, _: UINT_PTR, _: UINT) -> UINT_PTR, pub GetSciterGraphicsAPI: extern "system" fn() -> *const SciterGraphicsAPI, pub GetSciterRequestAPI: extern "system" fn() -> *const SciterRequestAPI, pub SciterProcX: extern "system" fn(_: HWINDOW, _: *const SCITER_X_MSG) -> BOOL, }
Sciter API functions.
Fields
version: UINT
SciterClassName: extern "system" fn() -> LPCWSTR
SciterVersion: extern "system" fn(_: bool) -> UINT
SciterDataReady: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: LPCBYTE, _: UINT) -> BOOL
SciterDataReadyAsync: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: LPCBYTE, _: UINT, _: *mut _HREQUEST) -> BOOL
SciterLoadFile: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL
SciterLoadHtml: extern "system" fn(_: HWINDOW, _: LPCBYTE, _: UINT, _: LPCWSTR) -> BOOL
SciterSetCallback: extern "system" fn(_: HWINDOW, _: SciterHostCallback, _: LPVOID) -> VOID
SciterSetMasterCSS: extern "system" fn(_: LPCBYTE, _: UINT) -> BOOL
SciterAppendMasterCSS: extern "system" fn(_: LPCBYTE, _: UINT) -> BOOL
SciterSetCSS: extern "system" fn(_: HWINDOW, _: LPCBYTE, _: UINT, _: LPCWSTR, _: LPCWSTR) -> BOOL
SciterSetMediaType: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL
SciterSetMediaVars: extern "system" fn(_: HWINDOW, _: *const VALUE) -> BOOL
SciterGetMinWidth: extern "system" fn(_: HWINDOW) -> UINT
SciterGetMinHeight: extern "system" fn(_: HWINDOW, _: UINT) -> UINT
SciterCall: extern "system" fn(_: HWINDOW, _: LPCSTR, _: UINT, _: *const VALUE, _: *mut VALUE) -> BOOL
SciterEval: extern "system" fn(_: HWINDOW, _: LPCWSTR, _: UINT, _: *mut VALUE) -> BOOL
SciterUpdateWindow: extern "system" fn(_: HWINDOW) -> VOID
SciterSetOption: extern "system" fn(_: HWINDOW, _: SCITER_RT_OPTIONS, _: UINT_PTR) -> BOOL
SciterGetPPI: extern "system" fn(_: HWINDOW, _: *mut UINT, _: *mut UINT) -> VOID
SciterGetViewExpando: extern "system" fn(_: HWINDOW, _: *mut VALUE) -> BOOL
SciterGraphicsCaps: extern "system" fn(_: LPUINT) -> BOOL
SciterSetHomeURL: extern "system" fn(_: HWINDOW, _: LPCWSTR) -> BOOL
SciterCreateWidget: extern "system" fn(_: LPRECT) -> HWINDOW
SciterCreateWindow: extern "system" fn(_: UINT, _: LPCRECT, _: *const SciterWindowDelegate, _: LPVOID, _: HWINDOW) -> HWINDOW
SciterSetupDebugOutput: extern "system" fn(_: HWINDOW, _: LPVOID, _: DEBUG_OUTPUT_PROC)
Sciter_UseElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
Sciter_UnuseElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterGetRootElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT
SciterGetFocusElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT
SciterFindElement: extern "system" fn(_: HWINDOW, _: POINT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterGetChildrenCount: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT
SciterGetNthChild: extern "system" fn(_: HELEMENT, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterGetParentElement: extern "system" fn(_: HELEMENT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterGetElementHtmlCB: extern "system" fn(_: HELEMENT, _: BOOL, _: LPCBYTE_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterGetElementTextCB: extern "system" fn(_: HELEMENT, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterSetElementText: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT) -> SCDOM_RESULT
SciterGetAttributeCount: extern "system" fn(_: HELEMENT, _: LPUINT) -> SCDOM_RESULT
SciterGetNthAttributeNameCB: extern "system" fn(_: HELEMENT, _: UINT, _: LPCSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterGetNthAttributeValueCB: extern "system" fn(_: HELEMENT, _: UINT, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterGetAttributeByNameCB: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterSetAttributeByName: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR) -> SCDOM_RESULT
SciterClearAttributes: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterGetElementIndex: extern "system" fn(_: HELEMENT, _: LPUINT) -> SCDOM_RESULT
SciterGetElementType: extern "system" fn(_: HELEMENT, _: *mut LPCSTR) -> SCDOM_RESULT
SciterGetElementTypeCB: extern "system" fn(_: HELEMENT, _: LPCSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterGetStyleAttributeCB: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterSetStyleAttribute: extern "system" fn(_: HELEMENT, _: LPCSTR, _: LPCWSTR) -> SCDOM_RESULT
SciterGetElementLocation: extern "system" fn(_: HELEMENT, _: LPRECT, _: UINT) -> SCDOM_RESULT
SciterScrollToView: extern "system" fn(_: HELEMENT, _: UINT) -> SCDOM_RESULT
SciterUpdateElement: extern "system" fn(_: HELEMENT, _: BOOL) -> SCDOM_RESULT
SciterRefreshElementArea: extern "system" fn(_: HELEMENT, _: RECT) -> SCDOM_RESULT
SciterSetCapture: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterReleaseCapture: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterGetElementHwnd: extern "system" fn(_: HELEMENT, _: *mut HWINDOW, _: BOOL) -> SCDOM_RESULT
SciterCombineURL: extern "system" fn(_: HELEMENT, _: LPWSTR, _: UINT) -> SCDOM_RESULT
SciterSelectElements: extern "system" fn(_: HELEMENT, _: LPCSTR, _: extern "system" fn(_: HELEMENT, _: LPVOID) -> BOOL, _: LPVOID) -> SCDOM_RESULT
SciterSelectElementsW: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: extern "system" fn(_: HELEMENT, _: LPVOID) -> BOOL, _: LPVOID) -> SCDOM_RESULT
SciterSelectParent: extern "system" fn(_: HELEMENT, _: LPCSTR, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterSelectParentW: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterSetElementHtml: extern "system" fn(_: HELEMENT, _: *const BYTE, _: UINT, _: UINT) -> SCDOM_RESULT
SciterGetElementUID: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT
SciterGetElementByUID: extern "system" fn(_: HWINDOW, _: UINT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterShowPopup: extern "system" fn(_: HELEMENT, _: HELEMENT, _: UINT) -> SCDOM_RESULT
SciterShowPopupAt: extern "system" fn(_: HELEMENT, _: POINT, _: BOOL) -> SCDOM_RESULT
SciterHidePopup: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterGetElementState: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT
SciterSetElementState: extern "system" fn(_: HELEMENT, _: UINT, _: UINT, _: BOOL) -> SCDOM_RESULT
SciterCreateElement: extern "system" fn(_: LPCSTR, _: LPCWSTR, _: *mut HELEMENT) -> SCDOM_RESULT
SciterCloneElement: extern "system" fn(_: HELEMENT, _: *mut HELEMENT) -> SCDOM_RESULT
SciterInsertElement: extern "system" fn(_: HELEMENT, _: HELEMENT, _: UINT) -> SCDOM_RESULT
SciterDetachElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterDeleteElement: extern "system" fn(_: HELEMENT) -> SCDOM_RESULT
SciterSetTimer: extern "system" fn(_: HELEMENT, _: UINT, _: UINT_PTR) -> SCDOM_RESULT
SciterDetachEventHandler: extern "system" fn(_: HELEMENT, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT
SciterAttachEventHandler: extern "system" fn(_: HELEMENT, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT
SciterWindowAttachEventHandler: extern "system" fn(_: HWINDOW, _: ElementEventProc, _: LPVOID, _: UINT) -> SCDOM_RESULT
SciterWindowDetachEventHandler: extern "system" fn(_: HWINDOW, _: ElementEventProc, _: LPVOID) -> SCDOM_RESULT
SciterSendEvent: extern "system" fn(_: HELEMENT, _: UINT, _: HELEMENT, _: UINT, _: *mut BOOL) -> SCDOM_RESULT
SciterPostEvent: extern "system" fn(_: HELEMENT, _: UINT, _: HELEMENT, _: UINT) -> SCDOM_RESULT
SciterCallBehaviorMethod: extern "system" fn(_: HELEMENT, _: *const METHOD_PARAMS) -> SCDOM_RESULT
SciterRequestElementData: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: HELEMENT) -> SCDOM_RESULT
SciterHttpRequest: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: UINT, _: *const REQUEST_PARAM, _: UINT)
SciterGetScrollInfo: extern "system" fn(_: HELEMENT, _: LPPOINT, _: LPRECT, _: LPSIZE) -> SCDOM_RESULT
SciterSetScrollPos: extern "system" fn(_: HELEMENT, _: POINT, _: BOOL) -> SCDOM_RESULT
SciterGetElementIntrinsicWidths: extern "system" fn(_: HELEMENT, _: *mut INT, _: *mut INT) -> SCDOM_RESULT
SciterGetElementIntrinsicHeight: extern "system" fn(_: HELEMENT, _: INT, _: *mut INT) -> SCDOM_RESULT
SciterIsElementVisible: extern "system" fn(_: HELEMENT, _: *mut BOOL) -> SCDOM_RESULT
SciterIsElementEnabled: extern "system" fn(_: HELEMENT, _: *mut BOOL) -> SCDOM_RESULT
SciterSortElements: extern "system" fn(_: HELEMENT, _: UINT, _: UINT, _: *mut extern "system" fn(_: HELEMENT, _: HELEMENT, _: LPVOID) -> INT, _: LPVOID) -> SCDOM_RESULT
SciterSwapElements: extern "system" fn(_: HELEMENT, _: HELEMENT) -> SCDOM_RESULT
SciterTraverseUIEvent: extern "system" fn(_: UINT, _: LPVOID, _: *mut BOOL) -> SCDOM_RESULT
SciterCallScriptingMethod: extern "system" fn(_: HELEMENT, _: LPCSTR, _: *const VALUE, _: UINT, _: *mut VALUE) -> SCDOM_RESULT
SciterCallScriptingFunction: extern "system" fn(_: HELEMENT, _: LPCSTR, _: *const VALUE, _: UINT, _: *mut VALUE) -> SCDOM_RESULT
SciterEvalElementScript: extern "system" fn(_: HELEMENT, _: LPCWSTR, _: UINT, _: *mut VALUE) -> SCDOM_RESULT
SciterAttachHwndToElement: extern "system" fn(_: HELEMENT, _: HWINDOW) -> SCDOM_RESULT
SciterControlGetType: extern "system" fn(_: HELEMENT, _: *mut UINT) -> SCDOM_RESULT
SciterGetValue: extern "system" fn(_: HELEMENT, _: *mut VALUE) -> SCDOM_RESULT
SciterSetValue: extern "system" fn(_: HELEMENT, _: *const VALUE) -> SCDOM_RESULT
SciterGetExpando: extern "system" fn(_: HELEMENT, _: *mut VALUE, _: BOOL) -> SCDOM_RESULT
SciterGetObject: extern "system" fn(_: HELEMENT, _: *mut UINT64, _: BOOL) -> SCDOM_RESULT
SciterGetElementNamespace: extern "system" fn(_: HELEMENT, _: *mut UINT64) -> SCDOM_RESULT
SciterGetHighlightedElement: extern "system" fn(_: HWINDOW, _: *mut HELEMENT) -> SCDOM_RESULT
SciterSetHighlightedElement: extern "system" fn(_: HWINDOW, _: HELEMENT) -> SCDOM_RESULT
SciterNodeAddRef: extern "system" fn(_: *mut _HNODE) -> SCDOM_RESULT
SciterNodeRelease: extern "system" fn(_: *mut _HNODE) -> SCDOM_RESULT
SciterNodeCastFromElement: extern "system" fn(_: HELEMENT, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodeCastToElement: extern "system" fn(_: *mut _HNODE, _: *mut HELEMENT) -> SCDOM_RESULT
SciterNodeFirstChild: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodeLastChild: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodeNextSibling: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodePrevSibling: extern "system" fn(_: *mut _HNODE, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodeParent: extern "system" fn(_: *mut _HNODE, _: *mut HELEMENT) -> SCDOM_RESULT
SciterNodeNthChild: extern "system" fn(_: *mut _HNODE, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterNodeChildrenCount: extern "system" fn(_: *mut _HNODE, _: *mut UINT) -> SCDOM_RESULT
SciterNodeType: extern "system" fn(_: *mut _HNODE, _: *mut UINT) -> SCDOM_RESULT
SciterNodeGetText: extern "system" fn(_: *mut _HNODE, _: *mut LPCWSTR_RECEIVER, _: LPVOID) -> SCDOM_RESULT
SciterNodeSetText: extern "system" fn(_: *mut _HNODE, _: LPCWSTR, _: UINT) -> SCDOM_RESULT
SciterNodeInsert: extern "system" fn(_: *mut _HNODE, _: UINT, _: *mut _HNODE) -> SCDOM_RESULT
SciterNodeRemove: extern "system" fn(_: *mut _HNODE, _: BOOL) -> SCDOM_RESULT
SciterCreateTextNode: extern "system" fn(_: LPCWSTR, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT
SciterCreateCommentNode: extern "system" fn(_: LPCWSTR, _: UINT, _: *mut *mut _HNODE) -> SCDOM_RESULT
ValueInit: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT
ValueClear: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT
ValueCompare: extern "system" fn(_: *const VALUE, _: *const VALUE) -> VALUE_RESULT
ValueCopy: extern "system" fn(_: *mut VALUE, _: *const VALUE) -> VALUE_RESULT
ValueIsolate: extern "system" fn(_: *mut VALUE) -> VALUE_RESULT
ValueType: extern "system" fn(_: *const VALUE, _: *mut UINT, _: *mut UINT) -> VALUE_RESULT
ValueStringData: extern "system" fn(_: *const VALUE, _: *mut LPCWSTR, _: *mut UINT) -> VALUE_RESULT
ValueStringDataSet: extern "system" fn(_: *mut VALUE, _: LPCWSTR, _: UINT, _: UINT) -> VALUE_RESULT
ValueIntData: extern "system" fn(_: *const VALUE, _: *mut INT) -> VALUE_RESULT
ValueIntDataSet: extern "system" fn(_: *mut VALUE, _: INT, _: UINT, _: UINT) -> VALUE_RESULT
ValueInt64Data: extern "system" fn(_: *const VALUE, _: *mut INT64) -> VALUE_RESULT
ValueInt64DataSet: extern "system" fn(_: *mut VALUE, _: INT64, _: UINT, _: UINT) -> VALUE_RESULT
ValueFloatData: extern "system" fn(_: *const VALUE, _: *mut FLOAT_VALUE) -> VALUE_RESULT
ValueFloatDataSet: extern "system" fn(_: *mut VALUE, _: FLOAT_VALUE, _: UINT, _: UINT) -> VALUE_RESULT
ValueBinaryData: extern "system" fn(_: *const VALUE, _: *mut LPCBYTE, _: *mut UINT) -> VALUE_RESULT
ValueBinaryDataSet: extern "system" fn(_: *mut VALUE, _: LPCBYTE, _: UINT, _: UINT, _: UINT) -> VALUE_RESULT
ValueElementsCount: extern "system" fn(_: *const VALUE, _: *mut INT) -> VALUE_RESULT
ValueNthElementValue: extern "system" fn(_: *const VALUE, _: INT, _: *mut VALUE) -> VALUE_RESULT
ValueNthElementValueSet: extern "system" fn(_: *mut VALUE, _: INT, _: *const VALUE) -> VALUE_RESULT
ValueNthElementKey: extern "system" fn(_: *const VALUE, _: INT, _: *mut VALUE) -> VALUE_RESULT
ValueEnumElements: extern "system" fn(_: *const VALUE, _: KeyValueCallback, _: LPVOID) -> VALUE_RESULT
ValueSetValueToKey: extern "system" fn(_: *mut VALUE, _: *const VALUE, _: *const VALUE) -> VALUE_RESULT
ValueGetValueOfKey: extern "system" fn(_: *const VALUE, _: *const VALUE, _: *mut VALUE) -> VALUE_RESULT
ValueToString: extern "system" fn(_: *mut VALUE, _: VALUE_STRING_CVT_TYPE) -> VALUE_RESULT
ValueFromString: extern "system" fn(_: *mut VALUE, _: LPCWSTR, _: UINT, _: VALUE_STRING_CVT_TYPE) -> UINT
ValueInvoke: extern "system" fn(_: *const VALUE, _: *mut VALUE, _: UINT, _: *const VALUE, _: *mut VALUE, _: LPCWSTR) -> VALUE_RESULT
ValueNativeFunctorSet: extern "system" fn(_: *mut VALUE, _: extern "C" fn(_: LPVOID, _: UINT, _: *const VALUE, _: *mut VALUE), _: extern "C" fn(_: LPVOID), _: LPVOID) -> VALUE_RESULT
ValueIsNativeFunctor: extern "system" fn(_: *const VALUE) -> BOOL
TIScriptAPI: extern "system" fn() -> *mut tiscript_native_interface
SciterGetVM: extern "system" fn(_: HWINDOW) -> *mut _HVM
Sciter_v2V: extern "system" fn(_: *mut _HVM, _: UINT64, _: *mut VALUE, _: BOOL) -> BOOL
Sciter_V2v: extern "system" fn(_: *mut _HVM, _: *const VALUE, _: *mut UINT64) -> BOOL
SciterOpenArchive: extern "system" fn(_: LPCBYTE, _: UINT) -> HSARCHIVE
SciterGetArchiveItem: extern "system" fn(_: HSARCHIVE, _: LPCWSTR, _: *mut LPCBYTE, _: *mut UINT) -> BOOL
SciterCloseArchive: extern "system" fn(_: HSARCHIVE) -> BOOL
SciterFireEvent: extern "system" fn(_: *const BEHAVIOR_EVENT_PARAMS, _: BOOL, _: *mut BOOL) -> SCDOM_RESULT
SciterGetCallbackParam: extern "system" fn(_: HWINDOW) -> LPVOID
SciterPostCallback: extern "system" fn(_: HWINDOW, _: UINT_PTR, _: UINT_PTR, _: UINT) -> UINT_PTR
GetSciterGraphicsAPI: extern "system" fn() -> *const SciterGraphicsAPI
GetSciterRequestAPI: extern "system" fn() -> *const SciterRequestAPI
SciterProcX: extern "system" fn(_: HWINDOW, _: *const SCITER_X_MSG) -> BOOL