diff options
Diffstat (limited to 'src/nigui/private/gtk3')
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index 3d65a28..0e3a420 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -749,9 +749,10 @@ method `visible=`(window: WindowImpl, visible: bool) = gtk_widget_hide(window.fHandle) app.processEvents() -method showModal(window, parent: WindowImpl) = +method showModal(window: WindowImpl, parent: Window) = + # Overwrite base method gtk_window_set_modal(window.fHandle, 1) - gtk_window_set_transient_for(window.fHandle, parent.fHandle) + gtk_window_set_transient_for(window.fHandle, cast[WindowImpl](parent).fHandle) window.visible = true method minimize(window: WindowImpl) = @@ -1103,8 +1104,9 @@ method `frame=`(container: ContainerImpl, frame: Frame) = gtk_container_add(container.fHandle, frame.fHandle) container.pUpdateScrollWnd() -method add(container: ContainerImpl, control: ControlImpl) = - gtk_container_add(container.fInnerHandle, control.fHandle) +method add(container: ContainerImpl, control: Control) = + # Overwrite base method + gtk_container_add(container.fInnerHandle, cast[ControlImpl](control).fHandle) procCall container.Container.add(control) method paddingLeft(container: ContainerImpl): int = 5 # TODO |
