diff --git a/src/nimqml/private/dotherside.nim b/src/nimqml/private/dotherside.nim index d0d6ce0..ed115c2 100644 --- a/src/nimqml/private/dotherside.nim +++ b/src/nimqml/private/dotherside.nim @@ -132,6 +132,7 @@ proc dos_chararray_delete(str: cstring) {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_application_dir_path(): cstring {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_enable_hdpi(uiScaleFilePath: cstring) {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_initialize_opengl() {.cdecl, dynlib: dynLibName, importc.} +proc dos_qtwebview_initialize() {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_try_enable_threaded_renderer() {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_create() {.cdecl, dynlib: dynLibName, importc.} proc dos_qguiapplication_exec() {.cdecl, dynlib: dynLibName, importc.} diff --git a/src/nimqml/private/qguiapplication.nim b/src/nimqml/private/qguiapplication.nim index e6808c0..4c53f59 100644 --- a/src/nimqml/private/qguiapplication.nim +++ b/src/nimqml/private/qguiapplication.nim @@ -61,9 +61,12 @@ proc enableHDPI*(uiScaleFilePath: string) = proc initializeOpenGL*() = dos_qguiapplication_initialize_opengl() +proc initializeWebView*() = + dos_qtwebview_initialize() + proc tryEnableThreadedRenderer*() = dos_qguiapplication_try_enable_threaded_renderer() - + proc applicationDirPath*(app: QGuiApplication): string = let str = dos_qguiapplication_application_dir_path() result = $str