From f9924fb028d41a7732aad4e06d9576a59728c965 Mon Sep 17 00:00:00 2001 From: airstruck Date: Wed, 16 Dec 2015 22:23:20 -0500 Subject: [PATCH] doc template --- config.ld | 2 + css/ldoc.css | 208 +++++++++++++++++++++++++ css/ldoc.ltp | 302 +++++++++++++++++++++++++++++++++++++ css/logo.png | Bin 0 -> 17144 bytes doc/classes/Event.html | 36 ++--- doc/classes/Layout.html | 37 ++--- doc/classes/Widget.html | 112 ++++++-------- doc/index.html | 22 +-- doc/ldoc.css | 282 ++++++++++++---------------------- doc/modules/attribute.html | 37 ++--- doc/widgets/button.html | 49 +++--- doc/widgets/check.html | 22 ++- doc/widgets/menu.html | 22 ++- doc/widgets/menu.item.html | 22 ++- doc/widgets/progress.html | 22 ++- doc/widgets/radio.html | 26 ++-- doc/widgets/sash.html | 39 +++-- doc/widgets/slider.html | 22 ++- doc/widgets/status.html | 39 +++-- doc/widgets/stepper.html | 26 ++-- doc/widgets/text.html | 26 ++-- 21 files changed, 834 insertions(+), 519 deletions(-) create mode 100644 css/ldoc.css create mode 100644 css/ldoc.ltp create mode 100644 css/logo.png diff --git a/config.ld b/config.ld index e7b667d..1c0727f 100644 --- a/config.ld +++ b/config.ld @@ -3,6 +3,8 @@ description = 'Lovely User Interfaces for Game Inventors' full_description = 'A UI library' file = { 'luigi' } format = 'markdown' +style = 'css' +template = 'css' new_type('widget', 'Widgets', true) new_type('attrib', 'Attributes', false) diff --git a/css/ldoc.css b/css/ldoc.css new file mode 100644 index 0000000..50644e6 --- /dev/null +++ b/css/ldoc.css @@ -0,0 +1,208 @@ +#product { display:none; } + +#main { max-width: 960px; margin: auto !important; } + +#content li { margin-left: 1.2em; } + +#content_top h1, #content_top h2 { } + +#content_top p, #content_top .function_list { } + +#content_top { } + +h1 { font-size: 200%; } +h2 { font-size: 150%; } + +h1, h2 { + font-weight: normal; + margin:16px 0; padding: 0; +} +h3 { + color: #999; + text-transform: uppercase; +} +h3, h4, h5, h6 { + font-size: 100%; + font-weight: bold; + margin:16px 0 0 0; padding: 0; +} + +dt strong { + font-family: monospace; +} + +code { + background: #fdfdfd; + border-radius: 3px; + padding: 1px 3px; + border: 1px solid #ddd; +} + +h1 code { + background: inherit; + border-radius: inherit; + padding: inherit; + border: inherit; +} + +body { + margin: 0; padding:0; + font-family: sans-serif; + color: #333; + line-height: 150%; + font-size: 12px; +} +ul, ol { margin: 0; padding: 0; } + +code, tt { font-family: monospace; } +span.parameter { font-family:monospace; } +span.parameter:after { content:":"; } +span.types:before { content:"("; } +span.types:after { content:")"; } +.type { font-weight: bold; font-style:italic } + +strong { font-weight: bold;} + +em { font-style: italic;} + +a:link { color: #369; text-decoration: none; font-weight: bold; } +a:visited { color: #369; text-decoration: none; } +a:link:hover { text-decoration: underline; } +a[href^="http"] { color: #963; } + +hr { + color:#cccccc; + background: #00007f; + height: 1px; +} + +blockquote { margin-left: 32px; } + +ul { list-style-type: disc; } + +p.name { + font-family: monospace; + padding-top: 16px; +} + +pre { + background-color: rgb(245, 245, 245); + border: 1px solid #ddd; + padding: 10px; + margin: 10px 0 10px 0; + overflow: auto; + font-family: monospace; + border-radius: 3px; +} + + +table.index { border: 1px #00007f; } +table.index td { text-align: left; vertical-align: top; } + +#container { + margin: 0; padding: 0; +} + +#product { + text-align: center; +} + +#product big { + font-size: 14pt; +} + +#main { +} + +#navigation { + float: left; + width: 192px; + background-color: #eee; + box-shadow: 0 0 8px rgba(0,0,0,0.5); + padding: 16px; + border-radius: 4px; +} + +#navigation br { + display: none; +} + +#navigation h2 { +} + +#navigation ul +{ + list-style-type: none; + margin: 1px 1px 10px 1px; +} + +#navigation li { + text-indent: -16px; + display: block; + margin: 4px 0px 0px 16px; +} + +#navigation li li a { + margin: 0px 4px 0px -16px; +} + +#content { + margin-left: 232px; + padding: 16px; + width: 700px; + position: relative; + z-index: 1; +} + +#about { + clear: both; + text-align: center; +} + +table.module_list, table.function_list { + border-collapse: collapse; +} +table.module_list td, table.function_list td { + border-width: 1px; + border-style: solid; + border-color: #cccccc; + padding: 8px 16px; +} +table.module_list td.name, table.function_list td.name { min-width: 200px; } +table.module_list td.summary, table.function_list td.summary { width: 100%; } + +#content dl { padding: 0; margin: 0; } +dl.table dt, dl.function dt { background: #ccc; + margin-top: 32px; padding: 16px; border-radius: 4px 4px 0 0; } +dl.table dd, dl.function dd { background: #eee; border: 1px solid #ccc; + margin: 0; padding: 16px; border-radius: 0 0 4px 4px; } +dl.table h3, dl.function h3 { } + +.section-header { + margin: 32px 0 16px; padding: 0; +} +.section-description { + margin: 16px 0; padding: 0; +} + +/* stop sublists from having initial vertical space */ +ul ul { margin-top: 0px; } +ol ul { margin-top: 0px; } +ol ol { margin-top: 0px; } +ul ol { margin-top: 0px; } + + +/* styles for prettification of source */ +pre .comment { color: #558817; } +pre .constant { color: #a8660d; } +pre .escape { color: #844631; } +pre .keyword { color: #2239a8; font-weight: bold; } +pre .library { color: #0e7c6b; } +pre .marker { color: #512b1e; background: #fedc56; font-weight: bold; } +pre .string { color: #a8660d; } +pre .number { color: #f8660d; } +pre .operator { color: #2239a8; font-weight: bold; } +pre .preprocessor, pre .prepro { color: #a33243; } +pre .global { color: #800080; } +pre .prompt { color: #558817; } +pre .url { color: #272fc2; text-decoration: underline; } diff --git a/css/ldoc.ltp b/css/ldoc.ltp new file mode 100644 index 0000000..c1b6f80 --- /dev/null +++ b/css/ldoc.ltp @@ -0,0 +1,302 @@ + + + + + $(ldoc.title) + + + + +
+ +
+ +
+
+
+ + +
+ +# ldoc.kinds.put_kind_first = function () end -- don't move crap around +# local no_spaces = ldoc.no_spaces +# local use_li = ldoc.use_li +# local display_name = ldoc.display_name +# local iter = ldoc.modules.iter +# local function M(txt,item) return ldoc.markup(txt,item,ldoc.plain) end +# local nowrap = ldoc.wrap and '' or 'nowrap' + + + + + +
+ +
+# if ldoc.body then -- verbatim HTML as contents; 'non-code' entries + $(ldoc.body) +# elseif module then -- module documentation +

$(ldoc.module_typename(module)) $(module.name)

+

$(M(module.summary,module))

+

$(M(module.description,module))

+# if module.tags.include then + $(M(ldoc.include_file(module.tags.include))) +# end +# if module.see then +# local li,il = use_li(module.see) +

See also:

+
    +# for see in iter(module.see) do + $(li)$(see.label)$(il) +# end -- for +
+# end -- if see +# if module.usage then +# local li,il = use_li(module.usage) +

Usage:

+
    +# for usage in iter(module.usage) do + $(li)
    $(ldoc.prettify(usage))
    $(il) +# end -- for +
+# end -- if usage +# if module.info then +

Info:

+
    +# for tag, value in module.info:iter() do +
  • $(tag): $(M(value,module))
  • +# end +
+# end -- if module.info + + +# if not ldoc.no_summary then +# -- bang out the tables of item types for this module (e.g Functions, Tables, etc) +# for kind,items in module.kinds() do +

$(kind)

+ +# for item in items() do + + + + +# end -- for items +
$(display_name(item))$(M(item.summary,item))
+#end -- for kinds + +#end -- if not no_summary + +
+ +# --- currently works for both Functions and Tables. The params field either contains +# --- function parameters or table fields. +# local show_return = not ldoc.no_return_or_parms +# local show_parms = show_return +# for kind, items in module.kinds() do +# local kitem = module.kinds:get_item(kind) +# local has_description = kitem and ldoc.descript(kitem) ~= "" +

$(kind)

+ $(M(module.kinds:get_section_description(kind),nil)) +# if kitem then +# if has_description then +
+ $(M(ldoc.descript(kitem),kitem)) +
+# end +# if kitem.usage then +

Usage:

+
$(ldoc.prettify(kitem.usage[1]))
+# end +# end +
+# for item in items() do +
+ + $(display_name(item)) +# if ldoc.prettify_files and ldoc.is_file_prettified[item.module.file.filename] then + line $(item.lineno) +# end +
+
+ $(M(ldoc.descript(item),item)) + +# if ldoc.custom_tags then +# for custom in iter(ldoc.custom_tags) do +# local tag = item.tags[custom[1]] +# if tag and not custom.hidden then +# local li,il = use_li(tag) +

$(custom.title or custom[1]):

+
    +# for value in iter(tag) do + $(li)$(custom.format and custom.format(value) or M(value))$(il) +# end -- for +# end -- if tag +
+# end -- iter tags +# end + +# if show_parms and item.params and #item.params > 0 then +# local subnames = module.kinds:type_of(item).subnames +# if subnames then +

$(subnames):

+# end +
    +# for parm in iter(item.params) do +# local param,sublist = item:subparam(parm) +# if sublist then +
  • $(sublist)$(M(item.params.map[sublist],item)) +
      +# end +# for p in iter(param) do +# local name,tp,def = item:display_name_of(p), ldoc.typename(item:type_of_param(p)), item:default_of_param(p) +
    • $(name) +# if tp ~= '' then + $(tp) +# end + $(M(item.params.map[p],item)) +# if def == true then + (optional) +# elseif def then + (default $(def)) +# end +# if item:readonly(p) then + readonly +# end +
    • +# end +# if sublist then +
    +# end +# end -- for +
+# end -- if params + +# if show_return and item.retgroups then local groups = item.retgroups +

Returns:

+# for i,group in ldoc.ipairs(groups) do local li,il = use_li(group) +
    +# for r in group:iter() do local type, ctypes = item:return_type(r); local rt = ldoc.typename(type) + $(li) +# if rt ~= '' then + $(rt) +# end + $(M(r.text,item))$(il) +# if ctypes then +
      +# for c in ctypes:iter() do +
    • $(c.name) + $(ldoc.typename(c.type)) + $(M(c.comment,item))
    • +# end +
    +# end -- if ctypes +# end -- for r +
+# if i < #groups then +

Or

+# end +# end -- for group +# end -- if returns + +# if show_return and item.raise then +

Raises:

+ $(M(item.raise,item)) +# end + +# if item.see then +# local li,il = use_li(item.see) +

See also:

+
    +# for see in iter(item.see) do + $(li)$(see.label)$(il) +# end -- for +
+# end -- if see + +# if item.usage then +# local li,il = use_li(item.usage) +

Usage:

+
    +# for usage in iter(item.usage) do + $(li)
    $(ldoc.prettify(usage))
    $(il) +# end -- for +
+# end -- if usage + +
+# end -- for items +
+# end -- for kinds + +# else -- if module; project-level contents + +# if ldoc.description then +

$(M(ldoc.description,nil))

+# end +# if ldoc.full_description then +

$(M(ldoc.full_description,nil))

+# end + +# for kind, mods in ldoc.kinds() do +

$(kind)

+# kind = kind:lower() + +# for m in mods() do + + + + +# end -- for modules +
$(m.name)$(M(ldoc.strip_header(m.summary),m))
+# end -- for kinds +# end -- if module + +
+
+
+generated by LDoc 1.4.3 +Last updated $(ldoc.updatetime) +
+
+ + diff --git a/css/logo.png b/css/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..74754966c981aa3af5170a0e7e7baffeaa353edf GIT binary patch literal 17144 zcma&O19W6j(=HrNY}fNUg_O7a3`+2HPsG__C5p-QAfj?W~=R4INCG?VZfi zF9qtJc6tWJK#7P@lA}{%C;SP`BgfP!QTwT9MeD7#G-C zW;cwB%2n2OldR4>6d|grOe9z}_y-gZ91p$+TTakQ75p?XAIP_jye%B?xhS_mY*qfC zG!J!-p(+CnEDwQwEEX$R`&ANoN|HrEzV{0i?S^<`e#arb!9IuDAX<^B&|f14{nEtX zLy>^faT$4CUV8X*W@0tQ>$@C~IamACV%uk1z~Ce%okObz?g`u>((cr?&u&~*L=FhA z$kd3+lN{nvP3+`M&F=@P3#nV2?sZl}z_Fr)!3tAWXa;7E9(&0IJO*UA1BbGK`ra&m zRmj;t#JKOXLiz9Kzsr3C?G**{fzK0MLcH|pjCcyR_eKX}0k`IV7I1Z1)aC6^oa$8q zhb!7RUkaoNjiY<#w?iQ)J@s}2&!p1)lkEq#=*a&UdSkx%;d5FAWiHL%k@^;K8v|(l z>NFn4p!Vap8sEn5GO!wjyI5x2@ZGZeDk|lhw+eW1w2Fea1lEO zR`dpRM|TagX0nZPml8?Ekq|lghXdatb}<(C-VEIlI1UC9_}K*y6@w4p7Hz_tkkbHX z{?^%gDq@O$6qZ+BMjOQk?y1KG-<5+27Pmd^>WdIG;pQBhw0cW{%B1||$LI>s{f*qU z0wBV^;#`H-Qs5HJ_KjT#(TDhH(#1jU(G#L9NgMnPLvYYzqaOg`+jv3h3&a^3SF^r-e(&D_~+a7LKidw zhxCyWZ>gPhm2*_=$`ZMKEuZ>#@q>Q&bc;!Bqt1eyhmfD@ytj$9Ffs@M<^Bq%MVp)N zm+>U8l;CPInJ90NH6`WmPT1J3$#f@g0Oye;=4k4Ibju3@7F>JEl7U}*_2WJT@JTil zQYT~uwdv%h^Id=L#QK?lTPH1&H5peKAZENm-iB-|{k8U96_4=> z1-h;YXl7_;2yyzWBdr+6Px=^UC5}XNwE-yU2MuC~QD29U(~@ig7Bd}v^d-x5O|w?) zQwtV_k)jFgHV=~FxEU^%Ulq%R&`kjh{!_xj^ z5K=b`wXH*KC~(N6}fCnS3&6O*cv!qRj*5IW#;AR<%YC5%1*MZ8eiM3hb@!QGx>U!B{3HL8xtZ#AC#wC z>9r$9MYWKlerr64fiXxaKI=AvPM&JY(gm($02WnEginwdofhTu*W7h^4K4e4%!@KJ zA+%RiiVwsmhK+dzwJlR8gHbe)s*C^|f#LMFS6Ygh9$L*xanf|K`|MZ?{Iizn4gvMm z0$t@*GvubtQ)^@}Nrvgq^M5($50sjx$#hd>twrh;WILu;xV;5}QxZ^X-O+`RJ7l=; zFBaVKgo+Ts_pZ~k!GuJilj}n~3>akCuAx@qQsiT#3Qx_Fq#9)&LyM&z8Ju+HxL#zi zJY$$MBbLT}V)-qLL~9u_3*eF9DxVoG=X`HAH2e7^6Zz~MtHsVysrI^f)CLpf;UEU5 z#^1mlq)(c%pu3>LvHEuCGe}XnN*Uu?v#(#i!QB|zC!^N-`xj-}sn4$o!)VJ&LP(2F zQ5Z;fB-p@_?cH-dI|&_lJ!asMOE)i2ukwU=5IAhAdOVyI&=_PKylHI5%-RYfbX*n@ z3_a`qsDla*$%hRo4ji6nSd@Z*$3hI#RSE`B&N*_69Tu{K*Xjx4A(-ijXNSS(81ecFSeaS2JkhJ$E%` z8G4eL*(pXX6^O$UgCZn1g7_{v(|fjPz-nd^Gx6^jVu+Xdsg@KnE#*IP03jp3F~rhB zJ~L*By2!f$CL+km8986$=c2xz0;(LV(nl~274$1Lwa$okJciUW>{YS)kwl*_Xsy42 z&71YYS`aS@3T=gT_Du-d6#+l?coD|ntI!9-4%@P|b}f5ZsVyzySsI3una5h% zrK7Ec#Gw6mpslo9*LE(nuYlY@SN9YCZ|tmXW~#sf$5>@WVaS9Jy?H!CR&-+Z4m$H+ zjOj?c_}kbfidNE?JwN*LaJy=R9H#vF-!WZeW}(;ZQaEpRra=})UHK|h4U(3zUuA4w zAy920xyZujYx1yuAw4ad(61`sLkzl?|AKiM>%9;_c-tQ<`#Csq*Ag4~ZKq6^LP@k% zPvl!S0XV2M%T0?*+zHU!x zNd9<*B-;B_#d5}PIBxpHkGKn^!@F+XRhSO8MB55kspz($_hQ`>jgX4DIG^4VZ$!0| zJeh+^SLhl)V7V&BKdT@r-cnA=qCGoLf*5-ISwukCP#ydNAiIdGuLBu45iA{2-bq<;k)BDDQi?< zv^nX}hBsVMP7AjLJ8Md}LrG^FC%r2!g{L@3;)fvN|(azg(`DMI1+9~(i6u! zmcs8vT2JuGQC^$MFu)O@xpw7yAf$&gw$Zc!>aQmZnm@<>n6YH$uboYkAWA*{ZnEpzSUv^U&4*5f(d8Or+ z_;RZ&&2>%Vc6*ZZ{N!8;Q7`HJMYI#KD&hCn5a#ucQc+OjeF7!u?S=u zA9e>M6V=4wec$o;EfpxZgNq{29`xG$8Q0#tIew_uJr$$W7GkG+9R5tX(~%v8U$ml{ zO&-?dvD-^5`Q*F(W@sW2`~z66tZYR~k$o}iDW1zyWgMgnT`-1T)3I&0%IfYSRITHJ zO~dR(ATg=OR&(V*e!V@}xZZjo@#ZxqcfQ^(sPz4UEL%?O1};THWJ%6dSJi#oa?vzu zbsZ9}yD0r7AMzOjfprI}LfIsFU!`^)YtTD%EY*yv(CQ%8hEnnCZ{W({=8$wtKZQX; zz8^&oECaGYA_h)(f7 z;?vg*Ta;(fY+_LA@|^w1=(>CFxQ=lylGWv=J%<~58o*d`zAdt^b3MNX_&l^I>Wt{3 zH;Kwg1iSFj;jQKBBW;*OmjiuC4PiW9#gMkMP$34JG2i*2-8mD6e5mKNbbtOWT?>J? z_&RG!5tl%`5PwP|jFNh*JgMtNM#JPcR4`&7kL}`;&fmNal#BkrP&j|-#6aQu;~A`K zEAhUnJ!FE|Nw1|@hrae*@PQ54JZWcu?s-r(D)WS@v7W`V$OYF;064L?fw*Bf22gx~r!mOIXN0GO7D zM|2XJWjF%>JmsL=5HboQ>`0aiNVsgUD1tk=PDm<)H{8%{6$cvc$I+v>DN1<=ofSZD z=D;w$>iHz3mLCD0Z$hEd~tJj2H z%bf0>Y^liAds5Jw>7v`Q1*U&__6Yxu@mB?SGvXWp%>4q5vP3IV|h!58fr4 zH$wPrDfP{#th>h_e(iF1wlEUA+r^o%ihaL!K#N#kY`aLtZ3db^A))6RYP1T2^ z_c*l|e~Q`N6_>9KECvF+1;_HygXp%y&F4`~^(ws)PDZdcpa?grHS+IoXMfS{k?Lz( zB=1v@WixV8!X+aI6n;SO~GO(-qrYM+C3twUZzm#dDxFFHC| z(JXyL21t3)9px1h0b7C-J<8-dR|qe8{@3Z2OL4bOvSU+G-Wim-0{OZX1m*+D>wil& zN+h0rj0GSIdE9!We4dWWQx}%)*L|yIenq%u9o@L%IBYfX*NHBQsjJd&{*0z~E3meT zW50$ayt2UC36K`TWX(saI37y(dIiA+$_En-H}LtWwb`<5F`X(Kjx@fYwc!!{HUW0_ z#8%gCJLfYsn;GZBp1uCH-e%3yc?86&)$#KNf&B0ewJC(5zLfHpF=V#e16;DYXGi08 zP-NmN1bt=l*qQ}*jXEV)Yvs416IQ3+CEN0J=1cAUa#(n^W1rOgu=0BMKowD<^kL>1 z&duT*eXq*L0>^=4WC)WQfPIqPz?%viAw=JvM>EhQ%p5TWt;WPjqKU$IQJ<-Jp_!aca)0;z8v>%OJn z@}cfBWggZso;}fie*=PXNv^YVNhnGKy!#vSGb8Q|S@;F@mjuy?yaJhR%AY2LDL7{% zmd=IVS4#S2Biw)f9sTcSeitP%Tiko)tw6pkGHHmd%!-0kGmJm(jAG#pjxib`I0NT02>z@ki0|Zu`9Z6y{10LEhvT8cVBxRiC-8$ zn@+MX2s}4>J1S7z$l0lxOUd%Dki%-$v6u`;^nhpHctwll2rqW@F$!&2G4uv;k-fz1 zCJX+ujLVXtmh3qeHf#S}Ca^`k(0OFDHneKyA8Vsx(%nO^#qzO1NKv?h8pabp|Sp*%C3ZPW&D z-!>Eus+x$9YGHe#lf`oz!*yIBybs1Ffl`L=;hRSnb6 zl$E^aAPGG++=5~VHK9_$54bRb3g{G)w5NGlGw$L@Ab)i|t0pK}OAQ8%nQr^XDxC0D z4O@9F$uIA5cTLt?0|t(?wt~{ih<>hp>f@U%51RVCZ!C>H;l@#_;?3|+$OfJZksP5o zY{V?_(D$X8?Xot>Emhxv|GZ!a9*p}+;>R|(jvq(DEkwmiotecEG4FbANACD5q@?fdoC(_?SzBqKhQ;|#x$j?&cVU6P6Bao-dgoNyc@xkF8OG68z zITxb0DFHeBjmNm0II^VRMCkaR(PLir@Pvhib$jwG8F6+K5#;wPgE`xeMLyX!`LD}!%;E3swA79vEo(Nf@U%Ag zh)tjDh_v7Kg$`@L*$DX{ zPZoR%N_tCxj)3glR8-&@+0`93m7B-y_wKiz@j=;1{iN5lP<&1>o?k0RDJvE0SF;H3E}Jzhnr5>Qe7tO+0yG?3304y!u)9QPZyzUseYc) zbdy5oc`rZcIHeu`R^T{;g44nWYz(O=$cY3}!t{n=^K(sVyhu!Sm7d-q_5FXnEwasI zO5~`)wxAZ=)`q|GKZ3) zsdDuDiY4~fA3v~sWX7pj!Z82p=JZxVkCN-SIMD~G1--~loR154>wA)B^7;-Zzh zv#Z6`BA_@tUS))mRtaV&QSp@dFXNl&Y&8bzXlw=KMiPt?LS%koqSfTRhB6J1`*ZG{ ztp`+}BnFQs(vca<_KF^MBrGvi2-FpWF6n3UUqs~8+u6GyooIM`bn5(yf=Ku^SN+^? z0!+f*uA=W#&X%S50UF7!vqUboNpy|}HM_#x2LvHc3M;3@yQb#MoiQ(s)0}NTa`0;} zP*>tqzeiuRx=U&n!p6?PaO0^+LF*Ga)2~ft5Yd-sCm63x->IOHuFEEejMRPI$y1%L z`BRU4P%xmkv7wYN{yQGKI}p?mxy4KVhxERIy_p)%yT2uUw8=6xf{g}07~TvPcS~By z%iNwAZLYfk5aSYKV>{&pnK6EJBC{ot|Jwd$Jr95-(4jRmKEXcG6b7TS+h8wW7H7^*tiz$fvVSSv zmHK>b5M?nCXDx4MUM$%G3E^|doxoAi5(xggRmM>_2`aRS&xPfboup|0Uun(mhlIqB z@jQOcSgibQRA;}^873uJdq;vh>XoCd=4tytQhcmIe<!;&(>AA2nA4HXSr1bJH6L8R)dtp>Y zbL2Y}`)yRG7l}%41cBAFzgn78-Rm^92Dm=-IEw%v--{HVreO8LKixn|xg%hmIZep% zdacZ*NIY_s2P7%0g@=|vJlYYJ`Zf7Wt|fU!lXKn~2%!z3w?K_Yeuk|pJaTku@3&@G z(Wf!ejT2=~Il^Qqug2qZw)KFd-u0R1+SArh;cPv4ZcP4@T|c*zAZe)F~Te6&39cIrC2^RoDfd>rer|3~AimN6@jIUsW8C)OoT))Ly+z+*uI;Fncos;peN#5%~K*W3wSbv;Etof<5r-&I9GSF#88 zGS4FL3Y&cpc%8{d;$u0Ezj13C#_QQgESFN!NwqTW{Qlj4eb*mA)i2vZ4R=gbY1>Eg zNv6^;>;8p*Q*_0Nd6+w&Ef9nm)pfveT17yz@EcHZ;B%a>|3OTb3^i9}HC}S0HY0R2 z=xrN@VPC*Duj<3kQb7+`}ip;TDF6m_MMFFHHj z(4g_%VPF@}p>Cc(3xi-neq|NP`QUHr4;eVRH|sjB62mTo!oj;<&?;)!WM>XdOTLE) z59V-Lz$oBtJeYh}R|L4O5tUfSZig!cc|jST=<@w(Hub5R+8{EthwWD3Z%Ymv+(h=@ z?RDG22^_WpK=4>D1o&KFVel9N-&}c6X4AyHI%b{2v0=G?|GB61|P#cK=U;f6~=?$|&<5;dgcQ#(zrp#H~oE+Pg*K`vO7Ia-+cQkyP)KO*`fR0TDE6Ns>0= zc=^1Qsc%6f`&hicT3JrMpS-pPI0%Q;I=SPtx@QTuu_3BCKwvA1sEsa4{o%&r4I1BKa#*!X08K&~7Wz-LdB0Zf+F!mw9KW+>!rpE&!F?B}KbEj!DK^I)arxYKIl$yA?%XRRQF<9p)B5 zKYuXCz-9_5HR4T+i*YG*s$;s0oF27iH^3QE@xTS~m7cx4R=*KrzGTK+a_u(C2`y+{ z^mpNCQ0IXE<}FV$L^I@yjQCeAjGDn3RuDYCB&J6(!IQZ++OAnb44ITY!>r!MT)fhI zVJrv4?-McdR(GPp053XAq+)q4nVcjx2C|p*Y9Z90;?@ktD4KZVrC-GF^BzYd@DYz& zjpH4jSj!sALad$jLPzdU2DEKXWmaSTI~Bvo@73dlCU4Y{R?q5^Dy95EC{i#txB5Ug zq4tfbOp-H!rGr?j`D2ubi-Q$2wYyO`19LEewRgYwK27r_Rt0@yd}H+G&3Zis1FB=t z1vEk|;$nx{uo%}14(mXlSI7frzgT?D`9o}N&P`-b5zW2m*`=*wJ%7xBzBYFfTr)lI zH{oSVEiX*WU{58sIUF(Uw_o_kNhtBsUsp# zX-hCjW=agxCh7{&cAat6AtiC1h1q0(v}sP?*dQM1M=|xlu9PG1Okfvryw;4s{D2Lq zO@pQZzd|1w1z^b!GiqHF=(09$F0NL}XYue^5^qRyE3?(X8jJq}`??h6ZjA_ow-yg|3y?KyoqF)@p9EW0Z&LdSmUbO2m_5>@E%D1p7|Esz zG#oKCo=bxfg82N2v~}0ycB;T8FpnG`{#4{qe@GNq~EDp7t9B3i#5|_#>E=K4V&`f$YSeVy)E2 zm}#ryHJ3iJQYqhlx#N|L!3KhnVB-HXYosNZw$f~3WV&ke?FAqUsjH%^4m%em<fv zOSb*zftl;Fqj(J&WStlwDHvz9osodCS;KaPXE~vsS1B}N0anweWPU@8>+4Cvv7}E0 zs^b9K+Ge+}Yohp437g$|w{Ihg39ik!Zn+tt)d=~_pmg^+& zXgJGi=_!u*?8l;0~bZWmHO$)BpOH7LFl}~(Ph<3vAOkR8?|x6l ze(qgX;pin@m{R@`5hBLg8!taJmN`X8sY`%{@L9h$DM`XZmcbsW;Ye7*$cwV)8dRZO zUXbr@-b#BBdyM?J<^`k9iD$k!a4ttuya|-{W@l- zZ6@rR=a*~FkB9JZ7*M1e5C63F?fT;6C!MTtg=$p@y?hP$6jm|0$G8&W$eggYFn*1 zl)pDQB1_p6yZEHACFyN)0R;3@`{9s{uT%Hc8|C4!KJmy9?sm^go)}iL(&u(phZLXp zXp=1`5mHjU{LOE)YWxkhfp{zv6Dm*V1YRMZmm#fRmf>Oll9+nG?tUXG4yq^zEGDg* z&QDb|cfn3nH?NE7Tvg7-;>Tlx&>{r=?#Ht}yP!W!n`5A#Oj@(aR;}Z;+siB%NYnNq z_QF4<4IIa*4D1L~cw3s1$ENxv78m$Z;?UeKHzqr$*3~N+IH{SKwS3_SnsB18vnAJG z$8G0W9}es)QKP=tbTM ze|E*jbZOK-tf%>-&5)a-CsW}=5|zHGwWgozkBIad7XXR|O@%pNEtDq-NS$ZIOK=V;39c(3QRI$R&`$c{IqrZC^d99cD)|Qp!0f8*)Jxr|{5QJy<44Xm#vua-J z!pflxq;F~`LgX}*d^0zfn7Ct#*3(0gOW$37dpk7b4gj&8%>r(XKLqp)f`6tbUKUIB zYkDf^jdtMvJIa$Vu&9hE;iKk4n4Bh;XyCTre~`Gx zji2bT9){eD_kapCWUk*V;m0O}ipB~|)+i87wq;(R0Zw|l8PUn_CUa_lHkHK$d`?C{ z8^)Tv?rATaJK@?b71V{!v9fnEpE}#?b9#yj-aZ|vOYZMQEYcColLEiE&}$LfR&b(g z9BGj}Pot%)=lex9H9jrSa$DbCZvdm+FS{)v_hD5V{R0pMTKsb|mn2$WulNZ$wW^8% z&-~$ydjY>HQw$dmosN}C~snfTk*0J7}j!>v*$)Ec=@qjPX0KU4dY zYdx3xD!k6q)%bMszmyZdQiCQl8!A2B`!m2SMm!vDD)@v{SAR*0&$H!!fD%;t_T0&1 zhhj*#3+OYB6Q7i_92N?%JqnG#^O}ze6D4e&f9IF;*Pn*5Hpk6DK8oOGnTzfUrXdT- zszY#y!GqEAokir`8~2U?^nL*#0w#pj&@EXDV09HsLri zsBkNC1Wj{?#)ac`E?<${gm1N!E;FT~^xlN#NQ?6aq(YrA!<9j=5VI!ACQ0eaE2FL>EsxW_+MkiThWoznlcZV_6RFiPQ@z;>#G9hiQ@7 zjbnP$1);`5OKb3%vOdSlR`jHlkkyfT8vX8LT(tl6s=d@9SgcKyFE>-Z;G+@t_YcK$ zXPG%f%ez7wytRH1ou+0dA9)f$B0Os}wp{cz9ghz_#n_q}j@DKsEI6r7Bh~$z%TeEk zDS?{OH-DD>%3(@l$@c?ttnvPUO&0n}oYCdKMG{rJAVRUsXwLfl>}iXrdl%GFXDlce zAZWVR4Ptw>rbkDTK>(%dKi{Mi&@SDKf#D{u8aG9R49Esd;?QgWqL7~lub7R7HrLPX zA}xOtc{krgZt00h1iN|cQDmj-!wNp6nEX|_Kl=`K6~?O)RtECo107gGSWptsY+6b* z42dn^2l{C)Oii6Nf6D!q#4yYVRE@R2VK^;ZrP+8JhGUf_=#9@kv81~y)Mu^mZ?!9S z>sGZK2l9$%1YK?B*!O>Wn+DTv__<$p98BJEBGrII*<7|mu;%wU5-zg4?&8jg!z?9S+H zNkzSPpJt+iTmopQC$hv%D%@Xu%q4iZ)^Y5YMCgYIHr`bRpiGlEaa^Z^m+EO{6~y~sAZt@Ovt&i1I1Ht4o1Hp!>WSs@gOGa$|Z zX4Hqyy)$L{#%ZS{htT3;FcABi&(H@8VULAv9F-#sCVQ9U>KC_h=282JyuQQbjdQ9X zyLayt{|cM83D*&`aP!p=(V4)M@aCsoQ|Dh*^?O1c%OS3W?B{vQm0l&`*oO$4R(!PX zeIb`p#0`2)vc45XBi zYJ7Ka>0e4X96bzHzlw(==OvvvIs{X>=|^TR?}D~ZP{(ym13I*wK`iOhVo4%N zJ&p@=_x2|CR&6F60>UR4-nFNr4shZVasl6BC$cY6Aa)K&Yf9y24su`-snmMkkM#M> zmGM4Tw^yW9&uk2tfNBunS#zb_W}W-7>rqq0Whm zfRuo3u+RyI!FhkUjvH-{o>;~)zO;~TLphO-74(eG&kjm;quw`M=^tZ>%24nS*DJ7? zkx$N)iV;xX?^YBezJTWk7!{zgu7)h8KF4}^xBe3SAAIS2^R+?W0}_Zw(q6RD>Pus? zrXI+D{t_DMA-MAY(5SxD5-}#c{AAw7Q3YS@+e&(mQ z6)$<+%YFk}P~HM_s$8cs6cZ8^`y(w`VnIuO0~G`Sr=Ta_mW-j=w1}ySrzC_Mzs9^0 zJe7GnAv?NX@5b*N`Xz7;+10tTOSxIED=S(N6$N{YK7*fPA@GDp!@?u^EzT>>ql<)kvEF3TQ3F&r&qA}ZD+7hdRu0ec9v>)Q*w%7 z6Bx^$kVz#=_o0Rn=Pw-R9CHwLEr&d-{0W_r0AluVH4>JwkQg<-5}=qF^?qYZ>-QU| zvJh>_2hpABk3{!s;`7HXuR6vK7H6G4)_oHHlx7ilDze1U1$%V?!22;yn;Y^fE2llC z?drO8i@Y)aOJMUOD#2bEjs$EmiC6)W{)07Bb>?Qe0!p=n!Zu1K4PNnjiL97R46VQY zPs{JBfS@q!&zli~mDVFXA)mX2ajSFgsH#O=%t5{>XOL;dDF+H8){4fMw8g7^FE=Ax zZSHM_eq^@xvxRpe*)Zr}BLxFxa3ko(wr{4%cbrGOttlwhONK9-?s8Wr)#rM1z^Wz+TA5+)?W!|W1Tb6qY4mdm+ui-~XA=_b zk>A3@fXBXrZf{TMyxO6V<7)0<>ZGu zCxFPCRh;&VF)X)AS!Tp1pHwRu5mBOtaDi)=7+n4rlie;4M`Au8fvd{aO7&GvH58O0 zlPg;cKaX;p;=nnB%xH>Om>P|XB(1Onq_>{v%D@XLDeoZzia;zva`Qi;uzE{0(&&7- zJ+XX|`}u;yz34K}gHME?%s`q|=2~F?HWG_jrp@5cIH6_-ePh0ro8s>GcT`0*L8aFz z=VmmF6(x4N*e-H7wHVs$bWXVhR;9kLYxuMSzf)mudy;KKOsX&e z^s*F}-+;)BSpZ>OQXKzwMIZA&1~wHsGxxBpIo{RcU;{+A%pXly?V+BB35v64^5<5|at#o(&ns z@;!`UmHc1kT-9Ip-Nq>lnL=NfwTPytP>m*g_6zvk{J3pB1}i=;s`{{)WM*ZBfGA0N z!Tj60em^NYMXB1eI*P1`Kt9PjJ`g-+`IVx?ngdT=r=1UBsMKW6NMC7&Kknzj(^Pe7&{zpEd%AJ{ZIOeV%(j{#& z;r&^E>SUBI_Ucef!CCzp@0T|%;WJ;)6x4sC!$;5(kWqlB$}qnsjmu;$`Qwf*ol-A@ zGm+Vvi!MGAF7O)~svJwkJ-NL8i{GZlFz-05Q#IWjgm*8S-*x}}ddEq+4UzXc{)j5! z?MmM`A74XVTGtNX(*HEdf!lX%zuV8EqWSBfPEOG|Du&_DWr-Hy{gl0#xQAvxi zN9y?0{y)4X2?g==Cu@t!ODR6|A%hc8(rmvDMdbPKAmoMiGtY(V3>5X(3i_QdZ2zrq z9mb3`>firVUfT-gAYIp}jY?2vw><};jDjzWP*C;WNtyXlk^sG3RX%UOb$vylPVfgS zD-@FN$w$gHX+Y$HJE&;{;vE{>opyJd9oGYj z&+D578vlESEPwttCqjE#$@sVtwVv~Q^1A+bHj|e!=RLQ>*y=GQW-uI3LgNi-SG#~L z&p+Mq#d?z5;hL0Hs{NVUQEN!y5cWtFc9f1R>m=UlXvoL3_J5KJ996G;?`T{*f8k=~ z3r*>K=2_QZ@RKAd^1cjfCI4C3M~?em0_Fx9+dvaaRqSf=1C)E8ftL(0)B08s2G8<6 zLdHt+gi03~FW%SJF*mNC`_iFoS_VW(@8M)kvfXY0$B;F7O?L|nAA`^52hGQ zb{)ww-$4pDq}EcUr6hkrEszbAHWb!?Yxro zfheRJlgU`dR9~pq$nmpJ9HzfM-Z1Iz!u^MOD0QBXq5^O0?-jou>;_lc(M6l|_+FVI zmXI1$6Z|ZES>34u=L7>vI$2A?f<@D;2Z_0dBi)&*SX6h{tucI=shr@(%{*)Q+W-9WHha3Q_<4V<=S~wK|{)gSqQT0i6|7+QO78 zlV{dTr_vIKcO=PUGl%?H9+Z+-394`~Jca^@!F?v$tt-tUmZl~-=2okc)h7o8OM0^D zOH0;fJ|pv_Lh0mnSVrL#S5;9Wq_!-11{IQaV z#KFEK)?U=<@<9SXeqDR$KJkM6eHwcOq+9@;m2v}RbX3;9#i}BMb6S_ZIB|~99-7hp zwopHGtx>a}qJx&~)OR$t+`6@xR@N9-!Ne3LD$M!czUt$_!ad}07Dc9qwFy46kqzr( zJ~z^ji^)3xt1_Bbb$?`s9x-H=voG;U{{DDCUqNVhrEhF-WD-b@Qrn9+0E81~hD81M z3fIu`bSi@wQL&Z50{hV-Jwrs=;>IS)6i4AdGdh6j8OXY?BRzc;sERUrIc~NoxCUA#QGYtsG&;4W0+oX%-eXdiqE|EK$!rqyA|GcCco7Uw#!Ie~Sg{hZ^LCqWC zGtF10_+#&&7Tm=~&HtDvGoQTXz=7N$kKWn<&~CP4KJAi{P|PUE;z8i|E9kT*{gxos zUh~HG*iaq~p~X^;QD(*nv#cI-6r|emfr=nVo_yuo2RdzycU*+ELE9$BRFzvK!bnP) zSBkbZ@Iw2|G4J3%j%)yqX9BM9=jX=0{GpTh1{83=^Trf-TUr$||L#gIj)Cns?y{@? zqPN_8zuS>277+qnDWrP$UC*=@{tEUUjV;9mtxrJtpvpbOj4s)*>93r8Mfb2?rCQe1Qa=t9-%Sn7qHj~Oo~Od zjUS}e>Uy;hwx=q0qbr?we(#sjp69>j0~Y(UC=~5_ai`QleGREESOS+}xZ2a&mYE;6 z-9V!cO2cChyJuf?Zl1v2oV$TFh*$dBk_Sf35$9soS*U2lFGX2j9D(E;is8PtPZ;Mi z!fP@&cwi@Tmz3vB)in0NvqA$ zyjA&vLG%4;+WaMcuz;B-T>yYjS%hyGeTu8vk%3r@WvBzVxkdqX8Z_N7 z1TfHf=ry@_XF#i|&SWV(jxo`Y!XC%W+R3;dz~E>dj5y2G?sB#kR{O-RB!^j<+iqu8 z{^s{bxjQ>Zi3fkh1V>W+FIB>Aeckl2GoUKt6xDBM0yin6+KUVgPYUKqaCHM5n=MMr z3X3@L@|S0}D(=e=Z<%(d)@@s^PR7}k|E8H|AdWvmZacTbAsX9@!|-wFRDwZ?jHGA8 zco%jl(ftMZYU-F8?S;(_S;kpg+pF2+EXnR4pc;_IRmJ|w?{OsBH_87?S)n@ECsapM z@w+p28>Q5t0JHI?B0G1L%7ZNP^|NUO6BrnT-oNJp+$0^n$JwnHUZmP|SQIr*GCzi; z34?$o73g*7H&B6lV<(Bxjd3;&sev^16}7Y$$$v_?Fxej31ksKR^Yyo4Wo<5c=Ze_7T0CheoaWkbeea4D=AU_ zQ$U1!0=9^;0r?U*;?(>iW}uBWO-iisf}B@dI23iJiKYGmo4T@9FV#(Z{Qf7r6|2CO8Y!_9AmswAx}^HfKY9F=nS8f0 z4Y|sUxQG*+3N%XaKIlBH)k7DC`2lS?4|(w3_e9N*`qOg0)}JVX_lg+P0am4Z0o`9F z!N1&$<~ypCuYI-nfjEucgeJJM-QHGuMZ9iVL~I3d2+|wGZCTJW0hoY*j+>ILwj(2m zUl*M~h0sm#8;p&4Z|ci=6&Ox%2GEWo+q&fJU0%Zzspn5fXeU*3a-FWrk*Vh;aLb@; zB9as9zdhbXj_@T+4J?EeY%Va{jH zJ`|Yd?<=CK4aFQT?_UUpWf-V5&0tdvOb3OBB8ek{zZ2aj?%lU1<1Hk&J@XXBV afd3C6`2^N)<@c%p0000 + - + Reference - + @@ -23,27 +22,14 @@
+

Class Event

Event class.

@@ -80,9 +73,8 @@ -
-
+

Tables

@@ -165,7 +157,7 @@
generated by LDoc 1.4.3 -Last updated 2015-12-15 19:13:36 +Last updated 2015-12-16 14:12:04
diff --git a/doc/classes/Layout.html b/doc/classes/Layout.html index 1ae345d..25e070b 100644 --- a/doc/classes/Layout.html +++ b/doc/classes/Layout.html @@ -1,10 +1,9 @@ - + - + Reference - + @@ -23,28 +22,14 @@
+

Class Layout

A Layout contains a tree of widgets with a single root widget.

Layouts will resize to fit the window unless a top or left @@ -130,9 +122,8 @@ and are trapped by the first layout that can handle the event -
-
+

Functions

Methods @@ -402,7 +393,7 @@ found, and focuses that widget.
generated by LDoc 1.4.3 -Last updated 2015-12-15 19:13:36 +Last updated 2015-12-16 14:12:04
diff --git a/doc/classes/Widget.html b/doc/classes/Widget.html index d65a8e1..03946c3 100644 --- a/doc/classes/Widget.html +++ b/doc/classes/Widget.html @@ -1,10 +1,9 @@ - + - + Reference - + @@ -23,31 +22,14 @@
+

