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