summaryrefslogtreecommitdiff
path: root/src/nigui/private/gtk3
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2019-06-20 11:45:56 +0200
committertrustable-code <krauter.simon@arcor.de>2019-06-20 11:45:56 +0200
commit29ef69891b3d2334f7ffa86a7587001b314267e1 (patch)
tree7d13e25a411fe9d84c15d84e2eeb9381db4a355d /src/nigui/private/gtk3
parent3b08f3ce392e1f681fbbfa6fae751ed750d83f6a (diff)
downloadNiGui-29ef69891b3d2334f7ffa86a7587001b314267e1.tar.gz
NiGui-29ef69891b3d2334f7ffa86a7587001b314267e1.zip
Eliminate one more multi method
Diffstat (limited to 'src/nigui/private/gtk3')
-rwxr-xr-xsrc/nigui/private/gtk3/platform_impl.nim5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim
index 0e3a420..593e8a4 100755
--- a/src/nigui/private/gtk3/platform_impl.nim
+++ b/src/nigui/private/gtk3/platform_impl.nim
@@ -792,9 +792,10 @@ method `title=`(window: WindowImpl, title: string) =
procCall window.Window.`title=`(title)
gtk_window_set_title(window.fHandle, window.title.cstring)
-method `control=`(window: WindowImpl, control: ControlImpl) =
+method `control=`(window: WindowImpl, control: Control) =
+ # Overwrite base method
procCall window.Window.`control=`(control)
- gtk_container_add(window.fInnerHandle, control.fHandle)
+ gtk_container_add(window.fInnerHandle, cast[ControlImpl](control).fHandle)
method `iconPath=`(window: WindowImpl, iconPath: string) =
procCall window.Window.`iconPath=`(iconPath)