diff options
| author | trustable-code <krauter.simon@arcor.de> | 2020-05-02 19:31:43 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2020-05-02 19:31:43 +0200 |
| commit | 3cd60917d261942dff845b3fd7c6fe81ccb82c48 (patch) | |
| tree | 6f10927d4169e5dcfd8ecbecafa898ac7b79c400 /src/nigui.nim | |
| parent | 4480cd6b13edd9fa6e8f270ebd2ffd6cab8296c7 (diff) | |
| download | NiGui-3cd60917d261942dff845b3fd7c6fe81ccb82c48.tar.gz NiGui-3cd60917d261942dff845b3fd7c6fe81ccb82c48.zip | |
Add methods to get mouse position
Diffstat (limited to 'src/nigui.nim')
| -rwxr-xr-x | src/nigui.nim | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nigui.nim b/src/nigui.nim index 96af6f4..82e6282 100755 --- a/src/nigui.nim +++ b/src/nigui.nim @@ -689,6 +689,9 @@ method clientHeight*(window: Window): int {.base.} method iconPath*(window: Window): string {.base.} method `iconPath=`*(window: Window, iconPath: string) {.base, locks: "unknown".} +method mousePosition*(window: Window): tuple[x, y: int] +## Returns the mouse pointer position relative to the given window + method closeClick*(window: Window) {.base.} method handleResizeEvent*(window: Window, event: ResizeEvent) {.base.} @@ -778,6 +781,9 @@ method wantedWidth*(control: Control): int {.base.} method wantedHeight*(control: Control): int {.base.} +method mousePosition*(control: Control): tuple[x, y: int] +## Returns the mouse pointer position relative to the given control + method focus*(control: Control) {.base.} method getTextLineWidth*(control: Control, text: string): int {.base, locks: "unknown".} |
