Struct Library

Source
pub struct Library {
Show 222 fields pub mblen: Result<unsafe extern "C" fn(_Ch: *const c_char, _MaxCount: usize) -> c_int, Error>, pub mbtowc: Result<unsafe extern "C" fn(_DstCh: *mut wchar_t, _SrcCh: *const c_char, _SrcSizeInBytes: usize) -> c_int, Error>, pub mbstowcs_s: Result<unsafe extern "C" fn(_PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const c_char, _MaxCount: usize) -> errno_t, Error>, pub mbstowcs: Result<unsafe extern "C" fn(_Dest: *mut wchar_t, _Source: *const c_char, _MaxCount: usize) -> usize, Error>, pub mbInit: Result<unsafe extern "stdcall" fn(settings: *const mbSettings), Error>, pub mbUninit: Result<unsafe extern "stdcall" fn(), Error>, pub mbCreateInitSettings: Result<unsafe extern "stdcall" fn() -> *mut mbSettings, Error>, pub mbSetInitSettings: Result<unsafe extern "stdcall" fn(settings: *mut mbSettings, name: *const c_char, value: *const c_char), Error>, pub mbCreateWebView: Result<unsafe extern "stdcall" fn() -> mbWebView, Error>, pub mbDestroyWebView: Result<unsafe extern "stdcall" fn(webview: mbWebView), Error>, pub mbCreateWebWindow: Result<unsafe extern "stdcall" fn(type_: mbWindowType, parent: HWND, x: c_int, y: c_int, width: c_int, height: c_int) -> mbWebView, Error>, pub mbCreateWebCustomWindow: Result<unsafe extern "stdcall" fn(parent: HWND, style: DWORD, styleEx: DWORD, x: c_int, y: c_int, width: c_int, height: c_int) -> mbWebView, Error>, pub mbMoveWindow: Result<unsafe extern "stdcall" fn(webview: mbWebView, x: c_int, y: c_int, w: c_int, h: c_int), Error>, pub mbMoveToCenter: Result<unsafe extern "stdcall" fn(webview: mbWebView), Error>, pub mbSetAutoDrawToHwnd: Result<unsafe extern "stdcall" fn(webview: mbWebView, b: BOOL), Error>, pub mbGetCaretRect: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, r: *mut mbRect), Error>, pub mbSetAudioMuted: Result<unsafe extern "stdcall" fn(webview: mbWebView, b: BOOL), Error>, pub mbIsAudioMuted: Result<unsafe extern "stdcall" fn(webview: mbWebView) -> BOOL, Error>, pub mbCreateString: Result<unsafe extern "stdcall" fn(str_: *const utf8, length: usize) -> mbStringPtr, Error>, pub mbCreateStringWithoutNullTermination: Result<unsafe extern "stdcall" fn(str_: *const utf8, length: usize) -> mbStringPtr, Error>, pub mbDeleteString: Result<unsafe extern "stdcall" fn(str_: mbStringPtr), Error>, pub mbGetStringLen: Result<unsafe extern "stdcall" fn(str_: mbStringPtr) -> usize, Error>, pub mbGetString: Result<unsafe extern "stdcall" fn(str_: mbStringPtr) -> *const utf8, Error>, pub mbSetProxy: Result<unsafe extern "stdcall" fn(webView: mbWebView, proxy: *const mbProxy), Error>, pub mbSetDebugConfig: Result<unsafe extern "stdcall" fn(webView: mbWebView, debugString: *const c_char, param: *const c_char), Error>, pub mbNetSetData: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, buf: *mut c_void, len: c_int), Error>, pub mbNetHookRequest: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>, pub mbNetChangeRequestUrl: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, url: *const c_char), Error>, pub mbNetContinueJob: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>, pub mbNetGetRawHttpHeadInBlinkThread: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const mbSlist, Error>, pub mbNetGetRawResponseHeadInBlinkThread: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const mbSlist, Error>, pub mbNetHoldJobToAsynCommit: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> BOOL, Error>, pub mbNetCancelRequest: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>, pub mbNetOnResponse: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, callback: mbNetResponseCallback, param: *mut c_void), Error>, pub mbNetSetWebsocketCallback: Result<unsafe extern "stdcall" fn(webview: mbWebView, callbacks: *const mbWebsocketHookCallbacks, param: *mut c_void), Error>, pub mbNetSendWsText: Result<unsafe extern "stdcall" fn(channel: mbWebSocketChannel, buf: *const c_char, len: usize), Error>, pub mbNetSendWsBlob: Result<unsafe extern "stdcall" fn(channel: mbWebSocketChannel, buf: *const c_char, len: usize), Error>, pub mbNetEnableResPacket: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, pathName: *const WCHAR), Error>, pub mbNetGetPostBody: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *mut mbPostBodyElements, Error>, pub mbNetCreatePostBodyElements: Result<unsafe extern "stdcall" fn(webView: mbWebView, length: usize) -> *mut mbPostBodyElements, Error>, pub mbNetFreePostBodyElements: Result<unsafe extern "stdcall" fn(elements: *mut mbPostBodyElements), Error>, pub mbNetCreatePostBodyElement: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *mut mbPostBodyElement, Error>, pub mbNetFreePostBodyElement: Result<unsafe extern "stdcall" fn(element: *mut mbPostBodyElement), Error>, pub mbNetCreateWebUrlRequest: Result<unsafe extern "stdcall" fn(url: *const utf8, method: *const utf8, mime: *const utf8) -> mbWebUrlRequestPtr, Error>, pub mbNetAddHTTPHeaderFieldToUrlRequest: Result<unsafe extern "stdcall" fn(request: mbWebUrlRequestPtr, name: *const utf8, value: *const utf8), Error>, pub mbNetStartUrlRequest: Result<unsafe extern "stdcall" fn(webView: mbWebView, request: mbWebUrlRequestPtr, param: *mut c_void, callbacks: *const mbUrlRequestCallbacks) -> c_int, Error>, pub mbNetGetHttpStatusCode: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> c_int, Error>, pub mbNetGetRequestMethod: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> mbRequestType, Error>, pub mbNetGetExpectedContentLength: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> c_longlong, Error>, pub mbNetGetResponseUrl: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> *const utf8, Error>, pub mbNetCancelWebUrlRequest: Result<unsafe extern "stdcall" fn(requestId: c_int), Error>, pub mbSetViewProxy: Result<unsafe extern "stdcall" fn(webView: mbWebView, proxy: *const mbProxy), Error>, pub mbNetSetMIMEType: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, type_: *const c_char), Error>, pub mbNetGetMIMEType: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const c_char, Error>, pub mbNetGetHTTPHeaderField: Result<unsafe extern "stdcall" fn(job: mbNetJob, key: *const c_char, fromRequestOrResponse: BOOL) -> *const utf8, Error>, pub mbNetGetReferrer: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const c_char, Error>, pub mbNetSetHTTPHeaderField: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, key: *const wchar_t, value: *const wchar_t, response: BOOL), Error>, pub mbSetMouseEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetTouchEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetSystemTouchEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetContextMenuEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetNavigationToNewWindowEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetHeadlessEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetDragDropEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetDragEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetContextMenuItemShow: Result<unsafe extern "stdcall" fn(webView: mbWebView, item: mbMenuItemId, isShow: BOOL), Error>, pub mbSetHandle: Result<unsafe extern "stdcall" fn(webView: mbWebView, wnd: HWND), Error>, pub mbSetHandleOffset: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int), Error>, pub mbGetHostHWND: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> HWND, Error>, pub mbSetTransparent: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, transparent: BOOL), Error>, pub mbSetViewSettings: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, settings: *const mbViewSettings), Error>, pub mbSetCspCheckEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetNpapiPluginsEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetMemoryCacheEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8, cookie: *const utf8), Error>, pub mbSetCookieEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, enable: BOOL), Error>, pub mbSetCookieJarPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>, pub mbSetCookieJarFullPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>, pub mbSetLocalStorageFullPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>, pub mbGetTitle: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>, pub mbSetWindowTitle: Result<unsafe extern "stdcall" fn(webView: mbWebView, title: *const utf8), Error>, pub mbSetWindowTitleW: Result<unsafe extern "stdcall" fn(webView: mbWebView, title: *const wchar_t), Error>, pub mbGetUrl: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>, pub mbGetCursorInfoType: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>, pub mbAddPluginDirectory: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>, pub mbSetUserAgent: Result<unsafe extern "stdcall" fn(webView: mbWebView, userAgent: *const utf8), Error>, pub mbSetZoomFactor: Result<unsafe extern "stdcall" fn(webView: mbWebView, factor: f32), Error>, pub mbGetZoomFactor: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> f32, Error>, pub mbSetDiskCacheEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, enable: BOOL), Error>, pub mbSetDiskCachePath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>, pub mbSetDiskCacheLimit: Result<unsafe extern "stdcall" fn(webView: mbWebView, limit: usize), Error>, pub mbSetDiskCacheLimitDisk: Result<unsafe extern "stdcall" fn(webView: mbWebView, limit: usize), Error>, pub mbSetDiskCacheLevel: Result<unsafe extern "stdcall" fn(webView: mbWebView, Level: c_int), Error>, pub mbSetResourceGc: Result<unsafe extern "stdcall" fn(webView: mbWebView, intervalSec: c_int), Error>, pub mbCanGoForward: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void), Error>, pub mbCanGoBack: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void), Error>, pub mbGetCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbGetCookieCallback, param: *mut c_void), Error>, pub mbGetCookieOnBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>, pub mbClearCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbResize: Result<unsafe extern "stdcall" fn(webView: mbWebView, w: c_int, h: c_int), Error>, pub mbOnNavigation: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void), Error>, pub mbOnNavigationSync: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void), Error>, pub mbOnCreateView: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCreateViewCallback, param: *mut c_void), Error>, pub mbOnDocumentReady: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void), Error>, pub mbOnDocumentReadyInBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void), Error>, pub mbOnPaintUpdated: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPaintUpdatedCallback, callbackParam: *mut c_void), Error>, pub mbOnPaintBitUpdated: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPaintBitUpdatedCallback, callbackParam: *mut c_void), Error>, pub mbOnAcceleratedPaint: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbAcceleratedPaintCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadUrlBegin: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlBeginCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadUrlEnd: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlEndCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadUrlFail: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlFailCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadUrlHeadersReceived: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlHeadersReceivedCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadUrlFinish: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlFinishCallback, callbackParam: *mut c_void), Error>, pub mbOnTitleChanged: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbTitleChangedCallback, callbackParam: *mut c_void), Error>, pub mbOnURLChanged: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbURLChangedCallback, callbackParam: *mut c_void), Error>, pub mbOnLoadingFinish: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadingFinishCallback, param: *mut c_void), Error>, pub mbOnDownload: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDownloadCallback, param: *mut c_void), Error>, pub mbOnDownloadInBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDownloadInBlinkThreadCallback, param: *mut c_void), Error>, pub mbOnAlertBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbAlertBoxCallback, param: *mut c_void), Error>, pub mbOnConfirmBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbConfirmBoxCallback, param: *mut c_void), Error>, pub mbOnPromptBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPromptBoxCallback, param: *mut c_void), Error>, pub mbOnNetGetFavicon: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNetGetFaviconCallback, param: *mut c_void), Error>, pub mbOnConsole: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbConsoleCallback, param: *mut c_void), Error>, pub mbOnClose: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCloseCallback, param: *mut c_void) -> BOOL, Error>, pub mbOnDestroy: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDestroyCallback, param: *mut c_void) -> BOOL, Error>, pub mbOnPrinting: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPrintingCallback, param: *mut c_void) -> BOOL, Error>, pub mbOnPluginList: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbGetPluginListCallback, callbackParam: *mut c_void), Error>, pub mbOnImageBufferToDataURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbImageBufferToDataURLCallback, callbackParam: *mut c_void), Error>, pub mbOnDidCreateScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDidCreateScriptContextCallback, callbackParam: *mut c_void), Error>, pub mbOnWillReleaseScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbWillReleaseScriptContextCallback, callbackParam: *mut c_void), Error>, pub mbGoBack: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbGoForward: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbGoToOffset: Result<unsafe extern "stdcall" fn(webView: mbWebView, offset: c_int), Error>, pub mbGoToIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView, index: c_int), Error>, pub mbNavigateAtIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView, index: c_int), Error>, pub mbGetNavigateIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>, pub mbStopLoading: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbReload: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbPerformCookieCommand: Result<unsafe extern "stdcall" fn(webView: mbWebView, command: mbCookieCommand), Error>, pub mbInsertCSSByFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, cssText: *const utf8), Error>, pub mbEditorSelectAll: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorUnSelect: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorCopy: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorCut: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorPaste: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorDelete: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorUndo: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbEditorRedo: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbSetEditable: Result<unsafe extern "stdcall" fn(webView: mbWebView, editable: bool), Error>, pub mbFireMouseEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, message: c_uint, x: c_int, y: c_int, flags: c_uint) -> BOOL, Error>, pub mbFireContextMenuEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int, flags: c_uint) -> BOOL, Error>, pub mbFireMouseWheelEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int, delta: c_int, flags: c_uint) -> BOOL, Error>, pub mbFireKeyUpEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>, pub mbFireKeyDownEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>, pub mbFireKeyPressEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, charCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>, pub mbFireWindowsMessage: Result<unsafe extern "stdcall" fn(webView: mbWebView, hWnd: HWND, message: UINT, wParam: WPARAM, lParam: LPARAM, result: *mut LRESULT) -> BOOL, Error>, pub mbSetFocus: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbKillFocus: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbShowWindow: Result<unsafe extern "stdcall" fn(webview: mbWebView, show: BOOL), Error>, pub mbLoadURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8), Error>, pub mbLoadHtmlWithBaseUrl: Result<unsafe extern "stdcall" fn(webView: mbWebView, html: *const utf8, baseUrl: *const utf8), Error>, pub mbPostURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8, postData: *const c_char, postLen: c_int), Error>, pub mbGetLockedViewDC: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> HDC, Error>, pub mbUnlockViewDC: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbWake: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>, pub mbJsToV8Value: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> *mut c_void, Error>, pub mbGetGlobalExecByFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> mbJsExecState, Error>, pub mbJsToDouble: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> f64, Error>, pub mbJsToBoolean: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> BOOL, Error>, pub mbJsToString: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> *const utf8, Error>, pub mbGetJsValueType: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> mbJsType, Error>, pub mbOnJsQuery: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbJsQueryCallback, param: *mut c_void), Error>, pub mbResponseQuery: Result<unsafe extern "stdcall" fn(webView: mbWebView, queryId: i64, customMsg: c_int, response: *const utf8), Error>, pub mbRunJs: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL, callback: mbRunJsCallback, param: *mut c_void, unuse: *mut c_void), Error>, pub mbRunJsSync: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL) -> mbJsValue, Error>, pub mbWebFrameGetMainFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> mbWebFrameHandle, Error>, pub mbIsMainFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> BOOL, Error>, pub mbSetNodeJsEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>, pub mbSetDeviceParameter: Result<unsafe extern "stdcall" fn(webView: mbWebView, device: *const c_char, paramStr: *const c_char, paramInt: c_int, paramFloat: f32), Error>, pub mbGetContentAsMarkup: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetContentAsMarkupCallback, param: *mut c_void, frameId: mbWebFrameHandle), Error>, pub mbGetSource: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void), Error>, pub mbUtilSerializeToMHTML: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void), Error>, pub mbUtilCreateRequestCode: Result<unsafe extern "stdcall" fn(registerInfo: *const c_char) -> *const c_char, Error>, pub mbUtilIsRegistered: Result<unsafe extern "stdcall" fn(defaultPath: *const wchar_t) -> BOOL, Error>, pub mbUtilPrint: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, printParams: *const mbPrintSettings) -> BOOL, Error>, pub mbUtilBase64Encode: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const utf8, Error>, pub mbUtilBase64Decode: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const utf8, Error>, pub mbUtilDecodeURLEscape: Result<unsafe extern "stdcall" fn(url: *const utf8) -> *const utf8, Error>, pub mbUtilEncodeURLEscape: Result<unsafe extern "stdcall" fn(url: *const utf8) -> *const utf8, Error>, pub mbUtilCreateV8Snapshot: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const mbMemBuf, Error>, pub mbUtilPrintToPdf: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbPrintSettings, callback: mbPrintPdfDataCallback, param: *mut c_void), Error>, pub mbUtilPrintToBitmap: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbScreenshotSettings, callback: mbPrintBitmapCallback, param: *mut c_void), Error>, pub mbUtilScreenshot: Result<unsafe extern "stdcall" fn(webView: mbWebView, settings: *const mbScreenshotSettings, callback: mbOnScreenshot, param: *mut c_void), Error>, pub mbUtilsSilentPrint: Result<unsafe extern "stdcall" fn(webView: mbWebView, settings: *const c_char) -> BOOL, Error>, pub mbUtilSetDefaultPrinterSettings: Result<unsafe extern "stdcall" fn(webView: mbWebView, setting: *const mbDefaultPrinterSettings), Error>, pub mbPopupDownloadMgr: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const c_char, downloadJob: *mut c_void) -> BOOL, Error>, pub mbPopupDialogAndDownload: Result<unsafe extern "stdcall" fn(webView: mbWebView, dialogOpt: *const mbDialogOptions, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind) -> mbDownloadOpt, Error>, pub mbDownloadByPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, downloadOptions: *const mbDownloadOptions, path: *const WCHAR, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind) -> mbDownloadOpt, Error>, pub mbGetPdfPageData: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbOnGetPdfPageDataCallback, param: *mut c_void), Error>, pub mbCreateMemBuf: Result<unsafe extern "stdcall" fn(webView: mbWebView, buf: *mut c_void, length: usize) -> *mut mbMemBuf, Error>, pub mbFreeMemBuf: Result<unsafe extern "stdcall" fn(buf: *mut mbMemBuf), Error>, pub mbSetUserKeyValue: Result<unsafe extern "stdcall" fn(webView: mbWebView, key: *const c_char, value: *mut c_void), Error>, pub mbGetUserKeyValue: Result<unsafe extern "stdcall" fn(webView: mbWebView, key: *const c_char) -> *mut c_void, Error>, pub mbPluginListBuilderAddPlugin: Result<unsafe extern "stdcall" fn(builder: *mut c_void, name: *const utf8, description: *const utf8, fileName: *const utf8), Error>, pub mbPluginListBuilderAddMediaTypeToLastPlugin: Result<unsafe extern "stdcall" fn(builder: *mut c_void, name: *const utf8, description: *const utf8), Error>, pub mbPluginListBuilderAddFileExtensionToLastMediaType: Result<unsafe extern "stdcall" fn(builder: *mut c_void, fileExtension: *const utf8), Error>, pub mbGetBlinkMainThreadIsolate: Result<unsafe extern "stdcall" fn() -> v8Isolate, Error>, pub mbWebFrameGetMainWorldScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, contextOut: v8ContextPtr), Error>, pub mbEnableHighDPISupport: Result<unsafe extern "stdcall" fn(), Error>, pub mbRunMessageLoop: Result<unsafe extern "stdcall" fn(), Error>, pub mbGetContentWidth: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>, pub mbGetContentHeight: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>, pub mbGetWebViewForCurrentContext: Result<unsafe extern "stdcall" fn() -> mbWebView, Error>, pub mbRegisterEmbedderCustomElement: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, frameId: mbWebFrameHandle, name: *const c_char, options: *mut c_void, outResult: *mut c_void) -> BOOL, Error>, pub mbOnNodeCreateProcess: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, callback: mbNodeOnCreateProcessCallback, param: *mut c_void), Error>, pub mbOnThreadIdle: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbOnBlinkThreadInit: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbCallBlinkThreadAsync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbCallBlinkThreadSync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbCallUiThreadSync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbCallUiThreadAsync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>, pub mbGetProcAddr: Result<unsafe extern "stdcall" fn(name: *const c_char) -> *mut c_void, Error>, /* private fields */
}

