Skip to main content

ISciterAPI

Type Alias ISciterAPI 

Source
pub type ISciterAPI = _ISciterAPI;

Aliased Type§

#[repr(C)]
pub struct ISciterAPI {
Show 186 fields pub version: u32, pub SciterClassName: Option<unsafe extern "C" fn() -> *const u16>, pub SciterVersion: Option<unsafe extern "C" fn(u32) -> u32>, pub SciterDataReady: Option<unsafe extern "C" fn(isize, *const u16, *const u8, u32) -> i32>, pub SciterDataReadyAsync: Option<unsafe extern "C" fn(isize, *const u16, *const u8, u32, *mut c_void) -> i32>, pub SciterProc: Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM) -> LRESULT>, pub SciterProcND: Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM, *mut i32) -> LRESULT>, pub SciterLoadFile: Option<unsafe extern "C" fn(isize, *const u16) -> i32>, pub SciterLoadHtml: Option<unsafe extern "C" fn(isize, *const u8, u32, *const u16) -> i32>, pub SciterSetCallback: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut SCITER_CALLBACK_NOTIFICATION, *mut c_void) -> u32>, *mut c_void)>, pub SciterSetMasterCSS: Option<unsafe extern "C" fn(*const u8, u32) -> i32>, pub SciterAppendMasterCSS: Option<unsafe extern "C" fn(*const u8, u32) -> i32>, pub SciterSetCSS: Option<unsafe extern "C" fn(isize, *const u8, u32, *const u16, *const u16) -> i32>, pub SciterSetMediaType: Option<unsafe extern "C" fn(isize, *const u16) -> i32>, pub SciterSetMediaVars: Option<unsafe extern "C" fn(isize, *const VALUE) -> i32>, pub SciterGetMinWidth: Option<unsafe extern "C" fn(isize) -> u32>, pub SciterGetMinHeight: Option<unsafe extern "C" fn(isize, u32) -> u32>, pub SciterCall: Option<unsafe extern "C" fn(isize, *const i8, u32, *const VALUE, *mut VALUE) -> i32>, pub SciterEval: Option<unsafe extern "C" fn(isize, *const u16, u32, *mut VALUE) -> i32>, pub SciterUpdateWindow: Option<unsafe extern "C" fn(isize)>, pub SciterTranslateMessage: Option<unsafe extern "C" fn(*mut MSG) -> i32>, pub SciterSetOption: Option<unsafe extern "C" fn(isize, u32, usize) -> i32>, pub SciterGetPPI: Option<unsafe extern "C" fn(isize, *mut u32, *mut u32)>, pub SciterGetViewExpando: Option<unsafe extern "C" fn(isize, *mut VALUE) -> i32>, pub SciterRenderD2D: Option<unsafe extern "C" fn(isize, *mut IUnknown) -> i32>, pub SciterD2DFactory: Option<unsafe extern "C" fn(*mut *mut IUnknown) -> i32>, pub SciterDWFactory: Option<unsafe extern "C" fn(*mut *mut IUnknown) -> i32>, pub SciterGraphicsCaps: Option<unsafe extern "C" fn(*mut u32) -> i32>, pub SciterSetHomeURL: Option<unsafe extern "C" fn(isize, *const u16) -> i32>, pub SciterCreateNSView: Option<unsafe extern "C" fn(*mut RECT) -> isize>, pub SciterCreateWidget: Option<unsafe extern "C" fn(*mut RECT) -> isize>, pub SciterCreateWindow: Option<unsafe extern "C" fn(u32, *mut RECT, Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM, *mut c_void, *mut i32) -> LRESULT>, *mut c_void, isize) -> isize>, pub SciterSetupDebugOutput: Option<unsafe extern "C" fn(isize, *mut c_void, Option<unsafe extern "C" fn(*mut c_void, u32, u32, *const u16, u32)>)>, pub Sciter_UseElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub Sciter_UnuseElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterGetRootElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>, pub SciterGetFocusElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>, pub SciterFindElement: Option<unsafe extern "C" fn(isize, POINT, *mut *mut c_void) -> i32>, pub SciterGetChildrenCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterGetNthChild: Option<unsafe extern "C" fn(*mut c_void, u32, *mut *mut c_void) -> i32>, pub SciterGetParentElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterGetElementHtmlCB: Option<unsafe extern "C" fn(*mut c_void, i32, Option<unsafe extern "C" fn(*const u8, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterGetElementTextCB: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterSetElementText: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32) -> i32>, pub SciterGetAttributeCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterGetNthAttributeNameCB: Option<unsafe extern "C" fn(*mut c_void, u32, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterGetNthAttributeValueCB: Option<unsafe extern "C" fn(*mut c_void, u32, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterGetAttributeByNameCB: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterSetAttributeByName: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const u16) -> i32>, pub SciterClearAttributes: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterGetElementIndex: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterGetElementType: Option<unsafe extern "C" fn(*mut c_void, *mut *const i8) -> i32>, pub SciterGetElementTypeCB: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterGetStyleAttributeCB: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterSetStyleAttribute: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const u16) -> i32>, pub SciterGetElementLocation: Option<unsafe extern "C" fn(*mut c_void, *mut RECT, u32) -> i32>, pub SciterScrollToView: Option<unsafe extern "C" fn(*mut c_void, u32) -> i32>, pub SciterUpdateElement: Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>, pub SciterRefreshElementArea: Option<unsafe extern "C" fn(*mut c_void, RECT) -> i32>, pub SciterSetCapture: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterReleaseCapture: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterGetElementHwnd: Option<unsafe extern "C" fn(*mut c_void, *mut isize, i32) -> i32>, pub SciterCombineURL: Option<unsafe extern "C" fn(*mut c_void, *mut u16, u32) -> i32>, pub SciterSelectElements: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterSelectElementsW: Option<unsafe extern "C" fn(*mut c_void, *const u16, Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterSelectParent: Option<unsafe extern "C" fn(*mut c_void, *const i8, u32, *mut *mut c_void) -> i32>, pub SciterSelectParentW: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut *mut c_void) -> i32>, pub SciterSetElementHtml: Option<unsafe extern "C" fn(*mut c_void, *const u8, u32, u32) -> i32>, pub SciterGetElementUID: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterGetElementByUID: Option<unsafe extern "C" fn(isize, u32, *mut *mut c_void) -> i32>, pub SciterShowPopup: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> i32>, pub SciterShowPopupAt: Option<unsafe extern "C" fn(*mut c_void, POINT, u32) -> i32>, pub SciterHidePopup: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterGetElementState: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterSetElementState: Option<unsafe extern "C" fn(*mut c_void, u32, u32, i32) -> i32>, pub SciterCreateElement: Option<unsafe extern "C" fn(*const i8, *const u16, *mut *mut c_void) -> i32>, pub SciterCloneElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterInsertElement: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> i32>, pub SciterDetachElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterDeleteElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterSetTimer: Option<unsafe extern "C" fn(*mut c_void, u32, usize) -> i32>, pub SciterDetachEventHandler: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterAttachEventHandler: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterWindowAttachEventHandler: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void, u32) -> i32>, pub SciterWindowDetachEventHandler: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterSendEvent: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void, usize, *mut i32) -> i32>, pub SciterPostEvent: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void, usize) -> i32>, pub SciterCallBehaviorMethod: Option<unsafe extern "C" fn(*mut c_void, *mut METHOD_PARAMS) -> i32>, pub SciterRequestElementData: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut c_void) -> i32>, pub SciterHttpRequest: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, u32, *mut REQUEST_PARAM, u32) -> i32>, pub SciterGetScrollInfo: Option<unsafe extern "C" fn(*mut c_void, *mut POINT, *mut RECT, *mut SIZE) -> i32>, pub SciterSetScrollPos: Option<unsafe extern "C" fn(*mut c_void, POINT, i32) -> i32>, pub SciterGetElementIntrinsicWidths: Option<unsafe extern "C" fn(*mut c_void, *mut i32, *mut i32) -> i32>, pub SciterGetElementIntrinsicHeight: Option<unsafe extern "C" fn(*mut c_void, i32, *mut i32) -> i32>, pub SciterIsElementVisible: Option<unsafe extern "C" fn(*mut c_void, *mut i32) -> i32>, pub SciterIsElementEnabled: Option<unsafe extern "C" fn(*mut c_void, *mut i32) -> i32>, pub SciterSortElements: Option<unsafe extern "C" fn(*mut c_void, u32, u32, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>, pub SciterSwapElements: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, pub SciterTraverseUIEvent: Option<unsafe extern "C" fn(u32, *mut c_void, *mut i32) -> i32>, pub SciterCallScriptingMethod: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const VALUE, u32, *mut VALUE) -> i32>, pub SciterCallScriptingFunction: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const VALUE, u32, *mut VALUE) -> i32>, pub SciterEvalElementScript: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut VALUE) -> i32>, pub SciterAttachHwndToElement: Option<unsafe extern "C" fn(*mut c_void, isize) -> i32>, pub SciterControlGetType: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterGetValue: Option<unsafe extern "C" fn(*mut c_void, *mut VALUE) -> i32>, pub SciterSetValue: Option<unsafe extern "C" fn(*mut c_void, *const VALUE) -> i32>, pub SciterGetExpando: Option<unsafe extern "C" fn(*mut c_void, *mut VALUE, i32) -> i32>, pub SciterGetObject: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, i32) -> i32>, pub SciterGetElementNamespace: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, pub SciterGetHighlightedElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>, pub SciterSetHighlightedElement: Option<unsafe extern "C" fn(isize, *mut c_void) -> i32>, pub SciterNodeAddRef: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterNodeRelease: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterNodeCastFromElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeCastToElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeFirstChild: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeLastChild: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeNextSibling: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodePrevSibling: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeParent: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>, pub SciterNodeNthChild: Option<unsafe extern "C" fn(*mut c_void, u32, *mut *mut c_void) -> i32>, pub SciterNodeChildrenCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterNodeType: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>, pub SciterNodeGetText: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterNodeSetText: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32) -> i32>, pub SciterNodeInsert: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void) -> i32>, pub SciterNodeRemove: Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>, pub SciterCreateTextNode: Option<unsafe extern "C" fn(*const u16, u32, *mut *mut c_void) -> i32>, pub SciterCreateCommentNode: Option<unsafe extern "C" fn(*const u16, u32, *mut *mut c_void) -> i32>, pub ValueInit: Option<unsafe extern "C" fn(*mut VALUE) -> u32>, pub ValueClear: Option<unsafe extern "C" fn(*mut VALUE) -> u32>, pub ValueCompare: Option<unsafe extern "C" fn(*const VALUE, *const VALUE) -> u32>, pub ValueCopy: Option<unsafe extern "C" fn(*mut VALUE, *const VALUE) -> u32>, pub ValueIsolate: Option<unsafe extern "C" fn(*mut VALUE) -> u32>, pub ValueType: Option<unsafe extern "C" fn(*const VALUE, *mut u32, *mut u32) -> u32>, pub ValueStringData: Option<unsafe extern "C" fn(*const VALUE, *mut *const u16, *mut u32) -> u32>, pub ValueStringDataSet: Option<unsafe extern "C" fn(*mut VALUE, *const u16, u32, u32) -> u32>, pub ValueIntData: Option<unsafe extern "C" fn(*const VALUE, *mut i32) -> u32>, pub ValueIntDataSet: Option<unsafe extern "C" fn(*mut VALUE, i32, u32, u32) -> u32>, pub ValueInt64Data: Option<unsafe extern "C" fn(*const VALUE, *mut i64) -> u32>, pub ValueInt64DataSet: Option<unsafe extern "C" fn(*mut VALUE, i64, u32, u32) -> u32>, pub ValueFloatData: Option<unsafe extern "C" fn(*const VALUE, *mut f64) -> u32>, pub ValueFloatDataSet: Option<unsafe extern "C" fn(*mut VALUE, f64, u32, u32) -> u32>, pub ValueBinaryData: Option<unsafe extern "C" fn(*const VALUE, *mut *const u8, *mut u32) -> u32>, pub ValueBinaryDataSet: Option<unsafe extern "C" fn(*mut VALUE, *const u8, u32, u32, u32) -> u32>, pub ValueElementsCount: Option<unsafe extern "C" fn(*const VALUE, *mut i32) -> u32>, pub ValueNthElementValue: Option<unsafe extern "C" fn(*const VALUE, i32, *mut VALUE) -> u32>, pub ValueNthElementValueSet: Option<unsafe extern "C" fn(*mut VALUE, i32, *const VALUE) -> u32>, pub ValueNthElementKey: Option<unsafe extern "C" fn(*const VALUE, i32, *mut VALUE) -> u32>, pub ValueEnumElements: Option<unsafe extern "C" fn(*const VALUE, Option<unsafe extern "C" fn(*mut c_void, *const VALUE, *const VALUE) -> i32>, *mut c_void) -> u32>, pub ValueSetValueToKey: Option<unsafe extern "C" fn(*mut VALUE, *const VALUE, *const VALUE) -> u32>, pub ValueGetValueOfKey: Option<unsafe extern "C" fn(*const VALUE, *const VALUE, *mut VALUE) -> u32>, pub ValueToString: Option<unsafe extern "C" fn(*mut VALUE, u32) -> u32>, pub ValueFromString: Option<unsafe extern "C" fn(*mut VALUE, *const u16, u32, u32) -> u32>, pub ValueInvoke: Option<unsafe extern "C" fn(*const VALUE, *mut VALUE, u32, *const VALUE, *mut VALUE, *const u16) -> u32>, pub ValueNativeFunctorSet: Option<unsafe extern "C" fn(*mut VALUE, Option<unsafe extern "C" fn(*mut c_void, u32, *const VALUE, *mut VALUE)>, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void) -> u32>, pub ValueIsNativeFunctor: Option<unsafe extern "C" fn(*const VALUE) -> i32>, pub reserved1: *mut c_void, pub reserved2: *mut c_void, pub reserved3: *mut c_void, pub reserved4: *mut c_void, pub SciterOpenArchive: Option<unsafe extern "C" fn(*const u8, u32) -> *mut c_void>, pub SciterGetArchiveItem: Option<unsafe extern "C" fn(*mut c_void, *const u16, *mut *const u8, *mut u32) -> i32>, pub SciterCloseArchive: Option<unsafe extern "C" fn(*mut c_void) -> i32>, pub SciterFireEvent: Option<unsafe extern "C" fn(*const BEHAVIOR_EVENT_PARAMS, i32, *mut i32) -> i32>, pub SciterGetCallbackParam: Option<unsafe extern "C" fn(isize) -> *mut c_void>, pub SciterPostCallback: Option<unsafe extern "C" fn(isize, usize, usize, u32) -> usize>, pub GetSciterGraphicsAPI: Option<unsafe extern "C" fn() -> *mut SciterGraphicsAPI>, pub GetSciterRequestAPI: Option<unsafe extern "C" fn() -> *mut SciterRequestAPI>, pub SciterCreateOnDirectXWindow: Option<unsafe extern "C" fn(isize, *mut IUnknown) -> i32>, pub SciterRenderOnDirectXWindow: Option<unsafe extern "C" fn(isize, *mut c_void, i32) -> i32>, pub SciterRenderOnDirectXTexture: Option<unsafe extern "C" fn(isize, *mut c_void, *mut IUnknown) -> i32>, pub SciterProcX: Option<unsafe extern "C" fn(isize, *mut SCITER_X_MSG) -> i32>, pub SciterAtomValue: Option<unsafe extern "C" fn(*const i8) -> u64>, pub SciterAtomNameCB: Option<unsafe extern "C" fn(u64, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>, pub SciterSetGlobalAsset: Option<unsafe extern "C" fn(*mut som_asset_t) -> i32>, pub SciterGetElementAsset: Option<unsafe extern "C" fn(*mut c_void, u64, *mut *mut som_asset_t) -> i32>, pub SciterSetVariable: Option<unsafe extern "C" fn(isize, *const i8, *const VALUE) -> u32>, pub SciterGetVariable: Option<unsafe extern "C" fn(isize, *const i8, *mut VALUE) -> u32>, pub SciterElementUnwrap: Option<unsafe extern "C" fn(*const VALUE, *mut *mut c_void) -> u32>, pub SciterElementWrap: Option<unsafe extern "C" fn(*mut VALUE, *mut c_void) -> u32>, pub SciterNodeUnwrap: Option<unsafe extern "C" fn(*const VALUE, *mut *mut c_void) -> u32>, pub SciterNodeWrap: Option<unsafe extern "C" fn(*mut VALUE, *mut c_void) -> u32>, pub SciterReleaseGlobalAsset: Option<unsafe extern "C" fn(*mut som_asset_t) -> i32>, pub SciterExec: Option<unsafe extern "C" fn(u32, usize, usize) -> isize>, pub SciterWindowExec: Option<unsafe extern "C" fn(isize, u32, usize, usize) -> isize>,
}

