diff options
| author | trustable-code <krauter.simon@arcor.de> | 2020-05-02 23:24:52 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2020-05-02 23:24:52 +0200 |
| commit | 6bb4d8b687378679b331a5442bb308466290f673 (patch) | |
| tree | f9b389a104ab2421876f1660520f2e667627850d | |
| parent | 3cd60917d261942dff845b3fd7c6fe81ccb82c48 (diff) | |
| download | NiGui-6bb4d8b687378679b331a5442bb308466290f673.tar.gz NiGui-6bb4d8b687378679b331a5442bb308466290f673.zip | |
Gtk: support mouse button events on a Container
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index cb15f2f..91e98a1 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -1198,6 +1198,10 @@ proc init(container: ContainerImpl) = gtk_container_add(container.fScrollWndHandle, container.fInnerHandle) container.Container.init() +method pAddButtonPressEvent(container: ContainerImpl) = + gtk_widget_add_events(container.fInnerHandle, GDK_BUTTON_PRESS_MASK) + discard g_signal_connect_data(container.fInnerHandle, "button-press-event", pCustomControlButtonPressSignal, cast[pointer](container)) + method pUpdateScrollWnd(container: ContainerImpl) {.base.} = let padding = container.getPadding() let width = container.width - padding.left - padding.right |