Fields§

§mblen: Result<unsafe extern "C" fn(_Ch: *const c_char, _MaxCount: usize) -> c_int, Error>§mbtowc: Result<unsafe extern "C" fn(_DstCh: *mut wchar_t, _SrcCh: *const c_char, _SrcSizeInBytes: usize) -> c_int, Error>§mbstowcs_s: Result<unsafe extern "C" fn(_PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const c_char, _MaxCount: usize) -> errno_t, Error>§mbstowcs: Result<unsafe extern "C" fn(_Dest: *mut wchar_t, _Source: *const c_char, _MaxCount: usize) -> usize, Error>§mbInit: Result<unsafe extern "stdcall" fn(settings: *const mbSettings), Error>§mbUninit: Result<unsafe extern "stdcall" fn(), Error>§mbCreateInitSettings: Result<unsafe extern "stdcall" fn() -> *mut mbSettings, Error>§mbSetInitSettings: Result<unsafe extern "stdcall" fn(settings: *mut mbSettings, name: *const c_char, value: *const c_char), Error>§mbCreateWebView: Result<unsafe extern "stdcall" fn() -> mbWebView, Error>§mbDestroyWebView: Result<unsafe extern "stdcall" fn(webview: mbWebView), Error>§mbCreateWebWindow: Result<unsafe extern "stdcall" fn(type_: mbWindowType, parent: HWND, x: c_int, y: c_int, width: c_int, height: c_int) -> mbWebView, Error>§mbCreateWebCustomWindow: Result<unsafe extern "stdcall" fn(parent: HWND, style: DWORD, styleEx: DWORD, x: c_int, y: c_int, width: c_int, height: c_int) -> mbWebView, Error>§mbMoveWindow: Result<unsafe extern "stdcall" fn(webview: mbWebView, x: c_int, y: c_int, w: c_int, h: c_int), Error>§mbMoveToCenter: Result<unsafe extern "stdcall" fn(webview: mbWebView), Error>§mbSetAutoDrawToHwnd: Result<unsafe extern "stdcall" fn(webview: mbWebView, b: BOOL), Error>§mbGetCaretRect: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, r: *mut mbRect), Error>§mbSetAudioMuted: Result<unsafe extern "stdcall" fn(webview: mbWebView, b: BOOL), Error>§mbIsAudioMuted: Result<unsafe extern "stdcall" fn(webview: mbWebView) -> BOOL, Error>§mbCreateString: Result<unsafe extern "stdcall" fn(str_: *const utf8, length: usize) -> mbStringPtr, Error>§mbCreateStringWithoutNullTermination: Result<unsafe extern "stdcall" fn(str_: *const utf8, length: usize) -> mbStringPtr, Error>§mbDeleteString: Result<unsafe extern "stdcall" fn(str_: mbStringPtr), Error>§mbGetStringLen: Result<unsafe extern "stdcall" fn(str_: mbStringPtr) -> usize, Error>§mbGetString: Result<unsafe extern "stdcall" fn(str_: mbStringPtr) -> *const utf8, Error>§mbSetProxy: Result<unsafe extern "stdcall" fn(webView: mbWebView, proxy: *const mbProxy), Error>§mbSetDebugConfig: Result<unsafe extern "stdcall" fn(webView: mbWebView, debugString: *const c_char, param: *const c_char), Error>§mbNetSetData: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, buf: *mut c_void, len: c_int), Error>§mbNetHookRequest: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>§mbNetChangeRequestUrl: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, url: *const c_char), Error>§mbNetContinueJob: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>§mbNetGetRawHttpHeadInBlinkThread: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const mbSlist, Error>§mbNetGetRawResponseHeadInBlinkThread: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const mbSlist, Error>§mbNetHoldJobToAsynCommit: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> BOOL, Error>§mbNetCancelRequest: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob), Error>§mbNetOnResponse: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, callback: mbNetResponseCallback, param: *mut c_void), Error>§mbNetSetWebsocketCallback: Result<unsafe extern "stdcall" fn(webview: mbWebView, callbacks: *const mbWebsocketHookCallbacks, param: *mut c_void), Error>§mbNetSendWsText: Result<unsafe extern "stdcall" fn(channel: mbWebSocketChannel, buf: *const c_char, len: usize), Error>§mbNetSendWsBlob: Result<unsafe extern "stdcall" fn(channel: mbWebSocketChannel, buf: *const c_char, len: usize), Error>§mbNetEnableResPacket: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, pathName: *const WCHAR), Error>§mbNetGetPostBody: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *mut mbPostBodyElements, Error>§mbNetCreatePostBodyElements: Result<unsafe extern "stdcall" fn(webView: mbWebView, length: usize) -> *mut mbPostBodyElements, Error>§mbNetFreePostBodyElements: Result<unsafe extern "stdcall" fn(elements: *mut mbPostBodyElements), Error>§mbNetCreatePostBodyElement: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *mut mbPostBodyElement, Error>§mbNetFreePostBodyElement: Result<unsafe extern "stdcall" fn(element: *mut mbPostBodyElement), Error>§mbNetCreateWebUrlRequest: Result<unsafe extern "stdcall" fn(url: *const utf8, method: *const utf8, mime: *const utf8) -> mbWebUrlRequestPtr, Error>§mbNetAddHTTPHeaderFieldToUrlRequest: Result<unsafe extern "stdcall" fn(request: mbWebUrlRequestPtr, name: *const utf8, value: *const utf8), Error>§mbNetStartUrlRequest: Result<unsafe extern "stdcall" fn(webView: mbWebView, request: mbWebUrlRequestPtr, param: *mut c_void, callbacks: *const mbUrlRequestCallbacks) -> c_int, Error>§mbNetGetHttpStatusCode: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> c_int, Error>§mbNetGetRequestMethod: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> mbRequestType, Error>§mbNetGetExpectedContentLength: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> c_longlong, Error>§mbNetGetResponseUrl: Result<unsafe extern "stdcall" fn(response: mbWebUrlResponsePtr) -> *const utf8, Error>§mbNetCancelWebUrlRequest: Result<unsafe extern "stdcall" fn(requestId: c_int), Error>§mbSetViewProxy: Result<unsafe extern "stdcall" fn(webView: mbWebView, proxy: *const mbProxy), Error>§mbNetSetMIMEType: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, type_: *const c_char), Error>§mbNetGetMIMEType: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const c_char, Error>§mbNetGetHTTPHeaderField: Result<unsafe extern "stdcall" fn(job: mbNetJob, key: *const c_char, fromRequestOrResponse: BOOL) -> *const utf8, Error>§mbNetGetReferrer: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob) -> *const c_char, Error>§mbNetSetHTTPHeaderField: Result<unsafe extern "stdcall" fn(jobPtr: mbNetJob, key: *const wchar_t, value: *const wchar_t, response: BOOL), Error>§mbSetMouseEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetTouchEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetSystemTouchEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetContextMenuEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetNavigationToNewWindowEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetHeadlessEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetDragDropEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetDragEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetContextMenuItemShow: Result<unsafe extern "stdcall" fn(webView: mbWebView, item: mbMenuItemId, isShow: BOOL), Error>§mbSetHandle: Result<unsafe extern "stdcall" fn(webView: mbWebView, wnd: HWND), Error>§mbSetHandleOffset: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int), Error>§mbGetHostHWND: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> HWND, Error>§mbSetTransparent: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, transparent: BOOL), Error>§mbSetViewSettings: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, settings: *const mbViewSettings), Error>§mbSetCspCheckEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetNpapiPluginsEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetMemoryCacheEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8, cookie: *const utf8), Error>§mbSetCookieEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, enable: BOOL), Error>§mbSetCookieJarPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>§mbSetCookieJarFullPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>§mbSetLocalStorageFullPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>§mbGetTitle: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>§mbSetWindowTitle: Result<unsafe extern "stdcall" fn(webView: mbWebView, title: *const utf8), Error>§mbSetWindowTitleW: Result<unsafe extern "stdcall" fn(webView: mbWebView, title: *const wchar_t), Error>§mbGetUrl: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>§mbGetCursorInfoType: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>§mbAddPluginDirectory: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>§mbSetUserAgent: Result<unsafe extern "stdcall" fn(webView: mbWebView, userAgent: *const utf8), Error>§mbSetZoomFactor: Result<unsafe extern "stdcall" fn(webView: mbWebView, factor: f32), Error>§mbGetZoomFactor: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> f32, Error>§mbSetDiskCacheEnabled: Result<unsafe extern "stdcall" fn(webView: mbWebView, enable: BOOL), Error>§mbSetDiskCachePath: Result<unsafe extern "stdcall" fn(webView: mbWebView, path: *const WCHAR), Error>§mbSetDiskCacheLimit: Result<unsafe extern "stdcall" fn(webView: mbWebView, limit: usize), Error>§mbSetDiskCacheLimitDisk: Result<unsafe extern "stdcall" fn(webView: mbWebView, limit: usize), Error>§mbSetDiskCacheLevel: Result<unsafe extern "stdcall" fn(webView: mbWebView, Level: c_int), Error>§mbSetResourceGc: Result<unsafe extern "stdcall" fn(webView: mbWebView, intervalSec: c_int), Error>§mbCanGoForward: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void), Error>§mbCanGoBack: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void), Error>§mbGetCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbGetCookieCallback, param: *mut c_void), Error>§mbGetCookieOnBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> *const utf8, Error>§mbClearCookie: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbResize: Result<unsafe extern "stdcall" fn(webView: mbWebView, w: c_int, h: c_int), Error>§mbOnNavigation: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void), Error>§mbOnNavigationSync: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void), Error>§mbOnCreateView: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCreateViewCallback, param: *mut c_void), Error>§mbOnDocumentReady: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void), Error>§mbOnDocumentReadyInBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void), Error>§mbOnPaintUpdated: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPaintUpdatedCallback, callbackParam: *mut c_void), Error>§mbOnPaintBitUpdated: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPaintBitUpdatedCallback, callbackParam: *mut c_void), Error>§mbOnAcceleratedPaint: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbAcceleratedPaintCallback, callbackParam: *mut c_void), Error>§mbOnLoadUrlBegin: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlBeginCallback, callbackParam: *mut c_void), Error>§mbOnLoadUrlEnd: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlEndCallback, callbackParam: *mut c_void), Error>§mbOnLoadUrlFail: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlFailCallback, callbackParam: *mut c_void), Error>§mbOnLoadUrlHeadersReceived: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlHeadersReceivedCallback, callbackParam: *mut c_void), Error>§mbOnLoadUrlFinish: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadUrlFinishCallback, callbackParam: *mut c_void), Error>§mbOnTitleChanged: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbTitleChangedCallback, callbackParam: *mut c_void), Error>§mbOnURLChanged: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbURLChangedCallback, callbackParam: *mut c_void), Error>§mbOnLoadingFinish: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbLoadingFinishCallback, param: *mut c_void), Error>§mbOnDownload: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDownloadCallback, param: *mut c_void), Error>§mbOnDownloadInBlinkThread: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDownloadInBlinkThreadCallback, param: *mut c_void), Error>§mbOnAlertBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbAlertBoxCallback, param: *mut c_void), Error>§mbOnConfirmBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbConfirmBoxCallback, param: *mut c_void), Error>§mbOnPromptBox: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPromptBoxCallback, param: *mut c_void), Error>§mbOnNetGetFavicon: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbNetGetFaviconCallback, param: *mut c_void), Error>§mbOnConsole: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbConsoleCallback, param: *mut c_void), Error>§mbOnClose: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbCloseCallback, param: *mut c_void) -> BOOL, Error>§mbOnDestroy: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDestroyCallback, param: *mut c_void) -> BOOL, Error>§mbOnPrinting: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbPrintingCallback, param: *mut c_void) -> BOOL, Error>§mbOnPluginList: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbGetPluginListCallback, callbackParam: *mut c_void), Error>§mbOnImageBufferToDataURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbImageBufferToDataURLCallback, callbackParam: *mut c_void), Error>§mbOnDidCreateScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbDidCreateScriptContextCallback, callbackParam: *mut c_void), Error>§mbOnWillReleaseScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbWillReleaseScriptContextCallback, callbackParam: *mut c_void), Error>§mbGoBack: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbGoForward: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbGoToOffset: Result<unsafe extern "stdcall" fn(webView: mbWebView, offset: c_int), Error>§mbGoToIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView, index: c_int), Error>§mbNavigateAtIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView, index: c_int), Error>§mbGetNavigateIndex: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>§mbStopLoading: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbReload: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbPerformCookieCommand: Result<unsafe extern "stdcall" fn(webView: mbWebView, command: mbCookieCommand), Error>§mbInsertCSSByFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, cssText: *const utf8), Error>§mbEditorSelectAll: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorUnSelect: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorCopy: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorCut: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorPaste: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorDelete: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorUndo: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbEditorRedo: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbSetEditable: Result<unsafe extern "stdcall" fn(webView: mbWebView, editable: bool), Error>§mbFireMouseEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, message: c_uint, x: c_int, y: c_int, flags: c_uint) -> BOOL, Error>§mbFireContextMenuEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int, flags: c_uint) -> BOOL, Error>§mbFireMouseWheelEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, x: c_int, y: c_int, delta: c_int, flags: c_uint) -> BOOL, Error>§mbFireKeyUpEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>§mbFireKeyDownEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>§mbFireKeyPressEvent: Result<unsafe extern "stdcall" fn(webView: mbWebView, charCode: c_uint, flags: c_uint, systemKey: BOOL) -> BOOL, Error>§mbFireWindowsMessage: Result<unsafe extern "stdcall" fn(webView: mbWebView, hWnd: HWND, message: UINT, wParam: WPARAM, lParam: LPARAM, result: *mut LRESULT) -> BOOL, Error>§mbSetFocus: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbKillFocus: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbShowWindow: Result<unsafe extern "stdcall" fn(webview: mbWebView, show: BOOL), Error>§mbLoadURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8), Error>§mbLoadHtmlWithBaseUrl: Result<unsafe extern "stdcall" fn(webView: mbWebView, html: *const utf8, baseUrl: *const utf8), Error>§mbPostURL: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const utf8, postData: *const c_char, postLen: c_int), Error>§mbGetLockedViewDC: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> HDC, Error>§mbUnlockViewDC: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbWake: Result<unsafe extern "stdcall" fn(webView: mbWebView), Error>§mbJsToV8Value: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> *mut c_void, Error>§mbGetGlobalExecByFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> mbJsExecState, Error>§mbJsToDouble: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> f64, Error>§mbJsToBoolean: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> BOOL, Error>§mbJsToString: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> *const utf8, Error>§mbGetJsValueType: Result<unsafe extern "stdcall" fn(es: mbJsExecState, v: mbJsValue) -> mbJsType, Error>§mbOnJsQuery: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbJsQueryCallback, param: *mut c_void), Error>§mbResponseQuery: Result<unsafe extern "stdcall" fn(webView: mbWebView, queryId: i64, customMsg: c_int, response: *const utf8), Error>§mbRunJs: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL, callback: mbRunJsCallback, param: *mut c_void, unuse: *mut c_void), Error>§mbRunJsSync: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL) -> mbJsValue, Error>§mbWebFrameGetMainFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> mbWebFrameHandle, Error>§mbIsMainFrame: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> BOOL, Error>§mbSetNodeJsEnable: Result<unsafe extern "stdcall" fn(webView: mbWebView, b: BOOL), Error>§mbSetDeviceParameter: Result<unsafe extern "stdcall" fn(webView: mbWebView, device: *const c_char, paramStr: *const c_char, paramInt: c_int, paramFloat: f32), Error>§mbGetContentAsMarkup: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetContentAsMarkupCallback, param: *mut c_void, frameId: mbWebFrameHandle), Error>§mbGetSource: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void), Error>§mbUtilSerializeToMHTML: Result<unsafe extern "stdcall" fn(webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void), Error>§mbUtilCreateRequestCode: Result<unsafe extern "stdcall" fn(registerInfo: *const c_char) -> *const c_char, Error>§mbUtilIsRegistered: Result<unsafe extern "stdcall" fn(defaultPath: *const wchar_t) -> BOOL, Error>§mbUtilPrint: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, printParams: *const mbPrintSettings) -> BOOL, Error>§mbUtilBase64Encode: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const utf8, Error>§mbUtilBase64Decode: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const utf8, Error>§mbUtilDecodeURLEscape: Result<unsafe extern "stdcall" fn(url: *const utf8) -> *const utf8, Error>§mbUtilEncodeURLEscape: Result<unsafe extern "stdcall" fn(url: *const utf8) -> *const utf8, Error>§mbUtilCreateV8Snapshot: Result<unsafe extern "stdcall" fn(str_: *const utf8) -> *const mbMemBuf, Error>§mbUtilPrintToPdf: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbPrintSettings, callback: mbPrintPdfDataCallback, param: *mut c_void), Error>§mbUtilPrintToBitmap: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbScreenshotSettings, callback: mbPrintBitmapCallback, param: *mut c_void), Error>§mbUtilScreenshot: Result<unsafe extern "stdcall" fn(webView: mbWebView, settings: *const mbScreenshotSettings, callback: mbOnScreenshot, param: *mut c_void), Error>§mbUtilsSilentPrint: Result<unsafe extern "stdcall" fn(webView: mbWebView, settings: *const c_char) -> BOOL, Error>§mbUtilSetDefaultPrinterSettings: Result<unsafe extern "stdcall" fn(webView: mbWebView, setting: *const mbDefaultPrinterSettings), Error>§mbPopupDownloadMgr: Result<unsafe extern "stdcall" fn(webView: mbWebView, url: *const c_char, downloadJob: *mut c_void) -> BOOL, Error>§mbPopupDialogAndDownload: Result<unsafe extern "stdcall" fn(webView: mbWebView, dialogOpt: *const mbDialogOptions, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind) -> mbDownloadOpt, Error>§mbDownloadByPath: Result<unsafe extern "stdcall" fn(webView: mbWebView, downloadOptions: *const mbDownloadOptions, path: *const WCHAR, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind) -> mbDownloadOpt, Error>§mbGetPdfPageData: Result<unsafe extern "stdcall" fn(webView: mbWebView, callback: mbOnGetPdfPageDataCallback, param: *mut c_void), Error>§mbCreateMemBuf: Result<unsafe extern "stdcall" fn(webView: mbWebView, buf: *mut c_void, length: usize) -> *mut mbMemBuf, Error>§mbFreeMemBuf: Result<unsafe extern "stdcall" fn(buf: *mut mbMemBuf), Error>§mbSetUserKeyValue: Result<unsafe extern "stdcall" fn(webView: mbWebView, key: *const c_char, value: *mut c_void), Error>§mbGetUserKeyValue: Result<unsafe extern "stdcall" fn(webView: mbWebView, key: *const c_char) -> *mut c_void, Error>§mbPluginListBuilderAddPlugin: Result<unsafe extern "stdcall" fn(builder: *mut c_void, name: *const utf8, description: *const utf8, fileName: *const utf8), Error>§mbPluginListBuilderAddMediaTypeToLastPlugin: Result<unsafe extern "stdcall" fn(builder: *mut c_void, name: *const utf8, description: *const utf8), Error>§mbPluginListBuilderAddFileExtensionToLastMediaType: Result<unsafe extern "stdcall" fn(builder: *mut c_void, fileExtension: *const utf8), Error>§mbGetBlinkMainThreadIsolate: Result<unsafe extern "stdcall" fn() -> v8Isolate, Error>§mbWebFrameGetMainWorldScriptContext: Result<unsafe extern "stdcall" fn(webView: mbWebView, frameId: mbWebFrameHandle, contextOut: v8ContextPtr), Error>§mbEnableHighDPISupport: Result<unsafe extern "stdcall" fn(), Error>§mbRunMessageLoop: Result<unsafe extern "stdcall" fn(), Error>§mbGetContentWidth: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>§mbGetContentHeight: Result<unsafe extern "stdcall" fn(webView: mbWebView) -> c_int, Error>§mbGetWebViewForCurrentContext: Result<unsafe extern "stdcall" fn() -> mbWebView, Error>§mbRegisterEmbedderCustomElement: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, frameId: mbWebFrameHandle, name: *const c_char, options: *mut c_void, outResult: *mut c_void) -> BOOL, Error>§mbOnNodeCreateProcess: Result<unsafe extern "stdcall" fn(webviewHandle: mbWebView, callback: mbNodeOnCreateProcessCallback, param: *mut c_void), Error>§mbOnThreadIdle: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbOnBlinkThreadInit: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbCallBlinkThreadAsync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbCallBlinkThreadSync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbCallUiThreadSync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbCallUiThreadAsync: Result<unsafe extern "stdcall" fn(callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void), Error>§mbGetProcAddr: Result<unsafe extern "stdcall" fn(name: *const c_char) -> *mut c_void, Error>

