diff options
| author | trustable-code <krauter.simon@arcor.de> | 2018-09-24 19:57:05 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2018-09-24 19:57:05 +0200 |
| commit | 89a4ecc77c7833671913dbc7923db5329f22c447 (patch) | |
| tree | 95ef31e46a4aba32bf7ada9b06d835dd3a5a6d42 /src/nigui/private/gtk3/platform_impl.nim | |
| parent | 40ee93c6fb162ed5c20853060099088e0b568e31 (diff) | |
| download | NiGui-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/platform_impl.nim')
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 11 |
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) |