Fields§

§version: u32§SciterClassName: Option<unsafe extern "C" fn() -> *const u16>§SciterVersion: Option<unsafe extern "C" fn(u32) -> u32>§SciterDataReady: Option<unsafe extern "C" fn(isize, *const u16, *const u8, u32) -> i32>§SciterDataReadyAsync: Option<unsafe extern "C" fn(isize, *const u16, *const u8, u32, *mut c_void) -> i32>§SciterProc: Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM) -> LRESULT>§SciterProcND: Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM, *mut i32) -> LRESULT>§SciterLoadFile: Option<unsafe extern "C" fn(isize, *const u16) -> i32>§SciterLoadHtml: Option<unsafe extern "C" fn(isize, *const u8, u32, *const u16) -> i32>§SciterSetCallback: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut SCITER_CALLBACK_NOTIFICATION, *mut c_void) -> u32>, *mut c_void)>§SciterSetMasterCSS: Option<unsafe extern "C" fn(*const u8, u32) -> i32>§SciterAppendMasterCSS: Option<unsafe extern "C" fn(*const u8, u32) -> i32>§SciterSetCSS: Option<unsafe extern "C" fn(isize, *const u8, u32, *const u16, *const u16) -> i32>§SciterSetMediaType: Option<unsafe extern "C" fn(isize, *const u16) -> i32>§SciterSetMediaVars: Option<unsafe extern "C" fn(isize, *const VALUE) -> i32>§SciterGetMinWidth: Option<unsafe extern "C" fn(isize) -> u32>§SciterGetMinHeight: Option<unsafe extern "C" fn(isize, u32) -> u32>§SciterCall: Option<unsafe extern "C" fn(isize, *const i8, u32, *const VALUE, *mut VALUE) -> i32>§SciterEval: Option<unsafe extern "C" fn(isize, *const u16, u32, *mut VALUE) -> i32>§SciterUpdateWindow: Option<unsafe extern "C" fn(isize)>§SciterTranslateMessage: Option<unsafe extern "C" fn(*mut MSG) -> i32>§SciterSetOption: Option<unsafe extern "C" fn(isize, u32, usize) -> i32>§SciterGetPPI: Option<unsafe extern "C" fn(isize, *mut u32, *mut u32)>§SciterGetViewExpando: Option<unsafe extern "C" fn(isize, *mut VALUE) -> i32>§SciterRenderD2D: Option<unsafe extern "C" fn(isize, *mut IUnknown) -> i32>§SciterD2DFactory: Option<unsafe extern "C" fn(*mut *mut IUnknown) -> i32>§SciterDWFactory: Option<unsafe extern "C" fn(*mut *mut IUnknown) -> i32>§SciterGraphicsCaps: Option<unsafe extern "C" fn(*mut u32) -> i32>§SciterSetHomeURL: Option<unsafe extern "C" fn(isize, *const u16) -> i32>§SciterCreateNSView: Option<unsafe extern "C" fn(*mut RECT) -> isize>§SciterCreateWidget: Option<unsafe extern "C" fn(*mut RECT) -> isize>§SciterCreateWindow: Option<unsafe extern "C" fn(u32, *mut RECT, Option<unsafe extern "C" fn(isize, u32, WPARAM, LPARAM, *mut c_void, *mut i32) -> LRESULT>, *mut c_void, isize) -> isize>§SciterSetupDebugOutput: Option<unsafe extern "C" fn(isize, *mut c_void, Option<unsafe extern "C" fn(*mut c_void, u32, u32, *const u16, u32)>)>§Sciter_UseElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>§Sciter_UnuseElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterGetRootElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>§SciterGetFocusElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>§SciterFindElement: Option<unsafe extern "C" fn(isize, POINT, *mut *mut c_void) -> i32>§SciterGetChildrenCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterGetNthChild: Option<unsafe extern "C" fn(*mut c_void, u32, *mut *mut c_void) -> i32>§SciterGetParentElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterGetElementHtmlCB: Option<unsafe extern "C" fn(*mut c_void, i32, Option<unsafe extern "C" fn(*const u8, u32, *mut c_void)>, *mut c_void) -> i32>§SciterGetElementTextCB: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>§SciterSetElementText: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32) -> i32>§SciterGetAttributeCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterGetNthAttributeNameCB: Option<unsafe extern "C" fn(*mut c_void, u32, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>§SciterGetNthAttributeValueCB: Option<unsafe extern "C" fn(*mut c_void, u32, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>§SciterGetAttributeByNameCB: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>§SciterSetAttributeByName: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const u16) -> i32>§SciterClearAttributes: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterGetElementIndex: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterGetElementType: Option<unsafe extern "C" fn(*mut c_void, *mut *const i8) -> i32>§SciterGetElementTypeCB: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>§SciterGetStyleAttributeCB: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>§SciterSetStyleAttribute: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const u16) -> i32>§SciterGetElementLocation: Option<unsafe extern "C" fn(*mut c_void, *mut RECT, u32) -> i32>§SciterScrollToView: Option<unsafe extern "C" fn(*mut c_void, u32) -> i32>§SciterUpdateElement: Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>§SciterRefreshElementArea: Option<unsafe extern "C" fn(*mut c_void, RECT) -> i32>§SciterSetCapture: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterReleaseCapture: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterGetElementHwnd: Option<unsafe extern "C" fn(*mut c_void, *mut isize, i32) -> i32>§SciterCombineURL: Option<unsafe extern "C" fn(*mut c_void, *mut u16, u32) -> i32>§SciterSelectElements: Option<unsafe extern "C" fn(*mut c_void, *const i8, Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterSelectElementsW: Option<unsafe extern "C" fn(*mut c_void, *const u16, Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterSelectParent: Option<unsafe extern "C" fn(*mut c_void, *const i8, u32, *mut *mut c_void) -> i32>§SciterSelectParentW: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut *mut c_void) -> i32>§SciterSetElementHtml: Option<unsafe extern "C" fn(*mut c_void, *const u8, u32, u32) -> i32>§SciterGetElementUID: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterGetElementByUID: Option<unsafe extern "C" fn(isize, u32, *mut *mut c_void) -> i32>§SciterShowPopup: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> i32>§SciterShowPopupAt: Option<unsafe extern "C" fn(*mut c_void, POINT, u32) -> i32>§SciterHidePopup: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterGetElementState: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterSetElementState: Option<unsafe extern "C" fn(*mut c_void, u32, u32, i32) -> i32>§SciterCreateElement: Option<unsafe extern "C" fn(*const i8, *const u16, *mut *mut c_void) -> i32>§SciterCloneElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterInsertElement: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> i32>§SciterDetachElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterDeleteElement: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterSetTimer: Option<unsafe extern "C" fn(*mut c_void, u32, usize) -> i32>§SciterDetachEventHandler: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterAttachEventHandler: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterWindowAttachEventHandler: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void, u32) -> i32>§SciterWindowDetachEventHandler: Option<unsafe extern "C" fn(isize, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterSendEvent: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void, usize, *mut i32) -> i32>§SciterPostEvent: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void, usize) -> i32>§SciterCallBehaviorMethod: Option<unsafe extern "C" fn(*mut c_void, *mut METHOD_PARAMS) -> i32>§SciterRequestElementData: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut c_void) -> i32>§SciterHttpRequest: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, u32, *mut REQUEST_PARAM, u32) -> i32>§SciterGetScrollInfo: Option<unsafe extern "C" fn(*mut c_void, *mut POINT, *mut RECT, *mut SIZE) -> i32>§SciterSetScrollPos: Option<unsafe extern "C" fn(*mut c_void, POINT, i32) -> i32>§SciterGetElementIntrinsicWidths: Option<unsafe extern "C" fn(*mut c_void, *mut i32, *mut i32) -> i32>§SciterGetElementIntrinsicHeight: Option<unsafe extern "C" fn(*mut c_void, i32, *mut i32) -> i32>§SciterIsElementVisible: Option<unsafe extern "C" fn(*mut c_void, *mut i32) -> i32>§SciterIsElementEnabled: Option<unsafe extern "C" fn(*mut c_void, *mut i32) -> i32>§SciterSortElements: Option<unsafe extern "C" fn(*mut c_void, u32, u32, Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void) -> i32>, *mut c_void) -> i32>§SciterSwapElements: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>§SciterTraverseUIEvent: Option<unsafe extern "C" fn(u32, *mut c_void, *mut i32) -> i32>§SciterCallScriptingMethod: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const VALUE, u32, *mut VALUE) -> i32>§SciterCallScriptingFunction: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const VALUE, u32, *mut VALUE) -> i32>§SciterEvalElementScript: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32, *mut VALUE) -> i32>§SciterAttachHwndToElement: Option<unsafe extern "C" fn(*mut c_void, isize) -> i32>§SciterControlGetType: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterGetValue: Option<unsafe extern "C" fn(*mut c_void, *mut VALUE) -> i32>§SciterSetValue: Option<unsafe extern "C" fn(*mut c_void, *const VALUE) -> i32>§SciterGetExpando: Option<unsafe extern "C" fn(*mut c_void, *mut VALUE, i32) -> i32>§SciterGetObject: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, i32) -> i32>§SciterGetElementNamespace: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>§SciterGetHighlightedElement: Option<unsafe extern "C" fn(isize, *mut *mut c_void) -> i32>§SciterSetHighlightedElement: Option<unsafe extern "C" fn(isize, *mut c_void) -> i32>§SciterNodeAddRef: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterNodeRelease: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterNodeCastFromElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeCastToElement: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeFirstChild: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeLastChild: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeNextSibling: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodePrevSibling: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeParent: Option<unsafe extern "C" fn(*mut c_void, *mut *mut c_void) -> i32>§SciterNodeNthChild: Option<unsafe extern "C" fn(*mut c_void, u32, *mut *mut c_void) -> i32>§SciterNodeChildrenCount: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterNodeType: Option<unsafe extern "C" fn(*mut c_void, *mut u32) -> i32>§SciterNodeGetText: Option<unsafe extern "C" fn(*mut c_void, Option<unsafe extern "C" fn(*const u16, u32, *mut c_void)>, *mut c_void) -> i32>§SciterNodeSetText: Option<unsafe extern "C" fn(*mut c_void, *const u16, u32) -> i32>§SciterNodeInsert: Option<unsafe extern "C" fn(*mut c_void, u32, *mut c_void) -> i32>§SciterNodeRemove: Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>§SciterCreateTextNode: Option<unsafe extern "C" fn(*const u16, u32, *mut *mut c_void) -> i32>§SciterCreateCommentNode: Option<unsafe extern "C" fn(*const u16, u32, *mut *mut c_void) -> i32>§ValueInit: Option<unsafe extern "C" fn(*mut VALUE) -> u32>§ValueClear: Option<unsafe extern "C" fn(*mut VALUE) -> u32>§ValueCompare: Option<unsafe extern "C" fn(*const VALUE, *const VALUE) -> u32>§ValueCopy: Option<unsafe extern "C" fn(*mut VALUE, *const VALUE) -> u32>§ValueIsolate: Option<unsafe extern "C" fn(*mut VALUE) -> u32>§ValueType: Option<unsafe extern "C" fn(*const VALUE, *mut u32, *mut u32) -> u32>§ValueStringData: Option<unsafe extern "C" fn(*const VALUE, *mut *const u16, *mut u32) -> u32>§ValueStringDataSet: Option<unsafe extern "C" fn(*mut VALUE, *const u16, u32, u32) -> u32>§ValueIntData: Option<unsafe extern "C" fn(*const VALUE, *mut i32) -> u32>§ValueIntDataSet: Option<unsafe extern "C" fn(*mut VALUE, i32, u32, u32) -> u32>§ValueInt64Data: Option<unsafe extern "C" fn(*const VALUE, *mut i64) -> u32>§ValueInt64DataSet: Option<unsafe extern "C" fn(*mut VALUE, i64, u32, u32) -> u32>§ValueFloatData: Option<unsafe extern "C" fn(*const VALUE, *mut f64) -> u32>§ValueFloatDataSet: Option<unsafe extern "C" fn(*mut VALUE, f64, u32, u32) -> u32>§ValueBinaryData: Option<unsafe extern "C" fn(*const VALUE, *mut *const u8, *mut u32) -> u32>§ValueBinaryDataSet: Option<unsafe extern "C" fn(*mut VALUE, *const u8, u32, u32, u32) -> u32>§ValueElementsCount: Option<unsafe extern "C" fn(*const VALUE, *mut i32) -> u32>§ValueNthElementValue: Option<unsafe extern "C" fn(*const VALUE, i32, *mut VALUE) -> u32>§ValueNthElementValueSet: Option<unsafe extern "C" fn(*mut VALUE, i32, *const VALUE) -> u32>§ValueNthElementKey: Option<unsafe extern "C" fn(*const VALUE, i32, *mut VALUE) -> u32>§ValueEnumElements: Option<unsafe extern "C" fn(*const VALUE, Option<unsafe extern "C" fn(*mut c_void, *const VALUE, *const VALUE) -> i32>, *mut c_void) -> u32>§ValueSetValueToKey: Option<unsafe extern "C" fn(*mut VALUE, *const VALUE, *const VALUE) -> u32>§ValueGetValueOfKey: Option<unsafe extern "C" fn(*const VALUE, *const VALUE, *mut VALUE) -> u32>§ValueToString: Option<unsafe extern "C" fn(*mut VALUE, u32) -> u32>§ValueFromString: Option<unsafe extern "C" fn(*mut VALUE, *const u16, u32, u32) -> u32>§ValueInvoke: Option<unsafe extern "C" fn(*const VALUE, *mut VALUE, u32, *const VALUE, *mut VALUE, *const u16) -> u32>§ValueNativeFunctorSet: Option<unsafe extern "C" fn(*mut VALUE, Option<unsafe extern "C" fn(*mut c_void, u32, *const VALUE, *mut VALUE)>, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void) -> u32>§ValueIsNativeFunctor: Option<unsafe extern "C" fn(*const VALUE) -> i32>§reserved1: *mut c_void§reserved2: *mut c_void§reserved3: *mut c_void§reserved4: *mut c_void§SciterOpenArchive: Option<unsafe extern "C" fn(*const u8, u32) -> *mut c_void>§SciterGetArchiveItem: Option<unsafe extern "C" fn(*mut c_void, *const u16, *mut *const u8, *mut u32) -> i32>§SciterCloseArchive: Option<unsafe extern "C" fn(*mut c_void) -> i32>§SciterFireEvent: Option<unsafe extern "C" fn(*const BEHAVIOR_EVENT_PARAMS, i32, *mut i32) -> i32>§SciterGetCallbackParam: Option<unsafe extern "C" fn(isize) -> *mut c_void>§SciterPostCallback: Option<unsafe extern "C" fn(isize, usize, usize, u32) -> usize>§GetSciterGraphicsAPI: Option<unsafe extern "C" fn() -> *mut SciterGraphicsAPI>§GetSciterRequestAPI: Option<unsafe extern "C" fn() -> *mut SciterRequestAPI>§SciterCreateOnDirectXWindow: Option<unsafe extern "C" fn(isize, *mut IUnknown) -> i32>§SciterRenderOnDirectXWindow: Option<unsafe extern "C" fn(isize, *mut c_void, i32) -> i32>§SciterRenderOnDirectXTexture: Option<unsafe extern "C" fn(isize, *mut c_void, *mut IUnknown) -> i32>§SciterProcX: Option<unsafe extern "C" fn(isize, *mut SCITER_X_MSG) -> i32>§SciterAtomValue: Option<unsafe extern "C" fn(*const i8) -> u64>§SciterAtomNameCB: Option<unsafe extern "C" fn(u64, Option<unsafe extern "C" fn(*const i8, u32, *mut c_void)>, *mut c_void) -> i32>§SciterSetGlobalAsset: Option<unsafe extern "C" fn(*mut som_asset_t) -> i32>§SciterGetElementAsset: Option<unsafe extern "C" fn(*mut c_void, u64, *mut *mut som_asset_t) -> i32>§SciterSetVariable: Option<unsafe extern "C" fn(isize, *const i8, *const VALUE) -> u32>§SciterGetVariable: Option<unsafe extern "C" fn(isize, *const i8, *mut VALUE) -> u32>§SciterElementUnwrap: Option<unsafe extern "C" fn(*const VALUE, *mut *mut c_void) -> u32>§SciterElementWrap: Option<unsafe extern "C" fn(*mut VALUE, *mut c_void) -> u32>§SciterNodeUnwrap: Option<unsafe extern "C" fn(*const VALUE, *mut *mut c_void) -> u32>§SciterNodeWrap: Option<unsafe extern "C" fn(*mut VALUE, *mut c_void) -> u32>§SciterReleaseGlobalAsset: Option<unsafe extern "C" fn(*mut som_asset_t) -> i32>§SciterExec: Option<unsafe extern "C" fn(u32, usize, usize) -> isize>§SciterWindowExec: Option<unsafe extern "C" fn(isize, u32, usize, usize) -> isize>