Implementations§

Source§

impl Library

Source

pub unsafe fn new<P>(path: P) -> Result<Self, Error>
where P: AsRef<OsStr>,

Examples found in repository?
examples/hello.rs (line 5)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
where L: Into<Library>,

Source

pub unsafe fn mblen(&self, _Ch: *const c_char, _MaxCount: usize) -> c_int

Source

pub unsafe fn mbtowc( &self, _DstCh: *mut wchar_t, _SrcCh: *const c_char, _SrcSizeInBytes: usize, ) -> c_int

Source

pub unsafe fn mbstowcs_s( &self, _PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const c_char, _MaxCount: usize, ) -> errno_t

Source

pub unsafe fn mbstowcs( &self, _Dest: *mut wchar_t, _Source: *const c_char, _MaxCount: usize, ) -> usize

Source

pub unsafe fn mbInit(&self, settings: *const mbSettings)

Examples found in repository?
examples/hello.rs (line 8)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn mbUninit(&self)

Source

pub unsafe fn mbCreateInitSettings(&self) -> *mut mbSettings

Source

pub unsafe fn mbSetInitSettings( &self, settings: *mut mbSettings, name: *const c_char, value: *const c_char, )

Source

pub unsafe fn mbCreateWebView(&self) -> mbWebView

Source

