From 29ef69891b3d2334f7ffa86a7587001b314267e1 Mon Sep 17 00:00:00 2001 From: trustable-code Date: Thu, 20 Jun 2019 11:45:56 +0200 Subject: Eliminate one more multi method --- src/nigui/private/gtk3/platform_impl.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/nigui/private/gtk3') 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) -- cgit v1.2.3