cardinal-gui 0.3.10

Simple GUI for a Uxn + Varvara system
Documentation
System/vectorSystem/expansionSystem/wstSystem/rstSystem/metadataSystem/r
System/gSystem/bSystem/debugSystem/stateConsole/vectorConsole/readConsole/padConsole/write Screen/vector"Screen/width$Screen/height&Screen/auto'Screen/pad(Screen/x*Screen/y,Screen/addr.Screen/pixel/Screen/sprite�Controller/vector�Controller/button�Controller/key�Mouse/vector�Mouse/x�Mouse/y�Mouse/state�Mouse/chord�Mouse/pad�Mouse/scrolly�Mouse/scrolly-hb�Mouse/scrolly-lb�File/vector�File/success�File/success-lb�File/stat�File/delete�File/append�File/name�File/length�File/read�File/write�DateTime�DateTime/year�DateTime/month�DateTime/day�DateTime/hour�DateTime/minute�DateTime/second�DateTime/dotw�DateTime/doty�DateTime/isdstTypes/lock-defaultTypes/lock-lutTypes/lock-rightTypes/lock-outputTypes/plTypes/op
Types/ioStyles/selected�Row/widthtimertimer/beattimer/speedtimer/frametimer/frame-lbhelpsrc/bufDsrc/capEgrid/lengthGgrid/x1Igrid/y1Kgrid/x2Mgrid/y2Ogrid/sizeOgrid/widthPgrid/heightQselect/fromQselect/x1Rselect/y1Sselect/toSselect/x2Tselect/y2Uhead/posUhead/xVhead/yWhead/addrYvariables/buf}voices/buf�voices/capon-reset�meta"theme/<load>
�random/<init>�grid/<fit>�src/x�select/widget/xtimer/widget/x?draw-speed/xvoices/x�select/widget/ytimer/widget/yEdraw-speed/y�src/yvoices/y�file/<new>�help/<toggle>�select/widget/<draw>1on-button�on-mouse
�timer/on-play�src/on-console%$appicon�manifest/datλ0�dict/orca�dict	file/<reopen>	ifile/<save>	�file/<exit>+λ0�dict/edit
insert/<toggle>	�edit/<copy>
edit/<paste>	�edit/<cut>
Kedit/<toggle-comment>
Fedit/<erase>Gλ0�dict/play
�timer/<decr>
�timer/<incr>
�timer/<toggle>
�timer/<step>Qλ0�dict/viewaλ0�dict/selectselect/<all>select/<reset>bmanifest/scankλ0ymanifest/bkqmanifest/>catwmanifest/>opt�λ0�λ0�src/<push>�src/<init>�src/ptr�src/<reset>#src/default-path�src/>lr�λ0�src/<force-change>�src/<unchange>�src/<set-change>�src/<change>�src/last�λ0	ifont/<draw-str>λ0
src/<fill>Tfont/<draw-char-color>src/>lfWfont/<draw-char>Jλ0Mon-button-arrow�select/<fill>|on-button-arrow/mod�on-button-arrow/veczon-button-arrow/yyon-button-arrow/xPselect/<mod>
�cursor/<update>�on-mouse/last�on-mouse/down�on-mouse/drag�λ0�λ0
�λ0�get-pos$select/<from><select/<to>types/<reset>types/>vertypes/>hor%�types/buf2variables/<pull>Dλ0Uvariables/<commit>gλ1xvariables/<reset>�variables/>l�<step>�<step>/>ver�<step>/>hor�λ1e�grid/buf�library/lut~grid/<reqdraw>
timer/widget/<draw>�voices/<update>Sgrid/<reset>Xgrid/>res-verdgrid/>res-hor�grid/req�grid/<try-draw>�λ10grid/highlight�grid/>ver�grid/>hor�grid/<draw-cell>�help/<draw>�select/is-withinwgrid/<draw-cell-selected>[grid/<draw-cell-port>;grid/<draw-cell-grid>"grid/<draw-cell-lowercase>font/glyphsPλ1�font/dotfont/space�λ1�help/>l�λ1�help/lut�dict/guideget-bangMget-bang/bangQvoices/findbvoices/tWvoices/>lfjλ1jλ1uvoices/nextxvoices/>ln�voices/end�voices/count�voices/>lc�voices/<release>�voices/<add>�λ1
voices/<draw>�voices/>lu�λ1�λ1
λ1efont/color#voices/>wd8font/<draw-short><font/<draw-byte>Cfont/<draw-hex>lfont/>whiletλ1{ports/get-right1-val|ports/get-right-val�ports/get-right-raw@chrb36/lut�ports/get-left1-val�ports/get-left-val�ports/get-left-raw�ports/get-left1-raw�ports/get-right1-case�ports/get-right1-raw�ports/<set-output-below>�ports/<set-output>�ports/<set-raw>�ports/<set-lock>
�timer/<set>	#file/<inject>	Ifile/anchor-x	1file/>stream	Afile/b	?λ1	Oλ1	zfile/>ver	file/>hor	�file/lb�4edit/buf	�edit/ptr	�edit/>ver	�edit/>hor	�edit/<push>
%edit/anchor
edit/>lp
λ1
,λ2 
tedit/c
redit/>l
�λ2!
�timer/on-pause
�timer/f
�λ2"
�λ2#
�timer/<mod>>draw-speedbeat-icnkλ2$�select/validate-to`λ2%�λ2&�select/validate-fromyλ2'�λ2(iselect/<range>�λ2)�λ2*select/outside.λ2+8λ2,Fλ2-Pλ2.Zλ2/eλ30tλ31�λ32�λ33�select/c�select/>ver�select/>hor
)insert/on-button�select/icns
λ34
Ginsert/anchor
�insert/end
?λ35
Rλ36
cλ37
yλ38
�λ39%fill-icn
�cursor/<draw>
�cursor/sprite-icn
�cursor/x
�cursor/yrandom/xrandom/yrandom/generate[theme/pathItheme/rOtheme/gUtheme/bbchrvel|chrvel/silence{chrvel/has-vel�lerp�λ3:�lerp/no-below�<phex>�<phex>/b�<phex>/c�op-aop-a/lcop-a/* op-a/case�b36clc=op-b[op-b/lccop-b/*�op-b/case�λ3;�op-c�op-c/lc�op-c/*�op-c/caseop-dop-d/lc%op-d/*Top-emop-e/lcuop-e/*�op-e/self�op-e/collide�op-f�op-f/lc�op-f/*op-g%op-g/lc-op-g/*oop-g/saveaop-g/>l}op-h�op-h/lc�op-h/*�op-i�op-i/lc�op-i/*op-i/case(op-jCop-j/lcKop-j/*eλ3<fop-j/>w�op-k�op-k/lc�op-k/*�op-k/>l�λ3=�op-l�op-l/lcop-l/*op-l/case6op-mQop-m/lcYop-m/*nop-m/case�op-n�op-n/lc�op-n/*�op-n/self�op-n/collideop-o#op-o/lc+op-o/*Top-pmop-p/lcuop-p/*�op-p/>l�op-q�op-q/lc�op-q/*!op-q/load,op-q/saveop-q/>l:op-rPop-r/lcXop-r/*�op-r/case�op-s�op-s/lc�op-s/*�op-s/self�op-s/collide-wallop-s/collideop-t,op-t/lc4op-t/*Oop-t/>lnop-u�op-u/lc�op-u/*�op-v�op-v/lc�op-v/*8op-v/idle#op-v/load;op-wTop-w/lc\op-w/*�op-w/self�op-w/collide�op-x�op-x/lc�op-x/*op-y op-y/lc(op-y/*>λ3>?op-y/>wWop-zuop-z/lc}op-z/*�op-z/case�op-bang�op-bang/*�op-comment�op-comment/*
op-comment/>lop-comment/end"op-midi4op-midi/*�op-midi/chn�midi/lut�op-midi/pitch�op-midi/vel�op-midi/len�op-midi/has-bang�op-midi/has-pitch�op-pitch�op-pitch/*�op-pitch/has-note�op-pitch/is-bang�op-byteop-byte/*.op-byte/is-bang\op-selflop-self/*��op-self/buf�op-self/ptrsop-self/>w�op-self/end�op-self/<push>�λ3?�op-null