1pub type wchar_t = ::std::os::raw::c_ushort;
4pub type DWORD = ::std::os::raw::c_ulong;
5pub type BOOL = ::std::os::raw::c_int;
6pub type BYTE = ::std::os::raw::c_uchar;
7pub type WORD = ::std::os::raw::c_ushort;
8pub type LPBYTE = *mut BYTE;
9pub type UINT = ::std::os::raw::c_uint;
10pub type errno_t = ::std::os::raw::c_int;
11#[repr(C)]
12#[derive(Debug, Copy, Clone)]
13pub struct _Mbstatet {
14 pub _Wchar: ::std::os::raw::c_ulong,
15 pub _Byte: ::std::os::raw::c_ushort,
16 pub _State: ::std::os::raw::c_ushort,
17}
18pub type mbstate_t = _Mbstatet;
19pub type UINT_PTR = ::std::os::raw::c_uint;
20pub type LONG_PTR = ::std::os::raw::c_long;
21pub type LONG = ::std::os::raw::c_long;
22pub type WCHAR = wchar_t;
23pub type LPWSTR = *mut WCHAR;
24pub type HANDLE = *mut ::std::os::raw::c_void;
25pub type WPARAM = UINT_PTR;
26pub type LPARAM = LONG_PTR;
27pub type LRESULT = LONG_PTR;
28#[repr(C)]
29#[derive(Debug, Copy, Clone)]
30pub struct HINSTANCE__ {
31 pub unused: ::std::os::raw::c_int,
32}
33pub type HINSTANCE = *mut HINSTANCE__;
34pub type HMODULE = HINSTANCE;
35#[repr(C)]
36#[derive(Debug, Copy, Clone)]
37pub struct HWND__ {
38 pub unused: ::std::os::raw::c_int,
39}
40pub type HWND = *mut HWND__;
41#[repr(C)]
42#[derive(Debug, Copy, Clone)]
43pub struct HDC__ {
44 pub unused: ::std::os::raw::c_int,
45}
46pub type HDC = *mut HDC__;
47#[repr(C)]
48#[derive(Debug, Copy, Clone)]
49pub struct tagRECT {
50 pub left: LONG,
51 pub top: LONG,
52 pub right: LONG,
53 pub bottom: LONG,
54}
55pub type RECT = tagRECT;
56#[repr(C)]
57#[derive(Debug, Copy, Clone)]
58pub struct _STARTUPINFOW {
59 pub cb: DWORD,
60 pub lpReserved: LPWSTR,
61 pub lpDesktop: LPWSTR,
62 pub lpTitle: LPWSTR,
63 pub dwX: DWORD,
64 pub dwY: DWORD,
65 pub dwXSize: DWORD,
66 pub dwYSize: DWORD,
67 pub dwXCountChars: DWORD,
68 pub dwYCountChars: DWORD,
69 pub dwFillAttribute: DWORD,
70 pub dwFlags: DWORD,
71 pub wShowWindow: WORD,
72 pub cbReserved2: WORD,
73 pub lpReserved2: LPBYTE,
74 pub hStdInput: HANDLE,
75 pub hStdOutput: HANDLE,
76 pub hStdError: HANDLE,
77}
78pub type STARTUPINFOW = _STARTUPINFOW;
79#[repr(C)]
80#[derive(Debug, Copy, Clone)]
81pub struct _mbRect {
82 pub x: ::std::os::raw::c_int,
83 pub y: ::std::os::raw::c_int,
84 pub w: ::std::os::raw::c_int,
85 pub h: ::std::os::raw::c_int,
86}
87pub type mbRect = _mbRect;
88#[repr(C)]
89#[derive(Debug, Copy, Clone)]
90pub struct _mbPoint {
91 pub x: ::std::os::raw::c_int,
92 pub y: ::std::os::raw::c_int,
93}
94pub type mbPoint = _mbPoint;
95#[repr(C)]
96#[derive(Debug, Copy, Clone)]
97pub struct _mbSize {
98 pub w: ::std::os::raw::c_int,
99 pub h: ::std::os::raw::c_int,
100}
101pub type mbSize = _mbSize;
102pub const MB_LBUTTON: mbMouseFlags = 1;
103pub const MB_RBUTTON: mbMouseFlags = 2;
104pub const MB_SHIFT: mbMouseFlags = 4;
105pub const MB_CONTROL: mbMouseFlags = 8;
106pub const MB_MBUTTON: mbMouseFlags = 16;
107pub type mbMouseFlags = ::std::os::raw::c_int;
108pub const MB_EXTENDED: mbKeyFlags = 256;
109pub const MB_REPEAT: mbKeyFlags = 16384;
110pub type mbKeyFlags = ::std::os::raw::c_int;
111pub const MB_MSG_MOUSEMOVE: mbMouseMsg = 512;
112pub const MB_MSG_LBUTTONDOWN: mbMouseMsg = 513;
113pub const MB_MSG_LBUTTONUP: mbMouseMsg = 514;
114pub const MB_MSG_LBUTTONDBLCLK: mbMouseMsg = 515;
115pub const MB_MSG_RBUTTONDOWN: mbMouseMsg = 516;
116pub const MB_MSG_RBUTTONUP: mbMouseMsg = 517;
117pub const MB_MSG_RBUTTONDBLCLK: mbMouseMsg = 518;
118pub const MB_MSG_MBUTTONDOWN: mbMouseMsg = 519;
119pub const MB_MSG_MBUTTONUP: mbMouseMsg = 520;
120pub const MB_MSG_MBUTTONDBLCLK: mbMouseMsg = 521;
121pub const MB_MSG_MOUSEWHEEL: mbMouseMsg = 522;
122pub type mbMouseMsg = ::std::os::raw::c_int;
123pub type utf8 = ::std::os::raw::c_char;
124pub const MB_PROXY_NONE: mbProxyType = 0;
125pub const MB_PROXY_HTTP: mbProxyType = 1;
126pub const MB_PROXY_SOCKS4: mbProxyType = 2;
127pub const MB_PROXY_SOCKS4A: mbProxyType = 3;
128pub const MB_PROXY_SOCKS5: mbProxyType = 4;
129pub const MB_PROXY_SOCKS5HOSTNAME: mbProxyType = 5;
130pub type mbProxyType = ::std::os::raw::c_int;
131#[repr(C)]
132#[derive(Debug, Copy, Clone)]
133pub struct _mbProxy {
134 pub type_: mbProxyType,
135 pub hostname: [::std::os::raw::c_char; 100usize],
136 pub port: ::std::os::raw::c_ushort,
137 pub username: [::std::os::raw::c_char; 50usize],
138 pub password: [::std::os::raw::c_char; 50usize],
139}
140pub type mbProxy = _mbProxy;
141pub const MB_SETTING_PROXY: _mbSettingMask = 1;
142pub const MB_ENABLE_NODEJS: _mbSettingMask = 8;
143pub const MB_ENABLE_DISABLE_H5VIDEO: _mbSettingMask = 16;
144pub const MB_ENABLE_DISABLE_PDFVIEW: _mbSettingMask = 32;
145pub const MB_ENABLE_DISABLE_CC: _mbSettingMask = 64;
146pub const MB_ENABLE_ENABLE_EGLGLES2: _mbSettingMask = 128;
147pub const MB_ENABLE_ENABLE_SWIFTSHAER: _mbSettingMask = 256;
148pub type _mbSettingMask = ::std::os::raw::c_int;
149pub use self::_mbSettingMask as mbSettingMask;
150pub type mbOnBlinkThreadInitCallback =
151 ::std::option::Option<unsafe extern "system" fn(param: *mut ::std::os::raw::c_void)>;
152#[repr(C)]
153#[derive(Copy, Clone)]
154pub struct _mbSettings {
155 pub proxy: mbProxy,
156 pub mask: ::std::os::raw::c_uint,
157 pub blinkThreadInitCallback: mbOnBlinkThreadInitCallback,
158 pub blinkThreadInitCallbackParam: *mut ::std::os::raw::c_void,
159 pub version: isize,
160 pub mainDllPath: *const WCHAR,
161 pub mainDllHandle: HMODULE,
162 pub config: *const ::std::os::raw::c_char,
163}
164pub type mbSettings = _mbSettings;
165#[repr(C)]
166#[derive(Debug, Copy, Clone)]
167pub struct _mbViewSettings {
168 pub size: ::std::os::raw::c_int,
169 pub bgColor: ::std::os::raw::c_uint,
170}
171pub type mbViewSettings = _mbViewSettings;
172pub type mbWebFrameHandle = *mut ::std::os::raw::c_void;
173pub type mbNetJob = *mut ::std::os::raw::c_void;
174pub type mbWebView = isize;
175pub type mbCookieVisitor = ::std::option::Option<
176 unsafe extern "C" fn(
177 params: *mut ::std::os::raw::c_void,
178 name: *const ::std::os::raw::c_char,
179 value: *const ::std::os::raw::c_char,
180 domain: *const ::std::os::raw::c_char,
181 path: *const ::std::os::raw::c_char,
182 secure: ::std::os::raw::c_int,
183 httpOnly: ::std::os::raw::c_int,
184 expires: *mut ::std::os::raw::c_int,
185 ) -> BOOL,
186>;
187pub const mbCookieCommandClearAllCookies: _mbCookieCommand = 0;
188pub const mbCookieCommandClearSessionCookies: _mbCookieCommand = 1;
189pub const mbCookieCommandFlushCookiesToFile: _mbCookieCommand = 2;
190pub const mbCookieCommandReloadCookiesFromFile: _mbCookieCommand = 3;
191pub type _mbCookieCommand = ::std::os::raw::c_int;
192pub use self::_mbCookieCommand as mbCookieCommand;
193pub const MB_NAVIGATION_TYPE_LINKCLICK: _mbNavigationType = 0;
194pub const MB_NAVIGATION_TYPE_FORMSUBMITTE: _mbNavigationType = 1;
195pub const MB_NAVIGATION_TYPE_BACKFORWARD: _mbNavigationType = 2;
196pub const MB_NAVIGATION_TYPE_RELOAD: _mbNavigationType = 3;
197pub const MB_NAVIGATION_TYPE_FORMRESUBMITT: _mbNavigationType = 4;
198pub const MB_NAVIGATION_TYPE_OTHER: _mbNavigationType = 5;
199pub type _mbNavigationType = ::std::os::raw::c_int;
200pub use self::_mbNavigationType as mbNavigationType;
201pub const kMbCursorInfoPointer: _mbCursorInfoType = 0;
202pub const kMbCursorInfoCross: _mbCursorInfoType = 1;
203pub const kMbCursorInfoHand: _mbCursorInfoType = 2;
204pub const kMbCursorInfoIBeam: _mbCursorInfoType = 3;
205pub const kMbCursorInfoWait: _mbCursorInfoType = 4;
206pub const kMbCursorInfoHelp: _mbCursorInfoType = 5;
207pub const kMbCursorInfoEastResize: _mbCursorInfoType = 6;
208pub const kMbCursorInfoNorthResize: _mbCursorInfoType = 7;
209pub const kMbCursorInfoNorthEastResize: _mbCursorInfoType = 8;
210pub const kMbCursorInfoNorthWestResize: _mbCursorInfoType = 9;
211pub const kMbCursorInfoSouthResize: _mbCursorInfoType = 10;
212pub const kMbCursorInfoSouthEastResize: _mbCursorInfoType = 11;
213pub const kMbCursorInfoSouthWestResize: _mbCursorInfoType = 12;
214pub const kMbCursorInfoWestResize: _mbCursorInfoType = 13;
215pub const kMbCursorInfoNorthSouthResize: _mbCursorInfoType = 14;
216pub const kMbCursorInfoEastWestResize: _mbCursorInfoType = 15;
217pub const kMbCursorInfoNorthEastSouthWestResize: _mbCursorInfoType = 16;
218pub const kMbCursorInfoNorthWestSouthEastResize: _mbCursorInfoType = 17;
219pub const kMbCursorInfoColumnResize: _mbCursorInfoType = 18;
220pub const kMbCursorInfoRowResize: _mbCursorInfoType = 19;
221pub const kMbCursorInfoMiddlePanning: _mbCursorInfoType = 20;
222pub const kMbCursorInfoEastPanning: _mbCursorInfoType = 21;
223pub const kMbCursorInfoNorthPanning: _mbCursorInfoType = 22;
224pub const kMbCursorInfoNorthEastPanning: _mbCursorInfoType = 23;
225pub const kMbCursorInfoNorthWestPanning: _mbCursorInfoType = 24;
226pub const kMbCursorInfoSouthPanning: _mbCursorInfoType = 25;
227pub const kMbCursorInfoSouthEastPanning: _mbCursorInfoType = 26;
228pub const kMbCursorInfoSouthWestPanning: _mbCursorInfoType = 27;
229pub const kMbCursorInfoWestPanning: _mbCursorInfoType = 28;
230pub const kMbCursorInfoMove: _mbCursorInfoType = 29;
231pub const kMbCursorInfoVerticalText: _mbCursorInfoType = 30;
232pub const kMbCursorInfoCell: _mbCursorInfoType = 31;
233pub const kMbCursorInfoContextMenu: _mbCursorInfoType = 32;
234pub const kMbCursorInfoAlias: _mbCursorInfoType = 33;
235pub const kMbCursorInfoProgress: _mbCursorInfoType = 34;
236pub const kMbCursorInfoNoDrop: _mbCursorInfoType = 35;
237pub const kMbCursorInfoCopy: _mbCursorInfoType = 36;
238pub const kMbCursorInfoNone: _mbCursorInfoType = 37;
239pub const kMbCursorInfoNotAllowed: _mbCursorInfoType = 38;
240pub const kMbCursorInfoZoomIn: _mbCursorInfoType = 39;
241pub const kMbCursorInfoZoomOut: _mbCursorInfoType = 40;
242pub const kMbCursorInfoGrab: _mbCursorInfoType = 41;
243pub const kMbCursorInfoGrabbing: _mbCursorInfoType = 42;
244pub const kMbCursorInfoCustom: _mbCursorInfoType = 43;
245pub type _mbCursorInfoType = ::std::os::raw::c_int;
246pub use self::_mbCursorInfoType as mbCursorInfoType;
247#[repr(C)]
248#[derive(Debug, Copy, Clone)]
249pub struct mbWindowFeatures {
250 pub x: ::std::os::raw::c_int,
251 pub y: ::std::os::raw::c_int,
252 pub width: ::std::os::raw::c_int,
253 pub height: ::std::os::raw::c_int,
254 pub menuBarVisible: BOOL,
255 pub statusBarVisible: BOOL,
256 pub toolBarVisible: BOOL,
257 pub locationBarVisible: BOOL,
258 pub scrollbarsVisible: BOOL,
259 pub resizable: BOOL,
260 pub fullscreen: BOOL,
261}
262#[repr(C)]
263#[derive(Debug, Copy, Clone)]
264pub struct _mbPrintSettings {
265 pub structSize: ::std::os::raw::c_int,
266 pub dpi: ::std::os::raw::c_int,
267 pub width: ::std::os::raw::c_int,
268 pub height: ::std::os::raw::c_int,
269 pub marginTop: ::std::os::raw::c_int,
270 pub marginBottom: ::std::os::raw::c_int,
271 pub marginLeft: ::std::os::raw::c_int,
272 pub marginRight: ::std::os::raw::c_int,
273 pub isPrintPageHeadAndFooter: BOOL,
274 pub isPrintBackgroud: BOOL,
275 pub isLandscape: BOOL,
276 pub isPrintToMultiPage: BOOL,
277}
278pub type mbPrintSettings = _mbPrintSettings;
279#[repr(C)]
280#[derive(Debug, Copy, Clone)]
281pub struct mbString {
282 _unused: [u8; 0],
283}
284pub type mbStringPtr = *mut mbString;
285#[repr(C)]
286#[derive(Debug, Copy, Clone)]
287pub struct _mbMemBuf {
288 pub unuse: ::std::os::raw::c_int,
289 pub data: *mut ::std::os::raw::c_void,
290 pub length: usize,
291}
292pub type mbMemBuf = _mbMemBuf;
293#[repr(C)]
294#[repr(align(8))]
295#[derive(Debug, Copy, Clone)]
296pub struct mbWebDragData {
297 pub __bindgen_padding_0: [u32; 12usize],
298 pub m_itemList: *mut mbWebDragData_Item,
299 pub m_itemListLength: ::std::os::raw::c_int,
300 pub m_modifierKeyState: ::std::os::raw::c_int,
301 pub m_filesystemId: *mut mbMemBuf,
302}
303#[repr(C)]
304#[derive(Debug, Copy, Clone)]
305pub struct mbWebDragData_Item {
306 pub storageType: mbWebDragData_Item_mbStorageType,
307 pub stringType: *mut mbMemBuf,
308 pub stringData: *mut mbMemBuf,
309 pub filenameData: *mut mbMemBuf,
310 pub displayNameData: *mut mbMemBuf,
311 pub binaryData: *mut mbMemBuf,
312 pub title: *mut mbMemBuf,
313 pub fileSystemURL: *mut mbMemBuf,
314 pub fileSystemFileSize: ::std::os::raw::c_longlong,
315 pub baseURL: *mut mbMemBuf,
316}
317pub const StorageTypeString: mbWebDragData_Item_mbStorageType = 0;
318pub const StorageTypeFilename: mbWebDragData_Item_mbStorageType = 1;
319pub const StorageTypeBinaryData: mbWebDragData_Item_mbStorageType = 2;
320pub const StorageTypeFileSystemFile: mbWebDragData_Item_mbStorageType = 3;
321pub type mbWebDragData_Item_mbStorageType = ::std::os::raw::c_int;
322pub const mbWebDragOperationNone: mbWebDragOperation = 0;
323pub const mbWebDragOperationCopy: mbWebDragOperation = 1;
324pub const mbWebDragOperationLink: mbWebDragOperation = 2;
325pub const mbWebDragOperationGeneric: mbWebDragOperation = 4;
326pub const mbWebDragOperationPrivate: mbWebDragOperation = 8;
327pub const mbWebDragOperationMove: mbWebDragOperation = 16;
328pub const mbWebDragOperationDelete: mbWebDragOperation = 32;
329pub const mbWebDragOperationEvery: mbWebDragOperation = -1;
330pub type mbWebDragOperation = ::std::os::raw::c_int;
331pub use self::mbWebDragOperation as mbWebDragOperationsMask;
332pub const MB_RESOURCE_TYPE_MAIN_FRAME: mbResourceType = 0;
333pub const MB_RESOURCE_TYPE_SUB_FRAME: mbResourceType = 1;
334pub const MB_RESOURCE_TYPE_STYLESHEET: mbResourceType = 2;
335pub const MB_RESOURCE_TYPE_SCRIPT: mbResourceType = 3;
336pub const MB_RESOURCE_TYPE_IMAGE: mbResourceType = 4;
337pub const MB_RESOURCE_TYPE_FONT_RESOURCE: mbResourceType = 5;
338pub const MB_RESOURCE_TYPE_SUB_RESOURCE: mbResourceType = 6;
339pub const MB_RESOURCE_TYPE_OBJECT: mbResourceType = 7;
340pub const MB_RESOURCE_TYPE_MEDIA: mbResourceType = 8;
341pub const MB_RESOURCE_TYPE_WORKER: mbResourceType = 9;
342pub const MB_RESOURCE_TYPE_SHARED_WORKER: mbResourceType = 10;
343pub const MB_RESOURCE_TYPE_PREFETCH: mbResourceType = 11;
344pub const MB_RESOURCE_TYPE_FAVICON: mbResourceType = 12;
345pub const MB_RESOURCE_TYPE_XHR: mbResourceType = 13;
346pub const MB_RESOURCE_TYPE_PING: mbResourceType = 14;
347pub const MB_RESOURCE_TYPE_SERVICE_WORKER: mbResourceType = 15;
348pub const MB_RESOURCE_TYPE_LAST_TYPE: mbResourceType = 16;
349pub type mbResourceType = ::std::os::raw::c_int;
350pub const kMbRequestTypeInvalidation: _mbRequestType = 0;
351pub const kMbRequestTypeGet: _mbRequestType = 1;
352pub const kMbRequestTypePost: _mbRequestType = 2;
353pub const kMbRequestTypePut: _mbRequestType = 3;
354pub type _mbRequestType = ::std::os::raw::c_int;
355pub use self::_mbRequestType as mbRequestType;
356#[repr(C)]
357#[derive(Debug, Copy, Clone)]
358pub struct _mbSlist {
359 pub data: *mut ::std::os::raw::c_char,
360 pub next: *mut _mbSlist,
361}
362pub type mbSlist = _mbSlist;
363pub const kMbMenuSelectedAllId: _mbMenuItemId = 2;
364pub const kMbMenuSelectedTextId: _mbMenuItemId = 4;
365pub const kMbMenuUndoId: _mbMenuItemId = 8;
366pub const kMbMenuCopyImageId: _mbMenuItemId = 16;
367pub const kMbMenuInspectElementAtId: _mbMenuItemId = 32;
368pub const kMbMenuCutId: _mbMenuItemId = 64;
369pub const kMbMenuPasteId: _mbMenuItemId = 128;
370pub const kMbMenuPrintId: _mbMenuItemId = 256;
371pub const kMbMenuGoForwardId: _mbMenuItemId = 512;
372pub const kMbMenuGoBackId: _mbMenuItemId = 1024;
373pub const kMbMenuReloadId: _mbMenuItemId = 2048;
374pub const kMbMenuSaveImageId: _mbMenuItemId = 4096;
375pub type _mbMenuItemId = ::std::os::raw::c_int;
376pub use self::_mbMenuItemId as mbMenuItemId;
377pub type mbWebSocketChannel = *mut ::std::os::raw::c_void;
378#[repr(C)]
379#[derive(Copy, Clone)]
380pub struct _mbWebsocketHookCallbacks {
381 pub onWillConnect: ::std::option::Option<
382 unsafe extern "system" fn(
383 webView: mbWebView,
384 param: *mut ::std::os::raw::c_void,
385 channel: mbWebSocketChannel,
386 url: *const utf8,
387 needHook: *mut BOOL,
388 ) -> mbStringPtr,
389 >,
390 pub onConnected: ::std::option::Option<
391 unsafe extern "system" fn(
392 webView: mbWebView,
393 param: *mut ::std::os::raw::c_void,
394 channel: mbWebSocketChannel,
395 ) -> BOOL,
396 >,
397 pub onReceive: ::std::option::Option<
398 unsafe extern "system" fn(
399 webView: mbWebView,
400 param: *mut ::std::os::raw::c_void,
401 channel: mbWebSocketChannel,
402 opCode: ::std::os::raw::c_int,
403 buf: *const ::std::os::raw::c_char,
404 len: usize,
405 isContinue: *mut BOOL,
406 ) -> mbStringPtr,
407 >,
408 pub onSend: ::std::option::Option<
409 unsafe extern "system" fn(
410 webView: mbWebView,
411 param: *mut ::std::os::raw::c_void,
412 channel: mbWebSocketChannel,
413 opCode: ::std::os::raw::c_int,
414 buf: *const ::std::os::raw::c_char,
415 len: usize,
416 isContinue: *mut BOOL,
417 ) -> mbStringPtr,
418 >,
419 pub onError: ::std::option::Option<
420 unsafe extern "system" fn(
421 webView: mbWebView,
422 param: *mut ::std::os::raw::c_void,
423 channel: mbWebSocketChannel,
424 ),
425 >,
426}
427pub type mbWebsocketHookCallbacks = _mbWebsocketHookCallbacks;
428pub const kMbJsTypeNumber: _mbJsType = 0;
429pub const kMbJsTypeString: _mbJsType = 1;
430pub const kMbJsTypeBool: _mbJsType = 2;
431pub const kMbJsTypeUndefined: _mbJsType = 5;
432pub const kMbJsTypeNull: _mbJsType = 7;
433pub const kMbJsTypeV8Value: _mbJsType = 8;
434pub const kMbJsTypeFrame: _mbJsType = 9;
435pub type _mbJsType = ::std::os::raw::c_int;
436pub use self::_mbJsType as mbJsType;
437pub const kMbImageFormatPng: _mbImageFormat = 0;
438pub const kMbImageFormatJpg: _mbImageFormat = 1;
439pub const kMbImageFormatBmp: _mbImageFormat = 2;
440pub type _mbImageFormat = ::std::os::raw::c_int;
441pub use self::_mbImageFormat as mbImageFormat;
442pub type mbJsValue = ::std::os::raw::c_longlong;
443pub type mbJsExecState = *mut ::std::os::raw::c_void;
444pub type mbOnGetPdfPageDataCallback = ::std::option::Option<
445 unsafe extern "system" fn(
446 webView: mbWebView,
447 param: *mut ::std::os::raw::c_void,
448 data: *mut ::std::os::raw::c_void,
449 size: usize,
450 ),
451>;
452pub type mbRunJsCallback = ::std::option::Option<
453 unsafe extern "system" fn(
454 webView: mbWebView,
455 param: *mut ::std::os::raw::c_void,
456 es: mbJsExecState,
457 v: mbJsValue,
458 ),
459>;
460pub type mbJsQueryCallback = ::std::option::Option<
461 unsafe extern "system" fn(
462 webView: mbWebView,
463 param: *mut ::std::os::raw::c_void,
464 es: mbJsExecState,
465 queryId: i64,
466 customMsg: ::std::os::raw::c_int,
467 request: *const utf8,
468 ),
469>;
470pub type mbJsQueryExCallback = ::std::option::Option<
471 unsafe extern "system" fn(
472 webView: mbWebView,
473 param: *mut ::std::os::raw::c_void,
474 es: mbJsExecState,
475 val: *const mbJsValue,
476 count: ::std::os::raw::c_int,
477 ),
478>;
479pub type mbTitleChangedCallback = ::std::option::Option<
480 unsafe extern "system" fn(
481 webView: mbWebView,
482 param: *mut ::std::os::raw::c_void,
483 title: *const utf8,
484 ),
485>;
486pub type mbMouseOverUrlChangedCallback = ::std::option::Option<
487 unsafe extern "system" fn(
488 webView: mbWebView,
489 param: *mut ::std::os::raw::c_void,
490 url: *const utf8,
491 ),
492>;
493pub type mbURLChangedCallback = ::std::option::Option<
494 unsafe extern "system" fn(
495 webView: mbWebView,
496 param: *mut ::std::os::raw::c_void,
497 url: *const utf8,
498 canGoBack: BOOL,
499 canGoForward: BOOL,
500 ),
501>;
502pub type mbURLChangedCallback2 = ::std::option::Option<
503 unsafe extern "system" fn(
504 webView: mbWebView,
505 param: *mut ::std::os::raw::c_void,
506 frameId: mbWebFrameHandle,
507 url: *const utf8,
508 ),
509>;
510pub type mbPaintUpdatedCallback = ::std::option::Option<
511 unsafe extern "system" fn(
512 webView: mbWebView,
513 param: *mut ::std::os::raw::c_void,
514 hdc: HDC,
515 x: ::std::os::raw::c_int,
516 y: ::std::os::raw::c_int,
517 cx: ::std::os::raw::c_int,
518 cy: ::std::os::raw::c_int,
519 ),
520>;
521pub type mbAcceleratedPaintCallback = ::std::option::Option<
522 unsafe extern "system" fn(
523 webView: mbWebView,
524 param: *mut ::std::os::raw::c_void,
525 type_: ::std::os::raw::c_int,
526 dirytRects: *const mbRect,
527 dirytRectsSize: usize,
528 sharedHandle: *mut ::std::os::raw::c_void,
529 ),
530>;
531pub type mbPaintBitUpdatedCallback = ::std::option::Option<
532 unsafe extern "system" fn(
533 webView: mbWebView,
534 param: *mut ::std::os::raw::c_void,
535 buffer: *const ::std::os::raw::c_void,
536 r: *const mbRect,
537 width: ::std::os::raw::c_int,
538 height: ::std::os::raw::c_int,
539 ),
540>;
541pub type mbAlertBoxCallback = ::std::option::Option<
542 unsafe extern "system" fn(
543 webView: mbWebView,
544 param: *mut ::std::os::raw::c_void,
545 msg: *const utf8,
546 ),
547>;
548pub type mbConfirmBoxCallback = ::std::option::Option<
549 unsafe extern "system" fn(
550 webView: mbWebView,
551 param: *mut ::std::os::raw::c_void,
552 msg: *const utf8,
553 ) -> BOOL,
554>;
555pub type mbPromptBoxCallback = ::std::option::Option<
556 unsafe extern "system" fn(
557 webView: mbWebView,
558 param: *mut ::std::os::raw::c_void,
559 msg: *const utf8,
560 defaultResult: *const utf8,
561 result: *mut BOOL,
562 ) -> mbStringPtr,
563>;
564pub type mbNavigationCallback = ::std::option::Option<
565 unsafe extern "system" fn(
566 webView: mbWebView,
567 param: *mut ::std::os::raw::c_void,
568 navigationType: mbNavigationType,
569 url: *const utf8,
570 ) -> BOOL,
571>;
572pub type mbCreateViewCallback = ::std::option::Option<
573 unsafe extern "system" fn(
574 webView: mbWebView,
575 param: *mut ::std::os::raw::c_void,
576 navigationType: mbNavigationType,
577 url: *const utf8,
578 windowFeatures: *const mbWindowFeatures,
579 ) -> mbWebView,
580>;
581pub type mbDocumentReadyCallback = ::std::option::Option<
582 unsafe extern "system" fn(
583 webView: mbWebView,
584 param: *mut ::std::os::raw::c_void,
585 frameId: mbWebFrameHandle,
586 ),
587>;
588pub type mbLoadUrlFinishCallback = ::std::option::Option<
589 unsafe extern "system" fn(
590 webView: mbWebView,
591 param: *mut ::std::os::raw::c_void,
592 url: *const utf8,
593 job: mbNetJob,
594 len: ::std::os::raw::c_int,
595 ),
596>;
597pub type mbLoadUrlHeadersReceivedCallback = ::std::option::Option<
598 unsafe extern "system" fn(
599 webView: mbWebView,
600 param: *mut ::std::os::raw::c_void,
601 url: *const ::std::os::raw::c_char,
602 job: mbNetJob,
603 ),
604>;
605pub type mbCloseCallback = ::std::option::Option<
606 unsafe extern "system" fn(
607 webView: mbWebView,
608 param: *mut ::std::os::raw::c_void,
609 unuse: *mut ::std::os::raw::c_void,
610 ) -> BOOL,
611>;
612pub type mbDestroyCallback = ::std::option::Option<
613 unsafe extern "system" fn(
614 webView: mbWebView,
615 param: *mut ::std::os::raw::c_void,
616 unuse: *mut ::std::os::raw::c_void,
617 ) -> BOOL,
618>;
619pub type mbOnShowDevtoolsCallback = ::std::option::Option<
620 unsafe extern "system" fn(webView: mbWebView, param: *mut ::std::os::raw::c_void),
621>;
622pub type mbDidCreateScriptContextCallback = ::std::option::Option<
623 unsafe extern "system" fn(
624 webView: mbWebView,
625 param: *mut ::std::os::raw::c_void,
626 frameId: mbWebFrameHandle,
627 context: *mut ::std::os::raw::c_void,
628 extensionGroup: ::std::os::raw::c_int,
629 worldId: ::std::os::raw::c_int,
630 ),
631>;
632pub type mbGetPluginListCallback = ::std::option::Option<
633 unsafe extern "system" fn(
634 refresh: BOOL,
635 pluginListBuilder: *mut ::std::os::raw::c_void,
636 param: *mut ::std::os::raw::c_void,
637 ) -> BOOL,
638>;
639pub type mbNetResponseCallback = ::std::option::Option<
640 unsafe extern "system" fn(
641 webView: mbWebView,
642 param: *mut ::std::os::raw::c_void,
643 url: *const utf8,
644 job: mbNetJob,
645 ) -> BOOL,
646>;
647pub type mbThreadCallback = ::std::option::Option<
648 unsafe extern "system" fn(
649 param1: *mut ::std::os::raw::c_void,
650 param2: *mut ::std::os::raw::c_void,
651 ),
652>;
653pub type mbNodeOnCreateProcessCallback = ::std::option::Option<
654 unsafe extern "system" fn(
655 webView: mbWebView,
656 param: *mut ::std::os::raw::c_void,
657 applicationPath: *const WCHAR,
658 arguments: *const WCHAR,
659 startup: *mut STARTUPINFOW,
660 ),
661>;
662pub const MB_LOADING_SUCCEEDED: mbLoadingResult = 0;
663pub const MB_LOADING_FAILED: mbLoadingResult = 1;
664pub const MB_LOADING_CANCELED: mbLoadingResult = 2;
665pub type mbLoadingResult = ::std::os::raw::c_int;
666pub type mbLoadingFinishCallback = ::std::option::Option<
667 unsafe extern "system" fn(
668 webView: mbWebView,
669 param: *mut ::std::os::raw::c_void,
670 frameId: mbWebFrameHandle,
671 url: *const utf8,
672 result: mbLoadingResult,
673 failedReason: *const utf8,
674 ),
675>;
676pub type mbDownloadCallback = ::std::option::Option<
677 unsafe extern "system" fn(
678 webView: mbWebView,
679 param: *mut ::std::os::raw::c_void,
680 frameId: mbWebFrameHandle,
681 url: *const ::std::os::raw::c_char,
682 downloadJob: *mut ::std::os::raw::c_void,
683 ) -> BOOL,
684>;
685pub const mbLevelDebug: mbConsoleLevel = 4;
686pub const mbLevelLog: mbConsoleLevel = 1;
687pub const mbLevelInfo: mbConsoleLevel = 5;
688pub const mbLevelWarning: mbConsoleLevel = 2;
689pub const mbLevelError: mbConsoleLevel = 3;
690pub const mbLevelRevokedError: mbConsoleLevel = 6;
691pub const mbLevelLast: mbConsoleLevel = 6;
692pub type mbConsoleLevel = ::std::os::raw::c_int;
693pub type mbConsoleCallback = ::std::option::Option<
694 unsafe extern "system" fn(
695 webView: mbWebView,
696 param: *mut ::std::os::raw::c_void,
697 level: mbConsoleLevel,
698 message: *const utf8,
699 sourceName: *const utf8,
700 sourceLine: ::std::os::raw::c_uint,
701 stackTrace: *const utf8,
702 ),
703>;
704pub type mbOnCallUiThread = ::std::option::Option<
705 unsafe extern "system" fn(webView: mbWebView, paramOnInThread: *mut ::std::os::raw::c_void),
706>;
707pub type mbCallUiThread = ::std::option::Option<
708 unsafe extern "system" fn(
709 webView: mbWebView,
710 func: mbOnCallUiThread,
711 param: *mut ::std::os::raw::c_void,
712 ),
713>;
714pub type mbLoadUrlBeginCallback = ::std::option::Option<
715 unsafe extern "system" fn(
716 webView: mbWebView,
717 param: *mut ::std::os::raw::c_void,
718 url: *const ::std::os::raw::c_char,
719 job: *mut ::std::os::raw::c_void,
720 ) -> BOOL,
721>;
722pub type mbLoadUrlEndCallback = ::std::option::Option<
723 unsafe extern "system" fn(
724 webView: mbWebView,
725 param: *mut ::std::os::raw::c_void,
726 url: *const ::std::os::raw::c_char,
727 job: *mut ::std::os::raw::c_void,
728 buf: *mut ::std::os::raw::c_void,
729 len: ::std::os::raw::c_int,
730 ),
731>;
732pub type mbLoadUrlFailCallback = ::std::option::Option<
733 unsafe extern "system" fn(
734 webView: mbWebView,
735 param: *mut ::std::os::raw::c_void,
736 url: *const ::std::os::raw::c_char,
737 job: *mut ::std::os::raw::c_void,
738 ),
739>;
740pub type mbWillReleaseScriptContextCallback = ::std::option::Option<
741 unsafe extern "system" fn(
742 webView: mbWebView,
743 param: *mut ::std::os::raw::c_void,
744 frameId: mbWebFrameHandle,
745 context: *mut ::std::os::raw::c_void,
746 worldId: ::std::os::raw::c_int,
747 ),
748>;
749pub type mbNetGetFaviconCallback = ::std::option::Option<
750 unsafe extern "system" fn(
751 webView: mbWebView,
752 param: *mut ::std::os::raw::c_void,
753 url: *const utf8,
754 buf: *mut mbMemBuf,
755 ),
756>;
757pub const kMbAsynRequestStateOk: _MbAsynRequestState = 0;
758pub const kMbAsynRequestStateFail: _MbAsynRequestState = 1;
759pub type _MbAsynRequestState = ::std::os::raw::c_int;
760pub use self::_MbAsynRequestState as MbAsynRequestState;
761pub type mbCanGoBackForwardCallback = ::std::option::Option<
762 unsafe extern "system" fn(
763 webView: mbWebView,
764 param: *mut ::std::os::raw::c_void,
765 state: MbAsynRequestState,
766 b: BOOL,
767 ),
768>;
769pub type mbGetCookieCallback = ::std::option::Option<
770 unsafe extern "system" fn(
771 webView: mbWebView,
772 param: *mut ::std::os::raw::c_void,
773 state: MbAsynRequestState,
774 cookie: *const utf8,
775 ),
776>;
777pub type v8ContextPtr = *mut ::std::os::raw::c_void;
778pub type v8Isolate = *mut ::std::os::raw::c_void;
779pub type mbGetSourceCallback = ::std::option::Option<
780 unsafe extern "system" fn(
781 webView: mbWebView,
782 param: *mut ::std::os::raw::c_void,
783 mhtml: *const utf8,
784 ),
785>;
786pub type mbGetContentAsMarkupCallback = ::std::option::Option<
787 unsafe extern "system" fn(
788 webView: mbWebView,
789 param: *mut ::std::os::raw::c_void,
790 content: *const utf8,
791 size: usize,
792 ),
793>;
794#[repr(C)]
795#[derive(Debug, Copy, Clone)]
796pub struct mbWebUrlRequest {
797 _unused: [u8; 0],
798}
799pub type mbWebUrlRequestPtr = *mut mbWebUrlRequest;
800#[repr(C)]
801#[derive(Debug, Copy, Clone)]
802pub struct mbWebUrlResponse {
803 _unused: [u8; 0],
804}
805pub type mbWebUrlResponsePtr = *mut mbWebUrlResponse;
806pub type mbOnUrlRequestWillRedirectCallback = ::std::option::Option<
807 unsafe extern "system" fn(
808 webView: mbWebView,
809 param: *mut ::std::os::raw::c_void,
810 oldRequest: mbWebUrlRequestPtr,
811 request: mbWebUrlRequestPtr,
812 redirectResponse: mbWebUrlResponsePtr,
813 ),
814>;
815pub type mbOnUrlRequestDidReceiveResponseCallback = ::std::option::Option<
816 unsafe extern "system" fn(
817 webView: mbWebView,
818 param: *mut ::std::os::raw::c_void,
819 request: mbWebUrlRequestPtr,
820 response: mbWebUrlResponsePtr,
821 ),
822>;
823pub type mbOnUrlRequestDidReceiveDataCallback = ::std::option::Option<
824 unsafe extern "system" fn(
825 webView: mbWebView,
826 param: *mut ::std::os::raw::c_void,
827 request: mbWebUrlRequestPtr,
828 data: *const ::std::os::raw::c_char,
829 dataLength: ::std::os::raw::c_int,
830 ),
831>;
832pub type mbOnUrlRequestDidFailCallback = ::std::option::Option<
833 unsafe extern "system" fn(
834 webView: mbWebView,
835 param: *mut ::std::os::raw::c_void,
836 request: mbWebUrlRequestPtr,
837 error: *const utf8,
838 ),
839>;
840pub type mbOnUrlRequestDidFinishLoadingCallback = ::std::option::Option<
841 unsafe extern "system" fn(
842 webView: mbWebView,
843 param: *mut ::std::os::raw::c_void,
844 request: mbWebUrlRequestPtr,
845 finishTime: f64,
846 ),
847>;
848#[repr(C)]
849#[derive(Copy, Clone)]
850pub struct _mbUrlRequestCallbacks {
851 pub willRedirectCallback: mbOnUrlRequestWillRedirectCallback,
852 pub didReceiveResponseCallback: mbOnUrlRequestDidReceiveResponseCallback,
853 pub didReceiveDataCallback: mbOnUrlRequestDidReceiveDataCallback,
854 pub didFailCallback: mbOnUrlRequestDidFailCallback,
855 pub didFinishLoadingCallback: mbOnUrlRequestDidFinishLoadingCallback,
856}
857pub type mbUrlRequestCallbacks = _mbUrlRequestCallbacks;
858pub const kMbDownloadOptCancel: _mbDownloadOpt = 0;
859pub const kMbDownloadOptCacheData: _mbDownloadOpt = 1;
860pub type _mbDownloadOpt = ::std::os::raw::c_int;
861pub use self::_mbDownloadOpt as mbDownloadOpt;
862pub type mbNetJobDataRecvCallback = ::std::option::Option<
863 unsafe extern "system" fn(
864 ptr: *mut ::std::os::raw::c_void,
865 job: mbNetJob,
866 data: *const ::std::os::raw::c_char,
867 length: ::std::os::raw::c_int,
868 ),
869>;
870pub type mbNetJobDataFinishCallback = ::std::option::Option<
871 unsafe extern "system" fn(
872 ptr: *mut ::std::os::raw::c_void,
873 job: mbNetJob,
874 result: mbLoadingResult,
875 ),
876>;
877#[repr(C)]
878#[derive(Copy, Clone)]
879pub struct _mbNetJobDataBind {
880 pub param: *mut ::std::os::raw::c_void,
881 pub recvCallback: mbNetJobDataRecvCallback,
882 pub finishCallback: mbNetJobDataFinishCallback,
883}
884pub type mbNetJobDataBind = _mbNetJobDataBind;
885pub type mbPopupDialogSaveNameCallback = ::std::option::Option<
886 unsafe extern "system" fn(ptr: *mut ::std::os::raw::c_void, filePath: *const WCHAR),
887>;
888pub type mbNetBeginSaveCallback = ::std::option::Option<
889 unsafe extern "system" fn(
890 ptr: *mut ::std::os::raw::c_void,
891 filePath: *const ::std::os::raw::c_char,
892 isPathExists: bool,
893 ) -> mbStringPtr,
894>;
895#[repr(C)]
896#[derive(Copy, Clone)]
897pub struct _mbDownloadBind {
898 pub param: *mut ::std::os::raw::c_void,
899 pub recvCallback: mbNetJobDataRecvCallback,
900 pub finishCallback: mbNetJobDataFinishCallback,
901 pub saveNameCallback: mbPopupDialogSaveNameCallback,
902 pub beginSaveCallback: mbNetBeginSaveCallback,
903}
904pub type mbDownloadBind = _mbDownloadBind;
905#[repr(C)]
906#[derive(Debug, Copy, Clone)]
907pub struct _mbFileFilter {
908 pub name: *const utf8,
909 pub extensions: *const utf8,
910}
911pub type mbFileFilter = _mbFileFilter;
912pub const kMbDialogPropertiesOpenFile: _mbDialogProperties = 2;
913pub const kMbDialogPropertiesOpenDirectory: _mbDialogProperties = 4;
914pub const kMbDialogPropertiesMultiSelections: _mbDialogProperties = 8;
915pub const kMbDialogPropertiesShowHiddenFiles: _mbDialogProperties = 16;
916pub const kMbDialogPropertiesCreateDirectory: _mbDialogProperties = 32;
917pub const kMbDialogPropertiesPromptToCreate: _mbDialogProperties = 64;
918pub const kMbDialogPropertiesNoResolveAliases: _mbDialogProperties = 128;
919pub const kMbDialogPropertiesTreatPackageAsDirectory: _mbDialogProperties = 256;
920pub const kMbDialogPropertiesDontAddToRecent: _mbDialogProperties = 512;
921pub type _mbDialogProperties = ::std::os::raw::c_int;
922pub use self::_mbDialogProperties as mbDialogProperties;
923#[repr(C)]
924#[derive(Debug, Copy, Clone)]
925pub struct _mbDialogOptions {
926 pub magic: ::std::os::raw::c_int,
927 pub title: *const utf8,
928 pub defaultPath: *const utf8,
929 pub buttonLabel: *const utf8,
930 pub filters: *mut mbFileFilter,
931 pub filtersCount: ::std::os::raw::c_int,
932 pub prop: mbDialogProperties,
933 pub message: *const utf8,
934 pub securityScopedBookmarks: BOOL,
935}
936pub type mbDialogOptions = _mbDialogOptions;
937#[repr(C)]
938#[derive(Debug, Copy, Clone)]
939pub struct _mbDownloadOptions {
940 pub magic: ::std::os::raw::c_int,
941 pub saveAsPathAndName: BOOL,
942}
943pub type mbDownloadOptions = _mbDownloadOptions;
944pub type mbDownloadInBlinkThreadCallback = ::std::option::Option<
945 unsafe extern "system" fn(
946 webView: mbWebView,
947 param: *mut ::std::os::raw::c_void,
948 expectedContentLength: usize,
949 url: *const ::std::os::raw::c_char,
950 mime: *const ::std::os::raw::c_char,
951 disposition: *const ::std::os::raw::c_char,
952 job: mbNetJob,
953 dataBind: *mut mbNetJobDataBind,
954 ) -> mbDownloadOpt,
955>;
956#[repr(C)]
957#[derive(Debug, Copy, Clone)]
958pub struct _mbPdfDatas {
959 pub count: ::std::os::raw::c_int,
960 pub sizes: *mut usize,
961 pub datas: *mut *const ::std::os::raw::c_void,
962}
963pub type mbPdfDatas = _mbPdfDatas;
964pub type mbPrintPdfDataCallback = ::std::option::Option<
965 unsafe extern "system" fn(
966 webview: mbWebView,
967 param: *mut ::std::os::raw::c_void,
968 datas: *const mbPdfDatas,
969 ),
970>;
971#[repr(C)]
972#[derive(Debug, Copy, Clone)]
973pub struct _mbScreenshotSettings {
974 pub structSize: ::std::os::raw::c_int,
975 pub width: ::std::os::raw::c_int,
976 pub height: ::std::os::raw::c_int,
977}
978pub type mbScreenshotSettings = _mbScreenshotSettings;
979pub type mbPrintBitmapCallback = ::std::option::Option<
980 unsafe extern "system" fn(
981 webview: mbWebView,
982 param: *mut ::std::os::raw::c_void,
983 data: *const ::std::os::raw::c_char,
984 size: usize,
985 ),
986>;
987pub type mbOnScreenshot = ::std::option::Option<
988 unsafe extern "system" fn(
989 webView: mbWebView,
990 param: *mut ::std::os::raw::c_void,
991 data: *const ::std::os::raw::c_char,
992 size: usize,
993 ),
994>;
995pub const mbHttBodyElementTypeData: _mbHttBodyElementType = 0;
996pub const mbHttBodyElementTypeFile: _mbHttBodyElementType = 1;
997pub type _mbHttBodyElementType = ::std::os::raw::c_int;
998pub use self::_mbHttBodyElementType as mbHttBodyElementType;
999#[repr(C)]
1000#[derive(Debug, Copy, Clone)]
1001pub struct _mbPostBodyElement {
1002 pub size: ::std::os::raw::c_int,
1003 pub type_: mbHttBodyElementType,
1004 pub data: *mut mbMemBuf,
1005 pub filePath: mbStringPtr,
1006 pub fileStart: ::std::os::raw::c_longlong,
1007 pub fileLength: ::std::os::raw::c_longlong,
1008}
1009pub type mbPostBodyElement = _mbPostBodyElement;
1010#[repr(C)]
1011#[derive(Debug, Copy, Clone)]
1012pub struct _mbPostBodyElements {
1013 pub size: ::std::os::raw::c_int,
1014 pub element: *mut *mut mbPostBodyElement,
1015 pub elementSize: usize,
1016 pub isDirty: bool,
1017}
1018pub type mbPostBodyElements = _mbPostBodyElements;
1019pub const MB_WINDOW_TYPE_POPUP: _mbWindowType = 0;
1020pub const MB_WINDOW_TYPE_TRANSPARENT: _mbWindowType = 1;
1021pub const MB_WINDOW_TYPE_CONTROL: _mbWindowType = 2;
1022pub type _mbWindowType = ::std::os::raw::c_int;
1023pub use self::_mbWindowType as mbWindowType;
1024pub const MB_WINDOW_INFO_SHARTD_TEXTURE_ENABLE: _mbWindowInfo = 65536;
1025pub type _mbWindowInfo = ::std::os::raw::c_int;
1026pub use self::_mbWindowInfo as mbWindowInfo;
1027pub type mbWindowClosingCallback = ::std::option::Option<
1028 unsafe extern "system" fn(webview: mbWebView, param: *mut ::std::os::raw::c_void) -> BOOL,
1029>;
1030pub type mbWindowDestroyCallback = ::std::option::Option<
1031 unsafe extern "system" fn(webview: mbWebView, param: *mut ::std::os::raw::c_void),
1032>;
1033#[repr(C)]
1034#[derive(Debug, Copy, Clone)]
1035pub struct _mbDraggableRegion {
1036 pub bounds: RECT,
1037 pub draggable: BOOL,
1038}
1039pub type mbDraggableRegion = _mbDraggableRegion;
1040pub type mbDraggableRegionsChangedCallback = ::std::option::Option<
1041 unsafe extern "system" fn(
1042 webview: mbWebView,
1043 param: *mut ::std::os::raw::c_void,
1044 rects: *const mbDraggableRegion,
1045 rectCount: ::std::os::raw::c_int,
1046 ),
1047>;
1048pub const kPrintintStepStart: _mbPrintintStep = 0;
1049pub const kPrintintStepPreview: _mbPrintintStep = 1;
1050pub const kPrintintStepPrinting: _mbPrintintStep = 2;
1051pub type _mbPrintintStep = ::std::os::raw::c_int;
1052pub use self::_mbPrintintStep as mbPrintintStep;
1053#[repr(C)]
1054#[derive(Debug, Copy, Clone)]
1055pub struct _mbPrintintSettings {
1056 pub dpi: ::std::os::raw::c_int,
1057 pub width: ::std::os::raw::c_int,
1058 pub height: ::std::os::raw::c_int,
1059 pub scale: f32,
1060}
1061pub type mbPrintintSettings = _mbPrintintSettings;
1062#[repr(C)]
1063#[derive(Debug, Copy, Clone)]
1064pub struct _mbDefaultPrinterSettings {
1065 pub structSize: ::std::os::raw::c_int,
1066 pub isLandscape: BOOL,
1067 pub isPrintHeadFooter: BOOL,
1068 pub isPrintBackgroud: BOOL,
1069 pub edgeDistanceLeft: ::std::os::raw::c_int,
1070 pub edgeDistanceTop: ::std::os::raw::c_int,
1071 pub edgeDistanceRight: ::std::os::raw::c_int,
1072 pub edgeDistanceBottom: ::std::os::raw::c_int,
1073 pub copies: ::std::os::raw::c_int,
1074 pub paperType: ::std::os::raw::c_int,
1075}
1076pub type mbDefaultPrinterSettings = _mbDefaultPrinterSettings;
1077pub type mbPrintingCallback = ::std::option::Option<
1078 unsafe extern "system" fn(
1079 webview: mbWebView,
1080 param: *mut ::std::os::raw::c_void,
1081 step: mbPrintintStep,
1082 hDC: HDC,
1083 settings: *const mbPrintintSettings,
1084 pageCount: ::std::os::raw::c_int,
1085 ) -> BOOL,
1086>;
1087pub type mbImageBufferToDataURLCallback = ::std::option::Option<
1088 unsafe extern "system" fn(
1089 webView: mbWebView,
1090 param: *mut ::std::os::raw::c_void,
1091 data: *const ::std::os::raw::c_char,
1092 size: usize,
1093 ) -> mbStringPtr,
1094>;
1095#[repr(C)]
1096#[derive(Debug, Copy, Clone)]
1097pub struct _mbWillSendRequestInfo {
1098 pub url: mbStringPtr,
1099 pub newUrl: mbStringPtr,
1100 pub resourceType: mbResourceType,
1101 pub httpResponseCode: ::std::os::raw::c_int,
1102 pub method: mbStringPtr,
1103 pub referrer: mbStringPtr,
1104 pub headers: *mut ::std::os::raw::c_void,
1105}
1106pub type mbWillSendRequestInfo = _mbWillSendRequestInfo;
1107pub const MB_DID_START_LOADING: _mbViewLoadType = 0;
1108pub const MB_DID_STOP_LOADING: _mbViewLoadType = 1;
1109pub const MB_DID_NAVIGATE: _mbViewLoadType = 2;
1110pub const MB_DID_NAVIGATE_IN_PAGE: _mbViewLoadType = 3;
1111pub const MB_DID_GET_RESPONSE_DETAILS: _mbViewLoadType = 4;
1112pub const MB_DID_GET_REDIRECT_REQUEST: _mbViewLoadType = 5;
1113pub const MB_DID_POST_REQUEST: _mbViewLoadType = 6;
1114pub type _mbViewLoadType = ::std::os::raw::c_int;
1115pub use self::_mbViewLoadType as mbViewLoadType;
1116#[repr(C)]
1117#[derive(Debug, Copy, Clone)]
1118pub struct _mbViewLoadCallbackInfo {
1119 pub size: ::std::os::raw::c_int,
1120 pub frame: mbWebFrameHandle,
1121 pub willSendRequestInfo: *mut mbWillSendRequestInfo,
1122 pub url: *const ::std::os::raw::c_char,
1123 pub postBody: *mut mbPostBodyElements,
1124 pub job: mbNetJob,
1125}
1126pub type mbViewLoadCallbackInfo = _mbViewLoadCallbackInfo;
1127pub type mbNetViewLoadInfoCallback = ::std::option::Option<
1128 unsafe extern "system" fn(
1129 webView: mbWebView,
1130 param: *mut ::std::os::raw::c_void,
1131 type_: mbViewLoadType,
1132 info: *mut mbViewLoadCallbackInfo,
1133 ),
1134>;
1135pub struct Library {
1136 __library: ::libloading::Library,
1137 pub mblen: Result<
1138 unsafe extern "C" fn(
1139 _Ch: *const ::std::os::raw::c_char,
1140 _MaxCount: usize,
1141 ) -> ::std::os::raw::c_int,
1142 ::libloading::Error,
1143 >,
1144 pub mbtowc: Result<
1145 unsafe extern "C" fn(
1146 _DstCh: *mut wchar_t,
1147 _SrcCh: *const ::std::os::raw::c_char,
1148 _SrcSizeInBytes: usize,
1149 ) -> ::std::os::raw::c_int,
1150 ::libloading::Error,
1151 >,
1152 pub mbstowcs_s: Result<
1153 unsafe extern "C" fn(
1154 _PtNumOfCharConverted: *mut usize,
1155 _DstBuf: *mut wchar_t,
1156 _SizeInWords: usize,
1157 _SrcBuf: *const ::std::os::raw::c_char,
1158 _MaxCount: usize,
1159 ) -> errno_t,
1160 ::libloading::Error,
1161 >,
1162 pub mbstowcs: Result<
1163 unsafe extern "C" fn(
1164 _Dest: *mut wchar_t,
1165 _Source: *const ::std::os::raw::c_char,
1166 _MaxCount: usize,
1167 ) -> usize,
1168 ::libloading::Error,
1169 >,
1170 pub mbInit:
1171 Result<unsafe extern "system" fn(settings: *const mbSettings), ::libloading::Error>,
1172 pub mbUninit: Result<unsafe extern "system" fn(), ::libloading::Error>,
1173 pub mbCreateInitSettings:
1174 Result<unsafe extern "system" fn() -> *mut mbSettings, ::libloading::Error>,
1175 pub mbSetInitSettings: Result<
1176 unsafe extern "system" fn(
1177 settings: *mut mbSettings,
1178 name: *const ::std::os::raw::c_char,
1179 value: *const ::std::os::raw::c_char,
1180 ),
1181 ::libloading::Error,
1182 >,
1183 pub mbCreateWebView: Result<unsafe extern "system" fn() -> mbWebView, ::libloading::Error>,
1184 pub mbCreateWebViewBindGtkWindow: Result<
1185 unsafe extern "system" fn(
1186 rootWindow: *mut ::std::os::raw::c_void,
1187 drawingArea: *mut ::std::os::raw::c_void,
1188 type_: *const ::std::os::raw::c_char,
1189 style: DWORD,
1190 styleEx: DWORD,
1191 width: ::std::os::raw::c_int,
1192 height: ::std::os::raw::c_int,
1193 ) -> mbWebView,
1194 ::libloading::Error,
1195 >,
1196 pub mbDestroyWebView: Result<unsafe extern "system" fn(arg1: mbWebView), ::libloading::Error>,
1197 pub mbCreateWebWindow: Result<
1198 unsafe extern "system" fn(
1199 type_: mbWindowType,
1200 parent: HWND,
1201 x: ::std::os::raw::c_int,
1202 y: ::std::os::raw::c_int,
1203 width: ::std::os::raw::c_int,
1204 height: ::std::os::raw::c_int,
1205 ) -> mbWebView,
1206 ::libloading::Error,
1207 >,
1208 pub mbCreateWebWindowEx: Result<
1209 unsafe extern "system" fn(
1210 type_: mbWindowType,
1211 parent: HWND,
1212 x: ::std::os::raw::c_int,
1213 y: ::std::os::raw::c_int,
1214 width: ::std::os::raw::c_int,
1215 height: ::std::os::raw::c_int,
1216 settings: *const mbViewSettings,
1217 ) -> mbWebView,
1218 ::libloading::Error,
1219 >,
1220 pub mbCreateWebCustomWindow: Result<
1221 unsafe extern "system" fn(
1222 parent: HWND,
1223 style: DWORD,
1224 styleEx: DWORD,
1225 x: ::std::os::raw::c_int,
1226 y: ::std::os::raw::c_int,
1227 width: ::std::os::raw::c_int,
1228 height: ::std::os::raw::c_int,
1229 ) -> mbWebView,
1230 ::libloading::Error,
1231 >,
1232 pub mbMoveWindow: Result<
1233 unsafe extern "system" fn(
1234 webview: mbWebView,
1235 x: ::std::os::raw::c_int,
1236 y: ::std::os::raw::c_int,
1237 w: ::std::os::raw::c_int,
1238 h: ::std::os::raw::c_int,
1239 ),
1240 ::libloading::Error,
1241 >,
1242 pub mbMoveToCenter: Result<unsafe extern "system" fn(webview: mbWebView), ::libloading::Error>,
1243 pub mbSetAutoDrawToHwnd:
1244 Result<unsafe extern "system" fn(webview: mbWebView, b: BOOL), ::libloading::Error>,
1245 pub mbGetCaretRect: Result<
1246 unsafe extern "system" fn(webviewHandle: mbWebView, r: *mut mbRect),
1247 ::libloading::Error,
1248 >,
1249 pub mbSetAudioMuted:
1250 Result<unsafe extern "system" fn(webview: mbWebView, b: BOOL), ::libloading::Error>,
1251 pub mbIsAudioMuted:
1252 Result<unsafe extern "system" fn(webview: mbWebView) -> BOOL, ::libloading::Error>,
1253 pub mbCreateString: Result<
1254 unsafe extern "system" fn(str_: *const utf8, length: usize) -> mbStringPtr,
1255 ::libloading::Error,
1256 >,
1257 pub mbCreateStringWithCopy: Result<
1258 unsafe extern "system" fn(str_: *const utf8, length: usize) -> mbStringPtr,
1259 ::libloading::Error,
1260 >,
1261 pub mbCreateStringWithoutNullTermination: Result<
1262 unsafe extern "system" fn(str_: *const utf8, length: usize) -> mbStringPtr,
1263 ::libloading::Error,
1264 >,
1265 pub mbDeleteString: Result<unsafe extern "system" fn(str_: mbStringPtr), ::libloading::Error>,
1266 pub mbGetStringLen:
1267 Result<unsafe extern "system" fn(str_: mbStringPtr) -> usize, ::libloading::Error>,
1268 pub mbGetString:
1269 Result<unsafe extern "system" fn(str_: mbStringPtr) -> *const utf8, ::libloading::Error>,
1270 pub mbSetProxy: Result<
1271 unsafe extern "system" fn(webView: mbWebView, proxy: *const mbProxy),
1272 ::libloading::Error,
1273 >,
1274 pub mbSetDebugConfig: Result<
1275 unsafe extern "system" fn(
1276 webView: mbWebView,
1277 debugString: *const ::std::os::raw::c_char,
1278 param: *const ::std::os::raw::c_char,
1279 ),
1280 ::libloading::Error,
1281 >,
1282 pub mbNetSetData: Result<
1283 unsafe extern "system" fn(
1284 jobPtr: mbNetJob,
1285 buf: *mut ::std::os::raw::c_void,
1286 len: ::std::os::raw::c_int,
1287 ),
1288 ::libloading::Error,
1289 >,
1290 pub mbNetHookRequest: Result<unsafe extern "system" fn(jobPtr: mbNetJob), ::libloading::Error>,
1291 pub mbNetChangeRequestUrl: Result<
1292 unsafe extern "system" fn(jobPtr: mbNetJob, url: *const ::std::os::raw::c_char),
1293 ::libloading::Error,
1294 >,
1295 pub mbNetContinueJob: Result<unsafe extern "system" fn(jobPtr: mbNetJob), ::libloading::Error>,
1296 pub mbNetGetRawHttpHeadInBlinkThread:
1297 Result<unsafe extern "system" fn(jobPtr: mbNetJob) -> *const mbSlist, ::libloading::Error>,
1298 pub mbNetGetRawResponseHeadInBlinkThread:
1299 Result<unsafe extern "system" fn(jobPtr: mbNetJob) -> *const mbSlist, ::libloading::Error>,
1300 pub mbNetHoldJobToAsynCommit:
1301 Result<unsafe extern "system" fn(jobPtr: mbNetJob), ::libloading::Error>,
1302 pub mbNetCancelRequest:
1303 Result<unsafe extern "system" fn(jobPtr: mbNetJob), ::libloading::Error>,
1304 pub mbNetOnResponse: Result<
1305 unsafe extern "system" fn(
1306 webviewHandle: mbWebView,
1307 callback: mbNetResponseCallback,
1308 param: *mut ::std::os::raw::c_void,
1309 ),
1310 ::libloading::Error,
1311 >,
1312 pub mbNetSetWebsocketCallback: Result<
1313 unsafe extern "system" fn(
1314 webview: mbWebView,
1315 callbacks: *const mbWebsocketHookCallbacks,
1316 param: *mut ::std::os::raw::c_void,
1317 ),
1318 ::libloading::Error,
1319 >,
1320 pub mbNetSendWsText: Result<
1321 unsafe extern "system" fn(
1322 channel: mbWebSocketChannel,
1323 buf: *const ::std::os::raw::c_char,
1324 len: usize,
1325 ),
1326 ::libloading::Error,
1327 >,
1328 pub mbNetSendWsBlob: Result<
1329 unsafe extern "system" fn(
1330 channel: mbWebSocketChannel,
1331 buf: *const ::std::os::raw::c_char,
1332 len: usize,
1333 ),
1334 ::libloading::Error,
1335 >,
1336 pub mbNetEnableResPacket: Result<
1337 unsafe extern "system" fn(webviewHandle: mbWebView, pathName: *const WCHAR),
1338 ::libloading::Error,
1339 >,
1340 pub mbNetGetPostBody: Result<
1341 unsafe extern "system" fn(jobPtr: mbNetJob) -> *mut mbPostBodyElements,
1342 ::libloading::Error,
1343 >,
1344 pub mbNetCreatePostBodyElements: Result<
1345 unsafe extern "system" fn(webView: mbWebView, length: usize) -> *mut mbPostBodyElements,
1346 ::libloading::Error,
1347 >,
1348 pub mbNetFreePostBodyElements:
1349 Result<unsafe extern "system" fn(elements: *mut mbPostBodyElements), ::libloading::Error>,
1350 pub mbNetCreatePostBodyElement: Result<
1351 unsafe extern "system" fn(webView: mbWebView) -> *mut mbPostBodyElement,
1352 ::libloading::Error,
1353 >,
1354 pub mbNetFreePostBodyElement:
1355 Result<unsafe extern "system" fn(element: *mut mbPostBodyElement), ::libloading::Error>,
1356 pub mbNetCreateWebUrlRequest: Result<
1357 unsafe extern "system" fn(
1358 url: *const utf8,
1359 method: *const utf8,
1360 mime: *const utf8,
1361 ) -> mbWebUrlRequestPtr,
1362 ::libloading::Error,
1363 >,
1364 pub mbNetAddHTTPHeaderFieldToUrlRequest: Result<
1365 unsafe extern "system" fn(
1366 request: mbWebUrlRequestPtr,
1367 name: *const utf8,
1368 value: *const utf8,
1369 ),
1370 ::libloading::Error,
1371 >,
1372 pub mbNetStartUrlRequest: Result<
1373 unsafe extern "system" fn(
1374 webView: mbWebView,
1375 request: mbWebUrlRequestPtr,
1376 param: *mut ::std::os::raw::c_void,
1377 callbacks: *const mbUrlRequestCallbacks,
1378 ) -> ::std::os::raw::c_int,
1379 ::libloading::Error,
1380 >,
1381 pub mbNetGetHttpStatusCode: Result<
1382 unsafe extern "system" fn(response: mbWebUrlResponsePtr) -> ::std::os::raw::c_int,
1383 ::libloading::Error,
1384 >,
1385 pub mbNetGetRequestMethod:
1386 Result<unsafe extern "system" fn(jobPtr: mbNetJob) -> mbRequestType, ::libloading::Error>,
1387 pub mbNetGetExpectedContentLength: Result<
1388 unsafe extern "system" fn(response: mbWebUrlResponsePtr) -> ::std::os::raw::c_longlong,
1389 ::libloading::Error,
1390 >,
1391 pub mbNetGetResponseUrl: Result<
1392 unsafe extern "system" fn(response: mbWebUrlResponsePtr) -> *const utf8,
1393 ::libloading::Error,
1394 >,
1395 pub mbNetCancelWebUrlRequest:
1396 Result<unsafe extern "system" fn(requestId: ::std::os::raw::c_int), ::libloading::Error>,
1397 pub mbSetViewProxy: Result<
1398 unsafe extern "system" fn(webView: mbWebView, proxy: *const mbProxy),
1399 ::libloading::Error,
1400 >,
1401 pub mbNetSetMIMEType: Result<
1402 unsafe extern "system" fn(jobPtr: mbNetJob, type_: *const ::std::os::raw::c_char),
1403 ::libloading::Error,
1404 >,
1405 pub mbNetGetMIMEType: Result<
1406 unsafe extern "system" fn(jobPtr: mbNetJob) -> *const ::std::os::raw::c_char,
1407 ::libloading::Error,
1408 >,
1409 pub mbNetGetHTTPHeaderField: Result<
1410 unsafe extern "system" fn(
1411 job: mbNetJob,
1412 key: *const ::std::os::raw::c_char,
1413 fromRequestOrResponse: BOOL,
1414 ) -> *const utf8,
1415 ::libloading::Error,
1416 >,
1417 pub mbNetSetHTTPHeaderField: Result<
1418 unsafe extern "system" fn(
1419 jobPtr: mbNetJob,
1420 key: *const WCHAR,
1421 value: *const WCHAR,
1422 response: BOOL,
1423 ),
1424 ::libloading::Error,
1425 >,
1426 pub mbNetSetHTTPHeaderFieldUtf8: Result<
1427 unsafe extern "system" fn(
1428 jobPtr: mbNetJob,
1429 key: *const utf8,
1430 value: *const utf8,
1431 response: BOOL,
1432 ),
1433 ::libloading::Error,
1434 >,
1435 pub mbSetMouseEnabled:
1436 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1437 pub mbSetTouchEnabled:
1438 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1439 pub mbSetSystemTouchEnabled:
1440 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1441 pub mbSetContextMenuEnabled:
1442 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1443 pub mbSetNavigationToNewWindowEnable:
1444 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1445 pub mbSetHeadlessEnabled:
1446 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1447 pub mbSetDragDropEnable:
1448 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1449 pub mbSetDragEnable:
1450 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1451 pub mbSetContextMenuItemShow: Result<
1452 unsafe extern "system" fn(webView: mbWebView, item: mbMenuItemId, isShow: BOOL),
1453 ::libloading::Error,
1454 >,
1455 pub mbSetHandle:
1456 Result<unsafe extern "system" fn(webView: mbWebView, wnd: HWND), ::libloading::Error>,
1457 pub mbSetHandleOffset: Result<
1458 unsafe extern "system" fn(
1459 webView: mbWebView,
1460 x: ::std::os::raw::c_int,
1461 y: ::std::os::raw::c_int,
1462 ),
1463 ::libloading::Error,
1464 >,
1465 pub mbGetPlatformWindowHandle: Result<
1466 unsafe extern "system" fn(webView: mbWebView) -> *mut ::std::os::raw::c_void,
1467 ::libloading::Error,
1468 >,
1469 pub mbGetHostHWND:
1470 Result<unsafe extern "system" fn(webView: mbWebView) -> HWND, ::libloading::Error>,
1471 pub mbSetTransparent: Result<
1472 unsafe extern "system" fn(webviewHandle: mbWebView, transparent: BOOL),
1473 ::libloading::Error,
1474 >,
1475 pub mbSetViewSettings: Result<
1476 unsafe extern "system" fn(webviewHandle: mbWebView, settings: *const mbViewSettings),
1477 ::libloading::Error,
1478 >,
1479 pub mbSetCspCheckEnable:
1480 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1481 pub mbSetNpapiPluginsEnabled:
1482 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1483 pub mbSetMemoryCacheEnable:
1484 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
1485 pub mbSetCookie: Result<
1486 unsafe extern "system" fn(webView: mbWebView, url: *const utf8, cookie: *const utf8),
1487 ::libloading::Error,
1488 >,
1489 pub mbSetCookieEnabled:
1490 Result<unsafe extern "system" fn(webView: mbWebView, enable: BOOL), ::libloading::Error>,
1491 pub mbSetCookieJarPath: Result<
1492 unsafe extern "system" fn(webView: mbWebView, path: *const WCHAR),
1493 ::libloading::Error,
1494 >,
1495 pub mbSetCookieJarFullPath: Result<
1496 unsafe extern "system" fn(webView: mbWebView, path: *const WCHAR),
1497 ::libloading::Error,
1498 >,
1499 pub mbSetLocalStorageFullPath: Result<
1500 unsafe extern "system" fn(webView: mbWebView, path: *const WCHAR),
1501 ::libloading::Error,
1502 >,
1503 pub mbGetTitle:
1504 Result<unsafe extern "system" fn(webView: mbWebView) -> *const utf8, ::libloading::Error>,
1505 pub mbSetWindowTitle: Result<
1506 unsafe extern "system" fn(webView: mbWebView, title: *const utf8),
1507 ::libloading::Error,
1508 >,
1509 pub mbSetWindowTitleW: Result<
1510 unsafe extern "system" fn(webView: mbWebView, title: *const WCHAR),
1511 ::libloading::Error,
1512 >,
1513 pub mbGetUrl:
1514 Result<unsafe extern "system" fn(webView: mbWebView) -> *const utf8, ::libloading::Error>,
1515 pub mbGetCursorInfoType: Result<
1516 unsafe extern "system" fn(webView: mbWebView) -> ::std::os::raw::c_int,
1517 ::libloading::Error,
1518 >,
1519 pub mbAddPluginDirectory: Result<
1520 unsafe extern "system" fn(webView: mbWebView, path: *const WCHAR),
1521 ::libloading::Error,
1522 >,
1523 pub mbSetUserAgent: Result<
1524 unsafe extern "system" fn(webView: mbWebView, userAgent: *const utf8),
1525 ::libloading::Error,
1526 >,
1527 pub mbSetZoomFactor:
1528 Result<unsafe extern "system" fn(webView: mbWebView, factor: f32), ::libloading::Error>,
1529 pub mbGetZoomFactor:
1530 Result<unsafe extern "system" fn(webView: mbWebView) -> f32, ::libloading::Error>,
1531 pub mbSetDiskCacheEnabled:
1532 Result<unsafe extern "system" fn(webView: mbWebView, enable: BOOL), ::libloading::Error>,
1533 pub mbSetDiskCachePath: Result<
1534 unsafe extern "system" fn(webView: mbWebView, path: *const WCHAR),
1535 ::libloading::Error,
1536 >,
1537 pub mbSetDiskCacheLimit:
1538 Result<unsafe extern "system" fn(webView: mbWebView, limit: usize), ::libloading::Error>,
1539 pub mbSetDiskCacheLimitDisk:
1540 Result<unsafe extern "system" fn(webView: mbWebView, limit: usize), ::libloading::Error>,
1541 pub mbSetDiskCacheLevel: Result<
1542 unsafe extern "system" fn(webView: mbWebView, Level: ::std::os::raw::c_int),
1543 ::libloading::Error,
1544 >,
1545 pub mbSetResourceGc: Result<
1546 unsafe extern "system" fn(webView: mbWebView, intervalSec: ::std::os::raw::c_int),
1547 ::libloading::Error,
1548 >,
1549 pub mbIsLoading:
1550 Result<unsafe extern "system" fn(webView: mbWebView) -> BOOL, ::libloading::Error>,
1551 pub mbCanGoBackOrForward: Result<
1552 unsafe extern "system" fn(webView: mbWebView, isGoBack: BOOL) -> BOOL,
1553 ::libloading::Error,
1554 >,
1555 pub mbCanGoBack: Result<
1556 unsafe extern "system" fn(
1557 webView: mbWebView,
1558 callback: mbCanGoBackForwardCallback,
1559 param: *mut ::std::os::raw::c_void,
1560 ),
1561 ::libloading::Error,
1562 >,
1563 pub mbCanGoForward: Result<
1564 unsafe extern "system" fn(
1565 webView: mbWebView,
1566 callback: mbCanGoBackForwardCallback,
1567 param: *mut ::std::os::raw::c_void,
1568 ),
1569 ::libloading::Error,
1570 >,
1571 pub mbGetCookie: Result<
1572 unsafe extern "system" fn(
1573 webView: mbWebView,
1574 callback: mbGetCookieCallback,
1575 param: *mut ::std::os::raw::c_void,
1576 ),
1577 ::libloading::Error,
1578 >,
1579 pub mbGetCookieOnBlinkThread:
1580 Result<unsafe extern "system" fn(webView: mbWebView) -> *const utf8, ::libloading::Error>,
1581 pub mbClearCookie: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1582 pub mbResize: Result<
1583 unsafe extern "system" fn(
1584 webView: mbWebView,
1585 w: ::std::os::raw::c_int,
1586 h: ::std::os::raw::c_int,
1587 ),
1588 ::libloading::Error,
1589 >,
1590 pub mbGetSize: Result<
1591 unsafe extern "system" fn(webView: mbWebView, rc: *mut mbRect),
1592 ::libloading::Error,
1593 >,
1594 pub mbGetWindowRect: Result<
1595 unsafe extern "system" fn(webview: mbWebView, rc: *mut mbRect) -> BOOL,
1596 ::libloading::Error,
1597 >,
1598 pub mbOnNavigation: Result<
1599 unsafe extern "system" fn(
1600 webView: mbWebView,
1601 callback: mbNavigationCallback,
1602 param: *mut ::std::os::raw::c_void,
1603 ),
1604 ::libloading::Error,
1605 >,
1606 pub mbOnNavigationSync: Result<
1607 unsafe extern "system" fn(
1608 webView: mbWebView,
1609 callback: mbNavigationCallback,
1610 param: *mut ::std::os::raw::c_void,
1611 ),
1612 ::libloading::Error,
1613 >,
1614 pub mbOnCreateView: Result<
1615 unsafe extern "system" fn(
1616 webView: mbWebView,
1617 callback: mbCreateViewCallback,
1618 param: *mut ::std::os::raw::c_void,
1619 ),
1620 ::libloading::Error,
1621 >,
1622 pub mbOnDocumentReady: Result<
1623 unsafe extern "system" fn(
1624 webView: mbWebView,
1625 callback: mbDocumentReadyCallback,
1626 param: *mut ::std::os::raw::c_void,
1627 ),
1628 ::libloading::Error,
1629 >,
1630 pub mbOnPaintUpdated: Result<
1631 unsafe extern "system" fn(
1632 webView: mbWebView,
1633 callback: mbPaintUpdatedCallback,
1634 callbackParam: *mut ::std::os::raw::c_void,
1635 ),
1636 ::libloading::Error,
1637 >,
1638 pub mbOnPaintBitUpdated: Result<
1639 unsafe extern "system" fn(
1640 webView: mbWebView,
1641 callback: mbPaintBitUpdatedCallback,
1642 callbackParam: *mut ::std::os::raw::c_void,
1643 ),
1644 ::libloading::Error,
1645 >,
1646 pub mbOnAcceleratedPaint: Result<
1647 unsafe extern "system" fn(
1648 webView: mbWebView,
1649 callback: mbAcceleratedPaintCallback,
1650 callbackParam: *mut ::std::os::raw::c_void,
1651 ),
1652 ::libloading::Error,
1653 >,
1654 pub mbOnLoadUrlBegin: Result<
1655 unsafe extern "system" fn(
1656 webView: mbWebView,
1657 callback: mbLoadUrlBeginCallback,
1658 callbackParam: *mut ::std::os::raw::c_void,
1659 ),
1660 ::libloading::Error,
1661 >,
1662 pub mbOnLoadUrlEnd: Result<
1663 unsafe extern "system" fn(
1664 webView: mbWebView,
1665 callback: mbLoadUrlEndCallback,
1666 callbackParam: *mut ::std::os::raw::c_void,
1667 ),
1668 ::libloading::Error,
1669 >,
1670 pub mbOnLoadUrlFail: Result<
1671 unsafe extern "system" fn(
1672 webView: mbWebView,
1673 callback: mbLoadUrlFailCallback,
1674 callbackParam: *mut ::std::os::raw::c_void,
1675 ),
1676 ::libloading::Error,
1677 >,
1678 pub mbOnTitleChanged: Result<
1679 unsafe extern "system" fn(
1680 webView: mbWebView,
1681 callback: mbTitleChangedCallback,
1682 callbackParam: *mut ::std::os::raw::c_void,
1683 ),
1684 ::libloading::Error,
1685 >,
1686 pub mbOnURLChanged: Result<
1687 unsafe extern "system" fn(
1688 webView: mbWebView,
1689 callback: mbURLChangedCallback,
1690 callbackParam: *mut ::std::os::raw::c_void,
1691 ),
1692 ::libloading::Error,
1693 >,
1694 pub mbOnLoadingFinish: Result<
1695 unsafe extern "system" fn(
1696 webView: mbWebView,
1697 callback: mbLoadingFinishCallback,
1698 param: *mut ::std::os::raw::c_void,
1699 ),
1700 ::libloading::Error,
1701 >,
1702 pub mbOnDownload: Result<
1703 unsafe extern "system" fn(
1704 webView: mbWebView,
1705 callback: mbDownloadCallback,
1706 param: *mut ::std::os::raw::c_void,
1707 ),
1708 ::libloading::Error,
1709 >,
1710 pub mbOnDownloadInBlinkThread: Result<
1711 unsafe extern "system" fn(
1712 webView: mbWebView,
1713 callback: mbDownloadInBlinkThreadCallback,
1714 param: *mut ::std::os::raw::c_void,
1715 ),
1716 ::libloading::Error,
1717 >,
1718 pub mbOnAlertBox: Result<
1719 unsafe extern "system" fn(
1720 webView: mbWebView,
1721 callback: mbAlertBoxCallback,
1722 param: *mut ::std::os::raw::c_void,
1723 ),
1724 ::libloading::Error,
1725 >,
1726 pub mbOnConfirmBox: Result<
1727 unsafe extern "system" fn(
1728 webView: mbWebView,
1729 callback: mbConfirmBoxCallback,
1730 param: *mut ::std::os::raw::c_void,
1731 ),
1732 ::libloading::Error,
1733 >,
1734 pub mbOnPromptBox: Result<
1735 unsafe extern "system" fn(
1736 webView: mbWebView,
1737 callback: mbPromptBoxCallback,
1738 param: *mut ::std::os::raw::c_void,
1739 ),
1740 ::libloading::Error,
1741 >,
1742 pub mbOnNetGetFavicon: Result<
1743 unsafe extern "system" fn(
1744 webView: mbWebView,
1745 callback: mbNetGetFaviconCallback,
1746 param: *mut ::std::os::raw::c_void,
1747 ),
1748 ::libloading::Error,
1749 >,
1750 pub mbOnConsole: Result<
1751 unsafe extern "system" fn(
1752 webView: mbWebView,
1753 callback: mbConsoleCallback,
1754 param: *mut ::std::os::raw::c_void,
1755 ),
1756 ::libloading::Error,
1757 >,
1758 pub mbOnClose: Result<
1759 unsafe extern "system" fn(
1760 webView: mbWebView,
1761 callback: mbCloseCallback,
1762 param: *mut ::std::os::raw::c_void,
1763 ) -> BOOL,
1764 ::libloading::Error,
1765 >,
1766 pub mbOnDestroy: Result<
1767 unsafe extern "system" fn(
1768 webView: mbWebView,
1769 callback: mbDestroyCallback,
1770 param: *mut ::std::os::raw::c_void,
1771 ) -> BOOL,
1772 ::libloading::Error,
1773 >,
1774 pub mbOnPrinting: Result<
1775 unsafe extern "system" fn(
1776 webView: mbWebView,
1777 callback: mbPrintingCallback,
1778 param: *mut ::std::os::raw::c_void,
1779 ) -> BOOL,
1780 ::libloading::Error,
1781 >,
1782 pub mbOnDidCreateScriptContext: Result<
1783 unsafe extern "system" fn(
1784 webView: mbWebView,
1785 callback: mbDidCreateScriptContextCallback,
1786 callbackParam: *mut ::std::os::raw::c_void,
1787 ),
1788 ::libloading::Error,
1789 >,
1790 pub mbOnWillReleaseScriptContext: Result<
1791 unsafe extern "system" fn(
1792 webView: mbWebView,
1793 callback: mbWillReleaseScriptContextCallback,
1794 callbackParam: *mut ::std::os::raw::c_void,
1795 ),
1796 ::libloading::Error,
1797 >,
1798 pub mbOnPluginList: Result<
1799 unsafe extern "system" fn(
1800 webView: mbWebView,
1801 callback: mbGetPluginListCallback,
1802 callbackParam: *mut ::std::os::raw::c_void,
1803 ),
1804 ::libloading::Error,
1805 >,
1806 pub mbOnImageBufferToDataURL: Result<
1807 unsafe extern "system" fn(
1808 webView: mbWebView,
1809 callback: mbImageBufferToDataURLCallback,
1810 callbackParam: *mut ::std::os::raw::c_void,
1811 ),
1812 ::libloading::Error,
1813 >,
1814 pub mbGoBack: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1815 pub mbGoForward: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1816 pub mbNavigateAtIndex: Result<
1817 unsafe extern "system" fn(webView: mbWebView, index: ::std::os::raw::c_int),
1818 ::libloading::Error,
1819 >,
1820 pub mbGetNavigateIndex: Result<
1821 unsafe extern "system" fn(webView: mbWebView) -> ::std::os::raw::c_int,
1822 ::libloading::Error,
1823 >,
1824 pub mbStopLoading: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1825 pub mbReload: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1826 pub mbPerformCookieCommand: Result<
1827 unsafe extern "system" fn(webView: mbWebView, command: mbCookieCommand),
1828 ::libloading::Error,
1829 >,
1830 pub mbEditorSelectAll:
1831 Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1832 pub mbEditorCopy: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1833 pub mbEditorCut: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1834 pub mbEditorPaste: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1835 pub mbEditorDelete: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1836 pub mbEditorUndo: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1837 pub mbFireMouseEvent: Result<
1838 unsafe extern "system" fn(
1839 webView: mbWebView,
1840 message: ::std::os::raw::c_uint,
1841 x: ::std::os::raw::c_int,
1842 y: ::std::os::raw::c_int,
1843 flags: ::std::os::raw::c_uint,
1844 ) -> BOOL,
1845 ::libloading::Error,
1846 >,
1847 pub mbFireContextMenuEvent: Result<
1848 unsafe extern "system" fn(
1849 webView: mbWebView,
1850 x: ::std::os::raw::c_int,
1851 y: ::std::os::raw::c_int,
1852 flags: ::std::os::raw::c_uint,
1853 ) -> BOOL,
1854 ::libloading::Error,
1855 >,
1856 pub mbFireMouseWheelEvent: Result<
1857 unsafe extern "system" fn(
1858 webView: mbWebView,
1859 x: ::std::os::raw::c_int,
1860 y: ::std::os::raw::c_int,
1861 delta: ::std::os::raw::c_int,
1862 flags: ::std::os::raw::c_uint,
1863 ) -> BOOL,
1864 ::libloading::Error,
1865 >,
1866 pub mbFireKeyUpEvent: Result<
1867 unsafe extern "system" fn(
1868 webView: mbWebView,
1869 virtualKeyCode: ::std::os::raw::c_uint,
1870 flags: ::std::os::raw::c_uint,
1871 systemKey: BOOL,
1872 ) -> BOOL,
1873 ::libloading::Error,
1874 >,
1875 pub mbFireKeyDownEvent: Result<
1876 unsafe extern "system" fn(
1877 webView: mbWebView,
1878 virtualKeyCode: ::std::os::raw::c_uint,
1879 flags: ::std::os::raw::c_uint,
1880 systemKey: BOOL,
1881 ) -> BOOL,
1882 ::libloading::Error,
1883 >,
1884 pub mbFireKeyPressEvent: Result<
1885 unsafe extern "system" fn(
1886 webView: mbWebView,
1887 charCode: ::std::os::raw::c_uint,
1888 flags: ::std::os::raw::c_uint,
1889 systemKey: BOOL,
1890 ) -> BOOL,
1891 ::libloading::Error,
1892 >,
1893 pub mbFireWindowsMessage: Result<
1894 unsafe extern "system" fn(
1895 webView: mbWebView,
1896 hWnd: HWND,
1897 message: UINT,
1898 wParam: WPARAM,
1899 lParam: LPARAM,
1900 result: *mut LRESULT,
1901 ) -> BOOL,
1902 ::libloading::Error,
1903 >,
1904 pub mbSetFocus: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1905 pub mbKillFocus: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1906 pub mbShowWindow: Result<
1907 unsafe extern "system" fn(webview: mbWebView, show: ::std::os::raw::c_int),
1908 ::libloading::Error,
1909 >,
1910 pub mbLoadURL: Result<
1911 unsafe extern "system" fn(webView: mbWebView, url: *const utf8),
1912 ::libloading::Error,
1913 >,
1914 pub mbLoadHtmlWithBaseUrl: Result<
1915 unsafe extern "system" fn(webView: mbWebView, html: *const utf8, baseUrl: *const utf8),
1916 ::libloading::Error,
1917 >,
1918 pub mbPostURL: Result<
1919 unsafe extern "system" fn(
1920 webView: mbWebView,
1921 url: *const utf8,
1922 postData: *const ::std::os::raw::c_char,
1923 postLen: ::std::os::raw::c_int,
1924 ),
1925 ::libloading::Error,
1926 >,
1927 pub mbGetLockedViewDC:
1928 Result<unsafe extern "system" fn(webView: mbWebView) -> HDC, ::libloading::Error>,
1929 pub mbUnlockViewDC: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1930 pub mbWake: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
1931 pub mbJsToDouble: Result<
1932 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> f64,
1933 ::libloading::Error,
1934 >,
1935 pub mbJsToBoolean: Result<
1936 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> BOOL,
1937 ::libloading::Error,
1938 >,
1939 pub mbJsToString: Result<
1940 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> *const utf8,
1941 ::libloading::Error,
1942 >,
1943 pub mbJsToWebFrameHandle: Result<
1944 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> mbWebFrameHandle,
1945 ::libloading::Error,
1946 >,
1947 pub mbGetParentWebFrameHandle: Result<
1948 unsafe extern "system" fn(webView: mbWebView, frame: mbWebFrameHandle) -> mbWebFrameHandle,
1949 ::libloading::Error,
1950 >,
1951 pub mbGetJsValueType: Result<
1952 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> mbJsType,
1953 ::libloading::Error,
1954 >,
1955 pub mbJsValueAddRef:
1956 Result<unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue), ::libloading::Error>,
1957 pub mbJsValueDeref:
1958 Result<unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue), ::libloading::Error>,
1959 pub mbOnJsQuery: Result<
1960 unsafe extern "system" fn(
1961 webView: mbWebView,
1962 callback: mbJsQueryCallback,
1963 param: *mut ::std::os::raw::c_void,
1964 ),
1965 ::libloading::Error,
1966 >,
1967 pub mbOnJsQueryEx: Result<
1968 unsafe extern "system" fn(
1969 webView: mbWebView,
1970 callback: mbJsQueryExCallback,
1971 param: *mut ::std::os::raw::c_void,
1972 ),
1973 ::libloading::Error,
1974 >,
1975 pub mbResponseQuery: Result<
1976 unsafe extern "system" fn(
1977 webView: mbWebView,
1978 queryId: i64,
1979 customMsg: ::std::os::raw::c_int,
1980 response: *const utf8,
1981 ),
1982 ::libloading::Error,
1983 >,
1984 pub mbRunJs: Result<
1985 unsafe extern "system" fn(
1986 webView: mbWebView,
1987 frameId: mbWebFrameHandle,
1988 script: *const utf8,
1989 isInClosure: BOOL,
1990 callback: mbRunJsCallback,
1991 param: *mut ::std::os::raw::c_void,
1992 unuse: *mut ::std::os::raw::c_void,
1993 ),
1994 ::libloading::Error,
1995 >,
1996 pub mbRunJsSync: Result<
1997 unsafe extern "system" fn(
1998 webView: mbWebView,
1999 frameId: mbWebFrameHandle,
2000 script: *const utf8,
2001 isInClosure: BOOL,
2002 ) -> mbJsValue,
2003 ::libloading::Error,
2004 >,
2005 pub mbWebFrameGetMainFrame: Result<
2006 unsafe extern "system" fn(webView: mbWebView) -> mbWebFrameHandle,
2007 ::libloading::Error,
2008 >,
2009 pub mbIsMainFrame: Result<
2010 unsafe extern "system" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> BOOL,
2011 ::libloading::Error,
2012 >,
2013 pub mbSetNodeJsEnable:
2014 Result<unsafe extern "system" fn(webView: mbWebView, b: BOOL), ::libloading::Error>,
2015 pub mbSetDeviceParameter: Result<
2016 unsafe extern "system" fn(
2017 webView: mbWebView,
2018 device: *const ::std::os::raw::c_char,
2019 paramStr: *const ::std::os::raw::c_char,
2020 paramInt: ::std::os::raw::c_int,
2021 paramFloat: f32,
2022 ),
2023 ::libloading::Error,
2024 >,
2025 pub mbGetContentAsMarkup: Result<
2026 unsafe extern "system" fn(
2027 webView: mbWebView,
2028 calback: mbGetContentAsMarkupCallback,
2029 param: *mut ::std::os::raw::c_void,
2030 frameId: mbWebFrameHandle,
2031 ),
2032 ::libloading::Error,
2033 >,
2034 pub mbGetSource: Result<
2035 unsafe extern "system" fn(
2036 webView: mbWebView,
2037 calback: mbGetSourceCallback,
2038 param: *mut ::std::os::raw::c_void,
2039 ),
2040 ::libloading::Error,
2041 >,
2042 pub mbGetWindowScreenshotSync: Result<
2043 unsafe extern "system" fn(webView: mbWebView, format: mbImageFormat) -> *mut mbMemBuf,
2044 ::libloading::Error,
2045 >,
2046 pub mbGetSourceSync:
2047 Result<unsafe extern "system" fn(webView: mbWebView) -> mbStringPtr, ::libloading::Error>,
2048 pub mbUtilSerializeToMHTML: Result<
2049 unsafe extern "system" fn(
2050 webView: mbWebView,
2051 calback: mbGetSourceCallback,
2052 param: *mut ::std::os::raw::c_void,
2053 ),
2054 ::libloading::Error,
2055 >,
2056 pub mbUtilCreateRequestCode: Result<
2057 unsafe extern "system" fn(
2058 registerInfo: *const ::std::os::raw::c_char,
2059 ) -> *const ::std::os::raw::c_char,
2060 ::libloading::Error,
2061 >,
2062 pub mbUtilIsRegistered:
2063 Result<unsafe extern "system" fn(defaultPath: *const WCHAR) -> BOOL, ::libloading::Error>,
2064 pub mbUtilPrint: Result<
2065 unsafe extern "system" fn(
2066 webView: mbWebView,
2067 frameId: mbWebFrameHandle,
2068 printParams: *const mbPrintSettings,
2069 ) -> BOOL,
2070 ::libloading::Error,
2071 >,
2072 pub mbUtilBase64Encode:
2073 Result<unsafe extern "system" fn(str_: *const utf8) -> *const utf8, ::libloading::Error>,
2074 pub mbUtilBase64EncodeBuffer: Result<
2075 unsafe extern "system" fn(
2076 str_: *const ::std::os::raw::c_void,
2077 len: ::std::os::raw::c_int,
2078 ) -> *mut mbMemBuf,
2079 ::libloading::Error,
2080 >,
2081 pub mbUtilBase64Decode:
2082 Result<unsafe extern "system" fn(str_: *const utf8) -> *const utf8, ::libloading::Error>,
2083 pub mbUtilDecodeURLEscape:
2084 Result<unsafe extern "system" fn(url: *const utf8) -> *const utf8, ::libloading::Error>,
2085 pub mbUtilEncodeURLEscape:
2086 Result<unsafe extern "system" fn(url: *const utf8) -> *const utf8, ::libloading::Error>,
2087 pub mbUtilCreateV8Snapshot: Result<
2088 unsafe extern "system" fn(str_: *const utf8) -> *const mbMemBuf,
2089 ::libloading::Error,
2090 >,
2091 pub mbUtilPrintToPdf: Result<
2092 unsafe extern "system" fn(
2093 webView: mbWebView,
2094 frameId: mbWebFrameHandle,
2095 settings: *const mbPrintSettings,
2096 callback: mbPrintPdfDataCallback,
2097 param: *mut ::std::os::raw::c_void,
2098 ),
2099 ::libloading::Error,
2100 >,
2101 pub mbUtilPrintToBitmap: Result<
2102 unsafe extern "system" fn(
2103 webView: mbWebView,
2104 frameId: mbWebFrameHandle,
2105 settings: *const mbScreenshotSettings,
2106 callback: mbPrintBitmapCallback,
2107 param: *mut ::std::os::raw::c_void,
2108 ),
2109 ::libloading::Error,
2110 >,
2111 pub mbUtilScreenshot: Result<
2112 unsafe extern "system" fn(
2113 webView: mbWebView,
2114 settings: *const mbScreenshotSettings,
2115 callback: mbOnScreenshot,
2116 param: *mut ::std::os::raw::c_void,
2117 ),
2118 ::libloading::Error,
2119 >,
2120 pub mbUtilsSilentPrint: Result<
2121 unsafe extern "system" fn(
2122 webView: mbWebView,
2123 settings: *const ::std::os::raw::c_char,
2124 ) -> BOOL,
2125 ::libloading::Error,
2126 >,
2127 pub mbPopupDownloadMgr: Result<
2128 unsafe extern "system" fn(
2129 webView: mbWebView,
2130 url: *const ::std::os::raw::c_char,
2131 downloadJob: *mut ::std::os::raw::c_void,
2132 ) -> BOOL,
2133 ::libloading::Error,
2134 >,
2135 pub mbPopupDialogAndDownload: Result<
2136 unsafe extern "system" fn(
2137 webView: mbWebView,
2138 dialogOpt: *const mbDialogOptions,
2139 contentLength: usize,
2140 url: *const ::std::os::raw::c_char,
2141 mime: *const ::std::os::raw::c_char,
2142 disposition: *const ::std::os::raw::c_char,
2143 job: mbNetJob,
2144 dataBind: *mut mbNetJobDataBind,
2145 callbackBind: *mut mbDownloadBind,
2146 ) -> mbDownloadOpt,
2147 ::libloading::Error,
2148 >,
2149 pub mbDownloadByPath: Result<
2150 unsafe extern "system" fn(
2151 webView: mbWebView,
2152 downloadOptions: *const mbDownloadOptions,
2153 path: *const WCHAR,
2154 expectedContentLength: usize,
2155 url: *const ::std::os::raw::c_char,
2156 mime: *const ::std::os::raw::c_char,
2157 disposition: *const ::std::os::raw::c_char,
2158 job: mbNetJob,
2159 dataBind: *mut mbNetJobDataBind,
2160 callbackBind: *mut mbDownloadBind,
2161 ) -> mbDownloadOpt,
2162 ::libloading::Error,
2163 >,
2164 pub mbDownloadByUtf8Path: Result<
2165 unsafe extern "system" fn(
2166 webView: mbWebView,
2167 downloadOptions: *const mbDownloadOptions,
2168 path: *const ::std::os::raw::c_char,
2169 expectedContentLength: usize,
2170 url: *const ::std::os::raw::c_char,
2171 mime: *const ::std::os::raw::c_char,
2172 disposition: *const ::std::os::raw::c_char,
2173 job: mbNetJob,
2174 dataBind: *mut mbNetJobDataBind,
2175 callbackBind: *mut mbDownloadBind,
2176 ) -> mbDownloadOpt,
2177 ::libloading::Error,
2178 >,
2179 pub mbGetPdfPageData: Result<
2180 unsafe extern "system" fn(
2181 webView: mbWebView,
2182 callback: mbOnGetPdfPageDataCallback,
2183 param: *mut ::std::os::raw::c_void,
2184 ),
2185 ::libloading::Error,
2186 >,
2187 pub mbCreateMemBuf: Result<
2188 unsafe extern "system" fn(
2189 webView: mbWebView,
2190 buf: *mut ::std::os::raw::c_void,
2191 length: usize,
2192 ) -> *mut mbMemBuf,
2193 ::libloading::Error,
2194 >,
2195 pub mbFreeMemBuf: Result<unsafe extern "system" fn(buf: *mut mbMemBuf), ::libloading::Error>,
2196 pub mbPluginListBuilderAddPlugin: Result<
2197 unsafe extern "system" fn(
2198 builder: *mut ::std::os::raw::c_void,
2199 name: *const utf8,
2200 description: *const utf8,
2201 fileName: *const utf8,
2202 ),
2203 ::libloading::Error,
2204 >,
2205 pub mbPluginListBuilderAddMediaTypeToLastPlugin: Result<
2206 unsafe extern "system" fn(
2207 builder: *mut ::std::os::raw::c_void,
2208 name: *const utf8,
2209 description: *const utf8,
2210 ),
2211 ::libloading::Error,
2212 >,
2213 pub mbPluginListBuilderAddFileExtensionToLastMediaType: Result<
2214 unsafe extern "system" fn(
2215 builder: *mut ::std::os::raw::c_void,
2216 fileExtension: *const utf8,
2217 ),
2218 ::libloading::Error,
2219 >,
2220 pub mbEnableHighDPISupport: Result<unsafe extern "system" fn(), ::libloading::Error>,
2221 pub mbRunMessageLoop: Result<unsafe extern "system" fn(), ::libloading::Error>,
2222 pub mbExitMessageLoop: Result<unsafe extern "system" fn(), ::libloading::Error>,
2223 pub mbOnLoadUrlFinish: Result<
2224 unsafe extern "system" fn(
2225 webView: mbWebView,
2226 callback: mbLoadUrlFinishCallback,
2227 callbackParam: *mut ::std::os::raw::c_void,
2228 ),
2229 ::libloading::Error,
2230 >,
2231 pub mbOnLoadUrlHeadersReceived: Result<
2232 unsafe extern "system" fn(
2233 webView: mbWebView,
2234 callback: mbLoadUrlHeadersReceivedCallback,
2235 callbackParam: *mut ::std::os::raw::c_void,
2236 ),
2237 ::libloading::Error,
2238 >,
2239 pub mbOnDocumentReadyInBlinkThread: Result<
2240 unsafe extern "system" fn(
2241 webView: mbWebView,
2242 callback: mbDocumentReadyCallback,
2243 param: *mut ::std::os::raw::c_void,
2244 ),
2245 ::libloading::Error,
2246 >,
2247 pub mbUtilSetDefaultPrinterSettings: Result<
2248 unsafe extern "system" fn(webView: mbWebView, setting: *const mbDefaultPrinterSettings),
2249 ::libloading::Error,
2250 >,
2251 pub mbGetContentWidth: Result<
2252 unsafe extern "system" fn(webView: mbWebView) -> ::std::os::raw::c_int,
2253 ::libloading::Error,
2254 >,
2255 pub mbGetContentHeight: Result<
2256 unsafe extern "system" fn(webView: mbWebView) -> ::std::os::raw::c_int,
2257 ::libloading::Error,
2258 >,
2259 pub mbGetWebViewForCurrentContext:
2260 Result<unsafe extern "system" fn() -> mbWebView, ::libloading::Error>,
2261 pub mbRegisterEmbedderCustomElement: Result<
2262 unsafe extern "system" fn(
2263 webviewHandle: mbWebView,
2264 frameId: mbWebFrameHandle,
2265 name: *const ::std::os::raw::c_char,
2266 options: *mut ::std::os::raw::c_void,
2267 outResult: *mut ::std::os::raw::c_void,
2268 ) -> BOOL,
2269 ::libloading::Error,
2270 >,
2271 pub mbOnNodeCreateProcess: Result<
2272 unsafe extern "system" fn(
2273 webviewHandle: mbWebView,
2274 callback: mbNodeOnCreateProcessCallback,
2275 param: *mut ::std::os::raw::c_void,
2276 ),
2277 ::libloading::Error,
2278 >,
2279 pub mbGetGlobalExecByFrame: Result<
2280 unsafe extern "system" fn(webView: mbWebView, frameId: mbWebFrameHandle) -> mbJsExecState,
2281 ::libloading::Error,
2282 >,
2283 pub mbJsToV8Value: Result<
2284 unsafe extern "system" fn(es: mbJsExecState, v: mbJsValue) -> *mut ::std::os::raw::c_void,
2285 ::libloading::Error,
2286 >,
2287 pub mbOnThreadIdle: Result<
2288 unsafe extern "system" fn(
2289 callback: mbThreadCallback,
2290 param1: *mut ::std::os::raw::c_void,
2291 param2: *mut ::std::os::raw::c_void,
2292 ),
2293 ::libloading::Error,
2294 >,
2295 pub mbOnBlinkThreadInit: Result<
2296 unsafe extern "system" fn(
2297 callback: mbThreadCallback,
2298 param1: *mut ::std::os::raw::c_void,
2299 param2: *mut ::std::os::raw::c_void,
2300 ),
2301 ::libloading::Error,
2302 >,
2303 pub mbCallBlinkThreadAsync: Result<
2304 unsafe extern "system" fn(
2305 callback: mbThreadCallback,
2306 param1: *mut ::std::os::raw::c_void,
2307 param2: *mut ::std::os::raw::c_void,
2308 ),
2309 ::libloading::Error,
2310 >,
2311 pub mbCallBlinkThreadSync: Result<
2312 unsafe extern "system" fn(
2313 callback: mbThreadCallback,
2314 param1: *mut ::std::os::raw::c_void,
2315 param2: *mut ::std::os::raw::c_void,
2316 ),
2317 ::libloading::Error,
2318 >,
2319 pub mbCallUiThreadSync: Result<
2320 unsafe extern "system" fn(
2321 callback: mbThreadCallback,
2322 param1: *mut ::std::os::raw::c_void,
2323 param2: *mut ::std::os::raw::c_void,
2324 ),
2325 ::libloading::Error,
2326 >,
2327 pub mbCallUiThreadAsync: Result<
2328 unsafe extern "system" fn(
2329 callback: mbThreadCallback,
2330 param1: *mut ::std::os::raw::c_void,
2331 param2: *mut ::std::os::raw::c_void,
2332 ),
2333 ::libloading::Error,
2334 >,
2335 pub mbSetUserKeyValue: Result<
2336 unsafe extern "system" fn(
2337 webView: mbWebView,
2338 key: *const ::std::os::raw::c_char,
2339 value: *mut ::std::os::raw::c_void,
2340 ),
2341 ::libloading::Error,
2342 >,
2343 pub mbGetUserKeyValue: Result<
2344 unsafe extern "system" fn(
2345 webView: mbWebView,
2346 key: *const ::std::os::raw::c_char,
2347 ) -> *mut ::std::os::raw::c_void,
2348 ::libloading::Error,
2349 >,
2350 pub mbGoToOffset: Result<
2351 unsafe extern "system" fn(webView: mbWebView, offset: ::std::os::raw::c_int),
2352 ::libloading::Error,
2353 >,
2354 pub mbGoToIndex: Result<
2355 unsafe extern "system" fn(webView: mbWebView, index: ::std::os::raw::c_int),
2356 ::libloading::Error,
2357 >,
2358 pub mbEditorRedo: Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
2359 pub mbEditorUnSelect:
2360 Result<unsafe extern "system" fn(webView: mbWebView), ::libloading::Error>,
2361 pub mbGetBlinkMainThreadIsolate:
2362 Result<unsafe extern "system" fn() -> v8Isolate, ::libloading::Error>,
2363 pub mbInsertCSSByFrame: Result<
2364 unsafe extern "system" fn(
2365 webView: mbWebView,
2366 frameId: mbWebFrameHandle,
2367 cssText: *const utf8,
2368 ),
2369 ::libloading::Error,
2370 >,
2371 pub mbWebFrameGetMainWorldScriptContext: Result<
2372 unsafe extern "system" fn(
2373 webView: mbWebView,
2374 frameId: mbWebFrameHandle,
2375 contextOut: v8ContextPtr,
2376 ),
2377 ::libloading::Error,
2378 >,
2379 pub mbNetGetReferrer: Result<
2380 unsafe extern "system" fn(jobPtr: mbNetJob) -> *const ::std::os::raw::c_char,
2381 ::libloading::Error,
2382 >,
2383 pub mbPostToUiThread: Result<
2384 unsafe extern "system" fn(callback: mbOnCallUiThread, param: *mut ::std::os::raw::c_void),
2385 ::libloading::Error,
2386 >,
2387 pub mbPostToUiThreadDelay: Result<
2388 unsafe extern "system" fn(
2389 callback: mbOnCallUiThread,
2390 param: *mut ::std::os::raw::c_void,
2391 millisecond: usize,
2392 ),
2393 ::libloading::Error,
2394 >,
2395 pub mbSetEditable:
2396 Result<unsafe extern "system" fn(webView: mbWebView, editable: bool), ::libloading::Error>,
2397 pub mbSetLanguage: Result<
2398 unsafe extern "system" fn(webView: mbWebView, language: *const ::std::os::raw::c_char),
2399 ::libloading::Error,
2400 >,
2401 pub mbQueryState: Result<
2402 unsafe extern "system" fn(
2403 webviewHandle: mbWebView,
2404 type_: *const ::std::os::raw::c_char,
2405 ) -> ::std::os::raw::c_int,
2406 ::libloading::Error,
2407 >,
2408 pub mbGetProcAddr: Result<
2409 unsafe extern "system" fn(
2410 name: *const ::std::os::raw::c_char,
2411 ) -> *mut ::std::os::raw::c_void,
2412 ::libloading::Error,
2413 >,
2414}
2415impl Library {
2416 pub unsafe fn new<P>(path: P) -> Result<Self, ::libloading::Error>
2417 where
2418 P: AsRef<::std::ffi::OsStr>,
2419 {
2420 let library = ::libloading::Library::new(path)?;
2421 Self::from_library(library)
2422 }
2423 pub unsafe fn from_library<L>(library: L) -> Result<Self, ::libloading::Error>
2424 where
2425 L: Into<::libloading::Library>,
2426 {
2427 let __library = library.into();
2428 let mblen = __library.get(b"mblen\0").map(|sym| *sym);
2429 let mbtowc = __library.get(b"mbtowc\0").map(|sym| *sym);
2430 let mbstowcs_s = __library.get(b"mbstowcs_s\0").map(|sym| *sym);
2431 let mbstowcs = __library.get(b"mbstowcs\0").map(|sym| *sym);
2432 let mbInit = __library.get(b"mbInit\0").map(|sym| *sym);
2433 let mbUninit = __library.get(b"mbUninit\0").map(|sym| *sym);
2434 let mbCreateInitSettings = __library.get(b"mbCreateInitSettings\0").map(|sym| *sym);
2435 let mbSetInitSettings = __library.get(b"mbSetInitSettings\0").map(|sym| *sym);
2436 let mbCreateWebView = __library.get(b"mbCreateWebView\0").map(|sym| *sym);
2437 let mbCreateWebViewBindGtkWindow = __library
2438 .get(b"mbCreateWebViewBindGtkWindow\0")
2439 .map(|sym| *sym);
2440 let mbDestroyWebView = __library.get(b"mbDestroyWebView\0").map(|sym| *sym);
2441 let mbCreateWebWindow = __library.get(b"mbCreateWebWindow\0").map(|sym| *sym);
2442 let mbCreateWebWindowEx = __library.get(b"mbCreateWebWindowEx\0").map(|sym| *sym);
2443 let mbCreateWebCustomWindow = __library.get(b"mbCreateWebCustomWindow\0").map(|sym| *sym);
2444 let mbMoveWindow = __library.get(b"mbMoveWindow\0").map(|sym| *sym);
2445 let mbMoveToCenter = __library.get(b"mbMoveToCenter\0").map(|sym| *sym);
2446 let mbSetAutoDrawToHwnd = __library.get(b"mbSetAutoDrawToHwnd\0").map(|sym| *sym);
2447 let mbGetCaretRect = __library.get(b"mbGetCaretRect\0").map(|sym| *sym);
2448 let mbSetAudioMuted = __library.get(b"mbSetAudioMuted\0").map(|sym| *sym);
2449 let mbIsAudioMuted = __library.get(b"mbIsAudioMuted\0").map(|sym| *sym);
2450 let mbCreateString = __library.get(b"mbCreateString\0").map(|sym| *sym);
2451 let mbCreateStringWithCopy = __library.get(b"mbCreateStringWithCopy\0").map(|sym| *sym);
2452 let mbCreateStringWithoutNullTermination = __library
2453 .get(b"mbCreateStringWithoutNullTermination\0")
2454 .map(|sym| *sym);
2455 let mbDeleteString = __library.get(b"mbDeleteString\0").map(|sym| *sym);
2456 let mbGetStringLen = __library.get(b"mbGetStringLen\0").map(|sym| *sym);
2457 let mbGetString = __library.get(b"mbGetString\0").map(|sym| *sym);
2458 let mbSetProxy = __library.get(b"mbSetProxy\0").map(|sym| *sym);
2459 let mbSetDebugConfig = __library.get(b"mbSetDebugConfig\0").map(|sym| *sym);
2460 let mbNetSetData = __library.get(b"mbNetSetData\0").map(|sym| *sym);
2461 let mbNetHookRequest = __library.get(b"mbNetHookRequest\0").map(|sym| *sym);
2462 let mbNetChangeRequestUrl = __library.get(b"mbNetChangeRequestUrl\0").map(|sym| *sym);
2463 let mbNetContinueJob = __library.get(b"mbNetContinueJob\0").map(|sym| *sym);
2464 let mbNetGetRawHttpHeadInBlinkThread = __library
2465 .get(b"mbNetGetRawHttpHeadInBlinkThread\0")
2466 .map(|sym| *sym);
2467 let mbNetGetRawResponseHeadInBlinkThread = __library
2468 .get(b"mbNetGetRawResponseHeadInBlinkThread\0")
2469 .map(|sym| *sym);
2470 let mbNetHoldJobToAsynCommit = __library.get(b"mbNetHoldJobToAsynCommit\0").map(|sym| *sym);
2471 let mbNetCancelRequest = __library.get(b"mbNetCancelRequest\0").map(|sym| *sym);
2472 let mbNetOnResponse = __library.get(b"mbNetOnResponse\0").map(|sym| *sym);
2473 let mbNetSetWebsocketCallback = __library
2474 .get(b"mbNetSetWebsocketCallback\0")
2475 .map(|sym| *sym);
2476 let mbNetSendWsText = __library.get(b"mbNetSendWsText\0").map(|sym| *sym);
2477 let mbNetSendWsBlob = __library.get(b"mbNetSendWsBlob\0").map(|sym| *sym);
2478 let mbNetEnableResPacket = __library.get(b"mbNetEnableResPacket\0").map(|sym| *sym);
2479 let mbNetGetPostBody = __library.get(b"mbNetGetPostBody\0").map(|sym| *sym);
2480 let mbNetCreatePostBodyElements = __library
2481 .get(b"mbNetCreatePostBodyElements\0")
2482 .map(|sym| *sym);
2483 let mbNetFreePostBodyElements = __library
2484 .get(b"mbNetFreePostBodyElements\0")
2485 .map(|sym| *sym);
2486 let mbNetCreatePostBodyElement = __library
2487 .get(b"mbNetCreatePostBodyElement\0")
2488 .map(|sym| *sym);
2489 let mbNetFreePostBodyElement = __library.get(b"mbNetFreePostBodyElement\0").map(|sym| *sym);
2490 let mbNetCreateWebUrlRequest = __library.get(b"mbNetCreateWebUrlRequest\0").map(|sym| *sym);
2491 let mbNetAddHTTPHeaderFieldToUrlRequest = __library
2492 .get(b"mbNetAddHTTPHeaderFieldToUrlRequest\0")
2493 .map(|sym| *sym);
2494 let mbNetStartUrlRequest = __library.get(b"mbNetStartUrlRequest\0").map(|sym| *sym);
2495 let mbNetGetHttpStatusCode = __library.get(b"mbNetGetHttpStatusCode\0").map(|sym| *sym);
2496 let mbNetGetRequestMethod = __library.get(b"mbNetGetRequestMethod\0").map(|sym| *sym);
2497 let mbNetGetExpectedContentLength = __library
2498 .get(b"mbNetGetExpectedContentLength\0")
2499 .map(|sym| *sym);
2500 let mbNetGetResponseUrl = __library.get(b"mbNetGetResponseUrl\0").map(|sym| *sym);
2501 let mbNetCancelWebUrlRequest = __library.get(b"mbNetCancelWebUrlRequest\0").map(|sym| *sym);
2502 let mbSetViewProxy = __library.get(b"mbSetViewProxy\0").map(|sym| *sym);
2503 let mbNetSetMIMEType = __library.get(b"mbNetSetMIMEType\0").map(|sym| *sym);
2504 let mbNetGetMIMEType = __library.get(b"mbNetGetMIMEType\0").map(|sym| *sym);
2505 let mbNetGetHTTPHeaderField = __library.get(b"mbNetGetHTTPHeaderField\0").map(|sym| *sym);
2506 let mbNetSetHTTPHeaderField = __library.get(b"mbNetSetHTTPHeaderField\0").map(|sym| *sym);
2507 let mbNetSetHTTPHeaderFieldUtf8 = __library
2508 .get(b"mbNetSetHTTPHeaderFieldUtf8\0")
2509 .map(|sym| *sym);
2510 let mbSetMouseEnabled = __library.get(b"mbSetMouseEnabled\0").map(|sym| *sym);
2511 let mbSetTouchEnabled = __library.get(b"mbSetTouchEnabled\0").map(|sym| *sym);
2512 let mbSetSystemTouchEnabled = __library.get(b"mbSetSystemTouchEnabled\0").map(|sym| *sym);
2513 let mbSetContextMenuEnabled = __library.get(b"mbSetContextMenuEnabled\0").map(|sym| *sym);
2514 let mbSetNavigationToNewWindowEnable = __library
2515 .get(b"mbSetNavigationToNewWindowEnable\0")
2516 .map(|sym| *sym);
2517 let mbSetHeadlessEnabled = __library.get(b"mbSetHeadlessEnabled\0").map(|sym| *sym);
2518 let mbSetDragDropEnable = __library.get(b"mbSetDragDropEnable\0").map(|sym| *sym);
2519 let mbSetDragEnable = __library.get(b"mbSetDragEnable\0").map(|sym| *sym);
2520 let mbSetContextMenuItemShow = __library.get(b"mbSetContextMenuItemShow\0").map(|sym| *sym);
2521 let mbSetHandle = __library.get(b"mbSetHandle\0").map(|sym| *sym);
2522 let mbSetHandleOffset = __library.get(b"mbSetHandleOffset\0").map(|sym| *sym);
2523 let mbGetPlatformWindowHandle = __library
2524 .get(b"mbGetPlatformWindowHandle\0")
2525 .map(|sym| *sym);
2526 let mbGetHostHWND = __library.get(b"mbGetHostHWND\0").map(|sym| *sym);
2527 let mbSetTransparent = __library.get(b"mbSetTransparent\0").map(|sym| *sym);
2528 let mbSetViewSettings = __library.get(b"mbSetViewSettings\0").map(|sym| *sym);
2529 let mbSetCspCheckEnable = __library.get(b"mbSetCspCheckEnable\0").map(|sym| *sym);
2530 let mbSetNpapiPluginsEnabled = __library.get(b"mbSetNpapiPluginsEnabled\0").map(|sym| *sym);
2531 let mbSetMemoryCacheEnable = __library.get(b"mbSetMemoryCacheEnable\0").map(|sym| *sym);
2532 let mbSetCookie = __library.get(b"mbSetCookie\0").map(|sym| *sym);
2533 let mbSetCookieEnabled = __library.get(b"mbSetCookieEnabled\0").map(|sym| *sym);
2534 let mbSetCookieJarPath = __library.get(b"mbSetCookieJarPath\0").map(|sym| *sym);
2535 let mbSetCookieJarFullPath = __library.get(b"mbSetCookieJarFullPath\0").map(|sym| *sym);
2536 let mbSetLocalStorageFullPath = __library
2537 .get(b"mbSetLocalStorageFullPath\0")
2538 .map(|sym| *sym);
2539 let mbGetTitle = __library.get(b"mbGetTitle\0").map(|sym| *sym);
2540 let mbSetWindowTitle = __library.get(b"mbSetWindowTitle\0").map(|sym| *sym);
2541 let mbSetWindowTitleW = __library.get(b"mbSetWindowTitleW\0").map(|sym| *sym);
2542 let mbGetUrl = __library.get(b"mbGetUrl\0").map(|sym| *sym);
2543 let mbGetCursorInfoType = __library.get(b"mbGetCursorInfoType\0").map(|sym| *sym);
2544 let mbAddPluginDirectory = __library.get(b"mbAddPluginDirectory\0").map(|sym| *sym);
2545 let mbSetUserAgent = __library.get(b"mbSetUserAgent\0").map(|sym| *sym);
2546 let mbSetZoomFactor = __library.get(b"mbSetZoomFactor\0").map(|sym| *sym);
2547 let mbGetZoomFactor = __library.get(b"mbGetZoomFactor\0").map(|sym| *sym);
2548 let mbSetDiskCacheEnabled = __library.get(b"mbSetDiskCacheEnabled\0").map(|sym| *sym);
2549 let mbSetDiskCachePath = __library.get(b"mbSetDiskCachePath\0").map(|sym| *sym);
2550 let mbSetDiskCacheLimit = __library.get(b"mbSetDiskCacheLimit\0").map(|sym| *sym);
2551 let mbSetDiskCacheLimitDisk = __library.get(b"mbSetDiskCacheLimitDisk\0").map(|sym| *sym);
2552 let mbSetDiskCacheLevel = __library.get(b"mbSetDiskCacheLevel\0").map(|sym| *sym);
2553 let mbSetResourceGc = __library.get(b"mbSetResourceGc\0").map(|sym| *sym);
2554 let mbIsLoading = __library.get(b"mbIsLoading\0").map(|sym| *sym);
2555 let mbCanGoBackOrForward = __library.get(b"mbCanGoBackOrForward\0").map(|sym| *sym);
2556 let mbCanGoBack = __library.get(b"mbCanGoBack\0").map(|sym| *sym);
2557 let mbCanGoForward = __library.get(b"mbCanGoForward\0").map(|sym| *sym);
2558 let mbGetCookie = __library.get(b"mbGetCookie\0").map(|sym| *sym);
2559 let mbGetCookieOnBlinkThread = __library.get(b"mbGetCookieOnBlinkThread\0").map(|sym| *sym);
2560 let mbClearCookie = __library.get(b"mbClearCookie\0").map(|sym| *sym);
2561 let mbResize = __library.get(b"mbResize\0").map(|sym| *sym);
2562 let mbGetSize = __library.get(b"mbGetSize\0").map(|sym| *sym);
2563 let mbGetWindowRect = __library.get(b"mbGetWindowRect\0").map(|sym| *sym);
2564 let mbOnNavigation = __library.get(b"mbOnNavigation\0").map(|sym| *sym);
2565 let mbOnNavigationSync = __library.get(b"mbOnNavigationSync\0").map(|sym| *sym);
2566 let mbOnCreateView = __library.get(b"mbOnCreateView\0").map(|sym| *sym);
2567 let mbOnDocumentReady = __library.get(b"mbOnDocumentReady\0").map(|sym| *sym);
2568 let mbOnPaintUpdated = __library.get(b"mbOnPaintUpdated\0").map(|sym| *sym);
2569 let mbOnPaintBitUpdated = __library.get(b"mbOnPaintBitUpdated\0").map(|sym| *sym);
2570 let mbOnAcceleratedPaint = __library.get(b"mbOnAcceleratedPaint\0").map(|sym| *sym);
2571 let mbOnLoadUrlBegin = __library.get(b"mbOnLoadUrlBegin\0").map(|sym| *sym);
2572 let mbOnLoadUrlEnd = __library.get(b"mbOnLoadUrlEnd\0").map(|sym| *sym);
2573 let mbOnLoadUrlFail = __library.get(b"mbOnLoadUrlFail\0").map(|sym| *sym);
2574 let mbOnTitleChanged = __library.get(b"mbOnTitleChanged\0").map(|sym| *sym);
2575 let mbOnURLChanged = __library.get(b"mbOnURLChanged\0").map(|sym| *sym);
2576 let mbOnLoadingFinish = __library.get(b"mbOnLoadingFinish\0").map(|sym| *sym);
2577 let mbOnDownload = __library.get(b"mbOnDownload\0").map(|sym| *sym);
2578 let mbOnDownloadInBlinkThread = __library
2579 .get(b"mbOnDownloadInBlinkThread\0")
2580 .map(|sym| *sym);
2581 let mbOnAlertBox = __library.get(b"mbOnAlertBox\0").map(|sym| *sym);
2582 let mbOnConfirmBox = __library.get(b"mbOnConfirmBox\0").map(|sym| *sym);
2583 let mbOnPromptBox = __library.get(b"mbOnPromptBox\0").map(|sym| *sym);
2584 let mbOnNetGetFavicon = __library.get(b"mbOnNetGetFavicon\0").map(|sym| *sym);
2585 let mbOnConsole = __library.get(b"mbOnConsole\0").map(|sym| *sym);
2586 let mbOnClose = __library.get(b"mbOnClose\0").map(|sym| *sym);
2587 let mbOnDestroy = __library.get(b"mbOnDestroy\0").map(|sym| *sym);
2588 let mbOnPrinting = __library.get(b"mbOnPrinting\0").map(|sym| *sym);
2589 let mbOnDidCreateScriptContext = __library
2590 .get(b"mbOnDidCreateScriptContext\0")
2591 .map(|sym| *sym);
2592 let mbOnWillReleaseScriptContext = __library
2593 .get(b"mbOnWillReleaseScriptContext\0")
2594 .map(|sym| *sym);
2595 let mbOnPluginList = __library.get(b"mbOnPluginList\0").map(|sym| *sym);
2596 let mbOnImageBufferToDataURL = __library.get(b"mbOnImageBufferToDataURL\0").map(|sym| *sym);
2597 let mbGoBack = __library.get(b"mbGoBack\0").map(|sym| *sym);
2598 let mbGoForward = __library.get(b"mbGoForward\0").map(|sym| *sym);
2599 let mbNavigateAtIndex = __library.get(b"mbNavigateAtIndex\0").map(|sym| *sym);
2600 let mbGetNavigateIndex = __library.get(b"mbGetNavigateIndex\0").map(|sym| *sym);
2601 let mbStopLoading = __library.get(b"mbStopLoading\0").map(|sym| *sym);
2602 let mbReload = __library.get(b"mbReload\0").map(|sym| *sym);
2603 let mbPerformCookieCommand = __library.get(b"mbPerformCookieCommand\0").map(|sym| *sym);
2604 let mbEditorSelectAll = __library.get(b"mbEditorSelectAll\0").map(|sym| *sym);
2605 let mbEditorCopy = __library.get(b"mbEditorCopy\0").map(|sym| *sym);
2606 let mbEditorCut = __library.get(b"mbEditorCut\0").map(|sym| *sym);
2607 let mbEditorPaste = __library.get(b"mbEditorPaste\0").map(|sym| *sym);
2608 let mbEditorDelete = __library.get(b"mbEditorDelete\0").map(|sym| *sym);
2609 let mbEditorUndo = __library.get(b"mbEditorUndo\0").map(|sym| *sym);
2610 let mbFireMouseEvent = __library.get(b"mbFireMouseEvent\0").map(|sym| *sym);
2611 let mbFireContextMenuEvent = __library.get(b"mbFireContextMenuEvent\0").map(|sym| *sym);
2612 let mbFireMouseWheelEvent = __library.get(b"mbFireMouseWheelEvent\0").map(|sym| *sym);
2613 let mbFireKeyUpEvent = __library.get(b"mbFireKeyUpEvent\0").map(|sym| *sym);
2614 let mbFireKeyDownEvent = __library.get(b"mbFireKeyDownEvent\0").map(|sym| *sym);
2615 let mbFireKeyPressEvent = __library.get(b"mbFireKeyPressEvent\0").map(|sym| *sym);
2616 let mbFireWindowsMessage = __library.get(b"mbFireWindowsMessage\0").map(|sym| *sym);
2617 let mbSetFocus = __library.get(b"mbSetFocus\0").map(|sym| *sym);
2618 let mbKillFocus = __library.get(b"mbKillFocus\0").map(|sym| *sym);
2619 let mbShowWindow = __library.get(b"mbShowWindow\0").map(|sym| *sym);
2620 let mbLoadURL = __library.get(b"mbLoadURL\0").map(|sym| *sym);
2621 let mbLoadHtmlWithBaseUrl = __library.get(b"mbLoadHtmlWithBaseUrl\0").map(|sym| *sym);
2622 let mbPostURL = __library.get(b"mbPostURL\0").map(|sym| *sym);
2623 let mbGetLockedViewDC = __library.get(b"mbGetLockedViewDC\0").map(|sym| *sym);
2624 let mbUnlockViewDC = __library.get(b"mbUnlockViewDC\0").map(|sym| *sym);
2625 let mbWake = __library.get(b"mbWake\0").map(|sym| *sym);
2626 let mbJsToDouble = __library.get(b"mbJsToDouble\0").map(|sym| *sym);
2627 let mbJsToBoolean = __library.get(b"mbJsToBoolean\0").map(|sym| *sym);
2628 let mbJsToString = __library.get(b"mbJsToString\0").map(|sym| *sym);
2629 let mbJsToWebFrameHandle = __library.get(b"mbJsToWebFrameHandle\0").map(|sym| *sym);
2630 let mbGetParentWebFrameHandle = __library
2631 .get(b"mbGetParentWebFrameHandle\0")
2632 .map(|sym| *sym);
2633 let mbGetJsValueType = __library.get(b"mbGetJsValueType\0").map(|sym| *sym);
2634 let mbJsValueAddRef = __library.get(b"mbJsValueAddRef\0").map(|sym| *sym);
2635 let mbJsValueDeref = __library.get(b"mbJsValueDeref\0").map(|sym| *sym);
2636 let mbOnJsQuery = __library.get(b"mbOnJsQuery\0").map(|sym| *sym);
2637 let mbOnJsQueryEx = __library.get(b"mbOnJsQueryEx\0").map(|sym| *sym);
2638 let mbResponseQuery = __library.get(b"mbResponseQuery\0").map(|sym| *sym);
2639 let mbRunJs = __library.get(b"mbRunJs\0").map(|sym| *sym);
2640 let mbRunJsSync = __library.get(b"mbRunJsSync\0").map(|sym| *sym);
2641 let mbWebFrameGetMainFrame = __library.get(b"mbWebFrameGetMainFrame\0").map(|sym| *sym);
2642 let mbIsMainFrame = __library.get(b"mbIsMainFrame\0").map(|sym| *sym);
2643 let mbSetNodeJsEnable = __library.get(b"mbSetNodeJsEnable\0").map(|sym| *sym);
2644 let mbSetDeviceParameter = __library.get(b"mbSetDeviceParameter\0").map(|sym| *sym);
2645 let mbGetContentAsMarkup = __library.get(b"mbGetContentAsMarkup\0").map(|sym| *sym);
2646 let mbGetSource = __library.get(b"mbGetSource\0").map(|sym| *sym);
2647 let mbGetWindowScreenshotSync = __library
2648 .get(b"mbGetWindowScreenshotSync\0")
2649 .map(|sym| *sym);
2650 let mbGetSourceSync = __library.get(b"mbGetSourceSync\0").map(|sym| *sym);
2651 let mbUtilSerializeToMHTML = __library.get(b"mbUtilSerializeToMHTML\0").map(|sym| *sym);
2652 let mbUtilCreateRequestCode = __library.get(b"mbUtilCreateRequestCode\0").map(|sym| *sym);
2653 let mbUtilIsRegistered = __library.get(b"mbUtilIsRegistered\0").map(|sym| *sym);
2654 let mbUtilPrint = __library.get(b"mbUtilPrint\0").map(|sym| *sym);
2655 let mbUtilBase64Encode = __library.get(b"mbUtilBase64Encode\0").map(|sym| *sym);
2656 let mbUtilBase64EncodeBuffer = __library.get(b"mbUtilBase64EncodeBuffer\0").map(|sym| *sym);
2657 let mbUtilBase64Decode = __library.get(b"mbUtilBase64Decode\0").map(|sym| *sym);
2658 let mbUtilDecodeURLEscape = __library.get(b"mbUtilDecodeURLEscape\0").map(|sym| *sym);
2659 let mbUtilEncodeURLEscape = __library.get(b"mbUtilEncodeURLEscape\0").map(|sym| *sym);
2660 let mbUtilCreateV8Snapshot = __library.get(b"mbUtilCreateV8Snapshot\0").map(|sym| *sym);
2661 let mbUtilPrintToPdf = __library.get(b"mbUtilPrintToPdf\0").map(|sym| *sym);
2662 let mbUtilPrintToBitmap = __library.get(b"mbUtilPrintToBitmap\0").map(|sym| *sym);
2663 let mbUtilScreenshot = __library.get(b"mbUtilScreenshot\0").map(|sym| *sym);
2664 let mbUtilsSilentPrint = __library.get(b"mbUtilsSilentPrint\0").map(|sym| *sym);
2665 let mbPopupDownloadMgr = __library.get(b"mbPopupDownloadMgr\0").map(|sym| *sym);
2666 let mbPopupDialogAndDownload = __library.get(b"mbPopupDialogAndDownload\0").map(|sym| *sym);
2667 let mbDownloadByPath = __library.get(b"mbDownloadByPath\0").map(|sym| *sym);
2668 let mbDownloadByUtf8Path = __library.get(b"mbDownloadByUtf8Path\0").map(|sym| *sym);
2669 let mbGetPdfPageData = __library.get(b"mbGetPdfPageData\0").map(|sym| *sym);
2670 let mbCreateMemBuf = __library.get(b"mbCreateMemBuf\0").map(|sym| *sym);
2671 let mbFreeMemBuf = __library.get(b"mbFreeMemBuf\0").map(|sym| *sym);
2672 let mbPluginListBuilderAddPlugin = __library
2673 .get(b"mbPluginListBuilderAddPlugin\0")
2674 .map(|sym| *sym);
2675 let mbPluginListBuilderAddMediaTypeToLastPlugin = __library
2676 .get(b"mbPluginListBuilderAddMediaTypeToLastPlugin\0")
2677 .map(|sym| *sym);
2678 let mbPluginListBuilderAddFileExtensionToLastMediaType = __library
2679 .get(b"mbPluginListBuilderAddFileExtensionToLastMediaType\0")
2680 .map(|sym| *sym);
2681 let mbEnableHighDPISupport = __library.get(b"mbEnableHighDPISupport\0").map(|sym| *sym);
2682 let mbRunMessageLoop = __library.get(b"mbRunMessageLoop\0").map(|sym| *sym);
2683 let mbExitMessageLoop = __library.get(b"mbExitMessageLoop\0").map(|sym| *sym);
2684 let mbOnLoadUrlFinish = __library.get(b"mbOnLoadUrlFinish\0").map(|sym| *sym);
2685 let mbOnLoadUrlHeadersReceived = __library
2686 .get(b"mbOnLoadUrlHeadersReceived\0")
2687 .map(|sym| *sym);
2688 let mbOnDocumentReadyInBlinkThread = __library
2689 .get(b"mbOnDocumentReadyInBlinkThread\0")
2690 .map(|sym| *sym);
2691 let mbUtilSetDefaultPrinterSettings = __library
2692 .get(b"mbUtilSetDefaultPrinterSettings\0")
2693 .map(|sym| *sym);
2694 let mbGetContentWidth = __library.get(b"mbGetContentWidth\0").map(|sym| *sym);
2695 let mbGetContentHeight = __library.get(b"mbGetContentHeight\0").map(|sym| *sym);
2696 let mbGetWebViewForCurrentContext = __library
2697 .get(b"mbGetWebViewForCurrentContext\0")
2698 .map(|sym| *sym);
2699 let mbRegisterEmbedderCustomElement = __library
2700 .get(b"mbRegisterEmbedderCustomElement\0")
2701 .map(|sym| *sym);
2702 let mbOnNodeCreateProcess = __library.get(b"mbOnNodeCreateProcess\0").map(|sym| *sym);
2703 let mbGetGlobalExecByFrame = __library.get(b"mbGetGlobalExecByFrame\0").map(|sym| *sym);
2704 let mbJsToV8Value = __library.get(b"mbJsToV8Value\0").map(|sym| *sym);
2705 let mbOnThreadIdle = __library.get(b"mbOnThreadIdle\0").map(|sym| *sym);
2706 let mbOnBlinkThreadInit = __library.get(b"mbOnBlinkThreadInit\0").map(|sym| *sym);
2707 let mbCallBlinkThreadAsync = __library.get(b"mbCallBlinkThreadAsync\0").map(|sym| *sym);
2708 let mbCallBlinkThreadSync = __library.get(b"mbCallBlinkThreadSync\0").map(|sym| *sym);
2709 let mbCallUiThreadSync = __library.get(b"mbCallUiThreadSync\0").map(|sym| *sym);
2710 let mbCallUiThreadAsync = __library.get(b"mbCallUiThreadAsync\0").map(|sym| *sym);
2711 let mbSetUserKeyValue = __library.get(b"mbSetUserKeyValue\0").map(|sym| *sym);
2712 let mbGetUserKeyValue = __library.get(b"mbGetUserKeyValue\0").map(|sym| *sym);
2713 let mbGoToOffset = __library.get(b"mbGoToOffset\0").map(|sym| *sym);
2714 let mbGoToIndex = __library.get(b"mbGoToIndex\0").map(|sym| *sym);
2715 let mbEditorRedo = __library.get(b"mbEditorRedo\0").map(|sym| *sym);
2716 let mbEditorUnSelect = __library.get(b"mbEditorUnSelect\0").map(|sym| *sym);
2717 let mbGetBlinkMainThreadIsolate = __library
2718 .get(b"mbGetBlinkMainThreadIsolate\0")
2719 .map(|sym| *sym);
2720 let mbInsertCSSByFrame = __library.get(b"mbInsertCSSByFrame\0").map(|sym| *sym);
2721 let mbWebFrameGetMainWorldScriptContext = __library
2722 .get(b"mbWebFrameGetMainWorldScriptContext\0")
2723 .map(|sym| *sym);
2724 let mbNetGetReferrer = __library.get(b"mbNetGetReferrer\0").map(|sym| *sym);
2725 let mbPostToUiThread = __library.get(b"mbPostToUiThread\0").map(|sym| *sym);
2726 let mbPostToUiThreadDelay = __library.get(b"mbPostToUiThreadDelay\0").map(|sym| *sym);
2727 let mbSetEditable = __library.get(b"mbSetEditable\0").map(|sym| *sym);
2728 let mbSetLanguage = __library.get(b"mbSetLanguage\0").map(|sym| *sym);
2729 let mbQueryState = __library.get(b"mbQueryState\0").map(|sym| *sym);
2730 let mbGetProcAddr = __library.get(b"mbGetProcAddr\0").map(|sym| *sym);
2731 Ok(Library {
2732 __library,
2733 mblen,
2734 mbtowc,
2735 mbstowcs_s,
2736 mbstowcs,
2737 mbInit,
2738 mbUninit,
2739 mbCreateInitSettings,
2740 mbSetInitSettings,
2741 mbCreateWebView,
2742 mbCreateWebViewBindGtkWindow,
2743 mbDestroyWebView,
2744 mbCreateWebWindow,
2745 mbCreateWebWindowEx,
2746 mbCreateWebCustomWindow,
2747 mbMoveWindow,
2748 mbMoveToCenter,
2749 mbSetAutoDrawToHwnd,
2750 mbGetCaretRect,
2751 mbSetAudioMuted,
2752 mbIsAudioMuted,
2753 mbCreateString,
2754 mbCreateStringWithCopy,
2755 mbCreateStringWithoutNullTermination,
2756 mbDeleteString,
2757 mbGetStringLen,
2758 mbGetString,
2759 mbSetProxy,
2760 mbSetDebugConfig,
2761 mbNetSetData,
2762 mbNetHookRequest,
2763 mbNetChangeRequestUrl,
2764 mbNetContinueJob,
2765 mbNetGetRawHttpHeadInBlinkThread,
2766 mbNetGetRawResponseHeadInBlinkThread,
2767 mbNetHoldJobToAsynCommit,
2768 mbNetCancelRequest,
2769 mbNetOnResponse,
2770 mbNetSetWebsocketCallback,
2771 mbNetSendWsText,
2772 mbNetSendWsBlob,
2773 mbNetEnableResPacket,
2774 mbNetGetPostBody,
2775 mbNetCreatePostBodyElements,
2776 mbNetFreePostBodyElements,
2777 mbNetCreatePostBodyElement,
2778 mbNetFreePostBodyElement,
2779 mbNetCreateWebUrlRequest,
2780 mbNetAddHTTPHeaderFieldToUrlRequest,
2781 mbNetStartUrlRequest,
2782 mbNetGetHttpStatusCode,
2783 mbNetGetRequestMethod,
2784 mbNetGetExpectedContentLength,
2785 mbNetGetResponseUrl,
2786 mbNetCancelWebUrlRequest,
2787 mbSetViewProxy,
2788 mbNetSetMIMEType,
2789 mbNetGetMIMEType,
2790 mbNetGetHTTPHeaderField,
2791 mbNetSetHTTPHeaderField,
2792 mbNetSetHTTPHeaderFieldUtf8,
2793 mbSetMouseEnabled,
2794 mbSetTouchEnabled,
2795 mbSetSystemTouchEnabled,
2796 mbSetContextMenuEnabled,
2797 mbSetNavigationToNewWindowEnable,
2798 mbSetHeadlessEnabled,
2799 mbSetDragDropEnable,
2800 mbSetDragEnable,
2801 mbSetContextMenuItemShow,
2802 mbSetHandle,
2803 mbSetHandleOffset,
2804 mbGetPlatformWindowHandle,
2805 mbGetHostHWND,
2806 mbSetTransparent,
2807 mbSetViewSettings,
2808 mbSetCspCheckEnable,
2809 mbSetNpapiPluginsEnabled,
2810 mbSetMemoryCacheEnable,
2811 mbSetCookie,
2812 mbSetCookieEnabled,
2813 mbSetCookieJarPath,
2814 mbSetCookieJarFullPath,
2815 mbSetLocalStorageFullPath,
2816 mbGetTitle,
2817 mbSetWindowTitle,
2818 mbSetWindowTitleW,
2819 mbGetUrl,
2820 mbGetCursorInfoType,
2821 mbAddPluginDirectory,
2822 mbSetUserAgent,
2823 mbSetZoomFactor,
2824 mbGetZoomFactor,
2825 mbSetDiskCacheEnabled,
2826 mbSetDiskCachePath,
2827 mbSetDiskCacheLimit,
2828 mbSetDiskCacheLimitDisk,
2829 mbSetDiskCacheLevel,
2830 mbSetResourceGc,
2831 mbIsLoading,
2832 mbCanGoBackOrForward,
2833 mbCanGoBack,
2834 mbCanGoForward,
2835 mbGetCookie,
2836 mbGetCookieOnBlinkThread,
2837 mbClearCookie,
2838 mbResize,
2839 mbGetSize,
2840 mbGetWindowRect,
2841 mbOnNavigation,
2842 mbOnNavigationSync,
2843 mbOnCreateView,
2844 mbOnDocumentReady,
2845 mbOnPaintUpdated,
2846 mbOnPaintBitUpdated,
2847 mbOnAcceleratedPaint,
2848 mbOnLoadUrlBegin,
2849 mbOnLoadUrlEnd,
2850 mbOnLoadUrlFail,
2851 mbOnTitleChanged,
2852 mbOnURLChanged,
2853 mbOnLoadingFinish,
2854 mbOnDownload,
2855 mbOnDownloadInBlinkThread,
2856 mbOnAlertBox,
2857 mbOnConfirmBox,
2858 mbOnPromptBox,
2859 mbOnNetGetFavicon,
2860 mbOnConsole,
2861 mbOnClose,
2862 mbOnDestroy,
2863 mbOnPrinting,
2864 mbOnDidCreateScriptContext,
2865 mbOnWillReleaseScriptContext,
2866 mbOnPluginList,
2867 mbOnImageBufferToDataURL,
2868 mbGoBack,
2869 mbGoForward,
2870 mbNavigateAtIndex,
2871 mbGetNavigateIndex,
2872 mbStopLoading,
2873 mbReload,
2874 mbPerformCookieCommand,
2875 mbEditorSelectAll,
2876 mbEditorCopy,
2877 mbEditorCut,
2878 mbEditorPaste,
2879 mbEditorDelete,
2880 mbEditorUndo,
2881 mbFireMouseEvent,
2882 mbFireContextMenuEvent,
2883 mbFireMouseWheelEvent,
2884 mbFireKeyUpEvent,
2885 mbFireKeyDownEvent,
2886 mbFireKeyPressEvent,
2887 mbFireWindowsMessage,
2888 mbSetFocus,
2889 mbKillFocus,
2890 mbShowWindow,
2891 mbLoadURL,
2892 mbLoadHtmlWithBaseUrl,
2893 mbPostURL,
2894 mbGetLockedViewDC,
2895 mbUnlockViewDC,
2896 mbWake,
2897 mbJsToDouble,
2898 mbJsToBoolean,
2899 mbJsToString,
2900 mbJsToWebFrameHandle,
2901 mbGetParentWebFrameHandle,
2902 mbGetJsValueType,
2903 mbJsValueAddRef,
2904 mbJsValueDeref,
2905 mbOnJsQuery,
2906 mbOnJsQueryEx,
2907 mbResponseQuery,
2908 mbRunJs,
2909 mbRunJsSync,
2910 mbWebFrameGetMainFrame,
2911 mbIsMainFrame,
2912 mbSetNodeJsEnable,
2913 mbSetDeviceParameter,
2914 mbGetContentAsMarkup,
2915 mbGetSource,
2916 mbGetWindowScreenshotSync,
2917 mbGetSourceSync,
2918 mbUtilSerializeToMHTML,
2919 mbUtilCreateRequestCode,
2920 mbUtilIsRegistered,
2921 mbUtilPrint,
2922 mbUtilBase64Encode,
2923 mbUtilBase64EncodeBuffer,
2924 mbUtilBase64Decode,
2925 mbUtilDecodeURLEscape,
2926 mbUtilEncodeURLEscape,
2927 mbUtilCreateV8Snapshot,
2928 mbUtilPrintToPdf,
2929 mbUtilPrintToBitmap,
2930 mbUtilScreenshot,
2931 mbUtilsSilentPrint,
2932 mbPopupDownloadMgr,
2933 mbPopupDialogAndDownload,
2934 mbDownloadByPath,
2935 mbDownloadByUtf8Path,
2936 mbGetPdfPageData,
2937 mbCreateMemBuf,
2938 mbFreeMemBuf,
2939 mbPluginListBuilderAddPlugin,
2940 mbPluginListBuilderAddMediaTypeToLastPlugin,
2941 mbPluginListBuilderAddFileExtensionToLastMediaType,
2942 mbEnableHighDPISupport,
2943 mbRunMessageLoop,
2944 mbExitMessageLoop,
2945 mbOnLoadUrlFinish,
2946 mbOnLoadUrlHeadersReceived,
2947 mbOnDocumentReadyInBlinkThread,
2948 mbUtilSetDefaultPrinterSettings,
2949 mbGetContentWidth,
2950 mbGetContentHeight,
2951 mbGetWebViewForCurrentContext,
2952 mbRegisterEmbedderCustomElement,
2953 mbOnNodeCreateProcess,
2954 mbGetGlobalExecByFrame,
2955 mbJsToV8Value,
2956 mbOnThreadIdle,
2957 mbOnBlinkThreadInit,
2958 mbCallBlinkThreadAsync,
2959 mbCallBlinkThreadSync,
2960 mbCallUiThreadSync,
2961 mbCallUiThreadAsync,
2962 mbSetUserKeyValue,
2963 mbGetUserKeyValue,
2964 mbGoToOffset,
2965 mbGoToIndex,
2966 mbEditorRedo,
2967 mbEditorUnSelect,
2968 mbGetBlinkMainThreadIsolate,
2969 mbInsertCSSByFrame,
2970 mbWebFrameGetMainWorldScriptContext,
2971 mbNetGetReferrer,
2972 mbPostToUiThread,
2973 mbPostToUiThreadDelay,
2974 mbSetEditable,
2975 mbSetLanguage,
2976 mbQueryState,
2977 mbGetProcAddr,
2978 })
2979 }
2980 pub unsafe fn mblen(
2981 &self,
2982 _Ch: *const ::std::os::raw::c_char,
2983 _MaxCount: usize,
2984 ) -> ::std::os::raw::c_int {
2985 (self.mblen.as_ref().expect("Expected function, got error."))(_Ch, _MaxCount)
2986 }
2987 pub unsafe fn mbtowc(
2988 &self,
2989 _DstCh: *mut wchar_t,
2990 _SrcCh: *const ::std::os::raw::c_char,
2991 _SrcSizeInBytes: usize,
2992 ) -> ::std::os::raw::c_int {
2993 (self.mbtowc.as_ref().expect("Expected function, got error."))(
2994 _DstCh,
2995 _SrcCh,
2996 _SrcSizeInBytes,
2997 )
2998 }
2999 pub unsafe fn mbstowcs_s(
3000 &self,
3001 _PtNumOfCharConverted: *mut usize,
3002 _DstBuf: *mut wchar_t,
3003 _SizeInWords: usize,
3004 _SrcBuf: *const ::std::os::raw::c_char,
3005 _MaxCount: usize,
3006 ) -> errno_t {
3007 (self
3008 .mbstowcs_s
3009 .as_ref()
3010 .expect("Expected function, got error."))(
3011 _PtNumOfCharConverted,
3012 _DstBuf,
3013 _SizeInWords,
3014 _SrcBuf,
3015 _MaxCount,
3016 )
3017 }
3018 pub unsafe fn mbstowcs(
3019 &self,
3020 _Dest: *mut wchar_t,
3021 _Source: *const ::std::os::raw::c_char,
3022 _MaxCount: usize,
3023 ) -> usize {
3024 (self
3025 .mbstowcs
3026 .as_ref()
3027 .expect("Expected function, got error."))(_Dest, _Source, _MaxCount)
3028 }
3029 pub unsafe fn mbInit(&self, settings: *const mbSettings) {
3030 (self.mbInit.as_ref().expect("Expected function, got error."))(settings)
3031 }
3032 pub unsafe fn mbUninit(&self) {
3033 (self
3034 .mbUninit
3035 .as_ref()
3036 .expect("Expected function, got error."))()
3037 }
3038 pub unsafe fn mbCreateInitSettings(&self) -> *mut mbSettings {
3039 (self
3040 .mbCreateInitSettings
3041 .as_ref()
3042 .expect("Expected function, got error."))()
3043 }
3044 pub unsafe fn mbSetInitSettings(
3045 &self,
3046 settings: *mut mbSettings,
3047 name: *const ::std::os::raw::c_char,
3048 value: *const ::std::os::raw::c_char,
3049 ) {
3050 (self
3051 .mbSetInitSettings
3052 .as_ref()
3053 .expect("Expected function, got error."))(settings, name, value)
3054 }
3055 pub unsafe fn mbCreateWebView(&self) -> mbWebView {
3056 (self
3057 .mbCreateWebView
3058 .as_ref()
3059 .expect("Expected function, got error."))()
3060 }
3061 pub unsafe fn mbCreateWebViewBindGtkWindow(
3062 &self,
3063 rootWindow: *mut ::std::os::raw::c_void,
3064 drawingArea: *mut ::std::os::raw::c_void,
3065 type_: *const ::std::os::raw::c_char,
3066 style: DWORD,
3067 styleEx: DWORD,
3068 width: ::std::os::raw::c_int,
3069 height: ::std::os::raw::c_int,
3070 ) -> mbWebView {
3071 (self
3072 .mbCreateWebViewBindGtkWindow
3073 .as_ref()
3074 .expect("Expected function, got error."))(
3075 rootWindow,
3076 drawingArea,
3077 type_,
3078 style,
3079 styleEx,
3080 width,
3081 height,
3082 )
3083 }
3084 pub unsafe fn mbDestroyWebView(&self, arg1: mbWebView) {
3085 (self
3086 .mbDestroyWebView
3087 .as_ref()
3088 .expect("Expected function, got error."))(arg1)
3089 }
3090 pub unsafe fn mbCreateWebWindow(
3091 &self,
3092 type_: mbWindowType,
3093 parent: HWND,
3094 x: ::std::os::raw::c_int,
3095 y: ::std::os::raw::c_int,
3096 width: ::std::os::raw::c_int,
3097 height: ::std::os::raw::c_int,
3098 ) -> mbWebView {
3099 (self
3100 .mbCreateWebWindow
3101 .as_ref()
3102 .expect("Expected function, got error."))(type_, parent, x, y, width, height)
3103 }
3104 pub unsafe fn mbCreateWebWindowEx(
3105 &self,
3106 type_: mbWindowType,
3107 parent: HWND,
3108 x: ::std::os::raw::c_int,
3109 y: ::std::os::raw::c_int,
3110 width: ::std::os::raw::c_int,
3111 height: ::std::os::raw::c_int,
3112 settings: *const mbViewSettings,
3113 ) -> mbWebView {
3114 (self
3115 .mbCreateWebWindowEx
3116 .as_ref()
3117 .expect("Expected function, got error."))(
3118 type_, parent, x, y, width, height, settings
3119 )
3120 }
3121 pub unsafe fn mbCreateWebCustomWindow(
3122 &self,
3123 parent: HWND,
3124 style: DWORD,
3125 styleEx: DWORD,
3126 x: ::std::os::raw::c_int,
3127 y: ::std::os::raw::c_int,
3128 width: ::std::os::raw::c_int,
3129 height: ::std::os::raw::c_int,
3130 ) -> mbWebView {
3131 (self
3132 .mbCreateWebCustomWindow
3133 .as_ref()
3134 .expect("Expected function, got error."))(
3135 parent, style, styleEx, x, y, width, height
3136 )
3137 }
3138 pub unsafe fn mbMoveWindow(
3139 &self,
3140 webview: mbWebView,
3141 x: ::std::os::raw::c_int,
3142 y: ::std::os::raw::c_int,
3143 w: ::std::os::raw::c_int,
3144 h: ::std::os::raw::c_int,
3145 ) {
3146 (self
3147 .mbMoveWindow
3148 .as_ref()
3149 .expect("Expected function, got error."))(webview, x, y, w, h)
3150 }
3151 pub unsafe fn mbMoveToCenter(&self, webview: mbWebView) {
3152 (self
3153 .mbMoveToCenter
3154 .as_ref()
3155 .expect("Expected function, got error."))(webview)
3156 }
3157 pub unsafe fn mbSetAutoDrawToHwnd(&self, webview: mbWebView, b: BOOL) {
3158 (self
3159 .mbSetAutoDrawToHwnd
3160 .as_ref()
3161 .expect("Expected function, got error."))(webview, b)
3162 }
3163 pub unsafe fn mbGetCaretRect(&self, webviewHandle: mbWebView, r: *mut mbRect) {
3164 (self
3165 .mbGetCaretRect
3166 .as_ref()
3167 .expect("Expected function, got error."))(webviewHandle, r)
3168 }
3169 pub unsafe fn mbSetAudioMuted(&self, webview: mbWebView, b: BOOL) {
3170 (self
3171 .mbSetAudioMuted
3172 .as_ref()
3173 .expect("Expected function, got error."))(webview, b)
3174 }
3175 pub unsafe fn mbIsAudioMuted(&self, webview: mbWebView) -> BOOL {
3176 (self
3177 .mbIsAudioMuted
3178 .as_ref()
3179 .expect("Expected function, got error."))(webview)
3180 }
3181 pub unsafe fn mbCreateString(&self, str_: *const utf8, length: usize) -> mbStringPtr {
3182 (self
3183 .mbCreateString
3184 .as_ref()
3185 .expect("Expected function, got error."))(str_, length)
3186 }
3187 pub unsafe fn mbCreateStringWithCopy(&self, str_: *const utf8, length: usize) -> mbStringPtr {
3188 (self
3189 .mbCreateStringWithCopy
3190 .as_ref()
3191 .expect("Expected function, got error."))(str_, length)
3192 }
3193 pub unsafe fn mbCreateStringWithoutNullTermination(
3194 &self,
3195 str_: *const utf8,
3196 length: usize,
3197 ) -> mbStringPtr {
3198 (self
3199 .mbCreateStringWithoutNullTermination
3200 .as_ref()
3201 .expect("Expected function, got error."))(str_, length)
3202 }
3203 pub unsafe fn mbDeleteString(&self, str_: mbStringPtr) {
3204 (self
3205 .mbDeleteString
3206 .as_ref()
3207 .expect("Expected function, got error."))(str_)
3208 }
3209 pub unsafe fn mbGetStringLen(&self, str_: mbStringPtr) -> usize {
3210 (self
3211 .mbGetStringLen
3212 .as_ref()
3213 .expect("Expected function, got error."))(str_)
3214 }
3215 pub unsafe fn mbGetString(&self, str_: mbStringPtr) -> *const utf8 {
3216 (self
3217 .mbGetString
3218 .as_ref()
3219 .expect("Expected function, got error."))(str_)
3220 }
3221 pub unsafe fn mbSetProxy(&self, webView: mbWebView, proxy: *const mbProxy) {
3222 (self
3223 .mbSetProxy
3224 .as_ref()
3225 .expect("Expected function, got error."))(webView, proxy)
3226 }
3227 pub unsafe fn mbSetDebugConfig(
3228 &self,
3229 webView: mbWebView,
3230 debugString: *const ::std::os::raw::c_char,
3231 param: *const ::std::os::raw::c_char,
3232 ) {
3233 (self
3234 .mbSetDebugConfig
3235 .as_ref()
3236 .expect("Expected function, got error."))(webView, debugString, param)
3237 }
3238 pub unsafe fn mbNetSetData(
3239 &self,
3240 jobPtr: mbNetJob,
3241 buf: *mut ::std::os::raw::c_void,
3242 len: ::std::os::raw::c_int,
3243 ) {
3244 (self
3245 .mbNetSetData
3246 .as_ref()
3247 .expect("Expected function, got error."))(jobPtr, buf, len)
3248 }
3249 pub unsafe fn mbNetHookRequest(&self, jobPtr: mbNetJob) {
3250 (self
3251 .mbNetHookRequest
3252 .as_ref()
3253 .expect("Expected function, got error."))(jobPtr)
3254 }
3255 pub unsafe fn mbNetChangeRequestUrl(
3256 &self,
3257 jobPtr: mbNetJob,
3258 url: *const ::std::os::raw::c_char,
3259 ) {
3260 (self
3261 .mbNetChangeRequestUrl
3262 .as_ref()
3263 .expect("Expected function, got error."))(jobPtr, url)
3264 }
3265 pub unsafe fn mbNetContinueJob(&self, jobPtr: mbNetJob) {
3266 (self
3267 .mbNetContinueJob
3268 .as_ref()
3269 .expect("Expected function, got error."))(jobPtr)
3270 }
3271 pub unsafe fn mbNetGetRawHttpHeadInBlinkThread(&self, jobPtr: mbNetJob) -> *const mbSlist {
3272 (self
3273 .mbNetGetRawHttpHeadInBlinkThread
3274 .as_ref()
3275 .expect("Expected function, got error."))(jobPtr)
3276 }
3277 pub unsafe fn mbNetGetRawResponseHeadInBlinkThread(&self, jobPtr: mbNetJob) -> *const mbSlist {
3278 (self
3279 .mbNetGetRawResponseHeadInBlinkThread
3280 .as_ref()
3281 .expect("Expected function, got error."))(jobPtr)
3282 }
3283 pub unsafe fn mbNetHoldJobToAsynCommit(&self, jobPtr: mbNetJob) {
3284 (self
3285 .mbNetHoldJobToAsynCommit
3286 .as_ref()
3287 .expect("Expected function, got error."))(jobPtr)
3288 }
3289 pub unsafe fn mbNetCancelRequest(&self, jobPtr: mbNetJob) {
3290 (self
3291 .mbNetCancelRequest
3292 .as_ref()
3293 .expect("Expected function, got error."))(jobPtr)
3294 }
3295 pub unsafe fn mbNetOnResponse(
3296 &self,
3297 webviewHandle: mbWebView,
3298 callback: mbNetResponseCallback,
3299 param: *mut ::std::os::raw::c_void,
3300 ) {
3301 (self
3302 .mbNetOnResponse
3303 .as_ref()
3304 .expect("Expected function, got error."))(webviewHandle, callback, param)
3305 }
3306 pub unsafe fn mbNetSetWebsocketCallback(
3307 &self,
3308 webview: mbWebView,
3309 callbacks: *const mbWebsocketHookCallbacks,
3310 param: *mut ::std::os::raw::c_void,
3311 ) {
3312 (self
3313 .mbNetSetWebsocketCallback
3314 .as_ref()
3315 .expect("Expected function, got error."))(webview, callbacks, param)
3316 }
3317 pub unsafe fn mbNetSendWsText(
3318 &self,
3319 channel: mbWebSocketChannel,
3320 buf: *const ::std::os::raw::c_char,
3321 len: usize,
3322 ) {
3323 (self
3324 .mbNetSendWsText
3325 .as_ref()
3326 .expect("Expected function, got error."))(channel, buf, len)
3327 }
3328 pub unsafe fn mbNetSendWsBlob(
3329 &self,
3330 channel: mbWebSocketChannel,
3331 buf: *const ::std::os::raw::c_char,
3332 len: usize,
3333 ) {
3334 (self
3335 .mbNetSendWsBlob
3336 .as_ref()
3337 .expect("Expected function, got error."))(channel, buf, len)
3338 }
3339 pub unsafe fn mbNetEnableResPacket(&self, webviewHandle: mbWebView, pathName: *const WCHAR) {
3340 (self
3341 .mbNetEnableResPacket
3342 .as_ref()
3343 .expect("Expected function, got error."))(webviewHandle, pathName)
3344 }
3345 pub unsafe fn mbNetGetPostBody(&self, jobPtr: mbNetJob) -> *mut mbPostBodyElements {
3346 (self
3347 .mbNetGetPostBody
3348 .as_ref()
3349 .expect("Expected function, got error."))(jobPtr)
3350 }
3351 pub unsafe fn mbNetCreatePostBodyElements(
3352 &self,
3353 webView: mbWebView,
3354 length: usize,
3355 ) -> *mut mbPostBodyElements {
3356 (self
3357 .mbNetCreatePostBodyElements
3358 .as_ref()
3359 .expect("Expected function, got error."))(webView, length)
3360 }
3361 pub unsafe fn mbNetFreePostBodyElements(&self, elements: *mut mbPostBodyElements) {
3362 (self
3363 .mbNetFreePostBodyElements
3364 .as_ref()
3365 .expect("Expected function, got error."))(elements)
3366 }
3367 pub unsafe fn mbNetCreatePostBodyElement(&self, webView: mbWebView) -> *mut mbPostBodyElement {
3368 (self
3369 .mbNetCreatePostBodyElement
3370 .as_ref()
3371 .expect("Expected function, got error."))(webView)
3372 }
3373 pub unsafe fn mbNetFreePostBodyElement(&self, element: *mut mbPostBodyElement) {
3374 (self
3375 .mbNetFreePostBodyElement
3376 .as_ref()
3377 .expect("Expected function, got error."))(element)
3378 }
3379 pub unsafe fn mbNetCreateWebUrlRequest(
3380 &self,
3381 url: *const utf8,
3382 method: *const utf8,
3383 mime: *const utf8,
3384 ) -> mbWebUrlRequestPtr {
3385 (self
3386 .mbNetCreateWebUrlRequest
3387 .as_ref()
3388 .expect("Expected function, got error."))(url, method, mime)
3389 }
3390 pub unsafe fn mbNetAddHTTPHeaderFieldToUrlRequest(
3391 &self,
3392 request: mbWebUrlRequestPtr,
3393 name: *const utf8,
3394 value: *const utf8,
3395 ) {
3396 (self
3397 .mbNetAddHTTPHeaderFieldToUrlRequest
3398 .as_ref()
3399 .expect("Expected function, got error."))(request, name, value)
3400 }
3401 pub unsafe fn mbNetStartUrlRequest(
3402 &self,
3403 webView: mbWebView,
3404 request: mbWebUrlRequestPtr,
3405 param: *mut ::std::os::raw::c_void,
3406 callbacks: *const mbUrlRequestCallbacks,
3407 ) -> ::std::os::raw::c_int {
3408 (self
3409 .mbNetStartUrlRequest
3410 .as_ref()
3411 .expect("Expected function, got error."))(webView, request, param, callbacks)
3412 }
3413 pub unsafe fn mbNetGetHttpStatusCode(
3414 &self,
3415 response: mbWebUrlResponsePtr,
3416 ) -> ::std::os::raw::c_int {
3417 (self
3418 .mbNetGetHttpStatusCode
3419 .as_ref()
3420 .expect("Expected function, got error."))(response)
3421 }
3422 pub unsafe fn mbNetGetRequestMethod(&self, jobPtr: mbNetJob) -> mbRequestType {
3423 (self
3424 .mbNetGetRequestMethod
3425 .as_ref()
3426 .expect("Expected function, got error."))(jobPtr)
3427 }
3428 pub unsafe fn mbNetGetExpectedContentLength(
3429 &self,
3430 response: mbWebUrlResponsePtr,
3431 ) -> ::std::os::raw::c_longlong {
3432 (self
3433 .mbNetGetExpectedContentLength
3434 .as_ref()
3435 .expect("Expected function, got error."))(response)
3436 }
3437 pub unsafe fn mbNetGetResponseUrl(&self, response: mbWebUrlResponsePtr) -> *const utf8 {
3438 (self
3439 .mbNetGetResponseUrl
3440 .as_ref()
3441 .expect("Expected function, got error."))(response)
3442 }
3443 pub unsafe fn mbNetCancelWebUrlRequest(&self, requestId: ::std::os::raw::c_int) {
3444 (self
3445 .mbNetCancelWebUrlRequest
3446 .as_ref()
3447 .expect("Expected function, got error."))(requestId)
3448 }
3449 pub unsafe fn mbSetViewProxy(&self, webView: mbWebView, proxy: *const mbProxy) {
3450 (self
3451 .mbSetViewProxy
3452 .as_ref()
3453 .expect("Expected function, got error."))(webView, proxy)
3454 }
3455 pub unsafe fn mbNetSetMIMEType(&self, jobPtr: mbNetJob, type_: *const ::std::os::raw::c_char) {
3456 (self
3457 .mbNetSetMIMEType
3458 .as_ref()
3459 .expect("Expected function, got error."))(jobPtr, type_)
3460 }
3461 pub unsafe fn mbNetGetMIMEType(&self, jobPtr: mbNetJob) -> *const ::std::os::raw::c_char {
3462 (self
3463 .mbNetGetMIMEType
3464 .as_ref()
3465 .expect("Expected function, got error."))(jobPtr)
3466 }
3467 pub unsafe fn mbNetGetHTTPHeaderField(
3468 &self,
3469 job: mbNetJob,
3470 key: *const ::std::os::raw::c_char,
3471 fromRequestOrResponse: BOOL,
3472 ) -> *const utf8 {
3473 (self
3474 .mbNetGetHTTPHeaderField
3475 .as_ref()
3476 .expect("Expected function, got error."))(job, key, fromRequestOrResponse)
3477 }
3478 pub unsafe fn mbNetSetHTTPHeaderField(
3479 &self,
3480 jobPtr: mbNetJob,
3481 key: *const WCHAR,
3482 value: *const WCHAR,
3483 response: BOOL,
3484 ) {
3485 (self
3486 .mbNetSetHTTPHeaderField
3487 .as_ref()
3488 .expect("Expected function, got error."))(jobPtr, key, value, response)
3489 }
3490 pub unsafe fn mbNetSetHTTPHeaderFieldUtf8(
3491 &self,
3492 jobPtr: mbNetJob,
3493 key: *const utf8,
3494 value: *const utf8,
3495 response: BOOL,
3496 ) {
3497 (self
3498 .mbNetSetHTTPHeaderFieldUtf8
3499 .as_ref()
3500 .expect("Expected function, got error."))(jobPtr, key, value, response)
3501 }
3502 pub unsafe fn mbSetMouseEnabled(&self, webView: mbWebView, b: BOOL) {
3503 (self
3504 .mbSetMouseEnabled
3505 .as_ref()
3506 .expect("Expected function, got error."))(webView, b)
3507 }
3508 pub unsafe fn mbSetTouchEnabled(&self, webView: mbWebView, b: BOOL) {
3509 (self
3510 .mbSetTouchEnabled
3511 .as_ref()
3512 .expect("Expected function, got error."))(webView, b)
3513 }
3514 pub unsafe fn mbSetSystemTouchEnabled(&self, webView: mbWebView, b: BOOL) {
3515 (self
3516 .mbSetSystemTouchEnabled
3517 .as_ref()
3518 .expect("Expected function, got error."))(webView, b)
3519 }
3520 pub unsafe fn mbSetContextMenuEnabled(&self, webView: mbWebView, b: BOOL) {
3521 (self
3522 .mbSetContextMenuEnabled
3523 .as_ref()
3524 .expect("Expected function, got error."))(webView, b)
3525 }
3526 pub unsafe fn mbSetNavigationToNewWindowEnable(&self, webView: mbWebView, b: BOOL) {
3527 (self
3528 .mbSetNavigationToNewWindowEnable
3529 .as_ref()
3530 .expect("Expected function, got error."))(webView, b)
3531 }
3532 pub unsafe fn mbSetHeadlessEnabled(&self, webView: mbWebView, b: BOOL) {
3533 (self
3534 .mbSetHeadlessEnabled
3535 .as_ref()
3536 .expect("Expected function, got error."))(webView, b)
3537 }
3538 pub unsafe fn mbSetDragDropEnable(&self, webView: mbWebView, b: BOOL) {
3539 (self
3540 .mbSetDragDropEnable
3541 .as_ref()
3542 .expect("Expected function, got error."))(webView, b)
3543 }
3544 pub unsafe fn mbSetDragEnable(&self, webView: mbWebView, b: BOOL) {
3545 (self
3546 .mbSetDragEnable
3547 .as_ref()
3548 .expect("Expected function, got error."))(webView, b)
3549 }
3550 pub unsafe fn mbSetContextMenuItemShow(
3551 &self,
3552 webView: mbWebView,
3553 item: mbMenuItemId,
3554 isShow: BOOL,
3555 ) {
3556 (self
3557 .mbSetContextMenuItemShow
3558 .as_ref()
3559 .expect("Expected function, got error."))(webView, item, isShow)
3560 }
3561 pub unsafe fn mbSetHandle(&self, webView: mbWebView, wnd: HWND) {
3562 (self
3563 .mbSetHandle
3564 .as_ref()
3565 .expect("Expected function, got error."))(webView, wnd)
3566 }
3567 pub unsafe fn mbSetHandleOffset(
3568 &self,
3569 webView: mbWebView,
3570 x: ::std::os::raw::c_int,
3571 y: ::std::os::raw::c_int,
3572 ) {
3573 (self
3574 .mbSetHandleOffset
3575 .as_ref()
3576 .expect("Expected function, got error."))(webView, x, y)
3577 }
3578 pub unsafe fn mbGetPlatformWindowHandle(
3579 &self,
3580 webView: mbWebView,
3581 ) -> *mut ::std::os::raw::c_void {
3582 (self
3583 .mbGetPlatformWindowHandle
3584 .as_ref()
3585 .expect("Expected function, got error."))(webView)
3586 }
3587 pub unsafe fn mbGetHostHWND(&self, webView: mbWebView) -> HWND {
3588 (self
3589 .mbGetHostHWND
3590 .as_ref()
3591 .expect("Expected function, got error."))(webView)
3592 }
3593 pub unsafe fn mbSetTransparent(&self, webviewHandle: mbWebView, transparent: BOOL) {
3594 (self
3595 .mbSetTransparent
3596 .as_ref()
3597 .expect("Expected function, got error."))(webviewHandle, transparent)
3598 }
3599 pub unsafe fn mbSetViewSettings(
3600 &self,
3601 webviewHandle: mbWebView,
3602 settings: *const mbViewSettings,
3603 ) {
3604 (self
3605 .mbSetViewSettings
3606 .as_ref()
3607 .expect("Expected function, got error."))(webviewHandle, settings)
3608 }
3609 pub unsafe fn mbSetCspCheckEnable(&self, webView: mbWebView, b: BOOL) {
3610 (self
3611 .mbSetCspCheckEnable
3612 .as_ref()
3613 .expect("Expected function, got error."))(webView, b)
3614 }
3615 pub unsafe fn mbSetNpapiPluginsEnabled(&self, webView: mbWebView, b: BOOL) {
3616 (self
3617 .mbSetNpapiPluginsEnabled
3618 .as_ref()
3619 .expect("Expected function, got error."))(webView, b)
3620 }
3621 pub unsafe fn mbSetMemoryCacheEnable(&self, webView: mbWebView, b: BOOL) {
3622 (self
3623 .mbSetMemoryCacheEnable
3624 .as_ref()
3625 .expect("Expected function, got error."))(webView, b)
3626 }
3627 pub unsafe fn mbSetCookie(&self, webView: mbWebView, url: *const utf8, cookie: *const utf8) {
3628 (self
3629 .mbSetCookie
3630 .as_ref()
3631 .expect("Expected function, got error."))(webView, url, cookie)
3632 }
3633 pub unsafe fn mbSetCookieEnabled(&self, webView: mbWebView, enable: BOOL) {
3634 (self
3635 .mbSetCookieEnabled
3636 .as_ref()
3637 .expect("Expected function, got error."))(webView, enable)
3638 }
3639 pub unsafe fn mbSetCookieJarPath(&self, webView: mbWebView, path: *const WCHAR) {
3640 (self
3641 .mbSetCookieJarPath
3642 .as_ref()
3643 .expect("Expected function, got error."))(webView, path)
3644 }
3645 pub unsafe fn mbSetCookieJarFullPath(&self, webView: mbWebView, path: *const WCHAR) {
3646 (self
3647 .mbSetCookieJarFullPath
3648 .as_ref()
3649 .expect("Expected function, got error."))(webView, path)
3650 }
3651 pub unsafe fn mbSetLocalStorageFullPath(&self, webView: mbWebView, path: *const WCHAR) {
3652 (self
3653 .mbSetLocalStorageFullPath
3654 .as_ref()
3655 .expect("Expected function, got error."))(webView, path)
3656 }
3657 pub unsafe fn mbGetTitle(&self, webView: mbWebView) -> *const utf8 {
3658 (self
3659 .mbGetTitle
3660 .as_ref()
3661 .expect("Expected function, got error."))(webView)
3662 }
3663 pub unsafe fn mbSetWindowTitle(&self, webView: mbWebView, title: *const utf8) {
3664 (self
3665 .mbSetWindowTitle
3666 .as_ref()
3667 .expect("Expected function, got error."))(webView, title)
3668 }
3669 pub unsafe fn mbSetWindowTitleW(&self, webView: mbWebView, title: *const WCHAR) {
3670 (self
3671 .mbSetWindowTitleW
3672 .as_ref()
3673 .expect("Expected function, got error."))(webView, title)
3674 }
3675 pub unsafe fn mbGetUrl(&self, webView: mbWebView) -> *const utf8 {
3676 (self
3677 .mbGetUrl
3678 .as_ref()
3679 .expect("Expected function, got error."))(webView)
3680 }
3681 pub unsafe fn mbGetCursorInfoType(&self, webView: mbWebView) -> ::std::os::raw::c_int {
3682 (self
3683 .mbGetCursorInfoType
3684 .as_ref()
3685 .expect("Expected function, got error."))(webView)
3686 }
3687 pub unsafe fn mbAddPluginDirectory(&self, webView: mbWebView, path: *const WCHAR) {
3688 (self
3689 .mbAddPluginDirectory
3690 .as_ref()
3691 .expect("Expected function, got error."))(webView, path)
3692 }
3693 pub unsafe fn mbSetUserAgent(&self, webView: mbWebView, userAgent: *const utf8) {
3694 (self
3695 .mbSetUserAgent
3696 .as_ref()
3697 .expect("Expected function, got error."))(webView, userAgent)
3698 }
3699 pub unsafe fn mbSetZoomFactor(&self, webView: mbWebView, factor: f32) {
3700 (self
3701 .mbSetZoomFactor
3702 .as_ref()
3703 .expect("Expected function, got error."))(webView, factor)
3704 }
3705 pub unsafe fn mbGetZoomFactor(&self, webView: mbWebView) -> f32 {
3706 (self
3707 .mbGetZoomFactor
3708 .as_ref()
3709 .expect("Expected function, got error."))(webView)
3710 }
3711 pub unsafe fn mbSetDiskCacheEnabled(&self, webView: mbWebView, enable: BOOL) {
3712 (self
3713 .mbSetDiskCacheEnabled
3714 .as_ref()
3715 .expect("Expected function, got error."))(webView, enable)
3716 }
3717 pub unsafe fn mbSetDiskCachePath(&self, webView: mbWebView, path: *const WCHAR) {
3718 (self
3719 .mbSetDiskCachePath
3720 .as_ref()
3721 .expect("Expected function, got error."))(webView, path)
3722 }
3723 pub unsafe fn mbSetDiskCacheLimit(&self, webView: mbWebView, limit: usize) {
3724 (self
3725 .mbSetDiskCacheLimit
3726 .as_ref()
3727 .expect("Expected function, got error."))(webView, limit)
3728 }
3729 pub unsafe fn mbSetDiskCacheLimitDisk(&self, webView: mbWebView, limit: usize) {
3730 (self
3731 .mbSetDiskCacheLimitDisk
3732 .as_ref()
3733 .expect("Expected function, got error."))(webView, limit)
3734 }
3735 pub unsafe fn mbSetDiskCacheLevel(&self, webView: mbWebView, Level: ::std::os::raw::c_int) {
3736 (self
3737 .mbSetDiskCacheLevel
3738 .as_ref()
3739 .expect("Expected function, got error."))(webView, Level)
3740 }
3741 pub unsafe fn mbSetResourceGc(&self, webView: mbWebView, intervalSec: ::std::os::raw::c_int) {
3742 (self
3743 .mbSetResourceGc
3744 .as_ref()
3745 .expect("Expected function, got error."))(webView, intervalSec)
3746 }
3747 pub unsafe fn mbIsLoading(&self, webView: mbWebView) -> BOOL {
3748 (self
3749 .mbIsLoading
3750 .as_ref()
3751 .expect("Expected function, got error."))(webView)
3752 }
3753 pub unsafe fn mbCanGoBackOrForward(&self, webView: mbWebView, isGoBack: BOOL) -> BOOL {
3754 (self
3755 .mbCanGoBackOrForward
3756 .as_ref()
3757 .expect("Expected function, got error."))(webView, isGoBack)
3758 }
3759 pub unsafe fn mbCanGoBack(
3760 &self,
3761 webView: mbWebView,
3762 callback: mbCanGoBackForwardCallback,
3763 param: *mut ::std::os::raw::c_void,
3764 ) {
3765 (self
3766 .mbCanGoBack
3767 .as_ref()
3768 .expect("Expected function, got error."))(webView, callback, param)
3769 }
3770 pub unsafe fn mbCanGoForward(
3771 &self,
3772 webView: mbWebView,
3773 callback: mbCanGoBackForwardCallback,
3774 param: *mut ::std::os::raw::c_void,
3775 ) {
3776 (self
3777 .mbCanGoForward
3778 .as_ref()
3779 .expect("Expected function, got error."))(webView, callback, param)
3780 }
3781 pub unsafe fn mbGetCookie(
3782 &self,
3783 webView: mbWebView,
3784 callback: mbGetCookieCallback,
3785 param: *mut ::std::os::raw::c_void,
3786 ) {
3787 (self
3788 .mbGetCookie
3789 .as_ref()
3790 .expect("Expected function, got error."))(webView, callback, param)
3791 }
3792 pub unsafe fn mbGetCookieOnBlinkThread(&self, webView: mbWebView) -> *const utf8 {
3793 (self
3794 .mbGetCookieOnBlinkThread
3795 .as_ref()
3796 .expect("Expected function, got error."))(webView)
3797 }
3798 pub unsafe fn mbClearCookie(&self, webView: mbWebView) {
3799 (self
3800 .mbClearCookie
3801 .as_ref()
3802 .expect("Expected function, got error."))(webView)
3803 }
3804 pub unsafe fn mbResize(
3805 &self,
3806 webView: mbWebView,
3807 w: ::std::os::raw::c_int,
3808 h: ::std::os::raw::c_int,
3809 ) {
3810 (self
3811 .mbResize
3812 .as_ref()
3813 .expect("Expected function, got error."))(webView, w, h)
3814 }
3815 pub unsafe fn mbGetSize(&self, webView: mbWebView, rc: *mut mbRect) {
3816 (self
3817 .mbGetSize
3818 .as_ref()
3819 .expect("Expected function, got error."))(webView, rc)
3820 }
3821 pub unsafe fn mbGetWindowRect(&self, webview: mbWebView, rc: *mut mbRect) -> BOOL {
3822 (self
3823 .mbGetWindowRect
3824 .as_ref()
3825 .expect("Expected function, got error."))(webview, rc)
3826 }
3827 pub unsafe fn mbOnNavigation(
3828 &self,
3829 webView: mbWebView,
3830 callback: mbNavigationCallback,
3831 param: *mut ::std::os::raw::c_void,
3832 ) {
3833 (self
3834 .mbOnNavigation
3835 .as_ref()
3836 .expect("Expected function, got error."))(webView, callback, param)
3837 }
3838 pub unsafe fn mbOnNavigationSync(
3839 &self,
3840 webView: mbWebView,
3841 callback: mbNavigationCallback,
3842 param: *mut ::std::os::raw::c_void,
3843 ) {
3844 (self
3845 .mbOnNavigationSync
3846 .as_ref()
3847 .expect("Expected function, got error."))(webView, callback, param)
3848 }
3849 pub unsafe fn mbOnCreateView(
3850 &self,
3851 webView: mbWebView,
3852 callback: mbCreateViewCallback,
3853 param: *mut ::std::os::raw::c_void,
3854 ) {
3855 (self
3856 .mbOnCreateView
3857 .as_ref()
3858 .expect("Expected function, got error."))(webView, callback, param)
3859 }
3860 pub unsafe fn mbOnDocumentReady(
3861 &self,
3862 webView: mbWebView,
3863 callback: mbDocumentReadyCallback,
3864 param: *mut ::std::os::raw::c_void,
3865 ) {
3866 (self
3867 .mbOnDocumentReady
3868 .as_ref()
3869 .expect("Expected function, got error."))(webView, callback, param)
3870 }
3871 pub unsafe fn mbOnPaintUpdated(
3872 &self,
3873 webView: mbWebView,
3874 callback: mbPaintUpdatedCallback,
3875 callbackParam: *mut ::std::os::raw::c_void,
3876 ) {
3877 (self
3878 .mbOnPaintUpdated
3879 .as_ref()
3880 .expect("Expected function, got error."))(webView, callback, callbackParam)
3881 }
3882 pub unsafe fn mbOnPaintBitUpdated(
3883 &self,
3884 webView: mbWebView,
3885 callback: mbPaintBitUpdatedCallback,
3886 callbackParam: *mut ::std::os::raw::c_void,
3887 ) {
3888 (self
3889 .mbOnPaintBitUpdated
3890 .as_ref()
3891 .expect("Expected function, got error."))(webView, callback, callbackParam)
3892 }
3893 pub unsafe fn mbOnAcceleratedPaint(
3894 &self,
3895 webView: mbWebView,
3896 callback: mbAcceleratedPaintCallback,
3897 callbackParam: *mut ::std::os::raw::c_void,
3898 ) {
3899 (self
3900 .mbOnAcceleratedPaint
3901 .as_ref()
3902 .expect("Expected function, got error."))(webView, callback, callbackParam)
3903 }
3904 pub unsafe fn mbOnLoadUrlBegin(
3905 &self,
3906 webView: mbWebView,
3907 callback: mbLoadUrlBeginCallback,
3908 callbackParam: *mut ::std::os::raw::c_void,
3909 ) {
3910 (self
3911 .mbOnLoadUrlBegin
3912 .as_ref()
3913 .expect("Expected function, got error."))(webView, callback, callbackParam)
3914 }
3915 pub unsafe fn mbOnLoadUrlEnd(
3916 &self,
3917 webView: mbWebView,
3918 callback: mbLoadUrlEndCallback,
3919 callbackParam: *mut ::std::os::raw::c_void,
3920 ) {
3921 (self
3922 .mbOnLoadUrlEnd
3923 .as_ref()
3924 .expect("Expected function, got error."))(webView, callback, callbackParam)
3925 }
3926 pub unsafe fn mbOnLoadUrlFail(
3927 &self,
3928 webView: mbWebView,
3929 callback: mbLoadUrlFailCallback,
3930 callbackParam: *mut ::std::os::raw::c_void,
3931 ) {
3932 (self
3933 .mbOnLoadUrlFail
3934 .as_ref()
3935 .expect("Expected function, got error."))(webView, callback, callbackParam)
3936 }
3937 pub unsafe fn mbOnTitleChanged(
3938 &self,
3939 webView: mbWebView,
3940 callback: mbTitleChangedCallback,
3941 callbackParam: *mut ::std::os::raw::c_void,
3942 ) {
3943 (self
3944 .mbOnTitleChanged
3945 .as_ref()
3946 .expect("Expected function, got error."))(webView, callback, callbackParam)
3947 }
3948 pub unsafe fn mbOnURLChanged(
3949 &self,
3950 webView: mbWebView,
3951 callback: mbURLChangedCallback,
3952 callbackParam: *mut ::std::os::raw::c_void,
3953 ) {
3954 (self
3955 .mbOnURLChanged
3956 .as_ref()
3957 .expect("Expected function, got error."))(webView, callback, callbackParam)
3958 }
3959 pub unsafe fn mbOnLoadingFinish(
3960 &self,
3961 webView: mbWebView,
3962 callback: mbLoadingFinishCallback,
3963 param: *mut ::std::os::raw::c_void,
3964 ) {
3965 (self
3966 .mbOnLoadingFinish
3967 .as_ref()
3968 .expect("Expected function, got error."))(webView, callback, param)
3969 }
3970 pub unsafe fn mbOnDownload(
3971 &self,
3972 webView: mbWebView,
3973 callback: mbDownloadCallback,
3974 param: *mut ::std::os::raw::c_void,
3975 ) {
3976 (self
3977 .mbOnDownload
3978 .as_ref()
3979 .expect("Expected function, got error."))(webView, callback, param)
3980 }
3981 pub unsafe fn mbOnDownloadInBlinkThread(
3982 &self,
3983 webView: mbWebView,
3984 callback: mbDownloadInBlinkThreadCallback,
3985 param: *mut ::std::os::raw::c_void,
3986 ) {
3987 (self
3988 .mbOnDownloadInBlinkThread
3989 .as_ref()
3990 .expect("Expected function, got error."))(webView, callback, param)
3991 }
3992 pub unsafe fn mbOnAlertBox(
3993 &self,
3994 webView: mbWebView,
3995 callback: mbAlertBoxCallback,
3996 param: *mut ::std::os::raw::c_void,
3997 ) {
3998 (self
3999 .mbOnAlertBox
4000 .as_ref()
4001 .expect("Expected function, got error."))(webView, callback, param)
4002 }
4003 pub unsafe fn mbOnConfirmBox(
4004 &self,
4005 webView: mbWebView,
4006 callback: mbConfirmBoxCallback,
4007 param: *mut ::std::os::raw::c_void,
4008 ) {
4009 (self
4010 .mbOnConfirmBox
4011 .as_ref()
4012 .expect("Expected function, got error."))(webView, callback, param)
4013 }
4014 pub unsafe fn mbOnPromptBox(
4015 &self,
4016 webView: mbWebView,
4017 callback: mbPromptBoxCallback,
4018 param: *mut ::std::os::raw::c_void,
4019 ) {
4020 (self
4021 .mbOnPromptBox
4022 .as_ref()
4023 .expect("Expected function, got error."))(webView, callback, param)
4024 }
4025 pub unsafe fn mbOnNetGetFavicon(
4026 &self,
4027 webView: mbWebView,
4028 callback: mbNetGetFaviconCallback,
4029 param: *mut ::std::os::raw::c_void,
4030 ) {
4031 (self
4032 .mbOnNetGetFavicon
4033 .as_ref()
4034 .expect("Expected function, got error."))(webView, callback, param)
4035 }
4036 pub unsafe fn mbOnConsole(
4037 &self,
4038 webView: mbWebView,
4039 callback: mbConsoleCallback,
4040 param: *mut ::std::os::raw::c_void,
4041 ) {
4042 (self
4043 .mbOnConsole
4044 .as_ref()
4045 .expect("Expected function, got error."))(webView, callback, param)
4046 }
4047 pub unsafe fn mbOnClose(
4048 &self,
4049 webView: mbWebView,
4050 callback: mbCloseCallback,
4051 param: *mut ::std::os::raw::c_void,
4052 ) -> BOOL {
4053 (self
4054 .mbOnClose
4055 .as_ref()
4056 .expect("Expected function, got error."))(webView, callback, param)
4057 }
4058 pub unsafe fn mbOnDestroy(
4059 &self,
4060 webView: mbWebView,
4061 callback: mbDestroyCallback,
4062 param: *mut ::std::os::raw::c_void,
4063 ) -> BOOL {
4064 (self
4065 .mbOnDestroy
4066 .as_ref()
4067 .expect("Expected function, got error."))(webView, callback, param)
4068 }
4069 pub unsafe fn mbOnPrinting(
4070 &self,
4071 webView: mbWebView,
4072 callback: mbPrintingCallback,
4073 param: *mut ::std::os::raw::c_void,
4074 ) -> BOOL {
4075 (self
4076 .mbOnPrinting
4077 .as_ref()
4078 .expect("Expected function, got error."))(webView, callback, param)
4079 }
4080 pub unsafe fn mbOnDidCreateScriptContext(
4081 &self,
4082 webView: mbWebView,
4083 callback: mbDidCreateScriptContextCallback,
4084 callbackParam: *mut ::std::os::raw::c_void,
4085 ) {
4086 (self
4087 .mbOnDidCreateScriptContext
4088 .as_ref()
4089 .expect("Expected function, got error."))(webView, callback, callbackParam)
4090 }
4091 pub unsafe fn mbOnWillReleaseScriptContext(
4092 &self,
4093 webView: mbWebView,
4094 callback: mbWillReleaseScriptContextCallback,
4095 callbackParam: *mut ::std::os::raw::c_void,
4096 ) {
4097 (self
4098 .mbOnWillReleaseScriptContext
4099 .as_ref()
4100 .expect("Expected function, got error."))(webView, callback, callbackParam)
4101 }
4102 pub unsafe fn mbOnPluginList(
4103 &self,
4104 webView: mbWebView,
4105 callback: mbGetPluginListCallback,
4106 callbackParam: *mut ::std::os::raw::c_void,
4107 ) {
4108 (self
4109 .mbOnPluginList
4110 .as_ref()
4111 .expect("Expected function, got error."))(webView, callback, callbackParam)
4112 }
4113 pub unsafe fn mbOnImageBufferToDataURL(
4114 &self,
4115 webView: mbWebView,
4116 callback: mbImageBufferToDataURLCallback,
4117 callbackParam: *mut ::std::os::raw::c_void,
4118 ) {
4119 (self
4120 .mbOnImageBufferToDataURL
4121 .as_ref()
4122 .expect("Expected function, got error."))(webView, callback, callbackParam)
4123 }
4124 pub unsafe fn mbGoBack(&self, webView: mbWebView) {
4125 (self
4126 .mbGoBack
4127 .as_ref()
4128 .expect("Expected function, got error."))(webView)
4129 }
4130 pub unsafe fn mbGoForward(&self, webView: mbWebView) {
4131 (self
4132 .mbGoForward
4133 .as_ref()
4134 .expect("Expected function, got error."))(webView)
4135 }
4136 pub unsafe fn mbNavigateAtIndex(&self, webView: mbWebView, index: ::std::os::raw::c_int) {
4137 (self
4138 .mbNavigateAtIndex
4139 .as_ref()
4140 .expect("Expected function, got error."))(webView, index)
4141 }
4142 pub unsafe fn mbGetNavigateIndex(&self, webView: mbWebView) -> ::std::os::raw::c_int {
4143 (self
4144 .mbGetNavigateIndex
4145 .as_ref()
4146 .expect("Expected function, got error."))(webView)
4147 }
4148 pub unsafe fn mbStopLoading(&self, webView: mbWebView) {
4149 (self
4150 .mbStopLoading
4151 .as_ref()
4152 .expect("Expected function, got error."))(webView)
4153 }
4154 pub unsafe fn mbReload(&self, webView: mbWebView) {
4155 (self
4156 .mbReload
4157 .as_ref()
4158 .expect("Expected function, got error."))(webView)
4159 }
4160 pub unsafe fn mbPerformCookieCommand(&self, webView: mbWebView, command: mbCookieCommand) {
4161 (self
4162 .mbPerformCookieCommand
4163 .as_ref()
4164 .expect("Expected function, got error."))(webView, command)
4165 }
4166 pub unsafe fn mbEditorSelectAll(&self, webView: mbWebView) {
4167 (self
4168 .mbEditorSelectAll
4169 .as_ref()
4170 .expect("Expected function, got error."))(webView)
4171 }
4172 pub unsafe fn mbEditorCopy(&self, webView: mbWebView) {
4173 (self
4174 .mbEditorCopy
4175 .as_ref()
4176 .expect("Expected function, got error."))(webView)
4177 }
4178 pub unsafe fn mbEditorCut(&self, webView: mbWebView) {
4179 (self
4180 .mbEditorCut
4181 .as_ref()
4182 .expect("Expected function, got error."))(webView)
4183 }
4184 pub unsafe fn mbEditorPaste(&self, webView: mbWebView) {
4185 (self
4186 .mbEditorPaste
4187 .as_ref()
4188 .expect("Expected function, got error."))(webView)
4189 }
4190 pub unsafe fn mbEditorDelete(&self, webView: mbWebView) {
4191 (self
4192 .mbEditorDelete
4193 .as_ref()
4194 .expect("Expected function, got error."))(webView)
4195 }
4196 pub unsafe fn mbEditorUndo(&self, webView: mbWebView) {
4197 (self
4198 .mbEditorUndo
4199 .as_ref()
4200 .expect("Expected function, got error."))(webView)
4201 }
4202 pub unsafe fn mbFireMouseEvent(
4203 &self,
4204 webView: mbWebView,
4205 message: ::std::os::raw::c_uint,
4206 x: ::std::os::raw::c_int,
4207 y: ::std::os::raw::c_int,
4208 flags: ::std::os::raw::c_uint,
4209 ) -> BOOL {
4210 (self
4211 .mbFireMouseEvent
4212 .as_ref()
4213 .expect("Expected function, got error."))(webView, message, x, y, flags)
4214 }
4215 pub unsafe fn mbFireContextMenuEvent(
4216 &self,
4217 webView: mbWebView,
4218 x: ::std::os::raw::c_int,
4219 y: ::std::os::raw::c_int,
4220 flags: ::std::os::raw::c_uint,
4221 ) -> BOOL {
4222 (self
4223 .mbFireContextMenuEvent
4224 .as_ref()
4225 .expect("Expected function, got error."))(webView, x, y, flags)
4226 }
4227 pub unsafe fn mbFireMouseWheelEvent(
4228 &self,
4229 webView: mbWebView,
4230 x: ::std::os::raw::c_int,
4231 y: ::std::os::raw::c_int,
4232 delta: ::std::os::raw::c_int,
4233 flags: ::std::os::raw::c_uint,
4234 ) -> BOOL {
4235 (self
4236 .mbFireMouseWheelEvent
4237 .as_ref()
4238 .expect("Expected function, got error."))(webView, x, y, delta, flags)
4239 }
4240 pub unsafe fn mbFireKeyUpEvent(
4241 &self,
4242 webView: mbWebView,
4243 virtualKeyCode: ::std::os::raw::c_uint,
4244 flags: ::std::os::raw::c_uint,
4245 systemKey: BOOL,
4246 ) -> BOOL {
4247 (self
4248 .mbFireKeyUpEvent
4249 .as_ref()
4250 .expect("Expected function, got error."))(
4251 webView, virtualKeyCode, flags, systemKey
4252 )
4253 }
4254 pub unsafe fn mbFireKeyDownEvent(
4255 &self,
4256 webView: mbWebView,
4257 virtualKeyCode: ::std::os::raw::c_uint,
4258 flags: ::std::os::raw::c_uint,
4259 systemKey: BOOL,
4260 ) -> BOOL {
4261 (self
4262 .mbFireKeyDownEvent
4263 .as_ref()
4264 .expect("Expected function, got error."))(
4265 webView, virtualKeyCode, flags, systemKey
4266 )
4267 }
4268 pub unsafe fn mbFireKeyPressEvent(
4269 &self,
4270 webView: mbWebView,
4271 charCode: ::std::os::raw::c_uint,
4272 flags: ::std::os::raw::c_uint,
4273 systemKey: BOOL,
4274 ) -> BOOL {
4275 (self
4276 .mbFireKeyPressEvent
4277 .as_ref()
4278 .expect("Expected function, got error."))(webView, charCode, flags, systemKey)
4279 }
4280 pub unsafe fn mbFireWindowsMessage(
4281 &self,
4282 webView: mbWebView,
4283 hWnd: HWND,
4284 message: UINT,
4285 wParam: WPARAM,
4286 lParam: LPARAM,
4287 result: *mut LRESULT,
4288 ) -> BOOL {
4289 (self
4290 .mbFireWindowsMessage
4291 .as_ref()
4292 .expect("Expected function, got error."))(
4293 webView, hWnd, message, wParam, lParam, result,
4294 )
4295 }
4296 pub unsafe fn mbSetFocus(&self, webView: mbWebView) {
4297 (self
4298 .mbSetFocus
4299 .as_ref()
4300 .expect("Expected function, got error."))(webView)
4301 }
4302 pub unsafe fn mbKillFocus(&self, webView: mbWebView) {
4303 (self
4304 .mbKillFocus
4305 .as_ref()
4306 .expect("Expected function, got error."))(webView)
4307 }
4308 pub unsafe fn mbShowWindow(&self, webview: mbWebView, show: ::std::os::raw::c_int) {
4309 (self
4310 .mbShowWindow
4311 .as_ref()
4312 .expect("Expected function, got error."))(webview, show)
4313 }
4314 pub unsafe fn mbLoadURL(&self, webView: mbWebView, url: *const utf8) {
4315 (self
4316 .mbLoadURL
4317 .as_ref()
4318 .expect("Expected function, got error."))(webView, url)
4319 }
4320 pub unsafe fn mbLoadHtmlWithBaseUrl(
4321 &self,
4322 webView: mbWebView,
4323 html: *const utf8,
4324 baseUrl: *const utf8,
4325 ) {
4326 (self
4327 .mbLoadHtmlWithBaseUrl
4328 .as_ref()
4329 .expect("Expected function, got error."))(webView, html, baseUrl)
4330 }
4331 pub unsafe fn mbPostURL(
4332 &self,
4333 webView: mbWebView,
4334 url: *const utf8,
4335 postData: *const ::std::os::raw::c_char,
4336 postLen: ::std::os::raw::c_int,
4337 ) {
4338 (self
4339 .mbPostURL
4340 .as_ref()
4341 .expect("Expected function, got error."))(webView, url, postData, postLen)
4342 }
4343 pub unsafe fn mbGetLockedViewDC(&self, webView: mbWebView) -> HDC {
4344 (self
4345 .mbGetLockedViewDC
4346 .as_ref()
4347 .expect("Expected function, got error."))(webView)
4348 }
4349 pub unsafe fn mbUnlockViewDC(&self, webView: mbWebView) {
4350 (self
4351 .mbUnlockViewDC
4352 .as_ref()
4353 .expect("Expected function, got error."))(webView)
4354 }
4355 pub unsafe fn mbWake(&self, webView: mbWebView) {
4356 (self.mbWake.as_ref().expect("Expected function, got error."))(webView)
4357 }
4358 pub unsafe fn mbJsToDouble(&self, es: mbJsExecState, v: mbJsValue) -> f64 {
4359 (self
4360 .mbJsToDouble
4361 .as_ref()
4362 .expect("Expected function, got error."))(es, v)
4363 }
4364 pub unsafe fn mbJsToBoolean(&self, es: mbJsExecState, v: mbJsValue) -> BOOL {
4365 (self
4366 .mbJsToBoolean
4367 .as_ref()
4368 .expect("Expected function, got error."))(es, v)
4369 }
4370 pub unsafe fn mbJsToString(&self, es: mbJsExecState, v: mbJsValue) -> *const utf8 {
4371 (self
4372 .mbJsToString
4373 .as_ref()
4374 .expect("Expected function, got error."))(es, v)
4375 }
4376 pub unsafe fn mbJsToWebFrameHandle(&self, es: mbJsExecState, v: mbJsValue) -> mbWebFrameHandle {
4377 (self
4378 .mbJsToWebFrameHandle
4379 .as_ref()
4380 .expect("Expected function, got error."))(es, v)
4381 }
4382 pub unsafe fn mbGetParentWebFrameHandle(
4383 &self,
4384 webView: mbWebView,
4385 frame: mbWebFrameHandle,
4386 ) -> mbWebFrameHandle {
4387 (self
4388 .mbGetParentWebFrameHandle
4389 .as_ref()
4390 .expect("Expected function, got error."))(webView, frame)
4391 }
4392 pub unsafe fn mbGetJsValueType(&self, es: mbJsExecState, v: mbJsValue) -> mbJsType {
4393 (self
4394 .mbGetJsValueType
4395 .as_ref()
4396 .expect("Expected function, got error."))(es, v)
4397 }
4398 pub unsafe fn mbJsValueAddRef(&self, es: mbJsExecState, v: mbJsValue) {
4399 (self
4400 .mbJsValueAddRef
4401 .as_ref()
4402 .expect("Expected function, got error."))(es, v)
4403 }
4404 pub unsafe fn mbJsValueDeref(&self, es: mbJsExecState, v: mbJsValue) {
4405 (self
4406 .mbJsValueDeref
4407 .as_ref()
4408 .expect("Expected function, got error."))(es, v)
4409 }
4410 pub unsafe fn mbOnJsQuery(
4411 &self,
4412 webView: mbWebView,
4413 callback: mbJsQueryCallback,
4414 param: *mut ::std::os::raw::c_void,
4415 ) {
4416 (self
4417 .mbOnJsQuery
4418 .as_ref()
4419 .expect("Expected function, got error."))(webView, callback, param)
4420 }
4421 pub unsafe fn mbOnJsQueryEx(
4422 &self,
4423 webView: mbWebView,
4424 callback: mbJsQueryExCallback,
4425 param: *mut ::std::os::raw::c_void,
4426 ) {
4427 (self
4428 .mbOnJsQueryEx
4429 .as_ref()
4430 .expect("Expected function, got error."))(webView, callback, param)
4431 }
4432 pub unsafe fn mbResponseQuery(
4433 &self,
4434 webView: mbWebView,
4435 queryId: i64,
4436 customMsg: ::std::os::raw::c_int,
4437 response: *const utf8,
4438 ) {
4439 (self
4440 .mbResponseQuery
4441 .as_ref()
4442 .expect("Expected function, got error."))(webView, queryId, customMsg, response)
4443 }
4444 pub unsafe fn mbRunJs(
4445 &self,
4446 webView: mbWebView,
4447 frameId: mbWebFrameHandle,
4448 script: *const utf8,
4449 isInClosure: BOOL,
4450 callback: mbRunJsCallback,
4451 param: *mut ::std::os::raw::c_void,
4452 unuse: *mut ::std::os::raw::c_void,
4453 ) {
4454 (self
4455 .mbRunJs
4456 .as_ref()
4457 .expect("Expected function, got error."))(
4458 webView,
4459 frameId,
4460 script,
4461 isInClosure,
4462 callback,
4463 param,
4464 unuse,
4465 )
4466 }
4467 pub unsafe fn mbRunJsSync(
4468 &self,
4469 webView: mbWebView,
4470 frameId: mbWebFrameHandle,
4471 script: *const utf8,
4472 isInClosure: BOOL,
4473 ) -> mbJsValue {
4474 (self
4475 .mbRunJsSync
4476 .as_ref()
4477 .expect("Expected function, got error."))(webView, frameId, script, isInClosure)
4478 }
4479 pub unsafe fn mbWebFrameGetMainFrame(&self, webView: mbWebView) -> mbWebFrameHandle {
4480 (self
4481 .mbWebFrameGetMainFrame
4482 .as_ref()
4483 .expect("Expected function, got error."))(webView)
4484 }
4485 pub unsafe fn mbIsMainFrame(&self, webView: mbWebView, frameId: mbWebFrameHandle) -> BOOL {
4486 (self
4487 .mbIsMainFrame
4488 .as_ref()
4489 .expect("Expected function, got error."))(webView, frameId)
4490 }
4491 pub unsafe fn mbSetNodeJsEnable(&self, webView: mbWebView, b: BOOL) {
4492 (self
4493 .mbSetNodeJsEnable
4494 .as_ref()
4495 .expect("Expected function, got error."))(webView, b)
4496 }
4497 pub unsafe fn mbSetDeviceParameter(
4498 &self,
4499 webView: mbWebView,
4500 device: *const ::std::os::raw::c_char,
4501 paramStr: *const ::std::os::raw::c_char,
4502 paramInt: ::std::os::raw::c_int,
4503 paramFloat: f32,
4504 ) {
4505 (self
4506 .mbSetDeviceParameter
4507 .as_ref()
4508 .expect("Expected function, got error."))(
4509 webView, device, paramStr, paramInt, paramFloat,
4510 )
4511 }
4512 pub unsafe fn mbGetContentAsMarkup(
4513 &self,
4514 webView: mbWebView,
4515 calback: mbGetContentAsMarkupCallback,
4516 param: *mut ::std::os::raw::c_void,
4517 frameId: mbWebFrameHandle,
4518 ) {
4519 (self
4520 .mbGetContentAsMarkup
4521 .as_ref()
4522 .expect("Expected function, got error."))(webView, calback, param, frameId)
4523 }
4524 pub unsafe fn mbGetSource(
4525 &self,
4526 webView: mbWebView,
4527 calback: mbGetSourceCallback,
4528 param: *mut ::std::os::raw::c_void,
4529 ) {
4530 (self
4531 .mbGetSource
4532 .as_ref()
4533 .expect("Expected function, got error."))(webView, calback, param)
4534 }
4535 pub unsafe fn mbGetWindowScreenshotSync(
4536 &self,
4537 webView: mbWebView,
4538 format: mbImageFormat,
4539 ) -> *mut mbMemBuf {
4540 (self
4541 .mbGetWindowScreenshotSync
4542 .as_ref()
4543 .expect("Expected function, got error."))(webView, format)
4544 }
4545 pub unsafe fn mbGetSourceSync(&self, webView: mbWebView) -> mbStringPtr {
4546 (self
4547 .mbGetSourceSync
4548 .as_ref()
4549 .expect("Expected function, got error."))(webView)
4550 }
4551 pub unsafe fn mbUtilSerializeToMHTML(
4552 &self,
4553 webView: mbWebView,
4554 calback: mbGetSourceCallback,
4555 param: *mut ::std::os::raw::c_void,
4556 ) {
4557 (self
4558 .mbUtilSerializeToMHTML
4559 .as_ref()
4560 .expect("Expected function, got error."))(webView, calback, param)
4561 }
4562 pub unsafe fn mbUtilCreateRequestCode(
4563 &self,
4564 registerInfo: *const ::std::os::raw::c_char,
4565 ) -> *const ::std::os::raw::c_char {
4566 (self
4567 .mbUtilCreateRequestCode
4568 .as_ref()
4569 .expect("Expected function, got error."))(registerInfo)
4570 }
4571 pub unsafe fn mbUtilIsRegistered(&self, defaultPath: *const WCHAR) -> BOOL {
4572 (self
4573 .mbUtilIsRegistered
4574 .as_ref()
4575 .expect("Expected function, got error."))(defaultPath)
4576 }
4577 pub unsafe fn mbUtilPrint(
4578 &self,
4579 webView: mbWebView,
4580 frameId: mbWebFrameHandle,
4581 printParams: *const mbPrintSettings,
4582 ) -> BOOL {
4583 (self
4584 .mbUtilPrint
4585 .as_ref()
4586 .expect("Expected function, got error."))(webView, frameId, printParams)
4587 }
4588 pub unsafe fn mbUtilBase64Encode(&self, str_: *const utf8) -> *const utf8 {
4589 (self
4590 .mbUtilBase64Encode
4591 .as_ref()
4592 .expect("Expected function, got error."))(str_)
4593 }
4594 pub unsafe fn mbUtilBase64EncodeBuffer(
4595 &self,
4596 str_: *const ::std::os::raw::c_void,
4597 len: ::std::os::raw::c_int,
4598 ) -> *mut mbMemBuf {
4599 (self
4600 .mbUtilBase64EncodeBuffer
4601 .as_ref()
4602 .expect("Expected function, got error."))(str_, len)
4603 }
4604 pub unsafe fn mbUtilBase64Decode(&self, str_: *const utf8) -> *const utf8 {
4605 (self
4606 .mbUtilBase64Decode
4607 .as_ref()
4608 .expect("Expected function, got error."))(str_)
4609 }
4610 pub unsafe fn mbUtilDecodeURLEscape(&self, url: *const utf8) -> *const utf8 {
4611 (self
4612 .mbUtilDecodeURLEscape
4613 .as_ref()
4614 .expect("Expected function, got error."))(url)
4615 }
4616 pub unsafe fn mbUtilEncodeURLEscape(&self, url: *const utf8) -> *const utf8 {
4617 (self
4618 .mbUtilEncodeURLEscape
4619 .as_ref()
4620 .expect("Expected function, got error."))(url)
4621 }
4622 pub unsafe fn mbUtilCreateV8Snapshot(&self, str_: *const utf8) -> *const mbMemBuf {
4623 (self
4624 .mbUtilCreateV8Snapshot
4625 .as_ref()
4626 .expect("Expected function, got error."))(str_)
4627 }
4628 pub unsafe fn mbUtilPrintToPdf(
4629 &self,
4630 webView: mbWebView,
4631 frameId: mbWebFrameHandle,
4632 settings: *const mbPrintSettings,
4633 callback: mbPrintPdfDataCallback,
4634 param: *mut ::std::os::raw::c_void,
4635 ) {
4636 (self
4637 .mbUtilPrintToPdf
4638 .as_ref()
4639 .expect("Expected function, got error."))(
4640 webView, frameId, settings, callback, param
4641 )
4642 }
4643 pub unsafe fn mbUtilPrintToBitmap(
4644 &self,
4645 webView: mbWebView,
4646 frameId: mbWebFrameHandle,
4647 settings: *const mbScreenshotSettings,
4648 callback: mbPrintBitmapCallback,
4649 param: *mut ::std::os::raw::c_void,
4650 ) {
4651 (self
4652 .mbUtilPrintToBitmap
4653 .as_ref()
4654 .expect("Expected function, got error."))(
4655 webView, frameId, settings, callback, param
4656 )
4657 }
4658 pub unsafe fn mbUtilScreenshot(
4659 &self,
4660 webView: mbWebView,
4661 settings: *const mbScreenshotSettings,
4662 callback: mbOnScreenshot,
4663 param: *mut ::std::os::raw::c_void,
4664 ) {
4665 (self
4666 .mbUtilScreenshot
4667 .as_ref()
4668 .expect("Expected function, got error."))(webView, settings, callback, param)
4669 }
4670 pub unsafe fn mbUtilsSilentPrint(
4671 &self,
4672 webView: mbWebView,
4673 settings: *const ::std::os::raw::c_char,
4674 ) -> BOOL {
4675 (self
4676 .mbUtilsSilentPrint
4677 .as_ref()
4678 .expect("Expected function, got error."))(webView, settings)
4679 }
4680 pub unsafe fn mbPopupDownloadMgr(
4681 &self,
4682 webView: mbWebView,
4683 url: *const ::std::os::raw::c_char,
4684 downloadJob: *mut ::std::os::raw::c_void,
4685 ) -> BOOL {
4686 (self
4687 .mbPopupDownloadMgr
4688 .as_ref()
4689 .expect("Expected function, got error."))(webView, url, downloadJob)
4690 }
4691 pub unsafe fn mbPopupDialogAndDownload(
4692 &self,
4693 webView: mbWebView,
4694 dialogOpt: *const mbDialogOptions,
4695 contentLength: usize,
4696 url: *const ::std::os::raw::c_char,
4697 mime: *const ::std::os::raw::c_char,
4698 disposition: *const ::std::os::raw::c_char,
4699 job: mbNetJob,
4700 dataBind: *mut mbNetJobDataBind,
4701 callbackBind: *mut mbDownloadBind,
4702 ) -> mbDownloadOpt {
4703 (self
4704 .mbPopupDialogAndDownload
4705 .as_ref()
4706 .expect("Expected function, got error."))(
4707 webView,
4708 dialogOpt,
4709 contentLength,
4710 url,
4711 mime,
4712 disposition,
4713 job,
4714 dataBind,
4715 callbackBind,
4716 )
4717 }
4718 pub unsafe fn mbDownloadByPath(
4719 &self,
4720 webView: mbWebView,
4721 downloadOptions: *const mbDownloadOptions,
4722 path: *const WCHAR,
4723 expectedContentLength: usize,
4724 url: *const ::std::os::raw::c_char,
4725 mime: *const ::std::os::raw::c_char,
4726 disposition: *const ::std::os::raw::c_char,
4727 job: mbNetJob,
4728 dataBind: *mut mbNetJobDataBind,
4729 callbackBind: *mut mbDownloadBind,
4730 ) -> mbDownloadOpt {
4731 (self
4732 .mbDownloadByPath
4733 .as_ref()
4734 .expect("Expected function, got error."))(
4735 webView,
4736 downloadOptions,
4737 path,
4738 expectedContentLength,
4739 url,
4740 mime,
4741 disposition,
4742 job,
4743 dataBind,
4744 callbackBind,
4745 )
4746 }
4747 pub unsafe fn mbDownloadByUtf8Path(
4748 &self,
4749 webView: mbWebView,
4750 downloadOptions: *const mbDownloadOptions,
4751 path: *const ::std::os::raw::c_char,
4752 expectedContentLength: usize,
4753 url: *const ::std::os::raw::c_char,
4754 mime: *const ::std::os::raw::c_char,
4755 disposition: *const ::std::os::raw::c_char,
4756 job: mbNetJob,
4757 dataBind: *mut mbNetJobDataBind,
4758 callbackBind: *mut mbDownloadBind,
4759 ) -> mbDownloadOpt {
4760 (self
4761 .mbDownloadByUtf8Path
4762 .as_ref()
4763 .expect("Expected function, got error."))(
4764 webView,
4765 downloadOptions,
4766 path,
4767 expectedContentLength,
4768 url,
4769 mime,
4770 disposition,
4771 job,
4772 dataBind,
4773 callbackBind,
4774 )
4775 }
4776 pub unsafe fn mbGetPdfPageData(
4777 &self,
4778 webView: mbWebView,
4779 callback: mbOnGetPdfPageDataCallback,
4780 param: *mut ::std::os::raw::c_void,
4781 ) {
4782 (self
4783 .mbGetPdfPageData
4784 .as_ref()
4785 .expect("Expected function, got error."))(webView, callback, param)
4786 }
4787 pub unsafe fn mbCreateMemBuf(
4788 &self,
4789 webView: mbWebView,
4790 buf: *mut ::std::os::raw::c_void,
4791 length: usize,
4792 ) -> *mut mbMemBuf {
4793 (self
4794 .mbCreateMemBuf
4795 .as_ref()
4796 .expect("Expected function, got error."))(webView, buf, length)
4797 }
4798 pub unsafe fn mbFreeMemBuf(&self, buf: *mut mbMemBuf) {
4799 (self
4800 .mbFreeMemBuf
4801 .as_ref()
4802 .expect("Expected function, got error."))(buf)
4803 }
4804 pub unsafe fn mbPluginListBuilderAddPlugin(
4805 &self,
4806 builder: *mut ::std::os::raw::c_void,
4807 name: *const utf8,
4808 description: *const utf8,
4809 fileName: *const utf8,
4810 ) {
4811 (self
4812 .mbPluginListBuilderAddPlugin
4813 .as_ref()
4814 .expect("Expected function, got error."))(builder, name, description, fileName)
4815 }
4816 pub unsafe fn mbPluginListBuilderAddMediaTypeToLastPlugin(
4817 &self,
4818 builder: *mut ::std::os::raw::c_void,
4819 name: *const utf8,
4820 description: *const utf8,
4821 ) {
4822 (self
4823 .mbPluginListBuilderAddMediaTypeToLastPlugin
4824 .as_ref()
4825 .expect("Expected function, got error."))(builder, name, description)
4826 }
4827 pub unsafe fn mbPluginListBuilderAddFileExtensionToLastMediaType(
4828 &self,
4829 builder: *mut ::std::os::raw::c_void,
4830 fileExtension: *const utf8,
4831 ) {
4832 (self
4833 .mbPluginListBuilderAddFileExtensionToLastMediaType
4834 .as_ref()
4835 .expect("Expected function, got error."))(builder, fileExtension)
4836 }
4837 pub unsafe fn mbEnableHighDPISupport(&self) {
4838 (self
4839 .mbEnableHighDPISupport
4840 .as_ref()
4841 .expect("Expected function, got error."))()
4842 }
4843 pub unsafe fn mbRunMessageLoop(&self) {
4844 (self
4845 .mbRunMessageLoop
4846 .as_ref()
4847 .expect("Expected function, got error."))()
4848 }
4849 pub unsafe fn mbExitMessageLoop(&self) {
4850 (self
4851 .mbExitMessageLoop
4852 .as_ref()
4853 .expect("Expected function, got error."))()
4854 }
4855 pub unsafe fn mbOnLoadUrlFinish(
4856 &self,
4857 webView: mbWebView,
4858 callback: mbLoadUrlFinishCallback,
4859 callbackParam: *mut ::std::os::raw::c_void,
4860 ) {
4861 (self
4862 .mbOnLoadUrlFinish
4863 .as_ref()
4864 .expect("Expected function, got error."))(webView, callback, callbackParam)
4865 }
4866 pub unsafe fn mbOnLoadUrlHeadersReceived(
4867 &self,
4868 webView: mbWebView,
4869 callback: mbLoadUrlHeadersReceivedCallback,
4870 callbackParam: *mut ::std::os::raw::c_void,
4871 ) {
4872 (self
4873 .mbOnLoadUrlHeadersReceived
4874 .as_ref()
4875 .expect("Expected function, got error."))(webView, callback, callbackParam)
4876 }
4877 pub unsafe fn mbOnDocumentReadyInBlinkThread(
4878 &self,
4879 webView: mbWebView,
4880 callback: mbDocumentReadyCallback,
4881 param: *mut ::std::os::raw::c_void,
4882 ) {
4883 (self
4884 .mbOnDocumentReadyInBlinkThread
4885 .as_ref()
4886 .expect("Expected function, got error."))(webView, callback, param)
4887 }
4888 pub unsafe fn mbUtilSetDefaultPrinterSettings(
4889 &self,
4890 webView: mbWebView,
4891 setting: *const mbDefaultPrinterSettings,
4892 ) {
4893 (self
4894 .mbUtilSetDefaultPrinterSettings
4895 .as_ref()
4896 .expect("Expected function, got error."))(webView, setting)
4897 }
4898 pub unsafe fn mbGetContentWidth(&self, webView: mbWebView) -> ::std::os::raw::c_int {
4899 (self
4900 .mbGetContentWidth
4901 .as_ref()
4902 .expect("Expected function, got error."))(webView)
4903 }
4904 pub unsafe fn mbGetContentHeight(&self, webView: mbWebView) -> ::std::os::raw::c_int {
4905 (self
4906 .mbGetContentHeight
4907 .as_ref()
4908 .expect("Expected function, got error."))(webView)
4909 }
4910 pub unsafe fn mbGetWebViewForCurrentContext(&self) -> mbWebView {
4911 (self
4912 .mbGetWebViewForCurrentContext
4913 .as_ref()
4914 .expect("Expected function, got error."))()
4915 }
4916 pub unsafe fn mbRegisterEmbedderCustomElement(
4917 &self,
4918 webviewHandle: mbWebView,
4919 frameId: mbWebFrameHandle,
4920 name: *const ::std::os::raw::c_char,
4921 options: *mut ::std::os::raw::c_void,
4922 outResult: *mut ::std::os::raw::c_void,
4923 ) -> BOOL {
4924 (self
4925 .mbRegisterEmbedderCustomElement
4926 .as_ref()
4927 .expect("Expected function, got error."))(
4928 webviewHandle,
4929 frameId,
4930 name,
4931 options,
4932 outResult,
4933 )
4934 }
4935 pub unsafe fn mbOnNodeCreateProcess(
4936 &self,
4937 webviewHandle: mbWebView,
4938 callback: mbNodeOnCreateProcessCallback,
4939 param: *mut ::std::os::raw::c_void,
4940 ) {
4941 (self
4942 .mbOnNodeCreateProcess
4943 .as_ref()
4944 .expect("Expected function, got error."))(webviewHandle, callback, param)
4945 }
4946 pub unsafe fn mbGetGlobalExecByFrame(
4947 &self,
4948 webView: mbWebView,
4949 frameId: mbWebFrameHandle,
4950 ) -> mbJsExecState {
4951 (self
4952 .mbGetGlobalExecByFrame
4953 .as_ref()
4954 .expect("Expected function, got error."))(webView, frameId)
4955 }
4956 pub unsafe fn mbJsToV8Value(
4957 &self,
4958 es: mbJsExecState,
4959 v: mbJsValue,
4960 ) -> *mut ::std::os::raw::c_void {
4961 (self
4962 .mbJsToV8Value
4963 .as_ref()
4964 .expect("Expected function, got error."))(es, v)
4965 }
4966 pub unsafe fn mbOnThreadIdle(
4967 &self,
4968 callback: mbThreadCallback,
4969 param1: *mut ::std::os::raw::c_void,
4970 param2: *mut ::std::os::raw::c_void,
4971 ) {
4972 (self
4973 .mbOnThreadIdle
4974 .as_ref()
4975 .expect("Expected function, got error."))(callback, param1, param2)
4976 }
4977 pub unsafe fn mbOnBlinkThreadInit(
4978 &self,
4979 callback: mbThreadCallback,
4980 param1: *mut ::std::os::raw::c_void,
4981 param2: *mut ::std::os::raw::c_void,
4982 ) {
4983 (self
4984 .mbOnBlinkThreadInit
4985 .as_ref()
4986 .expect("Expected function, got error."))(callback, param1, param2)
4987 }
4988 pub unsafe fn mbCallBlinkThreadAsync(
4989 &self,
4990 callback: mbThreadCallback,
4991 param1: *mut ::std::os::raw::c_void,
4992 param2: *mut ::std::os::raw::c_void,
4993 ) {
4994 (self
4995 .mbCallBlinkThreadAsync
4996 .as_ref()
4997 .expect("Expected function, got error."))(callback, param1, param2)
4998 }
4999 pub unsafe fn mbCallBlinkThreadSync(
5000 &self,
5001 callback: mbThreadCallback,
5002 param1: *mut ::std::os::raw::c_void,
5003 param2: *mut ::std::os::raw::c_void,
5004 ) {
5005 (self
5006 .mbCallBlinkThreadSync
5007 .as_ref()
5008 .expect("Expected function, got error."))(callback, param1, param2)
5009 }
5010 pub unsafe fn mbCallUiThreadSync(
5011 &self,
5012 callback: mbThreadCallback,
5013 param1: *mut ::std::os::raw::c_void,
5014 param2: *mut ::std::os::raw::c_void,
5015 ) {
5016 (self
5017 .mbCallUiThreadSync
5018 .as_ref()
5019 .expect("Expected function, got error."))(callback, param1, param2)
5020 }
5021 pub unsafe fn mbCallUiThreadAsync(
5022 &self,
5023 callback: mbThreadCallback,
5024 param1: *mut ::std::os::raw::c_void,
5025 param2: *mut ::std::os::raw::c_void,
5026 ) {
5027 (self
5028 .mbCallUiThreadAsync
5029 .as_ref()
5030 .expect("Expected function, got error."))(callback, param1, param2)
5031 }
5032 pub unsafe fn mbSetUserKeyValue(
5033 &self,
5034 webView: mbWebView,
5035 key: *const ::std::os::raw::c_char,
5036 value: *mut ::std::os::raw::c_void,
5037 ) {
5038 (self
5039 .mbSetUserKeyValue
5040 .as_ref()
5041 .expect("Expected function, got error."))(webView, key, value)
5042 }
5043 pub unsafe fn mbGetUserKeyValue(
5044 &self,
5045 webView: mbWebView,
5046 key: *const ::std::os::raw::c_char,
5047 ) -> *mut ::std::os::raw::c_void {
5048 (self
5049 .mbGetUserKeyValue
5050 .as_ref()
5051 .expect("Expected function, got error."))(webView, key)
5052 }
5053 pub unsafe fn mbGoToOffset(&self, webView: mbWebView, offset: ::std::os::raw::c_int) {
5054 (self
5055 .mbGoToOffset
5056 .as_ref()
5057 .expect("Expected function, got error."))(webView, offset)
5058 }
5059 pub unsafe fn mbGoToIndex(&self, webView: mbWebView, index: ::std::os::raw::c_int) {
5060 (self
5061 .mbGoToIndex
5062 .as_ref()
5063 .expect("Expected function, got error."))(webView, index)
5064 }
5065 pub unsafe fn mbEditorRedo(&self, webView: mbWebView) {
5066 (self
5067 .mbEditorRedo
5068 .as_ref()
5069 .expect("Expected function, got error."))(webView)
5070 }
5071 pub unsafe fn mbEditorUnSelect(&self, webView: mbWebView) {
5072 (self
5073 .mbEditorUnSelect
5074 .as_ref()
5075 .expect("Expected function, got error."))(webView)
5076 }
5077 pub unsafe fn mbGetBlinkMainThreadIsolate(&self) -> v8Isolate {
5078 (self
5079 .mbGetBlinkMainThreadIsolate
5080 .as_ref()
5081 .expect("Expected function, got error."))()
5082 }
5083 pub unsafe fn mbInsertCSSByFrame(
5084 &self,
5085 webView: mbWebView,
5086 frameId: mbWebFrameHandle,
5087 cssText: *const utf8,
5088 ) {
5089 (self
5090 .mbInsertCSSByFrame
5091 .as_ref()
5092 .expect("Expected function, got error."))(webView, frameId, cssText)
5093 }
5094 pub unsafe fn mbWebFrameGetMainWorldScriptContext(
5095 &self,
5096 webView: mbWebView,
5097 frameId: mbWebFrameHandle,
5098 contextOut: v8ContextPtr,
5099 ) {
5100 (self
5101 .mbWebFrameGetMainWorldScriptContext
5102 .as_ref()
5103 .expect("Expected function, got error."))(webView, frameId, contextOut)
5104 }
5105 pub unsafe fn mbNetGetReferrer(&self, jobPtr: mbNetJob) -> *const ::std::os::raw::c_char {
5106 (self
5107 .mbNetGetReferrer
5108 .as_ref()
5109 .expect("Expected function, got error."))(jobPtr)
5110 }
5111 pub unsafe fn mbPostToUiThread(
5112 &self,
5113 callback: mbOnCallUiThread,
5114 param: *mut ::std::os::raw::c_void,
5115 ) {
5116 (self
5117 .mbPostToUiThread
5118 .as_ref()
5119 .expect("Expected function, got error."))(callback, param)
5120 }
5121 pub unsafe fn mbPostToUiThreadDelay(
5122 &self,
5123 callback: mbOnCallUiThread,
5124 param: *mut ::std::os::raw::c_void,
5125 millisecond: usize,
5126 ) {
5127 (self
5128 .mbPostToUiThreadDelay
5129 .as_ref()
5130 .expect("Expected function, got error."))(callback, param, millisecond)
5131 }
5132 pub unsafe fn mbSetEditable(&self, webView: mbWebView, editable: bool) {
5133 (self
5134 .mbSetEditable
5135 .as_ref()
5136 .expect("Expected function, got error."))(webView, editable)
5137 }
5138 pub unsafe fn mbSetLanguage(
5139 &self,
5140 webView: mbWebView,
5141 language: *const ::std::os::raw::c_char,
5142 ) {
5143 (self
5144 .mbSetLanguage
5145 .as_ref()
5146 .expect("Expected function, got error."))(webView, language)
5147 }
5148 pub unsafe fn mbQueryState(
5149 &self,
5150 webviewHandle: mbWebView,
5151 type_: *const ::std::os::raw::c_char,
5152 ) -> ::std::os::raw::c_int {
5153 (self
5154 .mbQueryState
5155 .as_ref()
5156 .expect("Expected function, got error."))(webviewHandle, type_)
5157 }
5158 pub unsafe fn mbGetProcAddr(
5159 &self,
5160 name: *const ::std::os::raw::c_char,
5161 ) -> *mut ::std::os::raw::c_void {
5162 (self
5163 .mbGetProcAddr
5164 .as_ref()
5165 .expect("Expected function, got error."))(name)
5166 }
5167}