diff --git a/src/nimqml/private/dotherside.nim b/src/nimqml/private/dotherside.nim index 73641f5..4439f1d 100644 --- a/src/nimqml/private/dotherside.nim +++ b/src/nimqml/private/dotherside.nim @@ -365,6 +365,7 @@ proc dos_singleinstance_delete(vptr: DosQObject) {.cdecl, dynlib: dynLibName, im # DosStatusEvent proc dos_event_create_urlSchemeEvent(): DosStatusEvent {.cdecl, dynlib: dynLibName, importc.} proc dos_event_delete(vptr: DosStatusEvent) {.cdecl, dynlib: dynLibName, importc.} +proc dos_event_set_urlSchemeEvent_instance(vptr: DosStatusEvent) {.cdecl, dynlib: dynLibName, importc.} # DosStatusOSNotification proc dos_osnotification_create(): DosStatusOSNotification diff --git a/src/nimqml/private/status/statusevent.nim b/src/nimqml/private/status/statusevent.nim index 0b99cfd..3bd6b69 100644 --- a/src/nimqml/private/status/statusevent.nim +++ b/src/nimqml/private/status/statusevent.nim @@ -5,6 +5,9 @@ proc delete*(self: StatusEvent) = dos_event_delete(self.vptr) self.vptr.resetToNil +proc setInstance*(self: StatusEvent) = + dos_event_set_urlSchemeEvent_instance(self.vptr) + proc newStatusUrlSchemeEventObject*(): StatusEvent = new(result, delete) result.setupUrlSchemeEventObject()