pub unsafe fn mbDestroyWebView(&self, webview: mbWebView)

Source

pub unsafe fn mbCreateWebWindow( &self, type_: mbWindowType, parent: HWND, x: c_int, y: c_int, width: c_int, height: c_int, ) -> mbWebView

Examples found in repository?
examples/hello.rs (line 10)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn mbCreateWebCustomWindow( &self, parent: HWND, style: DWORD, styleEx: DWORD, x: c_int, y: c_int, width: c_int, height: c_int, ) -> mbWebView

Source

pub unsafe fn mbMoveWindow( &self, webview: mbWebView, x: c_int, y: c_int, w: c_int, h: c_int, )

Source

pub unsafe fn mbMoveToCenter(&self, webview: mbWebView)

Source

pub unsafe fn mbSetAutoDrawToHwnd(&self, webview: mbWebView, b: BOOL)

Source

pub unsafe fn mbGetCaretRect(&self, webviewHandle: mbWebView, r: *mut mbRect)

Source

pub unsafe fn mbSetAudioMuted(&self, webview: mbWebView, b: BOOL)

Source

pub unsafe fn mbIsAudioMuted(&self, webview: mbWebView) -> BOOL

Source

pub unsafe fn mbCreateString( &self, str_: *const utf8, length: usize, ) -> mbStringPtr

