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