Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
21
Task/Mouse-position/Oz/mouse-position.oz
Normal file
21
Task/Mouse-position/Oz/mouse-position.oz
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
declare
|
||||
[QTk] = {Module.link ['x-oz://system/wp/QTk.ozf']}
|
||||
WindowClosed = {NewCell false}
|
||||
Label
|
||||
Window = {QTk.build
|
||||
td(action:proc {$} WindowClosed := true {Window close} end
|
||||
label(text:"" handle:Label))}
|
||||
in
|
||||
{Window show}
|
||||
|
||||
for while:{Not @WindowClosed} do
|
||||
TopmostWindow = {List.last {String.tokens {Tk.return wm(stackorder '.')} & }}
|
||||
Winfo = {Record.mapInd winfo(rootx:_ rooty:_ pointerx:_ pointery:_)
|
||||
fun {$ I _}
|
||||
{Tk.returnInt winfo(I TopmostWindow)}
|
||||
end}
|
||||
in
|
||||
{Label set(text:"x: "#(Winfo.pointerx - Winfo.rootx)
|
||||
#", y: "#(Winfo.pointery - Winfo.rooty))}
|
||||
{Delay 250}
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue