2021-07-03 05:07:57 +01:00
<!DOCTYPE HTML>
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html;charset=US-ASCII" >
2021-12-11 11:10:58 +00:00
< meta name = "generator" content = "ZealOS V1.07" >
2021-07-03 05:07:57 +01:00
< style type = "text/css" >
2021-10-08 07:06:11 +01:00
body {background-color:#1f1f1f;}
.cF0{color:#e3e3e3;background-color:#1f1f1f;}
.cF1{color:#4f84a6;background-color:#1f1f1f;}
.cF2{color:#73a255;background-color:#1f1f1f;}
.cF3{color:#297582;background-color:#1f1f1f;}
.cF4{color:#b34f4b;background-color:#1f1f1f;}
.cF5{color:#8a52c3;background-color:#1f1f1f;}
.cF6{color:#b7822f;background-color:#1f1f1f;}
.cF7{color:#444444;background-color:#1f1f1f;}
.cF8{color:#6d6d6d;background-color:#1f1f1f;}
.cF9{color:#94bfde;background-color:#1f1f1f;}
.cFA{color:#a1ce97;background-color:#1f1f1f;}
.cFB{color:#6db4be;background-color:#1f1f1f;}
.cFC{color:#e88e88;background-color:#1f1f1f;}
.cFD{color:#ca94e8;background-color:#1f1f1f;}
.cFE{color:#d4b475;background-color:#1f1f1f;}
.cFF{color:#1f1f1f;background-color:#1f1f1f;}
2021-07-03 05:07:57 +01:00
< / style >
< / head >
< body >
2021-07-05 01:12:38 +01:00
< pre style = "font-family:monospace;font-size:12pt" >
2021-07-03 05:07:57 +01:00
< a name = "l1" > < / a > < span class = cF1 > U0< / span > < span class = cF0 > MessageLoop()
< a name = "l2" > < / a > {
2021-07-04 23:11:34 +01:00
< a name = "l3" > < / a > < / span > < span class = cF9 > I64< / span > < span class = cF0 > arg1, arg2, message_code;
2021-12-04 10:03:02 +00:00
< a name = "l4" > < / a > < / span > < span class = cF6 > " Use < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3881" > < span class = cF4 > message_code< / span > < / a > < span class = cF6 > defines in your programs instead of hardcoded nums.\n" < / span > < span class = cF0 >
2021-07-04 23:11:34 +01:00
< a name = "l5" > < / a > < / span > < span class = cF6 > " < ESC> to Exit\n" < / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = "l6" > < / a >
Rename abs_addres to abs_address.
Update documentation/comments to rename addr, fun, var, stmt, blk, desc, reg, seg, ptr, dup, clus, val, and bttn, to address, function, variable, statement, block, description, register, segment, pointer, duplicate, cluster, value, and button, respectively.
2021-10-07 02:35:32 +01:00
< a name = "l7" > < / a > < / span > < span class = cF2 > //We don't want the mouse buttons to reposition the cursor,< / span > < span class = cF0 >
2021-07-04 23:11:34 +01:00
< a name = "l8" > < / a > < / span > < span class = cF2 > //so we inhibit the window mgr from processing them.< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< a name = "l9" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l10" > < / a > < / span > < span class = cF5 > Fs< / span > < span class = cF0 > -> win_inhibit = < / span > < span class = cF3 > WIF_SELF_MS_L< / span > < span class = cF0 > | < / span > < span class = cF3 > WIF_SELF_MS_R< / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = "l11" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l12" > < / a > < / span > < span class = cF1 > do< / span > < span class = cF0 >
< a name = "l13" > < / a > < / span > < span class = cF7 > {< / span > < span class = cF0 >
< a name = "l14" > < / a > message_code = < / span > < span class = cF5 > MessageGet< / span > < span class = cF0 > (& arg1, & arg2, ~< / span > < span class = cF7 > (< / span > < span class = cFE > 1< / span > < span class = cF0 > < < < / span > < span class = cF3 > MESSAGE_NULL< / span > < span class = cF7 > )< / span > < span class = cF0 > );
< a name = "l15" > < / a > < / span > < span class = cF6 > " CMD:%02X ARG1:%08X ARG2:%016X\n" < / span > < span class = cF0 > , message_code, arg1, arg2;
< a name = "l16" > < / a > < / span > < span class = cF7 > }< / span > < span class = cF0 >
< a name = "l17" > < / a > < / span > < span class = cF1 > while< / span > < span class = cF0 > (message_code != < / span > < span class = cF3 > MESSAGE_KEY_DOWN< / span > < span class = cF0 > || arg1 != < / span > < span class = cF3 > CH_ESC< / span > < span class = cF0 > & & arg1 != < / span > < span class = cF3 > CH_SHIFT_ESC< / span > < span class = cF0 > );
2021-07-03 05:07:57 +01:00
< a name = "l18" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l19" > < / a > < / span > < span class = cF5 > MessageGet< / span > < span class = cF0 > (,, < / span > < span class = cFE > 1< / span > < span class = cF0 > < < < / span > < span class = cF3 > MESSAGE_KEY_UP< / span > < span class = cF0 > );
2021-07-03 05:07:57 +01:00
< a name = "l20" > < / a >
2021-07-04 23:11:34 +01:00
< a name = "l21" > < / a > < / span > < span class = cF5 > Fs< / span > < span class = cF0 > -> win_inhibit = < / span > < span class = cF3 > WIG_USER_TASK_DEFAULT< / span > < span class = cF0 > ;
2021-07-03 05:07:57 +01:00
< a name = "l22" > < / a > }
< a name = "l23" > < / a >
< a name = "l24" > < / a > MessageLoop;
< a name = "l25" > < / a >
2021-12-04 10:03:02 +00:00
< a name = "l26" > < / a > < / span > < span class = cF2 > // Press < CTRL-SHIFT-L> and " Insert < / span > < a href = "https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l4131" > < span class = cF4 > ASCII< / span > < / a > < span class = cF2 > /< / span > < a href = "https://zeal-operating-system.github.io/ZealOS/Doc/CharOverview.DD.html#l1" > < span class = cF4 > ScanCode< / span > < / a > < span class = cF2 > " .< / span > < span class = cF0 >
2021-07-03 05:07:57 +01:00
< / span > < / pre > < / body >
< / html >