Source

pub unsafe fn mbCreateStringWithoutNullTermination( &self, str_: *const utf8, length: usize, ) -> mbStringPtr

Source

pub unsafe fn mbDeleteString(&self, str_: mbStringPtr)

Source

pub unsafe fn mbGetStringLen(&self, str_: mbStringPtr) -> usize

Source

pub unsafe fn mbGetString(&self, str_: mbStringPtr) -> *const utf8

Source

pub unsafe fn mbSetProxy(&self, webView: mbWebView, proxy: *const mbProxy)

Source

pub unsafe fn mbSetDebugConfig( &self, webView: mbWebView, debugString: *const c_char, param: *const c_char, )

Source

pub unsafe fn mbNetSetData( &self, jobPtr: mbNetJob, buf: *mut c_void, len: c_int, )

Source

pub unsafe fn mbNetHookRequest(&self, jobPtr: mbNetJob)

Source

pub unsafe fn mbNetChangeRequestUrl(&self, jobPtr: mbNetJob, url: *const c_char)

Source

pub unsafe fn mbNetContinueJob(&self, jobPtr: mbNetJob)

Source

pub unsafe fn mbNetGetRawHttpHeadInBlinkThread( &self, jobPtr: mbNetJob, ) -> *const mbSlist

Source

pub unsafe fn mbNetGetRawResponseHeadInBlinkThread( &self, jobPtr: mbNetJob, ) -> *const mbSlist

