summaryrefslogtreecommitdiff
path: root/src/nigui.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui.nim')
-rwxr-xr-xsrc/nigui.nim6
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".}