Struct sciter::ISciterAPI

source ·
#[repr(C)]
pub struct ISciterAPI {
Show 163 fields pub version: UINT, pub SciterClassName: extern "system" fn() -> LPCWSTR, pub SciterVersion: extern "system" fn(major: BOOL) -> UINT, pub SciterDataReady: extern "system" fn(hwnd: HWINDOW, uri: LPCWSTR, data: LPCBYTE, dataLength: UINT) -> BOOL, pub SciterDataReadyAsync: extern "system" fn(hwnd: HWINDOW, uri: LPCWSTR, data: LPCBYTE, dataLength: UINT, requestId: *mut _HREQUEST) -> BOOL, pub SciterLoadFile: extern "system" fn(hWndSciter: HWINDOW, filename: LPCWSTR) -> BOOL, pub SciterLoadHtml: extern "system" fn(hWndSciter: HWINDOW, html: LPCBYTE, htmlSize: UINT, baseUrl: LPCWSTR) -> BOOL, pub SciterSetCallback: extern "system" fn(hWndSciter: HWINDOW, cb: SciterHostCallback, cbParam: LPVOID) -> VOID, pub SciterSetMasterCSS: extern "system" fn(utf8: LPCBYTE, numBytes: UINT) -> BOOL, pub SciterAppendMasterCSS: extern "system" fn(utf8: LPCBYTE, numBytes: UINT) -> BOOL, pub SciterSetCSS: extern "system" fn(hWndSciter: HWINDOW, utf8: LPCBYTE, numBytes: UINT, baseUrl: LPCWSTR, mediaType: LPCWSTR) -> BOOL, pub SciterSetMediaType: extern "system" fn(hWndSciter: HWINDOW, mediaType: LPCWSTR) -> BOOL, pub SciterSetMediaVars: extern "system" fn(hWndSciter: HWINDOW, mediaVars: *const VALUE) -> BOOL, pub SciterGetMinWidth: extern "system" fn(hWndSciter: HWINDOW) -> UINT, pub SciterGetMinHeight: extern "system" fn(hWndSciter: HWINDOW, width: UINT) -> UINT, pub SciterCall: extern "system" fn(hWnd: HWINDOW, functionName: LPCSTR, argc: UINT, argv: *const VALUE, retval: *mut VALUE) -> BOOL, pub SciterEval: extern "system" fn(hwnd: HWINDOW, script: LPCWSTR, scriptLength: UINT, pretval: *mut VALUE) -> BOOL, pub SciterUpdateWindow: extern "system" fn(hwnd: HWINDOW) -> VOID, pub SciterSetOption: extern "system" fn(hWnd: HWINDOW, option: SCITER_RT_OPTIONS, value: UINT_PTR) -> BOOL, pub SciterGetPPI: extern "system" fn(hWndSciter: HWINDOW, px: *mut UINT, py: *mut UINT) -> VOID, pub SciterGetViewExpando: extern "system" fn(hwnd: HWINDOW, pval: *mut VALUE) -> BOOL, pub SciterGraphicsCaps: extern "system" fn(pcaps: LPUINT) -> BOOL, pub SciterSetHomeURL: extern "system" fn(hWndSciter: HWINDOW, baseUrl: LPCWSTR) -> BOOL, pub SciterCreateWidget: extern "system" fn(frame: LPRECT) -> HWINDOW, pub SciterCreateWindow: extern "system" fn(creationFlags: UINT, frame: LPCRECT, delegate: *const SciterWindowDelegate, delegateParam: LPVOID, parent: HWINDOW) -> HWINDOW, pub SciterSetupDebugOutput: extern "system" fn(hwndOrNull: HWINDOW, param: LPVOID, pfOutput: DEBUG_OUTPUT_PROC), pub Sciter_UseElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub Sciter_UnuseElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterGetRootElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetFocusElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterFindElement: extern "system" fn(hwnd: HWINDOW, pt: POINT, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetChildrenCount: extern "system" fn(he: HELEMENT, count: *mut UINT) -> SCDOM_RESULT, pub SciterGetNthChild: extern "system" fn(he: HELEMENT, n: UINT, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetParentElement: extern "system" fn(he: HELEMENT, p_parent_he: *mut HELEMENT) -> SCDOM_RESULT, pub SciterGetElementHtmlCB: extern "system" fn(he: HELEMENT, outer: BOOL, rcv: LPCBYTE_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterGetElementTextCB: extern "system" fn(he: HELEMENT, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterSetElementText: extern "system" fn(he: HELEMENT, utf16: LPCWSTR, length: UINT) -> SCDOM_RESULT, pub SciterGetAttributeCount: extern "system" fn(he: HELEMENT, p_count: LPUINT) -> SCDOM_RESULT, pub SciterGetNthAttributeNameCB: extern "system" fn(he: HELEMENT, n: UINT, rcv: LPCSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterGetNthAttributeValueCB: extern "system" fn(he: HELEMENT, n: UINT, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterGetAttributeByNameCB: extern "system" fn(he: HELEMENT, name: LPCSTR, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterSetAttributeByName: extern "system" fn(he: HELEMENT, name: LPCSTR, value: LPCWSTR) -> SCDOM_RESULT, pub SciterClearAttributes: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementIndex: extern "system" fn(he: HELEMENT, p_index: LPUINT) -> SCDOM_RESULT, pub SciterGetElementType: extern "system" fn(he: HELEMENT, p_type: *mut LPCSTR) -> SCDOM_RESULT, pub SciterGetElementTypeCB: extern "system" fn(he: HELEMENT, rcv: LPCSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterGetStyleAttributeCB: extern "system" fn(he: HELEMENT, name: LPCSTR, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterSetStyleAttribute: extern "system" fn(he: HELEMENT, name: LPCSTR, value: LPCWSTR) -> SCDOM_RESULT, pub SciterGetElementLocation: extern "system" fn(he: HELEMENT, p_location: LPRECT, areas: UINT) -> SCDOM_RESULT, pub SciterScrollToView: extern "system" fn(he: HELEMENT, SciterScrollFlags: UINT) -> SCDOM_RESULT, pub SciterUpdateElement: extern "system" fn(he: HELEMENT, andForceRender: BOOL) -> SCDOM_RESULT, pub SciterRefreshElementArea: extern "system" fn(he: HELEMENT, rc: RECT) -> SCDOM_RESULT, pub SciterSetCapture: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterReleaseCapture: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementHwnd: extern "system" fn(he: HELEMENT, p_hwnd: *mut HWINDOW, rootWindow: BOOL) -> SCDOM_RESULT, pub SciterCombineURL: extern "system" fn(he: HELEMENT, szUrlBuffer: LPWSTR, UrlBufferSize: UINT) -> SCDOM_RESULT, pub SciterSelectElements: extern "system" fn(he: HELEMENT, CSS_selectors: LPCSTR, callback: extern "system" fn(he: HELEMENT, param: LPVOID) -> BOOL, param: LPVOID) -> SCDOM_RESULT, pub SciterSelectElementsW: extern "system" fn(he: HELEMENT, CSS_selectors: LPCWSTR, callback: extern "system" fn(he: HELEMENT, param: LPVOID) -> BOOL, param: LPVOID) -> SCDOM_RESULT, pub SciterSelectParent: extern "system" fn(he: HELEMENT, selector: LPCSTR, depth: UINT, heFound: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSelectParentW: extern "system" fn(he: HELEMENT, selector: LPCWSTR, depth: UINT, heFound: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSetElementHtml: extern "system" fn(he: HELEMENT, html: *const BYTE, htmlLength: UINT, how: UINT) -> SCDOM_RESULT, pub SciterGetElementUID: extern "system" fn(he: HELEMENT, puid: *mut UINT) -> SCDOM_RESULT, pub SciterGetElementByUID: extern "system" fn(hwnd: HWINDOW, uid: UINT, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterShowPopup: extern "system" fn(hePopup: HELEMENT, heAnchor: HELEMENT, placement: UINT) -> SCDOM_RESULT, pub SciterShowPopupAt: extern "system" fn(hePopup: HELEMENT, pos: POINT, animate: BOOL) -> SCDOM_RESULT, pub SciterHidePopup: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterGetElementState: extern "system" fn(he: HELEMENT, pstateBits: *mut UINT) -> SCDOM_RESULT, pub SciterSetElementState: extern "system" fn(he: HELEMENT, stateBitsToSet: UINT, stateBitsToClear: UINT, updateView: BOOL) -> SCDOM_RESULT, pub SciterCreateElement: extern "system" fn(tagname: LPCSTR, textOrNull: LPCWSTR, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterCloneElement: extern "system" fn(he: HELEMENT, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterInsertElement: extern "system" fn(he: HELEMENT, hparent: HELEMENT, index: UINT) -> SCDOM_RESULT, pub SciterDetachElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterDeleteElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULT, pub SciterSetTimer: extern "system" fn(he: HELEMENT, milliseconds: UINT, timer_id: UINT_PTR) -> SCDOM_RESULT, pub SciterDetachEventHandler: extern "system" fn(he: HELEMENT, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULT, pub SciterAttachEventHandler: extern "system" fn(he: HELEMENT, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULT, pub SciterWindowAttachEventHandler: extern "system" fn(hwndLayout: HWINDOW, pep: ElementEventProc, tag: LPVOID, subscription: UINT) -> SCDOM_RESULT, pub SciterWindowDetachEventHandler: extern "system" fn(hwndLayout: HWINDOW, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULT, pub SciterSendEvent: extern "system" fn(he: HELEMENT, appEventCode: UINT, heSource: HELEMENT, reason: UINT, handled: *mut BOOL) -> SCDOM_RESULT, pub SciterPostEvent: extern "system" fn(he: HELEMENT, appEventCode: UINT, heSource: HELEMENT, reason: UINT) -> SCDOM_RESULT, pub SciterCallBehaviorMethod: extern "system" fn(he: HELEMENT, params: *const METHOD_PARAMS) -> SCDOM_RESULT, pub SciterRequestElementData: extern "system" fn(he: HELEMENT, url: LPCWSTR, dataType: UINT, initiator: HELEMENT) -> SCDOM_RESULT, pub SciterHttpRequest: extern "system" fn(he: HELEMENT, url: LPCWSTR, dataType: UINT, requestType: UINT, requestParams: *const REQUEST_PARAM, nParams: UINT), pub SciterGetScrollInfo: extern "system" fn(he: HELEMENT, scrollPos: LPPOINT, viewRect: LPRECT, contentSize: LPSIZE) -> SCDOM_RESULT, pub SciterSetScrollPos: extern "system" fn(he: HELEMENT, scrollPos: POINT, smooth: BOOL) -> SCDOM_RESULT, pub SciterGetElementIntrinsicWidths: extern "system" fn(he: HELEMENT, pMinWidth: *mut INT, pMaxWidth: *mut INT) -> SCDOM_RESULT, pub SciterGetElementIntrinsicHeight: extern "system" fn(he: HELEMENT, forWidth: INT, pHeight: *mut INT) -> SCDOM_RESULT, pub SciterIsElementVisible: extern "system" fn(he: HELEMENT, pVisible: *mut BOOL) -> SCDOM_RESULT, pub SciterIsElementEnabled: extern "system" fn(he: HELEMENT, pEnabled: *mut BOOL) -> SCDOM_RESULT, pub SciterSortElements: extern "system" fn(he: HELEMENT, firstIndex: UINT, lastIndex: UINT, cmpFunc: *mut extern "system" fn(he1: HELEMENT, he2: HELEMENT, param: LPVOID) -> INT, cmpFuncParam: LPVOID) -> SCDOM_RESULT, pub SciterSwapElements: extern "system" fn(he1: HELEMENT, he2: HELEMENT) -> SCDOM_RESULT, pub SciterTraverseUIEvent: extern "system" fn(evt: UINT, eventCtlStruct: LPVOID, bOutProcessed: *mut BOOL) -> SCDOM_RESULT, pub SciterCallScriptingMethod: extern "system" fn(he: HELEMENT, name: LPCSTR, argv: *const VALUE, argc: UINT, retval: *mut VALUE) -> SCDOM_RESULT, pub SciterCallScriptingFunction: extern "system" fn(he: HELEMENT, name: LPCSTR, argv: *const VALUE, argc: UINT, retval: *mut VALUE) -> SCDOM_RESULT, pub SciterEvalElementScript: extern "system" fn(he: HELEMENT, script: LPCWSTR, scriptLength: UINT, retval: *mut VALUE) -> SCDOM_RESULT, pub SciterAttachHwndToElement: extern "system" fn(he: HELEMENT, hwnd: HWINDOW) -> SCDOM_RESULT, pub SciterControlGetType: extern "system" fn(he: HELEMENT, pType: *mut UINT) -> SCDOM_RESULT, pub SciterGetValue: extern "system" fn(he: HELEMENT, pval: *mut VALUE) -> SCDOM_RESULT, pub SciterSetValue: extern "system" fn(he: HELEMENT, pval: *const VALUE) -> SCDOM_RESULT, pub SciterGetExpando: extern "system" fn(he: HELEMENT, pval: *mut VALUE, forceCreation: BOOL) -> SCDOM_RESULT, pub SciterGetObject: extern "system" fn(he: HELEMENT, pval: *mut UINT64, forceCreation: BOOL) -> SCDOM_RESULT, pub SciterGetElementNamespace: extern "system" fn(he: HELEMENT, pval: *mut UINT64) -> SCDOM_RESULT, pub SciterGetHighlightedElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULT, pub SciterSetHighlightedElement: extern "system" fn(hwnd: HWINDOW, he: HELEMENT) -> SCDOM_RESULT, pub SciterNodeAddRef: extern "system" fn(hn: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeRelease: extern "system" fn(hn: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeCastFromElement: extern "system" fn(he: HELEMENT, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeCastToElement: extern "system" fn(hn: *mut _HNODE, he: *mut HELEMENT) -> SCDOM_RESULT, pub SciterNodeFirstChild: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeLastChild: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeNextSibling: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodePrevSibling: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeParent: extern "system" fn(hnode: *mut _HNODE, pheParent: *mut HELEMENT) -> SCDOM_RESULT, pub SciterNodeNthChild: extern "system" fn(hnode: *mut _HNODE, n: UINT, phn: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeChildrenCount: extern "system" fn(hnode: *mut _HNODE, pn: *mut UINT) -> SCDOM_RESULT, pub SciterNodeType: extern "system" fn(hnode: *mut _HNODE, pNodeType: *mut UINT) -> SCDOM_RESULT, pub SciterNodeGetText: extern "system" fn(hnode: *mut _HNODE, rcv: *mut LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULT, pub SciterNodeSetText: extern "system" fn(hnode: *mut _HNODE, text: LPCWSTR, textLength: UINT) -> SCDOM_RESULT, pub SciterNodeInsert: extern "system" fn(hnode: *mut _HNODE, how: UINT, what: *mut _HNODE) -> SCDOM_RESULT, pub SciterNodeRemove: extern "system" fn(hnode: *mut _HNODE, finalize: BOOL) -> SCDOM_RESULT, pub SciterCreateTextNode: extern "system" fn(text: LPCWSTR, textLength: UINT, phnode: *mut *mut _HNODE) -> SCDOM_RESULT, pub SciterCreateCommentNode: extern "system" fn(text: LPCWSTR, textLength: UINT, phnode: *mut *mut _HNODE) -> SCDOM_RESULT, pub ValueInit: extern "system" fn(pval: *mut VALUE) -> VALUE_RESULT, pub ValueClear: extern "system" fn(pval: *mut VALUE) -> VALUE_RESULT, pub ValueCompare: extern "system" fn(pval1: *const VALUE, pval2: *const VALUE) -> VALUE_RESULT, pub ValueCopy: extern "system" fn(pdst: *mut VALUE, psrc: *const VALUE) -> VALUE_RESULT, pub ValueIsolate: extern "system" fn(pdst: *mut VALUE) -> VALUE_RESULT, pub ValueType: extern "system" fn(pval: *const VALUE, pType: *mut UINT, pUnits: *mut UINT) -> VALUE_RESULT, pub ValueStringData: extern "system" fn(pval: *const VALUE, pChars: *mut LPCWSTR, pNumChars: *mut UINT) -> VALUE_RESULT, pub ValueStringDataSet: extern "system" fn(pval: *mut VALUE, chars: LPCWSTR, numChars: UINT, units: UINT) -> VALUE_RESULT, pub ValueIntData: extern "system" fn(pval: *const VALUE, pData: *mut INT) -> VALUE_RESULT, pub ValueIntDataSet: extern "system" fn(pval: *mut VALUE, data: INT, vtype: UINT, units: UINT) -> VALUE_RESULT, pub ValueInt64Data: extern "system" fn(pval: *const VALUE, pData: *mut INT64) -> VALUE_RESULT, pub ValueInt64DataSet: extern "system" fn(pval: *mut VALUE, data: INT64, vtype: UINT, units: UINT) -> VALUE_RESULT, pub ValueFloatData: extern "system" fn(pval: *const VALUE, pData: *mut FLOAT_VALUE) -> VALUE_RESULT, pub ValueFloatDataSet: extern "system" fn(pval: *mut VALUE, data: FLOAT_VALUE, vtype: UINT, units: UINT) -> VALUE_RESULT, pub ValueBinaryData: extern "system" fn(pval: *const VALUE, pBytes: *mut LPCBYTE, pnBytes: *mut UINT) -> VALUE_RESULT, pub ValueBinaryDataSet: extern "system" fn(pval: *mut VALUE, pBytes: LPCBYTE, nBytes: UINT, vtype: UINT, units: UINT) -> VALUE_RESULT, pub ValueElementsCount: extern "system" fn(pval: *const VALUE, pn: *mut INT) -> VALUE_RESULT, pub ValueNthElementValue: extern "system" fn(pval: *const VALUE, n: INT, pretval: *mut VALUE) -> VALUE_RESULT, pub ValueNthElementValueSet: extern "system" fn(pval: *mut VALUE, n: INT, pval_to_set: *const VALUE) -> VALUE_RESULT, pub ValueNthElementKey: extern "system" fn(pval: *const VALUE, n: INT, pretval: *mut VALUE) -> VALUE_RESULT, pub ValueEnumElements: extern "system" fn(pval: *const VALUE, penum: KeyValueCallback, param: LPVOID) -> VALUE_RESULT, pub ValueSetValueToKey: extern "system" fn(pval: *mut VALUE, pkey: *const VALUE, pval_to_set: *const VALUE) -> VALUE_RESULT, pub ValueGetValueOfKey: extern "system" fn(pval: *const VALUE, pkey: *const VALUE, pretval: *mut VALUE) -> VALUE_RESULT, pub ValueToString: extern "system" fn(pval: *mut VALUE, how: VALUE_STRING_CVT_TYPE) -> VALUE_RESULT, pub ValueFromString: extern "system" fn(pval: *mut VALUE, str: LPCWSTR, strLength: UINT, how: VALUE_STRING_CVT_TYPE) -> UINT, pub ValueInvoke: extern "system" fn(pval: *const VALUE, pthis: *mut VALUE, argc: UINT, argv: *const VALUE, pretval: *mut VALUE, url: LPCWSTR) -> VALUE_RESULT, pub ValueNativeFunctorSet: extern "system" fn(pval: *mut VALUE, pinvoke: extern "C" fn(tag: LPVOID, argc: UINT, argv: *const VALUE, retval: *mut VALUE), prelease: extern "C" fn(tag: LPVOID), tag: LPVOID) -> VALUE_RESULT, pub ValueIsNativeFunctor: extern "system" fn(pval: *const VALUE) -> BOOL, pub TIScriptAPI: extern "system" fn() -> *mut tiscript_native_interface, pub SciterGetVM: extern "system" fn(hwnd: HWINDOW) -> *mut _HVM, pub Sciter_v2V: extern "system" fn(vm: *mut _HVM, script_value: UINT64, value: *mut VALUE, isolate: BOOL) -> BOOL, pub Sciter_V2v: extern "system" fn(vm: *mut _HVM, valuev: *const VALUE, script_value: *mut UINT64) -> BOOL, pub SciterOpenArchive: extern "system" fn(archiveData: LPCBYTE, archiveDataLength: UINT) -> HSARCHIVE, pub SciterGetArchiveItem: extern "system" fn(harc: HSARCHIVE, path: LPCWSTR, pdata: *mut LPCBYTE, pdataLength: *mut UINT) -> BOOL, pub SciterCloseArchive: extern "system" fn(harc: HSARCHIVE) -> BOOL, pub SciterFireEvent: extern "system" fn(evt: *const BEHAVIOR_EVENT_PARAMS, post: BOOL, handled: *mut BOOL) -> SCDOM_RESULT, pub SciterGetCallbackParam: extern "system" fn(hwnd: HWINDOW) -> LPVOID, pub SciterPostCallback: extern "system" fn(hwnd: HWINDOW, wparam: UINT_PTR, lparam: UINT_PTR, timeoutms: UINT) -> UINT_PTR, pub GetSciterGraphicsAPI: extern "system" fn() -> *const SciterGraphicsAPI, pub GetSciterRequestAPI: extern "system" fn() -> *const SciterRequestAPI, pub SciterProcX: extern "system" fn(hwnd: HWINDOW, msg: *const SCITER_X_MSG) -> BOOL,
}
Expand description

Sciter API functions.

Fields

version: UINTSciterClassName: extern "system" fn() -> LPCWSTRSciterVersion: extern "system" fn(major: BOOL) -> UINTSciterDataReady: extern "system" fn(hwnd: HWINDOW, uri: LPCWSTR, data: LPCBYTE, dataLength: UINT) -> BOOLSciterDataReadyAsync: extern "system" fn(hwnd: HWINDOW, uri: LPCWSTR, data: LPCBYTE, dataLength: UINT, requestId: *mut _HREQUEST) -> BOOLSciterLoadFile: extern "system" fn(hWndSciter: HWINDOW, filename: LPCWSTR) -> BOOLSciterLoadHtml: extern "system" fn(hWndSciter: HWINDOW, html: LPCBYTE, htmlSize: UINT, baseUrl: LPCWSTR) -> BOOLSciterSetCallback: extern "system" fn(hWndSciter: HWINDOW, cb: SciterHostCallback, cbParam: LPVOID) -> VOIDSciterSetMasterCSS: extern "system" fn(utf8: LPCBYTE, numBytes: UINT) -> BOOLSciterAppendMasterCSS: extern "system" fn(utf8: LPCBYTE, numBytes: UINT) -> BOOLSciterSetCSS: extern "system" fn(hWndSciter: HWINDOW, utf8: LPCBYTE, numBytes: UINT, baseUrl: LPCWSTR, mediaType: LPCWSTR) -> BOOLSciterSetMediaType: extern "system" fn(hWndSciter: HWINDOW, mediaType: LPCWSTR) -> BOOLSciterSetMediaVars: extern "system" fn(hWndSciter: HWINDOW, mediaVars: *const VALUE) -> BOOLSciterGetMinWidth: extern "system" fn(hWndSciter: HWINDOW) -> UINTSciterGetMinHeight: extern "system" fn(hWndSciter: HWINDOW, width: UINT) -> UINTSciterCall: extern "system" fn(hWnd: HWINDOW, functionName: LPCSTR, argc: UINT, argv: *const VALUE, retval: *mut VALUE) -> BOOLSciterEval: extern "system" fn(hwnd: HWINDOW, script: LPCWSTR, scriptLength: UINT, pretval: *mut VALUE) -> BOOLSciterUpdateWindow: extern "system" fn(hwnd: HWINDOW) -> VOIDSciterSetOption: extern "system" fn(hWnd: HWINDOW, option: SCITER_RT_OPTIONS, value: UINT_PTR) -> BOOLSciterGetPPI: extern "system" fn(hWndSciter: HWINDOW, px: *mut UINT, py: *mut UINT) -> VOIDSciterGetViewExpando: extern "system" fn(hwnd: HWINDOW, pval: *mut VALUE) -> BOOLSciterGraphicsCaps: extern "system" fn(pcaps: LPUINT) -> BOOLSciterSetHomeURL: extern "system" fn(hWndSciter: HWINDOW, baseUrl: LPCWSTR) -> BOOLSciterCreateWidget: extern "system" fn(frame: LPRECT) -> HWINDOWSciterCreateWindow: extern "system" fn(creationFlags: UINT, frame: LPCRECT, delegate: *const SciterWindowDelegate, delegateParam: LPVOID, parent: HWINDOW) -> HWINDOWSciterSetupDebugOutput: extern "system" fn(hwndOrNull: HWINDOW, param: LPVOID, pfOutput: DEBUG_OUTPUT_PROC)Sciter_UseElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciter_UnuseElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterGetRootElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULTSciterGetFocusElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULTSciterFindElement: extern "system" fn(hwnd: HWINDOW, pt: POINT, phe: *mut HELEMENT) -> SCDOM_RESULTSciterGetChildrenCount: extern "system" fn(he: HELEMENT, count: *mut UINT) -> SCDOM_RESULTSciterGetNthChild: extern "system" fn(he: HELEMENT, n: UINT, phe: *mut HELEMENT) -> SCDOM_RESULTSciterGetParentElement: extern "system" fn(he: HELEMENT, p_parent_he: *mut HELEMENT) -> SCDOM_RESULTSciterGetElementHtmlCB: extern "system" fn(he: HELEMENT, outer: BOOL, rcv: LPCBYTE_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterGetElementTextCB: extern "system" fn(he: HELEMENT, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterSetElementText: extern "system" fn(he: HELEMENT, utf16: LPCWSTR, length: UINT) -> SCDOM_RESULTSciterGetAttributeCount: extern "system" fn(he: HELEMENT, p_count: LPUINT) -> SCDOM_RESULTSciterGetNthAttributeNameCB: extern "system" fn(he: HELEMENT, n: UINT, rcv: LPCSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterGetNthAttributeValueCB: extern "system" fn(he: HELEMENT, n: UINT, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterGetAttributeByNameCB: extern "system" fn(he: HELEMENT, name: LPCSTR, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterSetAttributeByName: extern "system" fn(he: HELEMENT, name: LPCSTR, value: LPCWSTR) -> SCDOM_RESULTSciterClearAttributes: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterGetElementIndex: extern "system" fn(he: HELEMENT, p_index: LPUINT) -> SCDOM_RESULTSciterGetElementType: extern "system" fn(he: HELEMENT, p_type: *mut LPCSTR) -> SCDOM_RESULTSciterGetElementTypeCB: extern "system" fn(he: HELEMENT, rcv: LPCSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterGetStyleAttributeCB: extern "system" fn(he: HELEMENT, name: LPCSTR, rcv: LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterSetStyleAttribute: extern "system" fn(he: HELEMENT, name: LPCSTR, value: LPCWSTR) -> SCDOM_RESULTSciterGetElementLocation: extern "system" fn(he: HELEMENT, p_location: LPRECT, areas: UINT) -> SCDOM_RESULTSciterScrollToView: extern "system" fn(he: HELEMENT, SciterScrollFlags: UINT) -> SCDOM_RESULTSciterUpdateElement: extern "system" fn(he: HELEMENT, andForceRender: BOOL) -> SCDOM_RESULTSciterRefreshElementArea: extern "system" fn(he: HELEMENT, rc: RECT) -> SCDOM_RESULTSciterSetCapture: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterReleaseCapture: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterGetElementHwnd: extern "system" fn(he: HELEMENT, p_hwnd: *mut HWINDOW, rootWindow: BOOL) -> SCDOM_RESULTSciterCombineURL: extern "system" fn(he: HELEMENT, szUrlBuffer: LPWSTR, UrlBufferSize: UINT) -> SCDOM_RESULTSciterSelectElements: extern "system" fn(he: HELEMENT, CSS_selectors: LPCSTR, callback: extern "system" fn(he: HELEMENT, param: LPVOID) -> BOOL, param: LPVOID) -> SCDOM_RESULTSciterSelectElementsW: extern "system" fn(he: HELEMENT, CSS_selectors: LPCWSTR, callback: extern "system" fn(he: HELEMENT, param: LPVOID) -> BOOL, param: LPVOID) -> SCDOM_RESULTSciterSelectParent: extern "system" fn(he: HELEMENT, selector: LPCSTR, depth: UINT, heFound: *mut HELEMENT) -> SCDOM_RESULTSciterSelectParentW: extern "system" fn(he: HELEMENT, selector: LPCWSTR, depth: UINT, heFound: *mut HELEMENT) -> SCDOM_RESULTSciterSetElementHtml: extern "system" fn(he: HELEMENT, html: *const BYTE, htmlLength: UINT, how: UINT) -> SCDOM_RESULTSciterGetElementUID: extern "system" fn(he: HELEMENT, puid: *mut UINT) -> SCDOM_RESULTSciterGetElementByUID: extern "system" fn(hwnd: HWINDOW, uid: UINT, phe: *mut HELEMENT) -> SCDOM_RESULTSciterShowPopup: extern "system" fn(hePopup: HELEMENT, heAnchor: HELEMENT, placement: UINT) -> SCDOM_RESULTSciterShowPopupAt: extern "system" fn(hePopup: HELEMENT, pos: POINT, animate: BOOL) -> SCDOM_RESULTSciterHidePopup: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterGetElementState: extern "system" fn(he: HELEMENT, pstateBits: *mut UINT) -> SCDOM_RESULTSciterSetElementState: extern "system" fn(he: HELEMENT, stateBitsToSet: UINT, stateBitsToClear: UINT, updateView: BOOL) -> SCDOM_RESULTSciterCreateElement: extern "system" fn(tagname: LPCSTR, textOrNull: LPCWSTR, phe: *mut HELEMENT) -> SCDOM_RESULTSciterCloneElement: extern "system" fn(he: HELEMENT, phe: *mut HELEMENT) -> SCDOM_RESULTSciterInsertElement: extern "system" fn(he: HELEMENT, hparent: HELEMENT, index: UINT) -> SCDOM_RESULTSciterDetachElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterDeleteElement: extern "system" fn(he: HELEMENT) -> SCDOM_RESULTSciterSetTimer: extern "system" fn(he: HELEMENT, milliseconds: UINT, timer_id: UINT_PTR) -> SCDOM_RESULTSciterDetachEventHandler: extern "system" fn(he: HELEMENT, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULTSciterAttachEventHandler: extern "system" fn(he: HELEMENT, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULTSciterWindowAttachEventHandler: extern "system" fn(hwndLayout: HWINDOW, pep: ElementEventProc, tag: LPVOID, subscription: UINT) -> SCDOM_RESULTSciterWindowDetachEventHandler: extern "system" fn(hwndLayout: HWINDOW, pep: ElementEventProc, tag: LPVOID) -> SCDOM_RESULTSciterSendEvent: extern "system" fn(he: HELEMENT, appEventCode: UINT, heSource: HELEMENT, reason: UINT, handled: *mut BOOL) -> SCDOM_RESULTSciterPostEvent: extern "system" fn(he: HELEMENT, appEventCode: UINT, heSource: HELEMENT, reason: UINT) -> SCDOM_RESULTSciterCallBehaviorMethod: extern "system" fn(he: HELEMENT, params: *const METHOD_PARAMS) -> SCDOM_RESULTSciterRequestElementData: extern "system" fn(he: HELEMENT, url: LPCWSTR, dataType: UINT, initiator: HELEMENT) -> SCDOM_RESULTSciterHttpRequest: extern "system" fn(he: HELEMENT, url: LPCWSTR, dataType: UINT, requestType: UINT, requestParams: *const REQUEST_PARAM, nParams: UINT)SciterGetScrollInfo: extern "system" fn(he: HELEMENT, scrollPos: LPPOINT, viewRect: LPRECT, contentSize: LPSIZE) -> SCDOM_RESULTSciterSetScrollPos: extern "system" fn(he: HELEMENT, scrollPos: POINT, smooth: BOOL) -> SCDOM_RESULTSciterGetElementIntrinsicWidths: extern "system" fn(he: HELEMENT, pMinWidth: *mut INT, pMaxWidth: *mut INT) -> SCDOM_RESULTSciterGetElementIntrinsicHeight: extern "system" fn(he: HELEMENT, forWidth: INT, pHeight: *mut INT) -> SCDOM_RESULTSciterIsElementVisible: extern "system" fn(he: HELEMENT, pVisible: *mut BOOL) -> SCDOM_RESULTSciterIsElementEnabled: extern "system" fn(he: HELEMENT, pEnabled: *mut BOOL) -> SCDOM_RESULTSciterSortElements: extern "system" fn(he: HELEMENT, firstIndex: UINT, lastIndex: UINT, cmpFunc: *mut extern "system" fn(he1: HELEMENT, he2: HELEMENT, param: LPVOID) -> INT, cmpFuncParam: LPVOID) -> SCDOM_RESULTSciterSwapElements: extern "system" fn(he1: HELEMENT, he2: HELEMENT) -> SCDOM_RESULTSciterTraverseUIEvent: extern "system" fn(evt: UINT, eventCtlStruct: LPVOID, bOutProcessed: *mut BOOL) -> SCDOM_RESULTSciterCallScriptingMethod: extern "system" fn(he: HELEMENT, name: LPCSTR, argv: *const VALUE, argc: UINT, retval: *mut VALUE) -> SCDOM_RESULTSciterCallScriptingFunction: extern "system" fn(he: HELEMENT, name: LPCSTR, argv: *const VALUE, argc: UINT, retval: *mut VALUE) -> SCDOM_RESULTSciterEvalElementScript: extern "system" fn(he: HELEMENT, script: LPCWSTR, scriptLength: UINT, retval: *mut VALUE) -> SCDOM_RESULTSciterAttachHwndToElement: extern "system" fn(he: HELEMENT, hwnd: HWINDOW) -> SCDOM_RESULTSciterControlGetType: extern "system" fn(he: HELEMENT, pType: *mut UINT) -> SCDOM_RESULTSciterGetValue: extern "system" fn(he: HELEMENT, pval: *mut VALUE) -> SCDOM_RESULTSciterSetValue: extern "system" fn(he: HELEMENT, pval: *const VALUE) -> SCDOM_RESULTSciterGetExpando: extern "system" fn(he: HELEMENT, pval: *mut VALUE, forceCreation: BOOL) -> SCDOM_RESULTSciterGetObject: extern "system" fn(he: HELEMENT, pval: *mut UINT64, forceCreation: BOOL) -> SCDOM_RESULTSciterGetElementNamespace: extern "system" fn(he: HELEMENT, pval: *mut UINT64) -> SCDOM_RESULTSciterGetHighlightedElement: extern "system" fn(hwnd: HWINDOW, phe: *mut HELEMENT) -> SCDOM_RESULTSciterSetHighlightedElement: extern "system" fn(hwnd: HWINDOW, he: HELEMENT) -> SCDOM_RESULTSciterNodeAddRef: extern "system" fn(hn: *mut _HNODE) -> SCDOM_RESULTSciterNodeRelease: extern "system" fn(hn: *mut _HNODE) -> SCDOM_RESULTSciterNodeCastFromElement: extern "system" fn(he: HELEMENT, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodeCastToElement: extern "system" fn(hn: *mut _HNODE, he: *mut HELEMENT) -> SCDOM_RESULTSciterNodeFirstChild: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodeLastChild: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodeNextSibling: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodePrevSibling: extern "system" fn(hn: *mut _HNODE, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodeParent: extern "system" fn(hnode: *mut _HNODE, pheParent: *mut HELEMENT) -> SCDOM_RESULTSciterNodeNthChild: extern "system" fn(hnode: *mut _HNODE, n: UINT, phn: *mut *mut _HNODE) -> SCDOM_RESULTSciterNodeChildrenCount: extern "system" fn(hnode: *mut _HNODE, pn: *mut UINT) -> SCDOM_RESULTSciterNodeType: extern "system" fn(hnode: *mut _HNODE, pNodeType: *mut UINT) -> SCDOM_RESULTSciterNodeGetText: extern "system" fn(hnode: *mut _HNODE, rcv: *mut LPCWSTR_RECEIVER, rcv_param: LPVOID) -> SCDOM_RESULTSciterNodeSetText: extern "system" fn(hnode: *mut _HNODE, text: LPCWSTR, textLength: UINT) -> SCDOM_RESULTSciterNodeInsert: extern "system" fn(hnode: *mut _HNODE, how: UINT, what: *mut _HNODE) -> SCDOM_RESULTSciterNodeRemove: extern "system" fn(hnode: *mut _HNODE, finalize: BOOL) -> SCDOM_RESULTSciterCreateTextNode: extern "system" fn(text: LPCWSTR, textLength: UINT, phnode: *mut *mut _HNODE) -> SCDOM_RESULTSciterCreateCommentNode: extern "system" fn(text: LPCWSTR, textLength: UINT, phnode: *mut *mut _HNODE) -> SCDOM_RESULTValueInit: extern "system" fn(pval: *mut VALUE) -> VALUE_RESULTValueClear: extern "system" fn(pval: *mut VALUE) -> VALUE_RESULTValueCompare: extern "system" fn(pval1: *const VALUE, pval2: *const VALUE) -> VALUE_RESULTValueCopy: extern "system" fn(pdst: *mut VALUE, psrc: *const VALUE) -> VALUE_RESULTValueIsolate: extern "system" fn(pdst: *mut VALUE) -> VALUE_RESULTValueType: extern "system" fn(pval: *const VALUE, pType: *mut UINT, pUnits: *mut UINT) -> VALUE_RESULTValueStringData: extern "system" fn(pval: *const VALUE, pChars: *mut LPCWSTR, pNumChars: *mut UINT) -> VALUE_RESULTValueStringDataSet: extern "system" fn(pval: *mut VALUE, chars: LPCWSTR, numChars: UINT, units: UINT) -> VALUE_RESULTValueIntData: extern "system" fn(pval: *const VALUE, pData: *mut INT) -> VALUE_RESULTValueIntDataSet: extern "system" fn(pval: *mut VALUE, data: INT, vtype: UINT, units: UINT) -> VALUE_RESULTValueInt64Data: extern "system" fn(pval: *const VALUE, pData: *mut INT64) -> VALUE_RESULTValueInt64DataSet: extern "system" fn(pval: *mut VALUE, data: INT64, vtype: UINT, units: UINT) -> VALUE_RESULTValueFloatData: extern "system" fn(pval: *const VALUE, pData: *mut FLOAT_VALUE) -> VALUE_RESULTValueFloatDataSet: extern "system" fn(pval: *mut VALUE, data: FLOAT_VALUE, vtype: UINT, units: UINT) -> VALUE_RESULTValueBinaryData: extern "system" fn(pval: *const VALUE, pBytes: *mut LPCBYTE, pnBytes: *mut UINT) -> VALUE_RESULTValueBinaryDataSet: extern "system" fn(pval: *mut VALUE, pBytes: LPCBYTE, nBytes: UINT, vtype: UINT, units: UINT) -> VALUE_RESULTValueElementsCount: extern "system" fn(pval: *const VALUE, pn: *mut INT) -> VALUE_RESULTValueNthElementValue: extern "system" fn(pval: *const VALUE, n: INT, pretval: *mut VALUE) -> VALUE_RESULTValueNthElementValueSet: extern "system" fn(pval: *mut VALUE, n: INT, pval_to_set: *const VALUE) -> VALUE_RESULTValueNthElementKey: extern "system" fn(pval: *const VALUE, n: INT, pretval: *mut VALUE) -> VALUE_RESULTValueEnumElements: extern "system" fn(pval: *const VALUE, penum: KeyValueCallback, param: LPVOID) -> VALUE_RESULTValueSetValueToKey: extern "system" fn(pval: *mut VALUE, pkey: *const VALUE, pval_to_set: *const VALUE) -> VALUE_RESULTValueGetValueOfKey: extern "system" fn(pval: *const VALUE, pkey: *const VALUE, pretval: *mut VALUE) -> VALUE_RESULTValueToString: extern "system" fn(pval: *mut VALUE, how: VALUE_STRING_CVT_TYPE) -> VALUE_RESULTValueFromString: extern "system" fn(pval: *mut VALUE, str: LPCWSTR, strLength: UINT, how: VALUE_STRING_CVT_TYPE) -> UINTValueInvoke: extern "system" fn(pval: *const VALUE, pthis: *mut VALUE, argc: UINT, argv: *const VALUE, pretval: *mut VALUE, url: LPCWSTR) -> VALUE_RESULTValueNativeFunctorSet: extern "system" fn(pval: *mut VALUE, pinvoke: extern "C" fn(tag: LPVOID, argc: UINT, argv: *const VALUE, retval: *mut VALUE), prelease: extern "C" fn(tag: LPVOID), tag: LPVOID) -> VALUE_RESULTValueIsNativeFunctor: extern "system" fn(pval: *const VALUE) -> BOOLTIScriptAPI: extern "system" fn() -> *mut tiscript_native_interfaceSciterGetVM: extern "system" fn(hwnd: HWINDOW) -> *mut _HVMSciter_v2V: extern "system" fn(vm: *mut _HVM, script_value: UINT64, value: *mut VALUE, isolate: BOOL) -> BOOLSciter_V2v: extern "system" fn(vm: *mut _HVM, valuev: *const VALUE, script_value: *mut UINT64) -> BOOLSciterOpenArchive: extern "system" fn(archiveData: LPCBYTE, archiveDataLength: UINT) -> HSARCHIVESciterGetArchiveItem: extern "system" fn(harc: HSARCHIVE, path: LPCWSTR, pdata: *mut LPCBYTE, pdataLength: *mut UINT) -> BOOLSciterCloseArchive: extern "system" fn(harc: HSARCHIVE) -> BOOLSciterFireEvent: extern "system" fn(evt: *const BEHAVIOR_EVENT_PARAMS, post: BOOL, handled: *mut BOOL) -> SCDOM_RESULTSciterGetCallbackParam: extern "system" fn(hwnd: HWINDOW) -> LPVOIDSciterPostCallback: extern "system" fn(hwnd: HWINDOW, wparam: UINT_PTR, lparam: UINT_PTR, timeoutms: UINT) -> UINT_PTRGetSciterGraphicsAPI: extern "system" fn() -> *const SciterGraphicsAPIGetSciterRequestAPI: extern "system" fn() -> *const SciterRequestAPISciterProcX: extern "system" fn(hwnd: HWINDOW, msg: *const SCITER_X_MSG) -> BOOL

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.