diff options
| author | trustable-code <krauter.simon@arcor.de> | 2017-09-18 19:27:49 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2017-09-18 19:27:49 +0200 |
| commit | 97a1f6de78ba55366bad4b9a266f4c0e871aa9f9 (patch) | |
| tree | 1bfbcba6eac74f6387033c91b21ef428c4275324 /src | |
| parent | 9074c9020cdc2ad0c6d94447e0af93024f539dc8 (diff) | |
| download | NiGui-97a1f6de78ba55366bad4b9a266f4c0e871aa9f9.tar.gz NiGui-97a1f6de78ba55366bad4b9a266f4c0e871aa9f9.zip | |
Show error message, if app.init() is not called before newWindow()
Diffstat (limited to 'src')
| -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) |