Source

pub unsafe fn mbNetHoldJobToAsynCommit(&self, jobPtr: mbNetJob) -> BOOL

Source

pub unsafe fn mbNetCancelRequest(&self, jobPtr: mbNetJob)

Source

pub unsafe fn mbNetOnResponse( &self, webviewHandle: mbWebView, callback: mbNetResponseCallback, param: *mut c_void, )

Source

pub unsafe fn mbNetSetWebsocketCallback( &self, webview: mbWebView, callbacks: *const mbWebsocketHookCallbacks, param: *mut c_void, )

Source

pub unsafe fn mbNetSendWsText( &self, channel: mbWebSocketChannel, buf: *const c_char, len: usize, )

Source

pub unsafe fn mbNetSendWsBlob( &self, channel: mbWebSocketChannel, buf: *const c_char, len: usize, )

Source

pub unsafe fn mbNetEnableResPacket( &self, webviewHandle: mbWebView, pathName: *const WCHAR, )

Source

pub unsafe fn mbNetGetPostBody( &self, jobPtr: mbNetJob, ) -> *mut mbPostBodyElements

Source

pub unsafe fn mbNetCreatePostBodyElements( &self, webView: mbWebView, length: usize, ) -> *mut mbPostBodyElements

Source

pub unsafe fn mbNetFreePostBodyElements( &self, elements: *mut mbPostBodyElements, )

Source

pub unsafe fn mbNetCreatePostBodyElement( &self, webView: mbWebView, ) -> *mut mbPostBodyElement

Source

pub unsafe fn mbNetFreePostBodyElement(&self, element: *mut mbPostBodyElement)

Source

pub unsafe fn mbNetCreateWebUrlRequest( &self, url: *const utf8, method: *const utf8, mime: *const utf8, ) -> mbWebUrlRequestPtr

Source

pub unsafe fn mbNetAddHTTPHeaderFieldToUrlRequest( &self, request: mbWebUrlRequestPtr, name: *const utf8, value: *const utf8, )

Source

pub unsafe fn mbNetStartUrlRequest( &self, webView: mbWebView, request: mbWebUrlRequestPtr, param: *mut c_void, callbacks: *const mbUrlRequestCallbacks, ) -> c_int

Source

pub unsafe fn mbNetGetHttpStatusCode( &self, response: mbWebUrlResponsePtr, ) -> c_int

Source

pub unsafe fn mbNetGetRequestMethod(&self, jobPtr: mbNetJob) -> mbRequestType

Source

pub unsafe fn mbNetGetExpectedContentLength( &self, response: mbWebUrlResponsePtr, ) -> c_longlong

Source

pub unsafe fn mbNetGetResponseUrl( &self, response: mbWebUrlResponsePtr, ) -> *const utf8

Source

pub unsafe fn mbNetCancelWebUrlRequest(&self, requestId: c_int)

Source

pub unsafe fn mbSetViewProxy(&self, webView: mbWebView, proxy: *const mbProxy)

Source

pub unsafe fn mbNetSetMIMEType(&self, jobPtr: mbNetJob, type_: *const c_char)

Source

pub unsafe fn mbNetGetMIMEType(&self, jobPtr: mbNetJob) -> *const c_char

Source

pub unsafe fn mbNetGetHTTPHeaderField( &self, job: mbNetJob, key: *const c_char, fromRequestOrResponse: BOOL, ) -> *const utf8

Source

pub unsafe fn mbNetGetReferrer(&self, jobPtr: mbNetJob) -> *const c_char

Source

pub unsafe fn mbNetSetHTTPHeaderField( &self, jobPtr: mbNetJob, key: *const wchar_t, value: *const wchar_t, response: BOOL, )

Source

pub unsafe fn mbSetMouseEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetTouchEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetSystemTouchEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetContextMenuEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetNavigationToNewWindowEnable( &self, webView: mbWebView, b: BOOL, )

Source

