mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-29 16:56:30 +00:00
dbf8647d59
Added top & right borders to RawDr. Improved spacing in some debug and compiler reporting. Fixed RawPutChar and EdLite tab width. Fixed Ui missing '0x' prefix syntax highlighter bug. Added 32BitPaint demo.
94 lines
6.9 KiB
HTML
Executable file
94 lines
6.9 KiB
HTML
Executable file
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
|
|
<meta name="generator" content="ZealOS V0.08">
|
|
<style type="text/css">
|
|
body {background-color:#000000;}
|
|
.cF0{color:#ffffff;background-color:#000000;}
|
|
.cF1{color:#3465a4;background-color:#000000;}
|
|
.cF2{color:#4e9a06;background-color:#000000;}
|
|
.cF3{color:#06989a;background-color:#000000;}
|
|
.cF4{color:#a24444;background-color:#000000;}
|
|
.cF5{color:#75507b;background-color:#000000;}
|
|
.cF6{color:#ce982f;background-color:#000000;}
|
|
.cF7{color:#bcc0b9;background-color:#000000;}
|
|
.cF8{color:#555753;background-color:#000000;}
|
|
.cF9{color:#729fcf;background-color:#000000;}
|
|
.cFA{color:#82bc49;background-color:#000000;}
|
|
.cFB{color:#34e2e2;background-color:#000000;}
|
|
.cFC{color:#ac3535;background-color:#000000;}
|
|
.cFD{color:#ad7fa8;background-color:#000000;}
|
|
.cFE{color:#fce94f;background-color:#000000;}
|
|
.cFF{color:#000000;background-color:#000000;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre style="font-family:monospace;font-size:12pt">
|
|
<a name="l1"></a><span class=cF2>/*$DA</span><span class=cF0> </span><span class=cF2>is the data widget.</span><span class=cF0>
|
|
<a name="l2"></a> </span><span class=cF2> -TRM flag is for var</span><span class=cF0>
|
|
<a name="l3"></a> </span><span class=cF2>width fields with a terminator</span><span class=cF0>
|
|
<a name="l4"></a> </span><span class=cF2>character.</span><span class=cF0>
|
|
<a name="l5"></a> </span><span class=cF2> +RD</span><span class=cF0> </span><span class=cF2>refreshes the data.</span><span class=cF0>
|
|
<a name="l6"></a> </span><span class=cF2> +UD</span><span class=cF0> </span><span class=cF2>updates the val when you edit it.</span><span class=cF0>
|
|
<a name="l7"></a>
|
|
<a name="l8"></a> </span><span class=cF2> -P </span><span class=cF0> </span><span class=cF2>Means it is a string var, basically.</span><span class=cF0>
|
|
<a name="l9"></a>
|
|
<a name="l10"></a> </span><span class=cF2> ,32</span><span class=cF0> </span><span class=cF2>sets the tag string width.</span><span class=cF0>
|
|
<a name="l11"></a> </span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.CC.html#l435"><span class=cF4>Data Tag Width</span></a><span class=cF2>.</span><span class=cF0>
|
|
<a name="l12"></a>
|
|
<a name="l13"></a> </span><span class=cF2> ,RT=I16 means the val is 2 bytes.</span><span class=cF0>
|
|
<a name="l14"></a> </span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l71"><span class=cF4>DocDataFormat</span></a><span class=cF2>() and </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l165"><span class=cF4>DocDataScan</span></a><span class=cF2>().</span><span class=cF0>
|
|
<a name="l15"></a></span><span class=cF2>*/</span><span class=cF0>
|
|
<a name="l16"></a>
|
|
<a name="l17"></a></span><span class=cF9>I16</span><span class=cF0> i = </span><span class=cFE>0</span><span class=cF0>;
|
|
<a name="l18"></a></span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cFE>8</span><span class=cF0>];
|
|
<a name="l19"></a>
|
|
<a name="l20"></a></span><span class=cF1>U0</span><span class=cF0> UpdateGlobalTask(</span><span class=cF9>I64</span><span class=cF0>)
|
|
<a name="l21"></a>{
|
|
<a name="l22"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cF3>TRUE</span><span class=cF0>)
|
|
<a name="l23"></a> </span><span class=cF7>{</span><span class=cF0>
|
|
<a name="l24"></a> i++;
|
|
<a name="l25"></a> </span><span class=cF5>Sleep</span><span class=cF0>(</span><span class=cFE>1</span><span class=cF0>);
|
|
<a name="l26"></a> </span><span class=cF7>}</span><span class=cF0>
|
|
<a name="l27"></a>}
|
|
<a name="l28"></a>
|
|
<a name="l29"></a></span><span class=cF1>U0</span><span class=cF0> DataDemo()
|
|
<a name="l30"></a>{
|
|
<a name="l31"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e;
|
|
<a name="l32"></a>
|
|
<a name="l33"></a> </span><span class=cF2>//This is the command line document.</span><span class=cF0>
|
|
<a name="l34"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocPut</span><span class=cF0>;
|
|
<a name="l35"></a>
|
|
<a name="l36"></a> </span><span class=cF2>//We do this to prevent access to</span><span class=cF0>
|
|
<a name="l37"></a> </span><span class=cF2>//doc_e->data before it is set.</span><span class=cF0>
|
|
<a name="l38"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc);
|
|
<a name="l39"></a>
|
|
<a name="l40"></a> </span><span class=cF2>//You might set the </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1413"><span class=cF4>DOCF_FORM</span></a><span class=cF2> flag.</span><span class=cF0>
|
|
<a name="l41"></a> </span><span class=cF2>//</span><span class=cF0> </span><span class=cF2>doc->flags|=DOCF_FORM</span><span class=cF0>
|
|
<a name="l42"></a> </span><span class=cF2>//if you wish.</span><span class=cF0>
|
|
<a name="l43"></a>
|
|
<a name="l44"></a> </span><span class=cF5>Spawn</span><span class=cF0>(&UpdateGlobalTask, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF6>"Update Global"</span><span class=cF0>,, </span><span class=cF5>Fs</span><span class=cF0>);
|
|
<a name="l45"></a>
|
|
<a name="l46"></a> </span><span class=cF6>"Enter editor overstrike mode\n"</span><span class=cF0>
|
|
<a name="l47"></a> </span><span class=cF6>"and you can modify the val.\n"</span><span class=cF0>
|
|
<a name="l48"></a> </span><span class=cF6>"However, changes happen immediately,\n"</span><span class=cF0>
|
|
<a name="l49"></a> </span><span class=cF6>"so it's tricky.\n\n"</span><span class=cF0>;
|
|
<a name="l50"></a>
|
|
<a name="l51"></a> </span><span class=cF2>//Use <CTRL-l> for the $DA...$ format.</span><span class=cF0>
|
|
<a name="l52"></a> doc_e = </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"$DA-TRM+RD+UD,RT=I16,A=\"%%7d\"$\n"</span><span class=cF0>);
|
|
<a name="l53"></a> doc_e->data=&i;
|
|
<a name="l54"></a>
|
|
<a name="l55"></a> </span><span class=cF5>StrCopy</span><span class=cF0>(buf, </span><span class=cF6>"Terry"</span><span class=cF0>);
|
|
<a name="l56"></a> doc_e = </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"$DA-P+RD+UD,LEN=7,A=\"Str:%%s\"$\n"</span><span class=cF0>);
|
|
<a name="l57"></a> doc_e->data = buf;
|
|
<a name="l58"></a>
|
|
<a name="l59"></a> </span><span class=cF1>if</span><span class=cF0> (unlock)
|
|
<a name="l60"></a> </span><span class=cF5>DocUnlock</span><span class=cF0>(doc);
|
|
<a name="l61"></a>}
|
|
<a name="l62"></a>
|
|
<a name="l63"></a>DataDemo;
|
|
<a name="l64"></a>
|
|
<a name="l65"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteMain.CC.html#l82"><span class=cF4>PopUpExtents</span></a><span class=cF2>().</span><span class=cF0>
|
|
</span></pre></body>
|
|
</html>
|