diff options
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 3 | ||||
| -rwxr-xr-x | src/nigui/private/windows/platform_impl.nim | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index 508373c..ec8a2da 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -581,6 +581,9 @@ proc pMainScrollbarDraw(widget: pointer, cr: pointer, data: pointer): bool {.cde fScrollbarSize = allocation.height proc init(window: WindowImpl) = + if pClipboardPtr == nil: + gtk_init(nil, nil) + raiseError("You need to call 'app.init()' at first.") window.fHandle = gtk_window_new(GTK_WINDOW_TOPLEVEL) window.fInnerHandle = gtk_scrolled_window_new(nil, nil) gtk_widget_show(window.fInnerHandle) diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim index 2466e00..a07af81 100755 --- a/src/nigui/private/windows/platform_impl.nim +++ b/src/nigui/private/windows/platform_impl.nim @@ -698,6 +698,8 @@ method saveToJpegFile(image: Image, filePath: string, quality = 80) = # ---------------------------------------------------------------------------------------- proc init(window: WindowImpl) = + if pDefaultParentWindow == nil: + raiseError("You need to call 'app.init()' at first.") var dwStyle: int32 = WS_OVERLAPPEDWINDOW window.fHandle = pCreateWindowExWithUserdata(pTopLevelWindowClass, dwStyle, 0, nil, cast[pointer](window)) DragAcceptFiles(window.fHandle, true) |