pub unsafe fn mbSetHeadlessEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetDragDropEnable(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetDragEnable(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetContextMenuItemShow( &self, webView: mbWebView, item: mbMenuItemId, isShow: BOOL, )

Source

pub unsafe fn mbSetHandle(&self, webView: mbWebView, wnd: HWND)

Source

pub unsafe fn mbSetHandleOffset(&self, webView: mbWebView, x: c_int, y: c_int)

Source

pub unsafe fn mbGetHostHWND(&self, webView: mbWebView) -> HWND

Source

pub unsafe fn mbSetTransparent( &self, webviewHandle: mbWebView, transparent: BOOL, )

Source

pub unsafe fn mbSetViewSettings( &self, webviewHandle: mbWebView, settings: *const mbViewSettings, )

Source

pub unsafe fn mbSetCspCheckEnable(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetNpapiPluginsEnabled(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetMemoryCacheEnable(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetCookie( &self, webView: mbWebView, url: *const utf8, cookie: *const utf8, )

Source

pub unsafe fn mbSetCookieEnabled(&self, webView: mbWebView, enable: BOOL)

Source

pub unsafe fn mbSetCookieJarPath(&self, webView: mbWebView, path: *const WCHAR)

Source

pub unsafe fn mbSetCookieJarFullPath( &self, webView: mbWebView, path: *const WCHAR, )

Source

pub unsafe fn mbSetLocalStorageFullPath( &self, webView: mbWebView, path: *const WCHAR, )

Source

pub unsafe fn mbGetTitle(&self, webView: mbWebView) -> *const utf8

Source

pub unsafe fn mbSetWindowTitle(&self, webView: mbWebView, title: *const utf8)

Source

pub unsafe fn mbSetWindowTitleW( &self, webView: mbWebView, title: *const wchar_t, )

Source

pub unsafe fn mbGetUrl(&self, webView: mbWebView) -> *const utf8

Source

pub unsafe fn mbGetCursorInfoType(&self, webView: mbWebView) -> c_int

Source

pub unsafe fn mbAddPluginDirectory( &self, webView: mbWebView, path: *const WCHAR, )

Source

pub unsafe fn mbSetUserAgent(&self, webView: mbWebView, userAgent: *const utf8)

Source

pub unsafe fn mbSetZoomFactor(&self, webView: mbWebView, factor: f32)

Source

pub unsafe fn mbGetZoomFactor(&self, webView: mbWebView) -> f32

Source

pub unsafe fn mbSetDiskCacheEnabled(&self, webView: mbWebView, enable: BOOL)

Source

pub unsafe fn mbSetDiskCachePath(&self, webView: mbWebView, path: *const WCHAR)

Source

pub unsafe fn mbSetDiskCacheLimit(&self, webView: mbWebView, limit: usize)

Source

pub unsafe fn mbSetDiskCacheLimitDisk(&self, webView: mbWebView, limit: usize)

Source

pub unsafe fn mbSetDiskCacheLevel(&self, webView: mbWebView, Level: c_int)

Source

pub unsafe fn mbSetResourceGc(&self, webView: mbWebView, intervalSec: c_int)

Source

pub unsafe fn mbCanGoForward( &self, webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void, )

Source

pub unsafe fn mbCanGoBack( &self, webView: mbWebView, callback: mbCanGoBackForwardCallback, param: *mut c_void, )

Source

pub unsafe fn mbGetCookie( &self, webView: mbWebView, callback: mbGetCookieCallback, param: *mut c_void, )

Source

pub unsafe fn mbGetCookieOnBlinkThread(&self, webView: mbWebView) -> *const utf8

Source

pub unsafe fn mbClearCookie(&self, webView: mbWebView)

Source

pub unsafe fn mbResize(&self, webView: mbWebView, w: c_int, h: c_int)

Source

pub unsafe fn mbOnNavigation( &self, webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnNavigationSync( &self, webView: mbWebView, callback: mbNavigationCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnCreateView( &self, webView: mbWebView, callback: mbCreateViewCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnDocumentReady( &self, webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnDocumentReadyInBlinkThread( &self, webView: mbWebView, callback: mbDocumentReadyCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnPaintUpdated( &self, webView: mbWebView, callback: mbPaintUpdatedCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnPaintBitUpdated( &self, webView: mbWebView, callback: mbPaintBitUpdatedCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnAcceleratedPaint( &self, webView: mbWebView, callback: mbAcceleratedPaintCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadUrlBegin( &self, webView: mbWebView, callback: mbLoadUrlBeginCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadUrlEnd( &self, webView: mbWebView, callback: mbLoadUrlEndCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadUrlFail( &self, webView: mbWebView, callback: mbLoadUrlFailCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadUrlHeadersReceived( &self, webView: mbWebView, callback: mbLoadUrlHeadersReceivedCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadUrlFinish( &self, webView: mbWebView, callback: mbLoadUrlFinishCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnTitleChanged( &self, webView: mbWebView, callback: mbTitleChangedCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnURLChanged( &self, webView: mbWebView, callback: mbURLChangedCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnLoadingFinish( &self, webView: mbWebView, callback: mbLoadingFinishCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnDownload( &self, webView: mbWebView, callback: mbDownloadCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnDownloadInBlinkThread( &self, webView: mbWebView, callback: mbDownloadInBlinkThreadCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnAlertBox( &self, webView: mbWebView, callback: mbAlertBoxCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnConfirmBox( &self, webView: mbWebView, callback: mbConfirmBoxCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnPromptBox( &self, webView: mbWebView, callback: mbPromptBoxCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnNetGetFavicon( &self, webView: mbWebView, callback: mbNetGetFaviconCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnConsole( &self, webView: mbWebView, callback: mbConsoleCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnClose( &self, webView: mbWebView, callback: mbCloseCallback, param: *mut c_void, ) -> BOOL

Source

pub unsafe fn mbOnDestroy( &self, webView: mbWebView, callback: mbDestroyCallback, param: *mut c_void, ) -> BOOL

Source

pub unsafe fn mbOnPrinting( &self, webView: mbWebView, callback: mbPrintingCallback, param: *mut c_void, ) -> BOOL

Source

pub unsafe fn mbOnPluginList( &self, webView: mbWebView, callback: mbGetPluginListCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnImageBufferToDataURL( &self, webView: mbWebView, callback: mbImageBufferToDataURLCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnDidCreateScriptContext( &self, webView: mbWebView, callback: mbDidCreateScriptContextCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbOnWillReleaseScriptContext( &self, webView: mbWebView, callback: mbWillReleaseScriptContextCallback, callbackParam: *mut c_void, )

Source

pub unsafe fn mbGoBack(&self, webView: mbWebView)

Source

pub unsafe fn mbGoForward(&self, webView: mbWebView)

Source

pub unsafe fn mbGoToOffset(&self, webView: mbWebView, offset: c_int)

Source

pub unsafe fn mbGoToIndex(&self, webView: mbWebView, index: c_int)

Source

pub unsafe fn mbNavigateAtIndex(&self, webView: mbWebView, index: c_int)

Source

pub unsafe fn mbGetNavigateIndex(&self, webView: mbWebView) -> c_int

Source

pub unsafe fn mbStopLoading(&self, webView: mbWebView)

Source

pub unsafe fn mbReload(&self, webView: mbWebView)

Source

pub unsafe fn mbPerformCookieCommand( &self, webView: mbWebView, command: mbCookieCommand, )

Source

pub unsafe fn mbInsertCSSByFrame( &self, webView: mbWebView, frameId: mbWebFrameHandle, cssText: *const utf8, )

Source

pub unsafe fn mbEditorSelectAll(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorUnSelect(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorCopy(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorCut(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorPaste(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorDelete(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorUndo(&self, webView: mbWebView)

Source

pub unsafe fn mbEditorRedo(&self, webView: mbWebView)

Source

pub unsafe fn mbSetEditable(&self, webView: mbWebView, editable: bool)

Source

pub unsafe fn mbFireMouseEvent( &self, webView: mbWebView, message: c_uint, x: c_int, y: c_int, flags: c_uint, ) -> BOOL

Source

pub unsafe fn mbFireContextMenuEvent( &self, webView: mbWebView, x: c_int, y: c_int, flags: c_uint, ) -> BOOL

Source

pub unsafe fn mbFireMouseWheelEvent( &self, webView: mbWebView, x: c_int, y: c_int, delta: c_int, flags: c_uint, ) -> BOOL

Source

pub unsafe fn mbFireKeyUpEvent( &self, webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL, ) -> BOOL

Source

pub unsafe fn mbFireKeyDownEvent( &self, webView: mbWebView, virtualKeyCode: c_uint, flags: c_uint, systemKey: BOOL, ) -> BOOL

Source

pub unsafe fn mbFireKeyPressEvent( &self, webView: mbWebView, charCode: c_uint, flags: c_uint, systemKey: BOOL, ) -> BOOL

Source

pub unsafe fn mbFireWindowsMessage( &self, webView: mbWebView, hWnd: HWND, message: UINT, wParam: WPARAM, lParam: LPARAM, result: *mut LRESULT, ) -> BOOL

Source

pub unsafe fn mbSetFocus(&self, webView: mbWebView)

Source

pub unsafe fn mbKillFocus(&self, webView: mbWebView)

Source

pub unsafe fn mbShowWindow(&self, webview: mbWebView, show: BOOL)

Examples found in repository?
examples/hello.rs (line 12)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn mbLoadURL(&self, webView: mbWebView, url: *const utf8)

Examples found in repository?
examples/hello.rs (line 11)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn mbLoadHtmlWithBaseUrl( &self, webView: mbWebView, html: *const utf8, baseUrl: *const utf8, )

Source

pub unsafe fn mbPostURL( &self, webView: mbWebView, url: *const utf8, postData: *const c_char, postLen: c_int, )

Source

pub unsafe fn mbGetLockedViewDC(&self, webView: mbWebView) -> HDC

Source

pub unsafe fn mbUnlockViewDC(&self, webView: mbWebView)

Source

pub unsafe fn mbWake(&self, webView: mbWebView)

Source

pub unsafe fn mbJsToV8Value( &self, es: mbJsExecState, v: mbJsValue, ) -> *mut c_void

Source

pub unsafe fn mbGetGlobalExecByFrame( &self, webView: mbWebView, frameId: mbWebFrameHandle, ) -> mbJsExecState

Source

pub unsafe fn mbJsToDouble(&self, es: mbJsExecState, v: mbJsValue) -> f64

Source

pub unsafe fn mbJsToBoolean(&self, es: mbJsExecState, v: mbJsValue) -> BOOL

Source

pub unsafe fn mbJsToString( &self, es: mbJsExecState, v: mbJsValue, ) -> *const utf8

Source

pub unsafe fn mbGetJsValueType( &self, es: mbJsExecState, v: mbJsValue, ) -> mbJsType

Source

pub unsafe fn mbOnJsQuery( &self, webView: mbWebView, callback: mbJsQueryCallback, param: *mut c_void, )

Source

pub unsafe fn mbResponseQuery( &self, webView: mbWebView, queryId: i64, customMsg: c_int, response: *const utf8, )

Source

pub unsafe fn mbRunJs( &self, webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL, callback: mbRunJsCallback, param: *mut c_void, unuse: *mut c_void, )

Source

pub unsafe fn mbRunJsSync( &self, webView: mbWebView, frameId: mbWebFrameHandle, script: *const utf8, isInClosure: BOOL, ) -> mbJsValue

Source

pub unsafe fn mbWebFrameGetMainFrame( &self, webView: mbWebView, ) -> mbWebFrameHandle

Source

pub unsafe fn mbIsMainFrame( &self, webView: mbWebView, frameId: mbWebFrameHandle, ) -> BOOL

Source

pub unsafe fn mbSetNodeJsEnable(&self, webView: mbWebView, b: BOOL)

Source

pub unsafe fn mbSetDeviceParameter( &self, webView: mbWebView, device: *const c_char, paramStr: *const c_char, paramInt: c_int, paramFloat: f32, )

Source

pub unsafe fn mbGetContentAsMarkup( &self, webView: mbWebView, calback: mbGetContentAsMarkupCallback, param: *mut c_void, frameId: mbWebFrameHandle, )

Source

pub unsafe fn mbGetSource( &self, webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void, )

Source

pub unsafe fn mbUtilSerializeToMHTML( &self, webView: mbWebView, calback: mbGetSourceCallback, param: *mut c_void, )

Source

pub unsafe fn mbUtilCreateRequestCode( &self, registerInfo: *const c_char, ) -> *const c_char

Source

pub unsafe fn mbUtilIsRegistered(&self, defaultPath: *const wchar_t) -> BOOL

Source

pub unsafe fn mbUtilPrint( &self, webView: mbWebView, frameId: mbWebFrameHandle, printParams: *const mbPrintSettings, ) -> BOOL

Source

pub unsafe fn mbUtilBase64Encode(&self, str_: *const utf8) -> *const utf8

Source

pub unsafe fn mbUtilBase64Decode(&self, str_: *const utf8) -> *const utf8

Source

pub unsafe fn mbUtilDecodeURLEscape(&self, url: *const utf8) -> *const utf8

Source

pub unsafe fn mbUtilEncodeURLEscape(&self, url: *const utf8) -> *const utf8

Source

pub unsafe fn mbUtilCreateV8Snapshot( &self, str_: *const utf8, ) -> *const mbMemBuf

Source

pub unsafe fn mbUtilPrintToPdf( &self, webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbPrintSettings, callback: mbPrintPdfDataCallback, param: *mut c_void, )

Source

pub unsafe fn mbUtilPrintToBitmap( &self, webView: mbWebView, frameId: mbWebFrameHandle, settings: *const mbScreenshotSettings, callback: mbPrintBitmapCallback, param: *mut c_void, )

Source

pub unsafe fn mbUtilScreenshot( &self, webView: mbWebView, settings: *const mbScreenshotSettings, callback: mbOnScreenshot, param: *mut c_void, )

Source

pub unsafe fn mbUtilsSilentPrint( &self, webView: mbWebView, settings: *const c_char, ) -> BOOL

Source

pub unsafe fn mbUtilSetDefaultPrinterSettings( &self, webView: mbWebView, setting: *const mbDefaultPrinterSettings, )

Source

pub unsafe fn mbPopupDownloadMgr( &self, webView: mbWebView, url: *const c_char, downloadJob: *mut c_void, ) -> BOOL

Source

pub unsafe fn mbPopupDialogAndDownload( &self, webView: mbWebView, dialogOpt: *const mbDialogOptions, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind, ) -> mbDownloadOpt

Source

pub unsafe fn mbDownloadByPath( &self, webView: mbWebView, downloadOptions: *const mbDownloadOptions, path: *const WCHAR, contentLength: usize, url: *const c_char, mime: *const c_char, disposition: *const c_char, job: mbNetJob, dataBind: *mut mbNetJobDataBind, callbackBind: *mut mbDownloadBind, ) -> mbDownloadOpt

Source

pub unsafe fn mbGetPdfPageData( &self, webView: mbWebView, callback: mbOnGetPdfPageDataCallback, param: *mut c_void, )

Source

pub unsafe fn mbCreateMemBuf( &self, webView: mbWebView, buf: *mut c_void, length: usize, ) -> *mut mbMemBuf

Source

pub unsafe fn mbFreeMemBuf(&self, buf: *mut mbMemBuf)

Source

pub unsafe fn mbSetUserKeyValue( &self, webView: mbWebView, key: *const c_char, value: *mut c_void, )

Source

pub unsafe fn mbGetUserKeyValue( &self, webView: mbWebView, key: *const c_char, ) -> *mut c_void

Source

pub unsafe fn mbPluginListBuilderAddPlugin( &self, builder: *mut c_void, name: *const utf8, description: *const utf8, fileName: *const utf8, )

Source

pub unsafe fn mbPluginListBuilderAddMediaTypeToLastPlugin( &self, builder: *mut c_void, name: *const utf8, description: *const utf8, )

Source

pub unsafe fn mbPluginListBuilderAddFileExtensionToLastMediaType( &self, builder: *mut c_void, fileExtension: *const utf8, )

Source

pub unsafe fn mbGetBlinkMainThreadIsolate(&self) -> v8Isolate

Source

pub unsafe fn mbWebFrameGetMainWorldScriptContext( &self, webView: mbWebView, frameId: mbWebFrameHandle, contextOut: v8ContextPtr, )

Source

pub unsafe fn mbEnableHighDPISupport(&self)

Source

pub unsafe fn mbRunMessageLoop(&self)

Examples found in repository?
examples/hello.rs (line 13)
3fn main() {
4    unsafe {
5        let lib = Library::new("mb108_x32.dll").unwrap();
6        // let lib = Library::new("./miniblink.so").unwrap();
7        let settings = std::mem::zeroed();
8        lib.mbInit(&settings);
9        let webview =
10            lib.mbCreateWebWindow(MB_WINDOW_TYPE_POPUP, std::ptr::null_mut(), 20, 20, 200, 200);
11        lib.mbLoadURL(webview, c"http://example.com".as_ptr());
12        lib.mbShowWindow(webview, 1);
13        lib.mbRunMessageLoop();
14    }
15
16    // app::js_bind_function(
17    //     "hello",
18    //     |es: JsExecState| -> MBResult<JsValue> {
19    //         let arg1: String = es.arg_value(0)?;
20    //         let result = format!("Hello, {}!", arg1);
21    //         es.js_value(result)
22    //     },
23    //     1,
24    // );
25
26    // let wv = WebView::default();
27    // wv.set_window_title("Hello, Miniblink");
28    // wv.load_html(
29    //     r#"
30    //     <html>
31    //     <head>
32    //     <title>Hello, world!</title>
33    //     </head>
34    //     <body>
35    //     <input id="input1"></input>
36    //     <input id="input2" disabled></input>
37    //     <button onclick="say_hello();">Hello</button>
38    //     <script>
39    //     var say_hello = function(){
40    //         var input1=document.getElementById('input1');
41    //         var input2=document.getElementById('input2');
42    //         input2.value=window.hello(input1.value);
43    //     }
44    //     </script>
45    //     </body>
46    //     </html>
47    //     "#,
48    // );
49
50    // wv.on_window_closing(|_| {
51    //     std::process::exit(0);
52    // });
53
54    // wv.show_window(true);
55    // app::run_message_loop();
56}
Source

pub unsafe fn mbGetContentWidth(&self, webView: mbWebView) -> c_int

Source

pub unsafe fn mbGetContentHeight(&self, webView: mbWebView) -> c_int

Source

pub unsafe fn mbGetWebViewForCurrentContext(&self) -> mbWebView

Source

pub unsafe fn mbRegisterEmbedderCustomElement( &self, webviewHandle: mbWebView, frameId: mbWebFrameHandle, name: *const c_char, options: *mut c_void, outResult: *mut c_void, ) -> BOOL

Source

pub unsafe fn mbOnNodeCreateProcess( &self, webviewHandle: mbWebView, callback: mbNodeOnCreateProcessCallback, param: *mut c_void, )

Source

pub unsafe fn mbOnThreadIdle( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbOnBlinkThreadInit( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbCallBlinkThreadAsync( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbCallBlinkThreadSync( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbCallUiThreadSync( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbCallUiThreadAsync( &self, callback: mbThreadCallback, param1: *mut c_void, param2: *mut c_void, )

Source

pub unsafe fn mbGetProcAddr(&self, name: *const c_char) -> *mut c_void

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.