tauri-edge.cc 750 B

1234567891011121314151617181920212223242526272829303132
  1. #include "webview-edge.h"
  2. #ifdef __cplusplus
  3. extern "C"
  4. {
  5. #endif
  6. void wrapper_webview_free(webview_t w)
  7. {
  8. webview_destroy(w);
  9. }
  10. webview_t wrapper_webview_new(const char *title, const char *url, int width, int height, int resizable, int debug, webview_external_invoke_cb_t external_invoke_cb, void *userdata)
  11. {
  12. webview_t w = webview_create(external_invoke_cb, title, width, height, resizable, debug);
  13. webview_set_userdata(w, userdata);
  14. webview_navigate(w, url);
  15. return w;
  16. }
  17. void *wrapper_webview_get_userdata(webview_t w)
  18. {
  19. return webview_get_userdata(w);
  20. }
  21. void webview_exit(webview_t w)
  22. {
  23. webview_terminate(w);
  24. }
  25. #ifdef __cplusplus
  26. }
  27. #endif