summaryrefslogtreecommitdiff
path: root/src/nigui/private/gtk3
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2018-09-24 19:57:05 +0200
committertrustable-code <krauter.simon@arcor.de>2018-09-24 19:57:05 +0200
commit89a4ecc77c7833671913dbc7923db5329f22c447 (patch)
tree95ef31e46a4aba32bf7ada9b06d835dd3a5a6d42 /src/nigui/private/gtk3
parent40ee93c6fb162ed5c20853060099088e0b568e31 (diff)
downloadNiGui-89a4ecc77c7833671913dbc7923db5329f22c447.tar.gz
NiGui-89a4ecc77c7833671913dbc7923db5329f22c447.zip
Improve messages boxes and buttons
- Message box: button1 will be focused - Buttons: Key_Return and Key_Space are now handled in platform-independent code
Diffstat (limited to 'src/nigui/private/gtk3')
-rwxr-xr-xsrc/nigui/private/gtk3/platform_impl.nim11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim
index c66dfba..152f7b6 100755
--- a/src/nigui/private/gtk3/platform_impl.nim
+++ b/src/nigui/private/gtk3/platform_impl.nim
@@ -832,9 +832,9 @@ method `visible=`(control: ControlImpl, visible: bool) =
else:
gtk_widget_hide(control.fHandle)
-proc dummy(widget: pointer, event: var GdkEventButton, data: pointer): bool {.cdecl.} =
- echo "dummy"
- result = true # Stop propagation
+# proc dummy(widget: pointer, event: var GdkEventButton, data: pointer): bool {.cdecl.} =
+ # echo "dummy"
+ # result = true # Stop propagation
method pUpdateScrollBar(control: ControlImpl) =
if control.fScrollableWidth == -1 and control.fScrollableHeight == -1:
@@ -1093,7 +1093,6 @@ method getPadding(frame: NativeFrame): Spacing =
proc init(button: NativeButton) =
button.fHandle = gtk_button_new()
button.Button.init()
- # discard g_signal_connect_data(button.fHandle, "clicked", pWidgetClickSignal, cast[pointer](button))
method `text=`(button: NativeButton, text: string) =
procCall button.Button.`text=`(text)
@@ -1111,10 +1110,6 @@ method naturalWidth(button: NativeButton): int =
gtk_style_context_get_padding(context, GTK_STATE_FLAG_NORMAL, padding)
result = button.getTextLineWidth(button.text) + padding.left + padding.right + 5
-method pAddButtonPressEvent(control: NativeButton) =
- gtk_widget_add_events(control.fHandle, GDK_BUTTON_PRESS_MASK)
- discard g_signal_connect_data(control.fHandle, "button-press-event", pDefaultControlButtonPressSignal, cast[pointer](control))
-
method `enabled=`(button: NativeButton, enabled: bool) =
button.fEnabled = enabled
gtk_widget_set_sensitive(button.fHandle, enabled)