Class Widget

Widget class.

@@ -76,13 +65,6 @@

-

Functions

- - - - - -
Widget.register (name, decorator)Register a custom widget type.

Methods

@@ -196,6 +178,13 @@
The Text object associated with the widget.
+

Static Functions

+ + + + + +
Widget.register (name, decorator)Register a custom widget type.

Constructor

@@ -204,39 +193,9 @@
-
-
+
-

Functions

- Methods -
-
- - Widget.register (name, decorator) -
-
- Register a custom widget type. - - -

Parameters:

-
    -
  • name - string - A unique name for this type of widget. -
  • -
  • decorator - function(Widget) - An initialization function for this type of widget. -
  • -
- - - - - -
-

Methods

@@ -837,6 +796,35 @@ initializers should run on the widget. + +
+

Static Functions

+ +
+
+ + Widget.register (name, decorator) +
+
+ Register a custom widget type. + + +

Parameters:

+
    +
  • name + string + A unique name for this type of widget. +
  • +
  • decorator + function(Widget) + An initialization function for this type of widget. +
  • +
+ + + + +

Constructor

@@ -882,7 +870,7 @@ This table is identical to the constructed widget.
generated by LDoc 1.4.3 -Last updated 2015-12-15 19:13:36 +Last updated 2015-12-16 14:12:04
diff --git a/doc/index.html b/doc/index.html index 4a4fb62..7170d5c 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,10 +1,9 @@ - + - + Reference - + @@ -23,14 +22,14 @@