From 0972c53c700caf32354463a0734798891aa20635 Mon Sep 17 00:00:00 2001 From: Insality <insality@gmail.com> Date: Wed, 30 Oct 2024 23:46:55 +0200 Subject: [PATCH] Remove HTML API from this branch --- docs/index.html | 186 ---- docs/ldoc_fixed.css | 311 ------ docs/modules/BackHandler.html | 172 ---- docs/modules/BaseComponent.html | 549 ---------- docs/modules/Blocker.html | 233 ----- docs/modules/Button.html | 880 ---------------- docs/modules/Checkbox.html | 350 ------- docs/modules/CheckboxGroup.html | 259 ----- docs/modules/DataList.html | 712 ------------- docs/modules/Drag.html | 633 ------------ docs/modules/Druid.html | 374 ------- docs/modules/DruidEvent.html | 399 -------- docs/modules/DruidInstance.html | 1223 ----------------------- docs/modules/DynamicGrid.html | 788 --------------- docs/modules/Helper.html | 927 ----------------- docs/modules/Hotkey.html | 373 ------- docs/modules/Hover.html | 469 --------- docs/modules/Input.html | 1086 -------------------- docs/modules/LangText.html | 380 ------- docs/modules/Layout.html | 147 --- docs/modules/PinKnob.html | 299 ------ docs/modules/Progress.html | 569 ----------- docs/modules/RadioGroup.html | 259 ----- docs/modules/RichInput.html | 567 ----------- docs/modules/RichText.html | 560 ----------- docs/modules/Scroll.html | 1183 ---------------------- docs/modules/Slider.html | 531 ---------- docs/modules/StaticGrid.html | 1094 -------------------- docs/modules/Swipe.html | 288 ------ docs/modules/Text.html | 942 ----------------- docs/modules/Timer.html | 409 -------- docs/modules/druid.extended.layout.html | 95 -- docs/modules/druid.system.utf8.html | 93 -- 33 files changed, 17340 deletions(-) delete mode 100644 docs/index.html delete mode 100644 docs/ldoc_fixed.css delete mode 100644 docs/modules/BackHandler.html delete mode 100644 docs/modules/BaseComponent.html delete mode 100644 docs/modules/Blocker.html delete mode 100644 docs/modules/Button.html delete mode 100644 docs/modules/Checkbox.html delete mode 100644 docs/modules/CheckboxGroup.html delete mode 100644 docs/modules/DataList.html delete mode 100644 docs/modules/Drag.html delete mode 100644 docs/modules/Druid.html delete mode 100644 docs/modules/DruidEvent.html delete mode 100644 docs/modules/DruidInstance.html delete mode 100644 docs/modules/DynamicGrid.html delete mode 100644 docs/modules/Helper.html delete mode 100644 docs/modules/Hotkey.html delete mode 100644 docs/modules/Hover.html delete mode 100644 docs/modules/Input.html delete mode 100644 docs/modules/LangText.html delete mode 100644 docs/modules/Layout.html delete mode 100644 docs/modules/PinKnob.html delete mode 100644 docs/modules/Progress.html delete mode 100644 docs/modules/RadioGroup.html delete mode 100644 docs/modules/RichInput.html delete mode 100644 docs/modules/RichText.html delete mode 100644 docs/modules/Scroll.html delete mode 100644 docs/modules/Slider.html delete mode 100644 docs/modules/StaticGrid.html delete mode 100644 docs/modules/Swipe.html delete mode 100644 docs/modules/Text.html delete mode 100644 docs/modules/Timer.html delete mode 100644 docs/modules/druid.extended.layout.html delete mode 100644 docs/modules/druid.system.utf8.html diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 192ca28f..00000000 --- a/docs/index.html +++ /dev/null @@ -1,186 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - - - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="modules/BackHandler.html">BackHandler</a></li> - <li><a href="modules/Blocker.html">Blocker</a></li> - <li><a href="modules/Button.html">Button</a></li> - <li><a href="modules/Drag.html">Drag</a></li> - <li><a href="modules/Hover.html">Hover</a></li> - <li><a href="modules/Scroll.html">Scroll</a></li> - <li><a href="modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="modules/Text.html">Text</a></li> - <li><a href="modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="modules/RichInput.html">RichInput</a></li> - <li><a href="modules/RichText.html">RichText</a></li> - <li><a href="modules/Druid.html">Druid</a></li> - <li><a href="modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="modules/DataList.html">DataList</a></li> - <li><a href="modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="modules/Hotkey.html">Hotkey</a></li> - <li><a href="modules/Input.html">Input</a></li> - <li><a href="modules/LangText.html">LangText</a></li> - <li><a href="modules/Layout.html">Layout</a></li> - <li><a href="modules/Progress.html">Progress</a></li> - <li><a href="modules/Slider.html">Slider</a></li> - <li><a href="modules/Swipe.html">Swipe</a></li> - <li><a href="modules/Timer.html">Timer</a></li> - <li><a href="modules/Helper.html">Helper</a></li> - <li><a href="modules/DruidInstance.html">DruidInstance</a></li> -</ul> - -</div> - -<div id="content"> - - - <h2>Documentation for Druid Framework</h2> - -<h2>Modules</h2> -<table class="module_list"> - <tr> - <td class="name" nowrap><a href="modules/BackHandler.html">BackHandler</a></td> - <td class="summary">Component with event on back and backspace button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Blocker.html">Blocker</a></td> - <td class="summary">Component to consume input in special zone defined by GUI node.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Button.html">Button</a></td> - <td class="summary">Druid Component for Handling User Click Interactions: Click, Long Click, Double Click, and More.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Drag.html">Drag</a></td> - <td class="summary">Component to handle drag action on node.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Hover.html">Hover</a></td> - <td class="summary">Component to handle hover node interaction</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Scroll.html">Scroll</a></td> - <td class="summary">Component to handle scroll content.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/StaticGrid.html">StaticGrid</a></td> - <td class="summary">Component to handle component's position by row and columns.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Text.html">Text</a></td> - <td class="summary">Component for Wrapping GUI Text Nodes: Druid Text -<p> ## Overview ## -<p> Druid Text is a component that provides various adjustment modes for text nodes.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/BaseComponent.html">BaseComponent</a></td> - <td class="summary">Basic class for all Druid components.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/RichInput.html">RichInput</a></td> - <td class="summary">Druid Rich Input custom component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/RichText.html">RichText</a></td> - <td class="summary">Druid Rich Text Custom Component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Druid.html">Druid</a></td> - <td class="summary">Druid UI Component Framework.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/DruidEvent.html">DruidEvent</a></td> - <td class="summary">Druid Event Module -<p> The Event module provides a simple class for handling callbacks.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/DataList.html">DataList</a></td> - <td class="summary">Component to manage data for huge dataset in scroll.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/DynamicGrid.html">DynamicGrid</a></td> - <td class="summary">Component to handle placing components in row</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Hotkey.html">Hotkey</a></td> - <td class="summary">Druid hotkey component</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Input.html">Input</a></td> - <td class="summary">Druid input text component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/LangText.html">LangText</a></td> - <td class="summary">Component to wrap over GUI Text nodes with localization helpers -<p> <b># Overview #</b> -<p> • The initialization of druid.set_text_function is required to enable localization - using the localization ID.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Layout.html">Layout</a></td> - <td class="summary">Layout management on node</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Progress.html">Progress</a></td> - <td class="summary">Druid component to handle the progress bars.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Slider.html">Slider</a></td> - <td class="summary">Druid slider component</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Swipe.html">Swipe</a></td> - <td class="summary">Component to handle swipe gestures on node.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Timer.html">Timer</a></td> - <td class="summary">Component to handle GUI timers.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/Helper.html">Helper</a></td> - <td class="summary">Helper module with various usefull GUI functions.</td> - </tr> - <tr> - <td class="name" nowrap><a href="modules/DruidInstance.html">DruidInstance</a></td> - <td class="summary">Druid Instance which you use for component creation.</td> - </tr> -</table> - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/ldoc_fixed.css b/docs/ldoc_fixed.css deleted file mode 100644 index e63d1918..00000000 --- a/docs/ldoc_fixed.css +++ /dev/null @@ -1,311 +0,0 @@ -/* BEGIN RESET - -Copyright (c) 2010, Yahoo! Inc. All rights reserved. -Code licensed under the BSD License: -http://developer.yahoo.com/yui/license.html -version: 2.8.2r1 -*/ -html { - color: #000; - background: #FFF; -} -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { - margin: 0; - padding: 0; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -fieldset,img { - border: 0; -} -address,caption,cite,code,dfn,em,strong,th,var,optgroup { - font-style: inherit; - font-weight: inherit; -} -del,ins { - text-decoration: none; -} -li { - margin-left: 20px; -} -caption,th { - text-align: left; -} -h1,h2,h3,h4,h5,h6 { - font-size: 100%; - font-weight: bold; -} -q:before,q:after { - content: ''; -} -abbr,acronym { - border: 0; - font-variant: normal; -} -sup { - vertical-align: baseline; -} -sub { - vertical-align: baseline; -} -legend { - color: #000; -} -input,button,textarea,select,optgroup,option { - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; -} -input,button,textarea,select {*font-size:100%; -} -/* END RESET */ - -body { - margin-left: 1em; - margin-right: 1em; - font-family: arial, helvetica, geneva, sans-serif; - background-color: #ffffff; margin: 0px; -} - -code, tt { font-family: monospace; font-size: 1.1em; } -span.parameter { font-family:monospace; } -span.parameter:after { content:":"; } -span.types:before { content:"("; } -span.types:after { content:")"; } -.type { font-weight: bold; font-style:italic } - -body, p, td, th { font-size: .95em; line-height: 1.2em;} - -p, ul { margin: 10px 0 0 0px;} - -strong { font-weight: bold;} - -em { font-style: italic;} - -h1 { - font-size: 1.5em; - margin: 0 0 20px 0; -} -h2, h3, h4 { margin: 15px 0 10px 0; } -h2 { font-size: 1.25em; } -h3 { font-size: 1.15em; } -h4 { font-size: 1.06em; } - -a:link { font-weight: bold; color: #004080; text-decoration: none; } -a:visited { font-weight: bold; color: #006699; text-decoration: none; } -a:link:hover { text-decoration: underline; } - -hr { - color:#cccccc; - background: #00007f; - height: 1px; -} - -blockquote { margin-left: 3em; } - -ul { list-style-type: disc; } - -p.name { - font-family: "Andale Mono", monospace; - padding-top: 1em; -} - -pre { - background-color: rgb(245, 245, 245); - border: 1px solid #C0C0C0; /* silver */ - padding: 10px; - margin: 10px 0 10px 0; - overflow: auto; - font-family: "Andale Mono", monospace; -} - -pre.example { - font-size: .85em; -} - -table.index { border: 1px #00007f; } -table.index td { text-align: left; vertical-align: top; } - -#container { - margin-left: 1em; - margin-right: 1em; - background-color: #ffffff; -} - -#product { - text-align: center; - border-bottom: 1px solid #cccccc; - background-color: #ffffff; -} - -#product big { - font-size: 2em; -} - -#main { - background-color:#FFFFFF; // #f0f0f0; - border-left: 1px solid #cccccc; -} - -#navigation { - position: fixed; - top: 0; - left: 0; - float: left; - width: 14em; - vertical-align: top; - background-color:#FFFFFF; // #f0f0f0; - border-right: 2px solid #cccccc; - overflow: visible; - overflow-y: scroll; - height: 100%; - padding-left: 1em; -} - -#navigation h2 { - background-color:#FFFFFF;//:#e7e7e7; - font-size:1.1em; - color:#000000; - text-align: left; - padding:0.2em; - border-bottom:1px solid #dddddd; -} - -#navigation ul -{ - font-size:1em; - list-style-type: none; - margin: 1px 1px 10px 1px; -} - -#navigation li { - text-indent: -1em; - display: block; - margin: 3px 0px 0px 22px; -} - -#navigation li li a { - margin: 0px 3px 0px -1em; -} - -#content { - margin-left: 14em; - padding: 1em; - padding-left: 2em; - width: 900px; - border-left: 2px solid #cccccc; - // border-right: 2px solid #cccccc; - background-color: #ffffff; -} - -#about { - clear: both; - padding-left: 1em; - margin-left: 14em; // avoid the damn sidebar! - border-top: 2px solid #cccccc; - border-left: 2px solid #cccccc; - background-color: #ffffff; -} - -@media print { - body { - font: 12pt "Times New Roman", "TimeNR", Times, serif; - } - a { font-weight: bold; color: #004080; text-decoration: underline; } - - #main { - background-color: #ffffff; - border-left: 0px; - } - - #container { - margin-left: 2%; - margin-right: 2%; - background-color: #ffffff; - } - - #content { - padding: 1em; - background-color: #ffffff; - } - - #navigation { - display: none; - } - pre.example { - font-family: "Andale Mono", monospace; - font-size: 10pt; - page-break-inside: avoid; - } -} - -table.module_list { - border-width: 1px; - border-style: solid; - border-color: #cccccc; - border-collapse: collapse; -} -table.module_list td { - border-width: 1px; - padding: 3px; - border-style: solid; - border-color: #cccccc; -} -table.module_list td.name { background-color: #f0f0f0; ; min-width: 200px; } -table.module_list td.summary { width: 100%; } - -table.function_list { - border-width: 1px; - border-style: solid; - border-color: #cccccc; - border-collapse: collapse; -} -table.function_list td { - border-width: 1px; - padding: 3px; - border-style: solid; - border-color: #cccccc; -} -table.function_list td.name { background-color: #f6f6ff; ; min-width: 200px; } -table.function_list td.summary { width: 100%; } - -dl.table dt, dl.function dt {border-top: 1px solid #ccc; padding-top: 1em;} -dl.table dd, dl.function dd {padding-bottom: 1em; margin: 10px 0 0 20px;} -dl.table h3, dl.function h3 {font-size: .95em;} - -ul.nowrap { - overflow:auto; - whitespace:nowrap; -} - -/* 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; } - -/* make the target distinct; helps when we're navigating to a function */ -a:target + * { - background-color: #FF9; -} - - -/* styles for prettification of source */ -pre .comment { color: #558817; } -pre .constant { color: #a8660d; } -pre .escape { color: #844631; } -pre .keyword { color: #aa5050; font-weight: bold; } -pre .library { color: #0e7c6b; } -pre .marker { color: #512b1e; background: #fedc56; font-weight: bold; } -pre .string { color: #8080ff; } -pre .number { color: #f8660d; } -pre .operator { color: #2239a8; font-weight: bold; } -pre .preprocessor, pre .prepro { color: #a33243; } -pre .global { color: #800080; } -pre .user-keyword { color: #800080; } -pre .prompt { color: #558817; } -pre .url { color: #272fc2; text-decoration: underline; } - diff --git a/docs/modules/BackHandler.html b/docs/modules/BackHandler.html deleted file mode 100644 index e8f7dc74..00000000 --- a/docs/modules/BackHandler.html +++ /dev/null @@ -1,172 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><strong>BackHandler</strong></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>BackHandler</code></h1> -<p>Component with event on back and backspace button.</p> -<p> - <b># Overview #</b> -<p> Back Handler is recommended to put in every game window to close it - or in main screen to call settings window. -<p> <b># Notes #</b> -<p> • Back Handler inheritance <a href="../modules/BaseComponent.html#">BaseComponent</a>, you can use all of its methods in addition to those described here. -<p> • Back Handler react on release action ACTION_BACK or ACTION_BACKSPACE</p> - <h3>Usage:</h3> - <ul> - <pre class="example">local callback = function(self, params) ... end - -local params = {} -local back_handler = self.druid:new_back_handler(callback, [params]) -</pre> - </ul> - - -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#on_back">on_back</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a> Event on back handler action.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#params">params</a></td> - <td class="summary">Custom args to pass in the callback</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "on_back"></a> - <strong>on_back</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a> Event on back handler action. -<p> Trigger on input action ACTION_BACK or ACTION_BACKSPACE - - - <ul> - <li><span class="parameter">on_back</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Subscribe additional callbacks: -</span>back_handler.on_back:subscribe(callback)</pre> - </ul> - -</dd> - <dt> - <a name = "params"></a> - <strong>params</strong> - </dt> - <dd> - Custom args to pass in the callback - - - <ul> - <li><span class="parameter">params</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Replace params on runtime: -</span>back_handler.params = { ... }</pre> - </ul> - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/BaseComponent.html b/docs/modules/BaseComponent.html deleted file mode 100644 index 39eb1181..00000000 --- a/docs/modules/BaseComponent.html +++ /dev/null @@ -1,549 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><strong>BaseComponent</strong></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>BaseComponent</code></h1> -<p>Basic class for all Druid components.</p> -<p> - To create you custom component, use static function `component.create`</p> - <h3>Usage:</h3> - <ul> - <pre class="example">-- Create your component: -local component = require("druid.component") - -local AwesomeComponent = component.create("awesome_component") - -function AwesomeComponent:init(template, nodes) - self:set_template(template) - self:set_nodes(nodes) - self.druid = self:get_druid() -end - -return AwesomeComponent -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_childrens">get_childrens(self)</a></td> - <td class="summary">Return all children components, recursive</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_context">get_context(self)</a></td> - <td class="summary">Context used as first arg in all Druid events</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_druid">get_druid(self, template, nodes)</a></td> - <td class="summary">Get Druid instance for inner component creation.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_input_priority">get_input_priority(self)</a></td> - <td class="summary">Return component input priority</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_name">get_name(self)</a></td> - <td class="summary">Return component name</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_node">get_node(self, node_or_name)</a></td> - <td class="summary">Get component node by name.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_parent_component">get_parent_component(self)</a></td> - <td class="summary">Return the parent component if exist</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_parent_name">get_parent_name(self)</a></td> - <td class="summary">Return parent component name</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_template">get_template(self)</a></td> - <td class="summary">Get current component template name.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_uid">get_uid(self)</a></td> - <td class="summary">Return component UID.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#reset_input_priority">reset_input_priority(self)</a></td> - <td class="summary">Reset component input priority to default value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_input_enabled">set_input_enabled(self, state)</a></td> - <td class="summary">Set component input state.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_input_priority">set_input_priority(self, value, is_temporary)</a></td> - <td class="summary">Set component input priority</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_childrens"></a> - <strong>get_childrens(self)</strong> - </dt> - <dd> - Return all children components, recursive - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Array of childrens if the Druid component instance - </ol> - - - - -</dd> - <dt> - <a name = "get_context"></a> - <strong>get_context(self)</strong> - </dt> - <dd> - Context used as first arg in all Druid events Context is usually self of gui_script. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - BaseComponent context - </ol> - - - - -</dd> - <dt> - <a name = "get_druid"></a> - <strong>get_druid(self, template, nodes)</strong> - </dt> - <dd> - Get Druid instance for inner component creation. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - <li><span class="parameter">template</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The template name - </li> - <li><span class="parameter">nodes</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a> or <span class="type">nil</span></span> - The nodes table - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">DruidInstance</span></span> - Druid instance with component context - </ol> - - - - -</dd> - <dt> - <a name = "get_input_priority"></a> - <strong>get_input_priority(self)</strong> - </dt> - <dd> - Return component input priority - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The component input priority - </ol> - - - - -</dd> - <dt> - <a name = "get_name"></a> - <strong>get_name(self)</strong> - </dt> - <dd> - Return component name - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The component name - </ol> - - - - -</dd> - <dt> - <a name = "get_node"></a> - <strong>get_node(self, node_or_name)</strong> - </dt> - <dd> - Get component node by name. -<p> If component has nodes, node_or_name should be string - It autopick node by template name or from nodes by gui.clone_tree - if they was setup via component:set_nodes, component:set_template. - If node is not found, the exception will fired - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - <li><span class="parameter">node_or_name</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - Node name or node itself - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">node</span></span> - Gui node - </ol> - - - - -</dd> - <dt> - <a name = "get_parent_component"></a> - <strong>get_parent_component(self)</strong> - </dt> - <dd> - Return the parent component if exist - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">BaseComponent</span> or <span class="type">nil</span></span> - The druid component instance or nil - </ol> - - - - -</dd> - <dt> - <a name = "get_parent_name"></a> - <strong>get_parent_name(self)</strong> - </dt> - <dd> - Return parent component name - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The parent component name if exist or bil - </ol> - - - - -</dd> - <dt> - <a name = "get_template"></a> - <strong>get_template(self)</strong> - </dt> - <dd> - Get current component template name. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Component full template name - </ol> - - - - -</dd> - <dt> - <a name = "get_uid"></a> - <strong>get_uid(self)</strong> - </dt> - <dd> - Return component UID. -<p> UID generated in component creation order. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The component uid - </ol> - - - - -</dd> - <dt> - <a name = "reset_input_priority"></a> - <strong>reset_input_priority(self)</strong> - </dt> - <dd> - Reset component input priority to default value - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The component input priority - </ol> - - - - -</dd> - <dt> - <a name = "set_input_enabled"></a> - <strong>set_input_enabled(self, state)</strong> - </dt> - <dd> - Set component input state. By default it enabled -<p> If input is disabled, the component will not receive input events - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The component input state - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">BaseComponent</span></span> - BaseComponent itself - </ol> - - - - -</dd> - <dt> - <a name = "set_input_priority"></a> - <strong>set_input_priority(self, value, is_temporary)</strong> - </dt> - <dd> - Set component input priority Default value: 10 - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">BaseComponent</span></span> - <a href="../modules/BaseComponent.html#">BaseComponent</a> - </li> - <li><span class="parameter">value</span> - <span class="types"><span class="type">number</span></span> - The new input priority value - </li> - <li><span class="parameter">is_temporary</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, the reset input priority will return to previous value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The component input priority - </ol> - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Blocker.html b/docs/modules/Blocker.html deleted file mode 100644 index c3ec6917..00000000 --- a/docs/modules/Blocker.html +++ /dev/null @@ -1,233 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><strong>Blocker</strong></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Blocker</code></h1> -<p>Component to consume input in special zone defined by GUI node.</p> -<p> - <b># Overview #</b> -<p> <b># Notes #</b> -<p> Blocker consume input if `gui.pick_node` works on it. -<p> • Blocker inheritance <a href="../modules/BaseComponent.html#">BaseComponent</a>, you can use all of its methods in addition to those described here. -<p> • Blocker initial enabled state is `gui.is_enabled(node, true)` -<p> • The Blocker node should be enabled to capture the input</p> - <h3>Usage:</h3> - <ul> - <pre class="example">local node = gui.get_node("blocker_node") -local blocker = self.druid:new_blocker(node) -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node)</a></td> - <td class="summary">The <a href="../modules/Blocker.html#">Blocker</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_enabled">is_enabled(self)</a></td> - <td class="summary">Return blocker enabled state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_enabled">set_enabled(self, state)</a></td> - <td class="summary">Set enabled blocker component state.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Blocker node</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node)</strong> - </dt> - <dd> - The <a href="../modules/Blocker.html#">Blocker</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Blocker</span></span> - <a href="../modules/Blocker.html#">Blocker</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Blocker.html#node">node</a></span> - Gui node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_enabled"></a> - <strong>is_enabled(self)</strong> - </dt> - <dd> - Return blocker enabled state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Blocker</span></span> - <a href="../modules/Blocker.html#">Blocker</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - @True, if blocker is enabled - </ol> - - - - -</dd> - <dt> - <a name = "set_enabled"></a> - <strong>set_enabled(self, state)</strong> - </dt> - <dd> - Set enabled blocker component state. -<p> Don't change node enabled state itself. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Blocker</span></span> - <a href="../modules/Blocker.html#">Blocker</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Enabled state - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Blocker node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Blocker.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Button.html b/docs/modules/Button.html deleted file mode 100644 index 6bcc4cdc..00000000 --- a/docs/modules/Button.html +++ /dev/null @@ -1,880 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><strong>Button</strong></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Button</code></h1> -<p>Druid Component for Handling User Click Interactions: Click, Long Click, Double Click, and More.</p> -<p> -<p> <b># Overview #</b> -<p> This component provides a versatile solution for handling user click interactions. - It allows you to make any GUI node clickable and define various callbacks for different types of clicks. -<p> <b># Notes #</b> -<p> • The click callback will not trigger if the cursor moves outside the node's - area between the pressed and released states. -<p> • If a button has a double click event subscriber and the double click event is triggered, - the regular click callback will not be triggered. -<p> • Buttons can be triggered using a keyboard key by calling the button:set_key_trigger method. -<p> • To animate a small icon on a big button panel, you can use an animation node. - The trigger node name should be set as "big panel," and the animation node should be set as "small icon." -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_buttons" target="_blank"><b>Example Link</b></a></p> - <h3>Usage:</h3> - <ul> - <pre class="example">local function on_button_click(self, args, button) - print("Button has clicked with params: " .. args) - print("Also the button component is passed in callback params") -end - -local custom_args = "Any variable to pass inside callback" -local button = self.druid:new_button("button_name", on_button_click, custom_args) -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_key_trigger">get_key_trigger(self)</a></td> - <td class="summary">Get current key name to trigger this button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, callback, custom_args, anim_node)</a></td> - <td class="summary">The <a href="../modules/Button.html#">Button</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_enabled">is_enabled(self)</a></td> - <td class="summary">Get button enabled state.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_check_function">set_check_function(self, check_function, failure_callback)</a></td> - <td class="summary">Set function for additional check for button click availability</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_click_zone">set_click_zone(self, zone)</a></td> - <td class="summary">Set additional button click area.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_enabled">set_enabled(self, state)</a></td> - <td class="summary">Set button enabled state.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_key_trigger">set_key_trigger(self, key)</a></td> - <td class="summary">Set key name to trigger this button by keyboard.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_web_user_interaction">set_web_user_interaction(self, is_web_mode)</a></td> - <td class="summary">Set Button mode to work inside user HTML5 interaction event.</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#anim_node">anim_node</a></td> - <td class="summary">Button animation node.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#click_zone">click_zone</a></td> - <td class="summary">Additional button click area, defined by another GUI node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#hover">hover</a></td> - <td class="summary">The <a href="../modules/Hover.html#">Hover</a>: Button Hover component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Button trigger node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node_id">node_id</a></td> - <td class="summary">The GUI node id from button node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_click">on_click</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on successful release action over button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_click_outside">on_click_outside</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event calls if click event was outside of button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_double_click">on_double_click</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on double tap action over button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_hold_callback">on_hold_callback</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event calls every frame before on_long_click event.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_long_click">on_long_click</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on long tap action over button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_pressed">on_pressed</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event triggered if button was pressed by user.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_repeated_click">on_repeated_click</a></td> - <td class="summary">The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on repeated action over button.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#params">params</a></td> - <td class="summary">Custom args for any Button event.</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_key_trigger"></a> - <strong>get_key_trigger(self)</strong> - </dt> - <dd> - Get current key name to trigger this button. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">hash</span></span> - The action_id of the input key - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> key_hash = button:get_key_trigger()</pre> - </ul> - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, node, callback, custom_args, anim_node)</strong> - </dt> - <dd> - The <a href="../modules/Button.html#">Button</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <a class="type" href="../modules/Button.html#node">node</a></span> - The node_id or gui.get_node(node_id) - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - On click button callback - </li> - <li><span class="parameter">custom_args</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Button events custom arguments - </li> - <li><span class="parameter">anim_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a>, <a class="type" href="../modules/Button.html#node">node</a> or <span class="type">nil</span></span> - Node to animate instead of trigger node. - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_enabled"></a> - <strong>is_enabled(self)</strong> - </dt> - <dd> - Get button enabled state. -<p> By default all Buttons is enabled on creating. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - @True, if button is enabled now, False overwise - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> is_enabled = button:is_enabled()</pre> - </ul> - -</dd> - <dt> - <a name = "set_check_function"></a> - <strong>set_check_function(self, check_function, failure_callback)</strong> - </dt> - <dd> - Set function for additional check for button click availability - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - - </li> - <li><span class="parameter">check_function</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Should return true or false. If true - button can be pressed. - </li> - <li><span class="parameter">failure_callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Function will be called on button click, if check function return false - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - Current button instance - </ol> - - - - -</dd> - <dt> - <a name = "set_click_zone"></a> - <strong>set_click_zone(self, zone)</strong> - </dt> - <dd> - Set additional button click area. - Useful to restrict click outside out stencil node or scrollable content. -<p> This functions calls automatically if you don't disable it in game.project: druid.no_stencil_check - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - <li><span class="parameter">zone</span> - <span class="types"><a class="type" href="../modules/Button.html#node">node</a>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Gui node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - Current button instance - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">button:set_click_zone(<span class="string">"stencil_node"</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "set_enabled"></a> - <strong>set_enabled(self, state)</strong> - </dt> - <dd> - Set button enabled state. - The style.on_set_enabled will be triggered. - Disabled button is not clickable. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Enabled state - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - Current button instance - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">button:set_enabled(<span class="keyword">false</span>) -button:set_enabled(<span class="keyword">true</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "set_key_trigger"></a> - <strong>set_key_trigger(self, key)</strong> - </dt> - <dd> - Set key name to trigger this button by keyboard. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - <li><span class="parameter">key</span> - <span class="types"><span class="type">hash</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The action_id of the input key - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - Current button instance - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">button:set_key_trigger(<span class="string">"key_space"</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "set_web_user_interaction"></a> - <strong>set_web_user_interaction(self, is_web_mode)</strong> - </dt> - <dd> - Set Button mode to work inside user HTML5 interaction event. -<p> It's required to make protected things like copy & paste text, show mobile keyboard, etc - The HTML5 button's doesn't call any events except on_click event. -<p> If the game is not HTML, html mode will be not enabled - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Button</span></span> - - </li> - <li><span class="parameter">is_web_mode</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true - button will be called inside html5 callback - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - Current button instance - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">button:set_web_user_interaction(<span class="keyword">true</span>)</pre> - </ul> - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in Druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">LONGTAP_TIME</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Minimum time to trigger on_hold_callback. Default: 0.4 - </li> - <li><span class="parameter">AUTOHOLD_TRIGGER</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Maximum hold time to trigger button release while holding. Default: 0.8 - </li> - <li><span class="parameter">DOUBLETAP_TIME</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Time between double taps. Default: 0.4 - </li> - <li><span class="parameter">on_click</span> - <span class="types"><span class="type">function</span></span> - function(self, node) - </li> - <li><span class="parameter">on_click_disabled</span> - <span class="types"><span class="type">function</span></span> - function(self, node) - </li> - <li><span class="parameter">on_hover</span> - <span class="types"><span class="type">function</span></span> - function(self, node, hover_state) - </li> - <li><span class="parameter">on_mouse_hover</span> - <span class="types"><span class="type">function</span></span> - function(self, node, hover_state) - </li> - <li><span class="parameter">on_set_enabled</span> - <span class="types"><span class="type">function</span></span> - function(self, node, enabled_state) - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "anim_node"></a> - <strong>anim_node</strong> - </dt> - <dd> - Button animation node. - In default case equals to clickable node. -<p> Usecase: You have the big clickable panel, but want to animate only one small icon on it. - - - <ul> - <li><span class="parameter">anim_node</span> - <span class="types"><a class="type" href="../modules/Button.html#node">node</a> or <span class="type">nil</span></span> - Default node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "click_zone"></a> - <strong>click_zone</strong> - </dt> - <dd> - Additional button click area, defined by another GUI node - - - <ul> - <li><span class="parameter">click_zone</span> - <span class="types"><a class="type" href="../modules/Button.html#node">node</a> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "hover"></a> - <strong>hover</strong> - </dt> - <dd> - The <a href="../modules/Hover.html#">Hover</a>: Button Hover component - - - <ul> - <li><span class="parameter">hover</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Button trigger node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Button.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node_id"></a> - <strong>node_id</strong> - </dt> - <dd> - The GUI node id from button node - - - <ul> - <li><span class="parameter">node_id</span> - <span class="types"><span class="type">hash</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_click"></a> - <strong>on_click</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on successful release action over button. - - - <ul> - <li><span class="parameter">on_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_click:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance) - <span class="global">print</span>(<span class="string">"On button click!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_click_outside"></a> - <strong>on_click_outside</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event calls if click event was outside of button. -<p> This event will be triggered for each button what was not clicked on user click action -<p> Usecase: Hide the popup when click outside - - - <ul> - <li><span class="parameter">on_click_outside</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_click_outside:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance) - <span class="global">print</span>(<span class="string">"On click Button outside!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_double_click"></a> - <strong>on_double_click</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on double tap action over button. -<p> If secondary click was too fast after previous one, the double - click will be called instead usual click (if on_double_click subscriber exists) - - - <ul> - <li><span class="parameter">on_double_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_double_click:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance, click_amount) - <span class="global">print</span>(<span class="string">"On double Button click!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_hold_callback"></a> - <strong>on_hold_callback</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event calls every frame before on_long_click event. -<p> If long_click subscriber exists, the on_hold_callback will be called before long_click trigger. -<p> Usecase: Animate button progress of long tap - - - <ul> - <li><span class="parameter">on_hold_callback</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_double_click:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance, time) - <span class="global">print</span>(<span class="string">"On hold Button callback!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_long_click"></a> - <strong>on_long_click</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on long tap action over button. -<p> This callback will be triggered if user pressed the button and hold the some amount of time. - The amount of time picked from button style param: LONGTAP_TIME - - - <ul> - <li><span class="parameter">on_long_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_long_click:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance, hold_time) - <span class="global">print</span>(<span class="string">"On long Button click!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_pressed"></a> - <strong>on_pressed</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event triggered if button was pressed by user. - - - <ul> - <li><span class="parameter">on_pressed</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_pressed:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance) - <span class="global">print</span>(<span class="string">"On Button pressed!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "on_repeated_click"></a> - <strong>on_repeated_click</strong> - </dt> - <dd> - The <a href="../modules/DruidEvent.html#">DruidEvent</a>: Event on repeated action over button. -<p> This callback will be triggered if user hold the button. The repeat rate pick from `input.repeat_interval` in game.project - - - <ul> - <li><span class="parameter">on_repeated_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="comment">-- Custom args passed in Button constructor -</span>button.on_repeated_click:subscribe(<span class="keyword">function</span>(self, custom_args, button_instance, click_count) - <span class="global">print</span>(<span class="string">"On repeated Button click!"</span>) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "params"></a> - <strong>params</strong> - </dt> - <dd> - Custom args for any Button event. Setup in Button constructor - - - <ul> - <li><span class="parameter">params</span> - <span class="types"><span class="type">any</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Checkbox.html b/docs/modules/Checkbox.html deleted file mode 100644 index fd0aef12..00000000 --- a/docs/modules/Checkbox.html +++ /dev/null @@ -1,350 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><strong>Checkbox</strong></li> - <li><a href="../modules/CheckboxGroup.html">CheckboxGroup</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RadioGroup.html">RadioGroup</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Checkbox</code></h1> -<p>Druid checkbox component</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_checkboxes" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_state">get_state(self)</a></td> - <td class="summary">Return checkbox state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, callback, click_node, initial_state)</a></td> - <td class="summary">The <a href="../modules/Checkbox.html#">Checkbox</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_state">set_state(self, state, is_silent, is_instant)</a></td> - <td class="summary">Set checkbox state</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#button">button</a></td> - <td class="summary">Button component from click_node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#click_node">click_node</a></td> - <td class="summary">Button trigger node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Visual node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change_state">on_change_state</a></td> - <td class="summary">On change state callback(self, state)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_state"></a> - <strong>get_state(self)</strong> - </dt> - <dd> - Return checkbox state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Checkbox</span></span> - <a href="../modules/Checkbox.html#">Checkbox</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Checkbox state - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, node, callback, click_node, initial_state)</strong> - </dt> - <dd> - The <a href="../modules/Checkbox.html#">Checkbox</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Checkbox</span></span> - <a href="../modules/Checkbox.html#">Checkbox</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Checkbox.html#node">node</a></span> - Gui node - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Checkbox callback - </li> - <li><span class="parameter">click_node</span> - <span class="types"><a class="type" href="../modules/Checkbox.html#node">node</a> or <span class="type">nil</span></span> - Trigger node, by default equals to node. Default: node - </li> - <li><span class="parameter">initial_state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The initial state of checkbox, default - false - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_state"></a> - <strong>set_state(self, state, is_silent, is_instant)</strong> - </dt> - <dd> - Set checkbox state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Checkbox</span></span> - <a href="../modules/Checkbox.html#">Checkbox</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Checkbox state - </li> - <li><span class="parameter">is_silent</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Don't trigger on_change_state if true - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If instant checkbox change - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">on_change_state</span> - <span class="types"><span class="type">function</span></span> - (self, node, state) - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "button"></a> - <strong>button</strong> - </dt> - <dd> - Button component from click_node - - - <ul> - <li><span class="parameter">button</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "click_node"></a> - <strong>click_node</strong> - </dt> - <dd> - Button trigger node - - - <ul> - <li><span class="parameter">click_node</span> - <span class="types"><a class="type" href="../modules/Checkbox.html#node">node</a> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Visual node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Checkbox.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change_state"></a> - <strong>on_change_state</strong> - </dt> - <dd> - On change state callback(self, state) - - - <ul> - <li><span class="parameter">on_change_state</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/CheckboxGroup.html b/docs/modules/CheckboxGroup.html deleted file mode 100644 index 5ff8ec1c..00000000 --- a/docs/modules/CheckboxGroup.html +++ /dev/null @@ -1,259 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/Checkbox.html">Checkbox</a></li> - <li><strong>CheckboxGroup</strong></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RadioGroup.html">RadioGroup</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>CheckboxGroup</code></h1> -<p>Checkbox group module</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_checkboxes" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_state">get_state(self)</a></td> - <td class="summary">Return checkbox group state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, nodes, callback, click_nodes)</a></td> - <td class="summary">The <a href="../modules/CheckboxGroup.html#">CheckboxGroup</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_state">set_state(self, indexes, is_instant)</a></td> - <td class="summary">Set checkbox group state</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#checkboxes">checkboxes</a></td> - <td class="summary">Array of checkbox components</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_checkbox_click">on_checkbox_click</a></td> - <td class="summary">On any checkbox click callback(self, index)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_state"></a> - <strong>get_state(self)</strong> - </dt> - <dd> - Return checkbox group state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">CheckboxGroup</span></span> - <a href="../modules/CheckboxGroup.html#">CheckboxGroup</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean[]</span></span> - Array if checkboxes state - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, nodes, callback, click_nodes)</strong> - </dt> - <dd> - The <a href="../modules/CheckboxGroup.html#">CheckboxGroup</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">CheckboxGroup</span></span> - <a href="../modules/CheckboxGroup.html#">CheckboxGroup</a> - </li> - <li><span class="parameter">nodes</span> - <span class="types"><span class="type">node[]</span></span> - Array of gui node - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Checkbox callback - </li> - <li><span class="parameter">click_nodes</span> - <span class="types"><span class="type">node[]</span> or <span class="type">nil</span></span> - Array of trigger nodes, by default equals to nodes - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_state"></a> - <strong>set_state(self, indexes, is_instant)</strong> - </dt> - <dd> - Set checkbox group state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">CheckboxGroup</span></span> - <a href="../modules/CheckboxGroup.html#">CheckboxGroup</a> - </li> - <li><span class="parameter">indexes</span> - <span class="types"><span class="type">boolean[]</span></span> - Array of checkbox state - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If instant state change - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "checkboxes"></a> - <strong>checkboxes</strong> - </dt> - <dd> - Array of checkbox components - - - <ul> - <li><span class="parameter">checkboxes</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - <a href="../modules/Checkbox.html#">Checkbox</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_checkbox_click"></a> - <strong>on_checkbox_click</strong> - </dt> - <dd> - On any checkbox click callback(self, index) - - - <ul> - <li><span class="parameter">on_checkbox_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/DataList.html b/docs/modules/DataList.html deleted file mode 100644 index 680d3ce3..00000000 --- a/docs/modules/DataList.html +++ /dev/null @@ -1,712 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><strong>DataList</strong></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>DataList</code></h1> -<p>Component to manage data for huge dataset in scroll.</p> -<p> - It requires Druid Scroll and Druid Grid (Static or Dynamic) components -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_data_list" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#add">add(self, data, index, shift_policy)</a></td> - <td class="summary">Add element to DataList.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#clear">clear(self)</a></td> - <td class="summary">Clear the DataList and refresh visuals</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_created_components">get_created_components(self)</a></td> - <td class="summary">Return all currenly created components in DataList</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_created_nodes">get_created_nodes(self)</a></td> - <td class="summary">Return all currenly created nodes in DataList</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_data">get_data(self)</a></td> - <td class="summary">Return current data from DataList component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_index">get_index(self, data)</a></td> - <td class="summary">Return index for data value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, scroll, grid, create_function)</a></td> - <td class="summary">The <a href="../modules/DataList.html#">DataList</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_remove">on_remove(self)</a></td> - <td class="summary">Druid System on_remove function</td> - </tr> - <tr> - <td class="name" nowrap><a href="#remove">remove(self, index, shift_policy)</a></td> - <td class="summary">Remove element from DataList.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#remove_by_data">remove_by_data(self, data, shift_policy)</a></td> - <td class="summary">Remove element from DataList by data value.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll_to_index">scroll_to_index(self, index)</a></td> - <td class="summary">Instant scroll to element with passed index</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_data">set_data(self, data)</a></td> - <td class="summary">Set new data set for DataList component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_use_cache">set_use_cache(self, is_use_cache)</a></td> - <td class="summary">Set refresh function for DataList component</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#grid">grid</a></td> - <td class="summary">The Druid Grid component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#last_index">last_index</a></td> - <td class="summary">The current last index of visual elements</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_element_add">on_element_add</a></td> - <td class="summary">On DataList visual element created Event callback(self, index, node, instance)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_element_remove">on_element_remove</a></td> - <td class="summary">On DataList visual element created Event callback(self, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_scroll_progress_change">on_scroll_progress_change</a></td> - <td class="summary">Event triggered when scroll progress is changed; event(self, progress_value)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll">scroll</a></td> - <td class="summary">The Druid scroll component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll_progress">scroll_progress</a></td> - <td class="summary">The current progress of scroll posititon</td> - </tr> - <tr> - <td class="name" nowrap><a href="#top_index">top_index</a></td> - <td class="summary">The current top index of visual elements</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "add"></a> - <strong>add(self, data, index, shift_policy)</strong> - </dt> - <dd> - Add element to DataList. Currenly untested - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">data</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The constant from const.SHIFT.* - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "clear"></a> - <strong>clear(self)</strong> - </dt> - <dd> - Clear the DataList and refresh visuals - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "get_created_components"></a> - <strong>get_created_components(self)</strong> - </dt> - <dd> - Return all currenly created components in DataList - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.base_component[]</span></span> - List of created nodes - </ol> - - - - -</dd> - <dt> - <a name = "get_created_nodes"></a> - <strong>get_created_nodes(self)</strong> - </dt> - <dd> - Return all currenly created nodes in DataList - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">node[]</span></span> - List of created nodes - </ol> - - - - -</dd> - <dt> - <a name = "get_data"></a> - <strong>get_data(self)</strong> - </dt> - <dd> - Return current data from DataList component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - The current data array - </ol> - - - - -</dd> - <dt> - <a name = "get_index"></a> - <strong>get_index(self, data)</strong> - </dt> - <dd> - Return index for data value - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">data</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, scroll, grid, create_function)</strong> - </dt> - <dd> - The <a href="../modules/DataList.html#">DataList</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">scroll</span> - <span class="types"><span class="type">Scroll</span></span> - The <a href="../modules/Scroll.html#">Scroll</a> instance for Data List component - </li> - <li><span class="parameter">grid</span> - <span class="types"><span class="type">StaticGrid</span></span> - The <a href="../modules/StaticGrid.html#">StaticGrid</a> or <a href="../modules/DynamicGrid.html#">DynamicGrid</a> instance for Data List component - </li> - <li><span class="parameter">create_function</span> - <span class="types"><span class="type">function</span></span> - The create function callback(self, data, index, data_list). Function should return (node, [component]) - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_remove"></a> - <strong>on_remove(self)</strong> - </dt> - <dd> - Druid System on_remove function - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "remove"></a> - <strong>remove(self, index, shift_policy)</strong> - </dt> - <dd> - Remove element from DataList. Currenly untested - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The constant from const.SHIFT.* - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "remove_by_data"></a> - <strong>remove_by_data(self, data, shift_policy)</strong> - </dt> - <dd> - Remove element from DataList by data value. Currenly untested - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">data</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The constant from const.SHIFT.* - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scroll_to_index"></a> - <strong>scroll_to_index(self, index)</strong> - </dt> - <dd> - Instant scroll to element with passed index - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_data"></a> - <strong>set_data(self, data)</strong> - </dt> - <dd> - Set new data set for DataList component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">data</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - The new data array - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.data_list</span></span> - Current DataList instance - </ol> - - - - -</dd> - <dt> - <a name = "set_use_cache"></a> - <strong>set_use_cache(self, is_use_cache)</strong> - </dt> - <dd> - Set refresh function for DataList component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> - </li> - <li><span class="parameter">is_use_cache</span> - <span class="types"><span class="type">boolean</span></span> - Use cache version of DataList. Requires make setup of components in on_element_add callback and clean in on_element_remove - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.data_list</span></span> - Current DataList instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "grid"></a> - <strong>grid</strong> - </dt> - <dd> - The Druid Grid component - - - <ul> - <li><span class="parameter">grid</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a>, <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "last_index"></a> - <strong>last_index</strong> - </dt> - <dd> - The current last index of visual elements - - - <ul> - <li><span class="parameter">last_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_element_add"></a> - <strong>on_element_add</strong> - </dt> - <dd> - On DataList visual element created Event callback(self, index, node, instance) - - - <ul> - <li><span class="parameter">on_element_add</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_element_remove"></a> - <strong>on_element_remove</strong> - </dt> - <dd> - On DataList visual element created Event callback(self, index) - - - <ul> - <li><span class="parameter">on_element_remove</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_scroll_progress_change"></a> - <strong>on_scroll_progress_change</strong> - </dt> - <dd> - Event triggered when scroll progress is changed; event(self, progress_value) - - - <ul> - <li><span class="parameter">on_scroll_progress_change</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scroll"></a> - <strong>scroll</strong> - </dt> - <dd> - The Druid scroll component - - - <ul> - <li><span class="parameter">scroll</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scroll_progress"></a> - <strong>scroll_progress</strong> - </dt> - <dd> - The current progress of scroll posititon - - - <ul> - <li><span class="parameter">scroll_progress</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "top_index"></a> - <strong>top_index</strong> - </dt> - <dd> - The current top index of visual elements - - - <ul> - <li><span class="parameter">top_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Drag.html b/docs/modules/Drag.html deleted file mode 100644 index 51a7c369..00000000 --- a/docs/modules/Drag.html +++ /dev/null @@ -1,633 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><strong>Drag</strong></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Drag</code></h1> -<p>Component to handle drag action on node.</p> -<p> - Drag have correct handling for multitouch and swap - touched while dragging. Drag will be processed even - the cursor is outside of node, if drag is already started -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_drag" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, on_drag_callback)</a></td> - <td class="summary">The <a href="../modules/Drag.html#">Drag</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_enabled">is_enabled(self)</a></td> - <td class="summary">Check if Drag component is enabled</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_click_zone">set_click_zone(self, node)</a></td> - <td class="summary">Strict drag click area.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_enabled">set_enabled(self, is_enabled)</a></td> - <td class="summary">Set Drag input enabled or disabled</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#can_x">can_x</a></td> - <td class="summary">Is drag component process vertical dragging.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#can_y">can_y</a></td> - <td class="summary">Is drag component process horizontal.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_drag">is_drag</a></td> - <td class="summary">Is component now dragging</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_touch">is_touch</a></td> - <td class="summary">Is component now touching</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Drag node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_drag">on_drag</a></td> - <td class="summary">on drag progress callback(self, dx, dy, total_x, total_y, touch)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_drag_end">on_drag_end</a></td> - <td class="summary">Event on drag end callback(self, total_x, total_y, touch)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_drag_start">on_drag_start</a></td> - <td class="summary">Event on drag start callback(self, touch)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_touch_end">on_touch_end</a></td> - <td class="summary">Event on touch end callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_touch_start">on_touch_start</a></td> - <td class="summary">Event on touch start callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#screen_x">screen_x</a></td> - <td class="summary">Current touch x screen position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#screen_y">screen_y</a></td> - <td class="summary">Current touch y screen position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#touch_start_pos">touch_start_pos</a></td> - <td class="summary">Touch start position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#x">x</a></td> - <td class="summary">Current touch x position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#y">y</a></td> - <td class="summary">Current touch y position</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node, on_drag_callback)</strong> - </dt> - <dd> - The <a href="../modules/Drag.html#">Drag</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Drag.html#node">node</a></span> - GUI node to detect dragging - </li> - <li><span class="parameter">on_drag_callback</span> - <span class="types"><span class="type">function</span></span> - Callback for on_drag_event(self, dx, dy) - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_enabled"></a> - <strong>is_enabled(self)</strong> - </dt> - <dd> - Check if Drag component is enabled - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - - </ol> - - - - -</dd> - <dt> - <a name = "set_click_zone"></a> - <strong>set_click_zone(self, node)</strong> - </dt> - <dd> - Strict drag click area. Useful for - restrict events outside stencil node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Drag.html#node">node</a>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Gui node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_enabled"></a> - <strong>set_enabled(self, is_enabled)</strong> - </dt> - <dd> - Set Drag input enabled or disabled - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> - </li> - <li><span class="parameter">is_enabled</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">DRAG_DEADZONE</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Distance in pixels to start dragging. Default: 10 - </li> - <li><span class="parameter">NO_USE_SCREEN_KOEF</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If screen aspect ratio affects on drag values. Default: false - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "can_x"></a> - <strong>can_x</strong> - </dt> - <dd> - Is drag component process vertical dragging. Default - true - - - <ul> - <li><span class="parameter">can_x</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "can_y"></a> - <strong>can_y</strong> - </dt> - <dd> - Is drag component process horizontal. Default - true - - - <ul> - <li><span class="parameter">can_y</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_drag"></a> - <strong>is_drag</strong> - </dt> - <dd> - Is component now dragging - - - <ul> - <li><span class="parameter">is_drag</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_touch"></a> - <strong>is_touch</strong> - </dt> - <dd> - Is component now touching - - - <ul> - <li><span class="parameter">is_touch</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Drag node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Drag.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_drag"></a> - <strong>on_drag</strong> - </dt> - <dd> - on drag progress callback(self, dx, dy, total_x, total_y, touch) - - - <ul> - <li><span class="parameter">on_drag</span> - <span class="types"><span class="type">DruidEvent</span></span> - Event <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_drag_end"></a> - <strong>on_drag_end</strong> - </dt> - <dd> - Event on drag end callback(self, total_x, total_y, touch) - - - <ul> - <li><span class="parameter">on_drag_end</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_drag_start"></a> - <strong>on_drag_start</strong> - </dt> - <dd> - Event on drag start callback(self, touch) - - - <ul> - <li><span class="parameter">on_drag_start</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_touch_end"></a> - <strong>on_touch_end</strong> - </dt> - <dd> - Event on touch end callback(self) - - - <ul> - <li><span class="parameter">on_touch_end</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_touch_start"></a> - <strong>on_touch_start</strong> - </dt> - <dd> - Event on touch start callback(self) - - - <ul> - <li><span class="parameter">on_touch_start</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "screen_x"></a> - <strong>screen_x</strong> - </dt> - <dd> - Current touch x screen position - - - <ul> - <li><span class="parameter">screen_x</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "screen_y"></a> - <strong>screen_y</strong> - </dt> - <dd> - Current touch y screen position - - - <ul> - <li><span class="parameter">screen_y</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "touch_start_pos"></a> - <strong>touch_start_pos</strong> - </dt> - <dd> - Touch start position - - - <ul> - <li><span class="parameter">touch_start_pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "x"></a> - <strong>x</strong> - </dt> - <dd> - Current touch x position - - - <ul> - <li><span class="parameter">x</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "y"></a> - <strong>y</strong> - </dt> - <dd> - Current touch y position - - - <ul> - <li><span class="parameter">y</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Druid.html b/docs/modules/Druid.html deleted file mode 100644 index 0af243a8..00000000 --- a/docs/modules/Druid.html +++ /dev/null @@ -1,374 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><strong>Druid</strong></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Druid</code></h1> -<p>Druid UI Component Framework.</p> -<p> - <b># Overview #</b> -<p> Druid - powerful Defold component UI library. Use basic and extended - Druid components or make your own game-specific components to make - amazing GUI in your games. -<p> To start using Druid, please refer to the Usage section below. -<p> <b># Notes #</b> -<p> • Each Druid instance maintains the self context from the constructor and passes it to each Druid callback. -<p> See next: <a href="../modules/DruidInstance.html#">DruidInstance</a> -</p> - <h3>Usage:</h3> - <ul> - <pre class="example">local druid = require("druid.druid") - -local function on_play(self) - print("Gonna play!") -end - -function init(self) - self.druid = druid.new(self) - self.druid:new_button("button_play", on_play) -end - -function final(self) - self.druid:final() -end - -function update(self, dt) - self.druid:update(dt) -end - -function on_message(self, message_id, message, sender) - self.druid:on_message(message_id, message, sender) -end - -function on_input(self, action_id, action) - return self.druid:on_input(action_id, action) -end -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#druid.new">druid.new(context, style)</a></td> - <td class="summary">Create a new Druid instance for creating GUI components.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.on_language_change">druid.on_language_change()</a></td> - <td class="summary">Call this function when the game language changes.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.on_window_callback">druid.on_window_callback(event)</a></td> - <td class="summary">Set the window callback to enable on_focus_gain and on_focus_lost functions.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.register">druid.register(name, module)</a></td> - <td class="summary">Register a new external Druid component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.set_default_style">druid.set_default_style(style)</a></td> - <td class="summary">Set your own default style for all Druid instances.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.set_sound_function">druid.set_sound_function(callback)</a></td> - <td class="summary">Set the Druid sound function to play UI sounds if used.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid.set_text_function">druid.set_text_function(callback)</a></td> - <td class="summary">Set the text function for the LangText component.</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "druid.new"></a> - <strong>druid.new(context, style)</strong> - </dt> - <dd> - Create a new Druid instance for creating GUI components. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">context</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - The Druid context. Usually, this is the self of the gui_script. It is passed into all Druid callbacks. - </li> - <li><span class="parameter">style</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a> or <span class="type">nil</span></span> - The Druid style table to override style parameters for this Druid instance. - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid_instance</span></span> - The Druid instance <a href="../modules/DruidInstance.html#">DruidInstance</a>. - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> druid = <span class="global">require</span>(<span class="string">"druid.druid"</span>) - -<span class="keyword">function</span> init(self) - self.druid = druid.new(self) -<span class="keyword">end</span></pre> - </ul> - -</dd> - <dt> - <a name = "druid.on_language_change"></a> - <strong>druid.on_language_change()</strong> - </dt> - <dd> - Call this function when the game language changes. -<p> This function will translate all current LangText components. - - - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">druid.on_language_change()</pre> - </ul> - -</dd> - <dt> - <a name = "druid.on_window_callback"></a> - <strong>druid.on_window_callback(event)</strong> - </dt> - <dd> - Set the window callback to enable on_focus_gain and on_focus_lost functions. -<p> This is used to trigger the on_focus_lost and on_focus_gain functions in Druid components. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">event</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Event param from window listener - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">window.set_listener(<span class="keyword">function</span>(_, event) - druid.on_window_callback(event) -<span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "druid.register"></a> - <strong>druid.register(name, module)</strong> - </dt> - <dd> - Register a new external Druid component. -<p> You can register your own components to make new alias: the druid:new_{name} function. - For example, if you want to register a component called "my_component", you can create it using druid:new_my_component(...). - This can be useful if you have your own "basic" components that you don't want to re-create each time. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">name</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - module name - </li> - <li><span class="parameter">module</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - lua table with component - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> my_component = <span class="global">require</span>(<span class="string">"path.to.my.component"</span>) -druid.register(<span class="string">"my_component"</span>, my_component) -... -<span class="keyword">local</span> druid = druid.new(self) -<span class="keyword">local</span> component_instance = self.druid:new_my_component(...)</pre> - </ul> - -</dd> - <dt> - <a name = "druid.set_default_style"></a> - <strong>druid.set_default_style(style)</strong> - </dt> - <dd> - Set your own default style for all Druid instances. -<p> To create your own style file, copy the default style file and make changes to it. - Register the new style before creating your Druid instances. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">style</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Druid style module - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> my_style = <span class="global">require</span>(<span class="string">"path.to.my.style"</span>) -druid.set_default_style(my_style)</pre> - </ul> - -</dd> - <dt> - <a name = "druid.set_sound_function"></a> - <strong>druid.set_sound_function(callback)</strong> - </dt> - <dd> - Set the Druid sound function to play UI sounds if used. -<p> Set a function to play a sound given a sound_id. This function is used for button clicks to play the "click" sound. - It can also be used to play sounds in your custom components (see the default Druid style file for an example). - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Sound play callback - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">druid.set_sound_function(<span class="keyword">function</span>(sound_id) - sound.play(sound_id) <span class="comment">-- Replace with your real function -</span><span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "druid.set_text_function"></a> - <strong>druid.set_text_function(callback)</strong> - </dt> - <dd> - Set the text function for the LangText component. -<p> The Druid locale component will call this function to get translated text. - After setting the text function, all existing locale components will be updated. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Get localized text function - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">druid.set_text_function(<span class="keyword">function</span>(text_id) - <span class="keyword">return</span> lang_data[text_id] <span class="comment">-- Replace with your real function -</span><span class="keyword">end</span>)</pre> - </ul> - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/DruidEvent.html b/docs/modules/DruidEvent.html deleted file mode 100644 index a7613992..00000000 --- a/docs/modules/DruidEvent.html +++ /dev/null @@ -1,399 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><strong>DruidEvent</strong></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>DruidEvent</code></h1> -<p>Druid Event Module -<p> The Event module provides a simple class for handling callbacks.</p> -<p> It is used in many Druid components. -<p> You can subscribe to an event using the `:subscribe` method and unsubscribe using the `:unsubscribe` method.</p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#clear">clear(self)</a></td> - <td class="summary">Clear the all event handlers</td> - </tr> - <tr> - <td class="name" nowrap><a href="#create">create(callback, callback_context)</a></td> - <td class="summary">DruidEvent constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_empty">is_empty(self)</a></td> - <td class="summary">Return true, if event not have handler</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_exist">is_exist(self)</a></td> - <td class="summary">Return true, if event have at lease one handler</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_subscribed">is_subscribed(self, callback, callback_context)</a></td> - <td class="summary">Check is event subscribed.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#subscribe">subscribe(self, callback, callback_context)</a></td> - <td class="summary">Subscribe callback on event</td> - </tr> - <tr> - <td class="name" nowrap><a href="#trigger">trigger(self, ...)</a></td> - <td class="summary">Trigger the event and call all subscribed callbacks</td> - </tr> - <tr> - <td class="name" nowrap><a href="#unsubscribe">unsubscribe(self, callback, callback_context)</a></td> - <td class="summary">Unsubscribe callback on event</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "clear"></a> - <strong>clear(self)</strong> - </dt> - <dd> - Clear the all event handlers - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">button.on_long_click:clear()</pre> - </ul> - -</dd> - <dt> - <a name = "create"></a> - <strong>create(callback, callback_context)</strong> - </dt> - <dd> - DruidEvent constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Subscribe the callback on new event, if callback exist - </li> - <li><span class="parameter">callback_context</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Additional context as first param to callback call - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> Event = <span class="global">require</span>(<span class="string">"druid.event"</span>) -... -<span class="keyword">local</span> event = Event(callback)</pre> - </ul> - -</dd> - <dt> - <a name = "is_empty"></a> - <strong>is_empty(self)</strong> - </dt> - <dd> - Return true, if event not have handler - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - True if event not have handlers - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> is_long_click_handler_not_exists = button.on_long_click:is_empty()</pre> - </ul> - -</dd> - <dt> - <a name = "is_exist"></a> - <strong>is_exist(self)</strong> - </dt> - <dd> - Return true, if event have at lease one handler - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - True if event have handlers - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> is_long_click_handler_exists = button.on_long_click:is_exist()</pre> - </ul> - -</dd> - <dt> - <a name = "is_subscribed"></a> - <strong>is_subscribed(self, callback, callback_context)</strong> - </dt> - <dd> - Check is event subscribed. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Callback itself - </li> - <li><span class="parameter">callback_context</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Additional context as first param to callback call - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean,</span></span> - number|nil @Is event subscribed, return index of callback in event as second param - </ol> - - - - -</dd> - <dt> - <a name = "subscribe"></a> - <strong>subscribe(self, callback, callback_context)</strong> - </dt> - <dd> - Subscribe callback on event - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Callback itself - </li> - <li><span class="parameter">callback_context</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Additional context as first param to callback call, usually it's self - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - True if callback was subscribed - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> <span class="keyword">function</span> on_long_callback(self) - <span class="global">print</span>(<span class="string">"Long click!"</span>) -<span class="keyword">end</span> -... -<span class="keyword">local</span> button = self.druid:new_button(<span class="string">"button"</span>, callback) -button.on_long_click:subscribe(on_long_callback, self)</pre> - </ul> - -</dd> - <dt> - <a name = "trigger"></a> - <strong>trigger(self, ...)</strong> - </dt> - <dd> - Trigger the event and call all subscribed callbacks - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - <li><span class="parameter">...</span> - <span class="types"><span class="type">any</span></span> - All event params - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> Event = <span class="global">require</span>(<span class="string">"druid.event"</span>) -... -<span class="keyword">local</span> event = Event() -event:trigger(<span class="string">"Param1"</span>, <span class="string">"Param2"</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "unsubscribe"></a> - <strong>unsubscribe(self, callback, callback_context)</strong> - </dt> - <dd> - Unsubscribe callback on event - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Callback itself - </li> - <li><span class="parameter">callback_context</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Additional context as first param to callback call - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="keyword">local</span> <span class="keyword">function</span> on_long_callback(self) - <span class="global">print</span>(<span class="string">"Long click!"</span>) -<span class="keyword">end</span> -... -button.on_long_click:unsubscribe(on_long_callback, self)</pre> - </ul> - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/DruidInstance.html b/docs/modules/DruidInstance.html deleted file mode 100644 index afa2ecb1..00000000 --- a/docs/modules/DruidInstance.html +++ /dev/null @@ -1,1223 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><strong>DruidInstance</strong></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>DruidInstance</code></h1> -<p>Druid Instance which you use for component creation.</p> -<p> -<p> # Component List # -<p> For a list of all available components, please refer to the "See Also" section. -<p> <b># Notes #</b> -<p> Please review the following API pages: -<p> <a href="../modules/Helper.html#">Helper</a> - A useful set of functions for working with GUI nodes, such as centering nodes, get GUI scale ratio, etc -<p> <a href="../modules/DruidEvent.html#">DruidEvent</a> - The core event system in Druid. Learn how to subscribe to any event in every Druid component. -<p> <a href="../modules/BaseComponent.html#">BaseComponent</a> - The parent class of all Druid components. You can find all default component methods there. -<p> # Tech Info # -<p> • To use Druid, you need to create a Druid instance first. This instance is used to spawn components. -<p> • When using Druid components, provide the node name as a string argument directly. Avoid calling gui.get_node() before passing it to the component. Because Druid can get nodes from template and cloned gui nodes. -<p> • All Druid and component methods are called using the colon operator (e.g., self.druid:new_button()).</p> - <h3>See also:</h3> - <ul> - <li><a href="../modules/BackHandler.html#">BackHandler</a></li> - <li><a href="../modules/Blocker.html#">Blocker</a></li> - <li><a href="../modules/Button.html#">Button</a></li> - <li><a href="../modules/DataList.html#">DataList</a></li> - <li><a href="../modules/Drag.html#">Drag</a></li> - <li><a href="../modules/DynamicGrid.html#">DynamicGrid</a></li> - <li><a href="../modules/Hotkey.html#">Hotkey</a></li> - <li><a href="../modules/Hover.html#">Hover</a></li> - <li><a href="../modules/Input.html#">Input</a></li> - <li><a href="../modules/LangText.html#">LangText</a></li> - <li><a href="../modules/Layout.html#">Layout</a></li> - <li><a href="../modules/Progress.html#">Progress</a></li> - <li><a href="../modules/RichInput.html#">RichInput</a></li> - <li><a href="../modules/RichText.html#">RichText</a></li> - <li><a href="../modules/Scroll.html#">Scroll</a></li> - <li><a href="../modules/Slider.html#">Slider</a></li> - <li><a href="../modules/StaticGrid.html#">StaticGrid</a></li> - <li><a href="../modules/Swipe.html#">Swipe</a></li> - <li><a href="../modules/Text.html#">Text</a></li> - <li><a href="../modules/Timer.html#">Timer</a></li> - </ul> - <h3>Usage:</h3> - <ul> - <pre class="example">local druid = require("druid.druid") - -local function close_window(self) - print("Yeah! You closed the game!") -end - -function init(self) - self.druid = druid.new(self) - - -- Call all druid instance function with ":" syntax: - local text = self.druid:new_text("text_header", "Hello Druid!") - local button = self.druid:new_button("button_close", close_window) - - -- You not need to save component reference if not need it - self.druid:new_back_handler(close_window) -end -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#final">final(self)</a></td> - <td class="summary">Call this in gui_script final function.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_back_handler">new_back_handler(self, callback, params)</a></td> - <td class="summary">Create <a href="../modules/BackHandler.html#">BackHandler</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_blocker">new_blocker(self, node)</a></td> - <td class="summary">Create <a href="../modules/Blocker.html#">Blocker</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_button">new_button(self, node, callback, params, anim_node)</a></td> - <td class="summary">Create <a href="../modules/Button.html#">Button</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_data_list">new_data_list(self, druid_scroll, druid_grid, create_function)</a></td> - <td class="summary">Create <a href="../modules/DataList.html#">DataList</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_drag">new_drag(self, node, on_drag_callback)</a></td> - <td class="summary">Create <a href="../modules/Drag.html#">Drag</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_dynamic_grid">new_dynamic_grid(self, parent_node)</a></td> - <td class="summary">Create <a href="../modules/DynamicGrid.html#">DynamicGrid</a> component - Deprecated</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_hotkey">new_hotkey(self, keys_array, callback, callback_argument)</a></td> - <td class="summary">Create <a href="../modules/Hotkey.html#">Hotkey</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_hover">new_hover(self, node, on_hover_callback, on_mouse_hover_callback)</a></td> - <td class="summary">Create <a href="../modules/Hover.html#">Hover</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_input">new_input(self, click_node, text_node, keyboard_type)</a></td> - <td class="summary">Create <a href="../modules/Input.html#">Input</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_lang_text">new_lang_text(self, node, locale_id, adjust_type)</a></td> - <td class="summary">Create <a href="../modules/LangText.html#">LangText</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_layout">new_layout(self, node, mode)</a></td> - <td class="summary">Create <a href="../modules/Layout.html#">Layout</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_progress">new_progress(self, node, key, init_value)</a></td> - <td class="summary">Create <a href="../modules/Progress.html#">Progress</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_rich_input">new_rich_input(self, template, nodes)</a></td> - <td class="summary">Create <a href="../modules/RichInput.html#">RichInput</a> component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_rich_text">new_rich_text(self, text_node, value)</a></td> - <td class="summary">Create <a href="../modules/RichText.html#">RichText</a> component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_scroll">new_scroll(self, view_node, content_node)</a></td> - <td class="summary">Create <a href="../modules/Scroll.html#">Scroll</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_slider">new_slider(self, pin_node, end_pos, callback)</a></td> - <td class="summary">Create <a href="../modules/Slider.html#">Slider</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_static_grid">new_static_grid(self, parent_node, item, in_row)</a></td> - <td class="summary">Create <a href="../modules/StaticGrid.html#">StaticGrid</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_swipe">new_swipe(self, node, on_swipe_callback)</a></td> - <td class="summary">Create <a href="../modules/Swipe.html#">Swipe</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_text">new_text(self, node, value, no_adjust)</a></td> - <td class="summary">Create <a href="../modules/Text.html#">Text</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#new_timer">new_timer(self, node, seconds_from, seconds_to, callback)</a></td> - <td class="summary">Create <a href="../modules/Timer.html#">Timer</a> component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input">on_input(self, action_id, action)</a></td> - <td class="summary">Call this in gui_script on_input function.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_message">on_message(self, message_id, message, sender)</a></td> - <td class="summary">Call this in gui_script on_message function.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#remove">remove(self, component)</a></td> - <td class="summary">Remove created component from Druid instance.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_blacklist">set_blacklist(self, blacklist_components)</a></td> - <td class="summary">Set blacklist components for input processing.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_whitelist">set_whitelist(self, whitelist_components)</a></td> - <td class="summary">Set whitelist components for input processing.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#update">update(self, dt)</a></td> - <td class="summary">Call this in gui_script update function.</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "final"></a> - <strong>final(self)</strong> - </dt> - <dd> - Call this in gui_script final function. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "new_back_handler"></a> - <strong>new_back_handler(self, callback, params)</strong> - </dt> - <dd> - Create <a href="../modules/BackHandler.html#">BackHandler</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - @The callback(self, custom_args) to call on back event - </li> - <li><span class="parameter">params</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Callback argument - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">BackHandler</span></span> - <a href="../modules/BackHandler.html#">BackHandler</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_blocker"></a> - <strong>new_blocker(self, node)</strong> - </dt> - <dd> - Create <a href="../modules/Blocker.html#">Blocker</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Blocker</span></span> - <a href="../modules/Blocker.html#">Blocker</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_button"></a> - <strong>new_button(self, node, callback, params, anim_node)</strong> - </dt> - <dd> - Create <a href="../modules/Button.html#">Button</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id) - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Button callback - </li> - <li><span class="parameter">params</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - Button callback params - </li> - <li><span class="parameter">anim_node</span> - <span class="types"><span class="type">node</span>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Button anim node (node, if not provided) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_data_list"></a> - <strong>new_data_list(self, druid_scroll, druid_grid, create_function)</strong> - </dt> - <dd> - Create <a href="../modules/DataList.html#">DataList</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">druid_scroll</span> - <span class="types"><span class="type">Scroll</span></span> - The Scroll instance for Data List component - </li> - <li><span class="parameter">druid_grid</span> - <span class="types"><span class="type">StaticGrid</span></span> - The <a href="../modules/StaticGrid.html#">StaticGrid</a> or <a href="../modules/DynamicGrid.html#">DynamicGrid</a> instance for Data List component - </li> - <li><span class="parameter">create_function</span> - <span class="types"><span class="type">function</span></span> - The create function callback(self, data, index, data_list). Function should return (node, [component]) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">DataList</span></span> - <a href="../modules/DataList.html#">DataList</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_drag"></a> - <strong>new_drag(self, node, on_drag_callback)</strong> - </dt> - <dd> - Create <a href="../modules/Drag.html#">Drag</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Will used as user input node. - </li> - <li><span class="parameter">on_drag_callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Callback for on_drag_event(self, dx, dy) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_dynamic_grid"></a> - <strong>new_dynamic_grid(self, parent_node)</strong> - </dt> - <dd> - Create <a href="../modules/DynamicGrid.html#">DynamicGrid</a> component - Deprecated - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">parent_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Parent of all Grid items. - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_hotkey"></a> - <strong>new_hotkey(self, keys_array, callback, callback_argument)</strong> - </dt> - <dd> - Create <a href="../modules/Hotkey.html#">Hotkey</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">keys_array</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string[]</a></span> - Keys for trigger action. Should contains one action key and any amount of modificator keys - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - The callback function - </li> - <li><span class="parameter">callback_argument</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - The argument to pass into the callback function - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Hotkey</span></span> - <a href="../modules/Hotkey.html#">Hotkey</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_hover"></a> - <strong>new_hover(self, node, on_hover_callback, on_mouse_hover_callback)</strong> - </dt> - <dd> - Create <a href="../modules/Hover.html#">Hover</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id) - </li> - <li><span class="parameter">on_hover_callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Hover callback - </li> - <li><span class="parameter">on_mouse_hover_callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Mouse hover callback - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_input"></a> - <strong>new_input(self, click_node, text_node, keyboard_type)</strong> - </dt> - <dd> - Create <a href="../modules/Input.html#">Input</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">click_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - Button node to enabled input component - </li> - <li><span class="parameter">text_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a>, <span class="type">node</span> or <span class="type">druid.text</span></span> - Text node what will be changed on user input - </li> - <li><span class="parameter">keyboard_type</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Gui keyboard type for input field - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_lang_text"></a> - <strong>new_lang_text(self, node, locale_id, adjust_type)</strong> - </dt> - <dd> - Create <a href="../modules/LangText.html#">LangText</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The_node id or gui.get_node(node_id) - </li> - <li><span class="parameter">locale_id</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Default locale id or text from node as default - </li> - <li><span class="parameter">adjust_type</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Adjust type for text node. Default: const.TEXT_ADJUST.DOWNSCALE - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">LangText</span></span> - <a href="../modules/LangText.html#">LangText</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_layout"></a> - <strong>new_layout(self, node, mode)</strong> - </dt> - <dd> - Create <a href="../modules/Layout.html#">Layout</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The_node id or gui.get_node(node_id). - </li> - <li><span class="parameter">mode</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The layout mode - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Layout</span></span> - <a href="../modules/Layout.html#">Layout</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_progress"></a> - <strong>new_progress(self, node, key, init_value)</strong> - </dt> - <dd> - Create <a href="../modules/Progress.html#">Progress</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - Progress bar fill node or node name - </li> - <li><span class="parameter">key</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Progress bar direction: const.SIDE.X or const.SIDE.Y - </li> - <li><span class="parameter">init_value</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Initial value of progress bar. Default: 1 - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_rich_input"></a> - <strong>new_rich_input(self, template, nodes)</strong> - </dt> - <dd> - Create <a href="../modules/RichInput.html#">RichInput</a> component. - As a template please check rich_input.gui layout. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">template</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The template string name - </li> - <li><span class="parameter">nodes</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Nodes table from gui.clone_tree - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_rich_text"></a> - <strong>new_rich_text(self, text_node, value)</strong> - </dt> - <dd> - Create <a href="../modules/RichText.html#">RichText</a> component. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">text_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The text node to make Rich Text - </li> - <li><span class="parameter">value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The initial text value. Default will be gui.get_text(text_node) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_scroll"></a> - <strong>new_scroll(self, view_node, content_node)</strong> - </dt> - <dd> - Create <a href="../modules/Scroll.html#">Scroll</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">view_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Will used as user input node. - </li> - <li><span class="parameter">content_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Will used as scrollable node inside view_node. - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_slider"></a> - <strong>new_slider(self, pin_node, end_pos, callback)</strong> - </dt> - <dd> - Create <a href="../modules/Slider.html#">Slider</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">pin_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The_node id or gui.get_node(node_id). - </li> - <li><span class="parameter">end_pos</span> - <span class="types"><span class="type">vector3</span></span> - The end position of slider - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - On slider change callback - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_static_grid"></a> - <strong>new_static_grid(self, parent_node, item, in_row)</strong> - </dt> - <dd> - Create <a href="../modules/StaticGrid.html#">StaticGrid</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">parent_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Parent of all Grid items. - </li> - <li><span class="parameter">item</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - Item prefab. Required to get grid's item size. Can be adjusted separately. - </li> - <li><span class="parameter">in_row</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How many nodes in row can be placed - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_swipe"></a> - <strong>new_swipe(self, node, on_swipe_callback)</strong> - </dt> - <dd> - Create <a href="../modules/Swipe.html#">Swipe</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id). Will used as user input node. - </li> - <li><span class="parameter">on_swipe_callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Swipe callback for on_swipe_end event - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Swipe</span></span> - <a href="../modules/Swipe.html#">Swipe</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_text"></a> - <strong>new_text(self, node, value, no_adjust)</strong> - </dt> - <dd> - Create <a href="../modules/Text.html#">Text</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The node_id or gui.get_node(node_id) - </li> - <li><span class="parameter">value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Initial text. Default value is node text from GUI scene. - </li> - <li><span class="parameter">no_adjust</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, text will be not auto-adjust size - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> component - </ol> - - - - -</dd> - <dt> - <a name = "new_timer"></a> - <strong>new_timer(self, node, seconds_from, seconds_to, callback)</strong> - </dt> - <dd> - Create <a href="../modules/Timer.html#">Timer</a> component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - Gui text node - </li> - <li><span class="parameter">seconds_from</span> - <span class="types"><span class="type">number</span></span> - Start timer value in seconds - </li> - <li><span class="parameter">seconds_to</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - End timer value in seconds - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Function on timer end - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Timer</span></span> - <a href="../modules/Timer.html#">Timer</a> component - </ol> - - - - -</dd> - <dt> - <a name = "on_input"></a> - <strong>on_input(self, action_id, action)</strong> - </dt> - <dd> - Call this in gui_script on_input function. -<p> Used for almost all components - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">action_id</span> - <span class="types"><span class="type">hash</span></span> - Action_id from on_input - </li> - <li><span class="parameter">action</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Action from on_input - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - The boolean value is input was consumed - </ol> - - - - -</dd> - <dt> - <a name = "on_message"></a> - <strong>on_message(self, message_id, message, sender)</strong> - </dt> - <dd> - Call this in gui_script on_message function. -<p> Used for special actions. See SPECIFIC_UI_MESSAGES table - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">message_id</span> - <span class="types"><span class="type">hash</span></span> - Message_id from on_message - </li> - <li><span class="parameter">message</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Message from on_message - </li> - <li><span class="parameter">sender</span> - <span class="types"><span class="type">url</span></span> - Sender from on_message - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "remove"></a> - <strong>remove(self, component)</strong> - </dt> - <dd> - Remove created component from Druid instance. -<p> Component `on_remove` function will be invoked, if exist. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">component</span> - <span class="types"><span class="type">BaseComponent</span></span> - Component instance - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - True if component was removed - </ol> - - - - -</dd> - <dt> - <a name = "set_blacklist"></a> - <strong>set_blacklist(self, blacklist_components)</strong> - </dt> - <dd> - Set blacklist components for input processing. -<p> If blacklist is not empty and component contains in this list, - component will be not processed on input step - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </li> - <li><span class="parameter">blacklist_components</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a>, <span class="type">BaseComponent</span> or <span class="type">nil</span></span> - The array of component to blacklist - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">self</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </ol> - - - - -</dd> - <dt> - <a name = "set_whitelist"></a> - <strong>set_whitelist(self, whitelist_components)</strong> - </dt> - <dd> - Set whitelist components for input processing. -<p> If whitelist is not empty and component not contains in this list, - component will be not processed on input step - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">whitelist_components</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a>, <span class="type">BaseComponent</span> or <span class="type">nil</span></span> - The array of component to whitelist - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">self</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </ol> - - - - -</dd> - <dt> - <a name = "update"></a> - <strong>update(self, dt)</strong> - </dt> - <dd> - Call this in gui_script update function. -<p> Used for: scroll, progress, timer components - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DruidInstance</span></span> - - </li> - <li><span class="parameter">dt</span> - <span class="types"><span class="type">number</span></span> - Delta time - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/DynamicGrid.html b/docs/modules/DynamicGrid.html deleted file mode 100644 index d6e7af69..00000000 --- a/docs/modules/DynamicGrid.html +++ /dev/null @@ -1,788 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><strong>DynamicGrid</strong></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>DynamicGrid</code></h1> -<p>Component to handle placing components in row</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_grid" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#_get_side_vector">_get_side_vector(self, side, is_forward)</a></td> - <td class="summary">Return side vector to correct node shifting</td> - </tr> - <tr> - <td class="name" nowrap><a href="#add">add(self, node, index, shift_policy, is_instant)</a></td> - <td class="summary">Add new node to the grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#clear">clear(self)</a></td> - <td class="summary">Clear grid nodes array.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_all_pos">get_all_pos(self)</a></td> - <td class="summary">Return array of all node positions</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_borders">get_borders(self)</a></td> - <td class="summary">Return grid content borders</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_index_by_node">get_index_by_node(self, node)</a></td> - <td class="summary">Return grid index by node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_offset">get_offset(self)</a></td> - <td class="summary">Return DynamicGrid offset, where DynamicGrid content starts.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_pos">get_pos(self, index, node, origin_index)</a></td> - <td class="summary">Return pos for grid node index</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_size">get_size(self, border)</a></td> - <td class="summary">Return grid content size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, parent)</a></td> - <td class="summary">The <a href="../modules/DynamicGrid.html#">DynamicGrid</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#remove">remove(self, index, shift_policy, is_instant)</a></td> - <td class="summary">Remove the item from the grid.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_position_function">set_position_function(self, callback)</a></td> - <td class="summary">Change set position function for grid nodes.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#border">border</a></td> - <td class="summary">The size of item content</td> - </tr> - <tr> - <td class="name" nowrap><a href="#first_index">first_index</a></td> - <td class="summary">The first index of node in grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#last_index">last_index</a></td> - <td class="summary">The last index of node in grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node_size">node_size</a></td> - <td class="summary">Item size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#nodes">nodes</a></td> - <td class="summary">List of all grid elements.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_add_item">on_add_item</a></td> - <td class="summary">On item add callback(self, node, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change_items">on_change_items</a></td> - <td class="summary">On item add or remove callback(self, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_clear">on_clear</a></td> - <td class="summary">On grid clear callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_remove_item">on_remove_item</a></td> - <td class="summary">On item remove callback(self, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_update_positions">on_update_positions</a></td> - <td class="summary">On update item positions callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#parent">parent</a></td> - <td class="summary">Parent gui node</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "_get_side_vector"></a> - <strong>_get_side_vector(self, side, is_forward)</strong> - </dt> - <dd> - Return side vector to correct node shifting - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - - </li> - <li><span class="parameter">side</span> - - </li> - <li><span class="parameter">is_forward</span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "add"></a> - <strong>add(self, node, index, shift_policy, is_instant)</strong> - </dt> - <dd> - Add new node to the grid - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - Gui node - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The node position. By default add as last node - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How shift nodes, if required. Default: const.SHIFT.RIGHT - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, update node positions instantly - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "clear"></a> - <strong>clear(self)</strong> - </dt> - <dd> - Clear grid nodes array. GUI nodes will be not deleted! - If you want to delete GUI nodes, use dynamic_grid.nodes array before grid:clear - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.dynamic_grid</span></span> - Current grid instance - </ol> - - - - -</dd> - <dt> - <a name = "get_all_pos"></a> - <strong>get_all_pos(self)</strong> - </dt> - <dd> - Return array of all node positions - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3[]</span></span> - All grid node positions - </ol> - - - - -</dd> - <dt> - <a name = "get_borders"></a> - <strong>get_borders(self)</strong> - </dt> - <dd> - Return grid content borders - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The grid content borders - </ol> - - - - -</dd> - <dt> - <a name = "get_index_by_node"></a> - <strong>get_index_by_node(self, node)</strong> - </dt> - <dd> - Return grid index by node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - The gui node in the grid - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The node index - </ol> - - - - -</dd> - <dt> - <a name = "get_offset"></a> - <strong>get_offset(self)</strong> - </dt> - <dd> - Return DynamicGrid offset, where DynamicGrid content starts. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> The DynamicGrid instance - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The DynamicGrid offset - </ol> - - - - -</dd> - <dt> - <a name = "get_pos"></a> - <strong>get_pos(self, index, node, origin_index)</strong> - </dt> - <dd> - Return pos for grid node index - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - The grid element index - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - The node to be placed - </li> - <li><span class="parameter">origin_index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Index of nearby node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - node position - </ol> - - - - -</dd> - <dt> - <a name = "get_size"></a> - <strong>get_size(self, border)</strong> - </dt> - <dd> - Return grid content size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">border</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The grid content size - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, parent)</strong> - </dt> - <dd> - The <a href="../modules/DynamicGrid.html#">DynamicGrid</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">parent</span> - <span class="types"><span class="type">node</span></span> - The gui node parent, where items will be placed - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "remove"></a> - <strong>remove(self, index, shift_policy, is_instant)</strong> - </dt> - <dd> - Remove the item from the grid. Note that gui node will be not deleted - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - The grid node index to remove - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How shift nodes, if required. Default: const.SHIFT.RIGHT - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, update node positions instantly - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">node</span></span> - The deleted gui node from grid - </ol> - - - - -</dd> - <dt> - <a name = "set_position_function"></a> - <strong>set_position_function(self, callback)</strong> - </dt> - <dd> - Change set position function for grid nodes. It will call on - update poses on grid elements. Default: gui.set_position - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">DynamicGrid</span></span> - <a href="../modules/DynamicGrid.html#">DynamicGrid</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Function on node set position - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.dynamic_grid</span></span> - Current grid instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "border"></a> - <strong>border</strong> - </dt> - <dd> - The size of item content - - - <ul> - <li><span class="parameter">border</span> - <span class="types"><span class="type">vector4</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "first_index"></a> - <strong>first_index</strong> - </dt> - <dd> - The first index of node in grid - - - <ul> - <li><span class="parameter">first_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "last_index"></a> - <strong>last_index</strong> - </dt> - <dd> - The last index of node in grid - - - <ul> - <li><span class="parameter">last_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node_size"></a> - <strong>node_size</strong> - </dt> - <dd> - Item size - - - <ul> - <li><span class="parameter">node_size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "nodes"></a> - <strong>nodes</strong> - </dt> - <dd> - List of all grid elements. Contains from node, pos, size, pivot - - - <ul> - <li><span class="parameter">nodes</span> - <span class="types"><span class="type">node[]</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_add_item"></a> - <strong>on_add_item</strong> - </dt> - <dd> - On item add callback(self, node, index) - - - <ul> - <li><span class="parameter">on_add_item</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change_items"></a> - <strong>on_change_items</strong> - </dt> - <dd> - On item add or remove callback(self, index) - - - <ul> - <li><span class="parameter">on_change_items</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_clear"></a> - <strong>on_clear</strong> - </dt> - <dd> - On grid clear callback(self) - - - <ul> - <li><span class="parameter">on_clear</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_remove_item"></a> - <strong>on_remove_item</strong> - </dt> - <dd> - On item remove callback(self, index) - - - <ul> - <li><span class="parameter">on_remove_item</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_update_positions"></a> - <strong>on_update_positions</strong> - </dt> - <dd> - On update item positions callback(self) - - - <ul> - <li><span class="parameter">on_update_positions</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "parent"></a> - <strong>parent</strong> - </dt> - <dd> - Parent gui node - - - <ul> - <li><span class="parameter">parent</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Helper.html b/docs/modules/Helper.html deleted file mode 100644 index 1bc2ed65..00000000 --- a/docs/modules/Helper.html +++ /dev/null @@ -1,927 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><strong>Helper</strong></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Helper</code></h1> -<p>Helper module with various usefull GUI functions.</p> -<p></p> - <h3>Usage:</h3> - <ul> - <pre class="example">local helper = require("druid.helper") -helper.centrate_nodes(0, node_1, node_2) -</pre> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#helper.add_array">helper.add_array(target, source)</a></td> - <td class="summary">Add all elements from source array to the target array</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.centrate_nodes">helper.centrate_nodes(margin, ...)</a></td> - <td class="summary">Centerate nodes by x position with margin.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.clamp">helper.clamp(a, min, max)</a></td> - <td class="summary">Clamp value between min and max</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.contains">helper.contains(t, value)</a></td> - <td class="summary">Check if value is in array and return index of it</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.deepcopy">helper.deepcopy(orig_table)</a></td> - <td class="summary">Make a copy table with all nested tables</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.distance">helper.distance(x1, y1, x2, y2)</a></td> - <td class="summary">Calculate distance between two points</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_border">helper.get_border(node, offset)</a></td> - <td class="summary">Distance from node position to his borders</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_closest_stencil_node">helper.get_closest_stencil_node(node)</a></td> - <td class="summary">Return closest non inverted clipping parent node for given node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_gui_scale">helper.get_gui_scale()</a></td> - <td class="summary">Get current GUI scale for each side</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_pivot_offset">helper.get_pivot_offset(pivot)</a></td> - <td class="summary">Get node offset for given GUI pivot.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_scaled_size">helper.get_scaled_size(node)</a></td> - <td class="summary">Get node size adjusted by scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_scene_scale">helper.get_scene_scale(node, include_passed_node_scale)</a></td> - <td class="summary">Get cumulative parent's node scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_screen_aspect_koef">helper.get_screen_aspect_koef()</a></td> - <td class="summary">Get current screen stretch multiplier for each side</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.get_text_metrics_from_node">helper.get_text_metrics_from_node(text_node)</a></td> - <td class="summary">Get text metric from GUI node.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.insert_with_shift">helper.insert_with_shift(array, any, index, shift_policy)</a></td> - <td class="summary">Add value to array with shift policy</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.is_mobile">helper.is_mobile()</a></td> - <td class="summary">Check if device is native mobile (Android or iOS)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.is_multitouch_supported">helper.is_multitouch_supported()</a></td> - <td class="summary">Check if device is mobile and can support multitouch</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.is_web">helper.is_web()</a></td> - <td class="summary">Check if device is HTML5</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.is_web_mobile">helper.is_web_mobile()</a></td> - <td class="summary">Check if device is HTML5 mobile</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.lerp">helper.lerp(a, b, t)</a></td> - <td class="summary">Lerp between two values</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.remove_with_shift">helper.remove_with_shift(array, index, shift_policy)</a></td> - <td class="summary">Remove value from array with shift policy</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.round">helper.round(num, num_decimal_places)</a></td> - <td class="summary">Round number to specified decimal places</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.sign">helper.sign(val)</a></td> - <td class="summary">Return sign of value (-1, 0, 1)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.step">helper.step(current, target, step)</a></td> - <td class="summary">Move value from current to target value with step amount</td> - </tr> - <tr> - <td class="name" nowrap><a href="#helper.table_to_string">helper.table_to_string(t)</a></td> - <td class="summary">Simple table to one-line string converter</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "helper.add_array"></a> - <strong>helper.add_array(target, source)</strong> - </dt> - <dd> - Add all elements from source array to the target array - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">target</span> - <span class="types"><span class="type">any[]</span></span> - Array to put elements from source - </li> - <li><span class="parameter">source</span> - <span class="types"><span class="type">any[]</span> or <span class="type">nil</span></span> - The source array to get elements from - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">any[]</span></span> - The target array - </ol> - - - - -</dd> - <dt> - <a name = "helper.centrate_nodes"></a> - <strong>helper.centrate_nodes(margin, ...)</strong> - </dt> - <dd> - Centerate nodes by x position with margin. -<p> This functions calculate total width of nodes and set position for each node. - The centrate will be around 0 x position. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">margin</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Offset between nodes - </li> - <li><span class="parameter">...</span> - Gui nodes - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "helper.clamp"></a> - <strong>helper.clamp(a, min, max)</strong> - </dt> - <dd> - Clamp value between min and max - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">a</span> - <span class="types"><span class="type">number</span></span> - Value - </li> - <li><span class="parameter">min</span> - <span class="types"><span class="type">number</span></span> - Min value - </li> - <li><span class="parameter">max</span> - <span class="types"><span class="type">number</span></span> - Max value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Clamped value - </ol> - - - - -</dd> - <dt> - <a name = "helper.contains"></a> - <strong>helper.contains(t, value)</strong> - </dt> - <dd> - Check if value is in array and return index of it - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">t</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Array - </li> - <li><span class="parameter">value</span> - Value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Index of value or nil - </ol> - - - - -</dd> - <dt> - <a name = "helper.deepcopy"></a> - <strong>helper.deepcopy(orig_table)</strong> - </dt> - <dd> - Make a copy table with all nested tables - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">orig_table</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Original table - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Copy of original table - </ol> - - - - -</dd> - <dt> - <a name = "helper.distance"></a> - <strong>helper.distance(x1, y1, x2, y2)</strong> - </dt> - <dd> - Calculate distance between two points - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">x1</span> - <span class="types"><span class="type">number</span></span> - First point x - </li> - <li><span class="parameter">y1</span> - <span class="types"><span class="type">number</span></span> - First point y - </li> - <li><span class="parameter">x2</span> - <span class="types"><span class="type">number</span></span> - Second point x - </li> - <li><span class="parameter">y2</span> - <span class="types"><span class="type">number</span></span> - Second point y - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Distance - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_border"></a> - <strong>helper.get_border(node, offset)</strong> - </dt> - <dd> - Distance from node position to his borders - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - GUI node - </li> - <li><span class="parameter">offset</span> - <span class="types"><span class="type">vector3</span> or <span class="type">nil</span></span> - Offset from node position. Pass current node position to get non relative border values - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector4</span></span> - Vector4 with border values (left, top, right, down) - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_closest_stencil_node"></a> - <strong>helper.get_closest_stencil_node(node)</strong> - </dt> - <dd> - Return closest non inverted clipping parent node for given node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - GUI node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">node</span> or <span class="type">nil</span></span> - The closest stencil node or nil - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_gui_scale"></a> - <strong>helper.get_gui_scale()</strong> - </dt> - <dd> - Get current GUI scale for each side - - - - <h3>Returns:</h3> - <ol> - <li> - <span class="types"><span class="type">number</span></span> - scale_x</li> - <li> - <span class="types"><span class="type">number</span></span> - scale_y</li> - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_pivot_offset"></a> - <strong>helper.get_pivot_offset(pivot)</strong> - </dt> - <dd> - Get node offset for given GUI pivot. -<p> Offset shown in [-0.5 .. 0.5] range, where -0.5 is left or bottom, 0.5 is right or top. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">pivot</span> - <span class="types"><span class="type">number</span></span> - The gui.PIVOT_* constant - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - Vector offset with [-0.5..0.5] values - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_scaled_size"></a> - <strong>helper.get_scaled_size(node)</strong> - </dt> - <dd> - Get node size adjusted by scale - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - GUI node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - Scaled size - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_scene_scale"></a> - <strong>helper.get_scene_scale(node, include_passed_node_scale)</strong> - </dt> - <dd> - Get cumulative parent's node scale - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - Gui node - </li> - <li><span class="parameter">include_passed_node_scale</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - True if add current node scale to result - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The scene node scale - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_screen_aspect_koef"></a> - <strong>helper.get_screen_aspect_koef()</strong> - </dt> - <dd> - Get current screen stretch multiplier for each side - - - - <h3>Returns:</h3> - <ol> - <li> - <span class="types"><span class="type">number</span></span> - stretch_x</li> - <li> - <span class="types"><span class="type">number</span></span> - stretch_y</li> - </ol> - - - - -</dd> - <dt> - <a name = "helper.get_text_metrics_from_node"></a> - <strong>helper.get_text_metrics_from_node(text_node)</strong> - </dt> - <dd> - Get text metric from GUI node. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">text_node</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">GUITextMetrics</span></span> - - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example"><span class="global">type</span> GUITextMetrics = { - width: number, - height: number, - max_ascent: number, - max_descent: number -}</pre> - </ul> - -</dd> - <dt> - <a name = "helper.insert_with_shift"></a> - <strong>helper.insert_with_shift(array, any, index, shift_policy)</strong> - </dt> - <dd> - Add value to array with shift policy Shift policy can be: left, right, no_shift - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">array</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Array - </li> - <li><span class="parameter">any</span> - Item to insert - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Index to insert. If nil, item will be inserted at the end of array - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The druid_const.SHIFT.* constant - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">any</span></span> - Inserted item - </ol> - - - - -</dd> - <dt> - <a name = "helper.is_mobile"></a> - <strong>helper.is_mobile()</strong> - </dt> - <dd> - Check if device is native mobile (Android or iOS) - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Is mobile - </ol> - - - - -</dd> - <dt> - <a name = "helper.is_multitouch_supported"></a> - <strong>helper.is_multitouch_supported()</strong> - </dt> - <dd> - Check if device is mobile and can support multitouch - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Is multitouch supported - </ol> - - - - -</dd> - <dt> - <a name = "helper.is_web"></a> - <strong>helper.is_web()</strong> - </dt> - <dd> - Check if device is HTML5 - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Is web - </ol> - - - - -</dd> - <dt> - <a name = "helper.is_web_mobile"></a> - <strong>helper.is_web_mobile()</strong> - </dt> - <dd> - Check if device is HTML5 mobile - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Is web mobile - </ol> - - - - -</dd> - <dt> - <a name = "helper.lerp"></a> - <strong>helper.lerp(a, b, t)</strong> - </dt> - <dd> - Lerp between two values - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">a</span> - <span class="types"><span class="type">number</span></span> - First value - </li> - <li><span class="parameter">b</span> - <span class="types"><span class="type">number</span></span> - Second value - </li> - <li><span class="parameter">t</span> - <span class="types"><span class="type">number</span></span> - Lerp amount - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Lerped value - </ol> - - - - -</dd> - <dt> - <a name = "helper.remove_with_shift"></a> - <strong>helper.remove_with_shift(array, index, shift_policy)</strong> - </dt> - <dd> - Remove value from array with shift policy Shift policy can be: left, right, no_shift - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">array</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Array - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Index to remove. If nil, item will be removed from the end of array - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The druid_const.SHIFT.* constant - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">any</span></span> - Removed item - </ol> - - - - -</dd> - <dt> - <a name = "helper.round"></a> - <strong>helper.round(num, num_decimal_places)</strong> - </dt> - <dd> - Round number to specified decimal places - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">num</span> - <span class="types"><span class="type">number</span></span> - Number - </li> - <li><span class="parameter">num_decimal_places</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Decimal places - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Rounded number - </ol> - - - - -</dd> - <dt> - <a name = "helper.sign"></a> - <strong>helper.sign(val)</strong> - </dt> - <dd> - Return sign of value (-1, 0, 1) - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">val</span> - <span class="types"><span class="type">number</span></span> - Value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Sign - </ol> - - - - -</dd> - <dt> - <a name = "helper.step"></a> - <strong>helper.step(current, target, step)</strong> - </dt> - <dd> - Move value from current to target value with step amount - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">current</span> - <span class="types"><span class="type">number</span></span> - Current value - </li> - <li><span class="parameter">target</span> - <span class="types"><span class="type">number</span></span> - Target value - </li> - <li><span class="parameter">step</span> - <span class="types"><span class="type">number</span></span> - Step amount - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - New value - </ol> - - - - -</dd> - <dt> - <a name = "helper.table_to_string"></a> - <strong>helper.table_to_string(t)</strong> - </dt> - <dd> - Simple table to one-line string converter - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">t</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </ol> - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Hotkey.html b/docs/modules/Hotkey.html deleted file mode 100644 index 6237aa57..00000000 --- a/docs/modules/Hotkey.html +++ /dev/null @@ -1,373 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><strong>Hotkey</strong></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Hotkey</code></h1> -<p>Druid hotkey component</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_hotkey" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#add_hotkey">add_hotkey(self, keys, callback_argument)</a></td> - <td class="summary">Add hotkey for component callback</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, keys, callback, callback_argument)</a></td> - <td class="summary">The <a href="../modules/Hotkey.html#">Hotkey</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_repeat">set_repeat(self, is_enabled_repeated)</a></td> - <td class="summary">If true, the callback will be triggered on action.repeated</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#button">button</a></td> - <td class="summary">Button component from click_node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#click_node">click_node</a></td> - <td class="summary">Button trigger node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Visual node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_hotkey_pressed">on_hotkey_pressed</a></td> - <td class="summary">On hotkey released callback(self, argument)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_hotkey_released">on_hotkey_released</a></td> - <td class="summary">On hotkey released callback(self, argument)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "add_hotkey"></a> - <strong>add_hotkey(self, keys, callback_argument)</strong> - </dt> - <dd> - Add hotkey for component callback - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hotkey</span></span> - <a href="../modules/Hotkey.html#">Hotkey</a> - </li> - <li><span class="parameter">keys</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string[]</a>, <span class="type">hash[]</span>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">hash</span></span> - that have to be pressed before key pressed to activate - </li> - <li><span class="parameter">callback_argument</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - The argument to pass into the callback function - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Hotkey</span></span> - Current instance - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, keys, callback, callback_argument)</strong> - </dt> - <dd> - The <a href="../modules/Hotkey.html#">Hotkey</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hotkey</span></span> - <a href="../modules/Hotkey.html#">Hotkey</a> - </li> - <li><span class="parameter">keys</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string[]</a> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The keys to be pressed for trigger callback. Should contains one key and any modificator keys - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - The callback function - </li> - <li><span class="parameter">callback_argument</span> - <span class="types"><span class="type">any</span> or <span class="type">nil</span></span> - The argument to pass into the callback function - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_repeat"></a> - <strong>set_repeat(self, is_enabled_repeated)</strong> - </dt> - <dd> - If true, the callback will be triggered on action.repeated - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hotkey</span></span> - <a href="../modules/Hotkey.html#">Hotkey</a> - </li> - <li><span class="parameter">is_enabled_repeated</span> - <span class="types"><span class="type">bool</span></span> - The flag value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Hotkey</span></span> - - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">MODIFICATORS</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string[]</a></span> - The list of action_id as hotkey modificators - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "button"></a> - <strong>button</strong> - </dt> - <dd> - Button component from click_node - - - <ul> - <li><span class="parameter">button</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "click_node"></a> - <strong>click_node</strong> - </dt> - <dd> - Button trigger node - - - <ul> - <li><span class="parameter">click_node</span> - <span class="types"><a class="type" href="../modules/Hotkey.html#node">node</a> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Visual node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Hotkey.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_hotkey_pressed"></a> - <strong>on_hotkey_pressed</strong> - </dt> - <dd> - On hotkey released callback(self, argument) - - - <ul> - <li><span class="parameter">on_hotkey_pressed</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_hotkey_released"></a> - <strong>on_hotkey_released</strong> - </dt> - <dd> - On hotkey released callback(self, argument) - - - <ul> - <li><span class="parameter">on_hotkey_released</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Hover.html b/docs/modules/Hover.html deleted file mode 100644 index 65c7eed0..00000000 --- a/docs/modules/Hover.html +++ /dev/null @@ -1,469 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><strong>Hover</strong></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Hover</code></h1> -<p>Component to handle hover node interaction</p> -<p></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, on_hover_callback, on_mouse_hover)</a></td> - <td class="summary">The <a href="../modules/Hover.html#">Hover</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_enabled">is_enabled(self)</a></td> - <td class="summary">Return current hover enabled state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_hovered">is_hovered(self)</a></td> - <td class="summary">Return current hover state.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_mouse_hovered">is_mouse_hovered(self)</a></td> - <td class="summary">Return current hover state.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_click_zone">set_click_zone(self, zone)</a></td> - <td class="summary">Strict hover click area.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_enabled">set_enabled(self, state)</a></td> - <td class="summary">Set enable state of hover component.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_hover">set_hover(self, state)</a></td> - <td class="summary">Set hover state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_mouse_hover">set_mouse_hover(self, state)</a></td> - <td class="summary">Set mouse hover state</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Hover node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_hover">on_hover</a></td> - <td class="summary">On hover callback(self, state, hover_instance)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_mouse_hover">on_mouse_hover</a></td> - <td class="summary">On mouse hover callback(self, state, hover_instance)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node, on_hover_callback, on_mouse_hover)</strong> - </dt> - <dd> - The <a href="../modules/Hover.html#">Hover</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Hover.html#node">node</a></span> - Gui node - </li> - <li><span class="parameter">on_hover_callback</span> - <span class="types"><span class="type">function</span></span> - Hover callback - </li> - <li><span class="parameter">on_mouse_hover</span> - <span class="types"><span class="type">function</span></span> - On mouse hover callback - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_enabled"></a> - <strong>is_enabled(self)</strong> - </dt> - <dd> - Return current hover enabled state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - The hover enabled state - </ol> - - - - -</dd> - <dt> - <a name = "is_hovered"></a> - <strong>is_hovered(self)</strong> - </dt> - <dd> - Return current hover state. True if touch action was on the node at current time - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - The current hovered state - </ol> - - - - -</dd> - <dt> - <a name = "is_mouse_hovered"></a> - <strong>is_mouse_hovered(self)</strong> - </dt> - <dd> - Return current hover state. True if nil action_id (usually desktop mouse) was on the node at current time - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - The current hovered state - </ol> - - - - -</dd> - <dt> - <a name = "set_click_zone"></a> - <strong>set_click_zone(self, zone)</strong> - </dt> - <dd> - Strict hover click area. Useful for - no click events outside stencil node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - <li><span class="parameter">zone</span> - <span class="types"><a class="type" href="../modules/Hover.html#node">node</a>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Gui node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_enabled"></a> - <strong>set_enabled(self, state)</strong> - </dt> - <dd> - Set enable state of hover component. - If hover is not enabled, it will not generate - any hover events - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The hover enabled state - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_hover"></a> - <strong>set_hover(self, state)</strong> - </dt> - <dd> - Set hover state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The hover state - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_mouse_hover"></a> - <strong>set_mouse_hover(self, state)</strong> - </dt> - <dd> - Set mouse hover state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Hover</span></span> - <a href="../modules/Hover.html#">Hover</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The mouse hover state - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">ON_HOVER_CURSOR</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Mouse hover style on node hover - (<em>optional</em>) - </li> - <li><span class="parameter">ON_MOUSE_HOVER_CURSOR</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Mouse hover style on node mouse hover - (<em>optional</em>) - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Hover node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Hover.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_hover"></a> - <strong>on_hover</strong> - </dt> - <dd> - On hover callback(self, state, hover_instance) - - - <ul> - <li><span class="parameter">on_hover</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_mouse_hover"></a> - <strong>on_mouse_hover</strong> - </dt> - <dd> - On mouse hover callback(self, state, hover_instance) - - - <ul> - <li><span class="parameter">on_mouse_hover</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Input.html b/docs/modules/Input.html deleted file mode 100644 index ee1a9e48..00000000 --- a/docs/modules/Input.html +++ /dev/null @@ -1,1086 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><strong>Input</strong></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Input</code></h1> -<p>Druid input text component.</p> -<p> - Carry on user text input -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_input" target="_blank"><b>Example Link</b></a></p> - <h3>Info:</h3> - <ul> - <li><strong>Author</strong>: Part of code from Britzl gooey input component</li> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_text">get_text(self)</a></td> - <td class="summary">Return current input field text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_text_selected_replaced">get_text_selected_replaced(self, text)</a></td> - <td class="summary">Replace selected text with new text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, click_node, text_node, keyboard_type)</a></td> - <td class="summary">The <a href="../modules/Input.html#">Input</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#move_selection">move_selection(self, delta, is_add_to_selection, is_move_to_end)</a></td> - <td class="summary">Change cursor position by delta</td> - </tr> - <tr> - <td class="name" nowrap><a href="#reset_changes">reset_changes(self)</a></td> - <td class="summary">Reset current input selection and return previous value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#select">select(self)</a></td> - <td class="summary">Select input field.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#select_cursor">select_cursor(self, cursor_index, start_index, end_index)</a></td> - <td class="summary">Set cursor position in input field</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_allowed_characters">set_allowed_characters(self, characters)</a></td> - <td class="summary">Set allowed charaters for input field.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_max_length">set_max_length(self, max_length)</a></td> - <td class="summary">Set maximum length for input field.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_text">set_text(self, input_text)</a></td> - <td class="summary">Set text for input field</td> - </tr> - <tr> - <td class="name" nowrap><a href="#unselect">unselect(self)</a></td> - <td class="summary">Remove selection from input.</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#allowerd_characters">allowerd_characters</a></td> - <td class="summary">Pattern matching for user input</td> - </tr> - <tr> - <td class="name" nowrap><a href="#button">button</a></td> - <td class="summary">Button component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#current_value">current_value</a></td> - <td class="summary">Current input value with marked text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#cursor_index">cursor_index</a></td> - <td class="summary">The cursor index.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#end_index">end_index</a></td> - <td class="summary">Theselection end index.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_empty">is_empty</a></td> - <td class="summary">Is current input is empty now</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_selected">is_selected</a></td> - <td class="summary">Is current input selected now</td> - </tr> - <tr> - <td class="name" nowrap><a href="#keyboard_type">keyboard_type</a></td> - <td class="summary">Gui keyboard type for input field</td> - </tr> - <tr> - <td class="name" nowrap><a href="#marked_text_width">marked_text_width</a></td> - <td class="summary">Marked text width</td> - </tr> - <tr> - <td class="name" nowrap><a href="#marked_value">marked_value</a></td> - <td class="summary">Marked text for input field.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#max_length">max_length</a></td> - <td class="summary">Max length for input text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_empty">on_input_empty</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_full">on_input_full</a></td> - <td class="summary">On input field text change to max length string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_select">on_input_select</a></td> - <td class="summary">On input field select callback(self, input_instance)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_text">on_input_text</a></td> - <td class="summary">On input field text change callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_unselect">on_input_unselect</a></td> - <td class="summary">On input field unselect callback(self, input_text, input_instance)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_input_wrong">on_input_wrong</a></td> - <td class="summary">On trying user input with not allowed character callback(self, params, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_select_cursor_change">on_select_cursor_change</a></td> - <td class="summary">On cursor position change callback(self, cursor_index, start_index, end_index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#previous_value">previous_value</a></td> - <td class="summary">Previous input value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#start_index">start_index</a></td> - <td class="summary">The selection start index.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text">text</a></td> - <td class="summary">Text component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text_width">text_width</a></td> - <td class="summary">Text width</td> - </tr> - <tr> - <td class="name" nowrap><a href="#value">value</a></td> - <td class="summary">Current input value</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_text"></a> - <strong>get_text(self)</strong> - </dt> - <dd> - Return current input field text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The current input field text - </ol> - - - - -</dd> - <dt> - <a name = "get_text_selected_replaced"></a> - <strong>get_text_selected_replaced(self, text)</strong> - </dt> - <dd> - Replace selected text with new text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The text to replace selected text - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - New input text - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, click_node, text_node, keyboard_type)</strong> - </dt> - <dd> - The <a href="../modules/Input.html#">Input</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">click_node</span> - <span class="types"><span class="type">node</span></span> - Node to enabled input component - </li> - <li><span class="parameter">text_node</span> - <span class="types"><span class="type">node</span> or <span class="type">Text</span></span> - Text node what will be changed on user input. You can pass text component instead of text node name <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">keyboard_type</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Gui keyboard type for input field - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "move_selection"></a> - <strong>move_selection(self, delta, is_add_to_selection, is_move_to_end)</strong> - </dt> - <dd> - Change cursor position by delta - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">delta</span> - <span class="types"><span class="type">number</span></span> - side for cursor position, -1 for left, 1 for right - </li> - <li><span class="parameter">is_add_to_selection</span> - <span class="types"><span class="type">boolean</span></span> - (Shift key) - </li> - <li><span class="parameter">is_move_to_end</span> - <span class="types"><span class="type">boolean</span></span> - (Ctrl key) - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "reset_changes"></a> - <strong>reset_changes(self)</strong> - </dt> - <dd> - Reset current input selection and return previous value - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> - <dt> - <a name = "select"></a> - <strong>select(self)</strong> - </dt> - <dd> - Select input field. It will show the keyboard and trigger on_select events - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "select_cursor"></a> - <strong>select_cursor(self, cursor_index, start_index, end_index)</strong> - </dt> - <dd> - Set cursor position in input field - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">cursor_index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Cursor index for cursor position, if nil - will be set to the end of the text - </li> - <li><span class="parameter">start_index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Start index for cursor position, if nil - will be set to the end of the text - </li> - <li><span class="parameter">end_index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - End index for cursor position, if nil - will be set to the start_index - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> - <dt> - <a name = "set_allowed_characters"></a> - <strong>set_allowed_characters(self, characters)</strong> - </dt> - <dd> - Set allowed charaters for input field. - See: https://defold.com/ref/stable/string/ - ex: [%a%d] for alpha and numeric - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">characters</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Regulax exp. for validate user input - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> - <dt> - <a name = "set_max_length"></a> - <strong>set_max_length(self, max_length)</strong> - </dt> - <dd> - Set maximum length for input field. - Pass nil to make input field unliminted (by default) - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">max_length</span> - <span class="types"><span class="type">number</span></span> - Maximum length for input text field - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> - <dt> - <a name = "set_text"></a> - <strong>set_text(self, input_text)</strong> - </dt> - <dd> - Set text for input field - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - <li><span class="parameter">input_text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The string to apply for input field - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "unselect"></a> - <strong>unselect(self)</strong> - </dt> - <dd> - Remove selection from input. It will hide the keyboard and trigger on_unselect events - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">IS_LONGTAP_ERASE</span> - <span class="types"><span class="type">boolean</span></span> - Is long tap will erase current input data. Default: false - </li> - <li><span class="parameter">MASK_DEFAULT_CHAR</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Default character mask for password input. Default: *] - </li> - <li><span class="parameter">IS_UNSELECT_ON_RESELECT</span> - <span class="types"><span class="type">boolean</span></span> - If true, call unselect on select selected input. Default: false - </li> - <li><span class="parameter">on_select</span> - <span class="types"><span class="type">function</span></span> - (self, button_node) Callback on input field selecting - </li> - <li><span class="parameter">on_unselect</span> - <span class="types"><span class="type">function</span></span> - (self, button_node) Callback on input field unselecting - </li> - <li><span class="parameter">on_input_wrong</span> - <span class="types"><span class="type">function</span></span> - (self, button_node) Callback on wrong user input - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "allowerd_characters"></a> - <strong>allowerd_characters</strong> - </dt> - <dd> - Pattern matching for user input - - - <ul> - <li><span class="parameter">allowerd_characters</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "button"></a> - <strong>button</strong> - </dt> - <dd> - Button component - - - <ul> - <li><span class="parameter">button</span> - <span class="types"><span class="type">Button</span></span> - <a href="../modules/Button.html#">Button</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "current_value"></a> - <strong>current_value</strong> - </dt> - <dd> - Current input value with marked text - - - <ul> - <li><span class="parameter">current_value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "cursor_index"></a> - <strong>cursor_index</strong> - </dt> - <dd> - The cursor index. The index of letter cursor after. Leftmost cursor - 0 - - - <ul> - <li><span class="parameter">cursor_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "end_index"></a> - <strong>end_index</strong> - </dt> - <dd> - Theselection end index. The index of letter cursor before. Rightmost selection - #text - - - <ul> - <li><span class="parameter">end_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_empty"></a> - <strong>is_empty</strong> - </dt> - <dd> - Is current input is empty now - - - <ul> - <li><span class="parameter">is_empty</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_selected"></a> - <strong>is_selected</strong> - </dt> - <dd> - Is current input selected now - - - <ul> - <li><span class="parameter">is_selected</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "keyboard_type"></a> - <strong>keyboard_type</strong> - </dt> - <dd> - Gui keyboard type for input field - - - <ul> - <li><span class="parameter">keyboard_type</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "marked_text_width"></a> - <strong>marked_text_width</strong> - </dt> - <dd> - Marked text width - - - <ul> - <li><span class="parameter">marked_text_width</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "marked_value"></a> - <strong>marked_value</strong> - </dt> - <dd> - Marked text for input field. Info: https://defold.com/manuals/input-key-and-text/#marked-text - - - <ul> - <li><span class="parameter">marked_value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "max_length"></a> - <strong>max_length</strong> - </dt> - <dd> - Max length for input text - - - <ul> - <li><span class="parameter">max_length</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_empty"></a> - <strong>on_input_empty</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">on_input_empty</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_full"></a> - <strong>on_input_full</strong> - </dt> - <dd> - On input field text change to max length string callback(self, input_text) - - - <ul> - <li><span class="parameter">on_input_full</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_select"></a> - <strong>on_input_select</strong> - </dt> - <dd> - On input field select callback(self, input_instance) - - - <ul> - <li><span class="parameter">on_input_select</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_text"></a> - <strong>on_input_text</strong> - </dt> - <dd> - On input field text change callback(self, input_text) - - - <ul> - <li><span class="parameter">on_input_text</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_unselect"></a> - <strong>on_input_unselect</strong> - </dt> - <dd> - On input field unselect callback(self, input_text, input_instance) - - - <ul> - <li><span class="parameter">on_input_unselect</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_input_wrong"></a> - <strong>on_input_wrong</strong> - </dt> - <dd> - On trying user input with not allowed character callback(self, params, input_text) - - - <ul> - <li><span class="parameter">on_input_wrong</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_select_cursor_change"></a> - <strong>on_select_cursor_change</strong> - </dt> - <dd> - On cursor position change callback(self, cursor_index, start_index, end_index) - - - <ul> - <li><span class="parameter">on_select_cursor_change</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "previous_value"></a> - <strong>previous_value</strong> - </dt> - <dd> - Previous input value - - - <ul> - <li><span class="parameter">previous_value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "start_index"></a> - <strong>start_index</strong> - </dt> - <dd> - The selection start index. The index of letter cursor after. Leftmost selection - 0 - - - <ul> - <li><span class="parameter">start_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text"></a> - <strong>text</strong> - </dt> - <dd> - Text component - - - <ul> - <li><span class="parameter">text</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text_width"></a> - <strong>text_width</strong> - </dt> - <dd> - Text width - - - <ul> - <li><span class="parameter">text_width</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "value"></a> - <strong>value</strong> - </dt> - <dd> - Current input value - - - <ul> - <li><span class="parameter">value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/LangText.html b/docs/modules/LangText.html deleted file mode 100644 index be1a8b1d..00000000 --- a/docs/modules/LangText.html +++ /dev/null @@ -1,380 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><strong>LangText</strong></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>LangText</code></h1> -<p>Component to wrap over GUI Text nodes with localization helpers -<p> <b># Overview #</b> -<p> • The initialization of druid.set_text_function is required to enable localization - using the localization ID.</p> -<p> -<p> • The LangText component supports up to 7 string format parameters. - This limitation exists due to certain issues with using ... arguments. -<p> <b># Notes #</b> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=texts_lang_text" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#format">format(self, a, b, c, d, e, f, g)</a></td> - <td class="summary">Format string with new text params on localized text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, locale_id, adjust_type)</a></td> - <td class="summary">The <a href="../modules/LangText.html#">LangText</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_to">set_to(self, text)</a></td> - <td class="summary">Setup raw text to lang_text component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#translate">translate(self, locale_id, a, b, c, d, e, f, g)</a></td> - <td class="summary">Translate the text by locale_id</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Text node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change">on_change</a></td> - <td class="summary">On change text callback</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text">text</a></td> - <td class="summary">The text component</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "format"></a> - <strong>format(self, a, b, c, d, e, f, g)</strong> - </dt> - <dd> - Format string with new text params on localized text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">LangText</span></span> - <a href="../modules/LangText.html#">LangText</a> - </li> - <li><span class="parameter">a</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">b</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">c</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">d</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">e</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">f</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">g</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">LangText</span></span> - Current instance - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, node, locale_id, adjust_type)</strong> - </dt> - <dd> - The <a href="../modules/LangText.html#">LangText</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">LangText</span></span> - <a href="../modules/LangText.html#">LangText</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <a class="type" href="../modules/LangText.html#node">node</a></span> - The node_id or gui.get_node(node_id) - </li> - <li><span class="parameter">locale_id</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Default locale id or text from node as default - </li> - <li><span class="parameter">adjust_type</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_to"></a> - <strong>set_to(self, text)</strong> - </dt> - <dd> - Setup raw text to lang_text component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">LangText</span></span> - <a href="../modules/LangText.html#">LangText</a> - </li> - <li><span class="parameter">text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Text for text node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">LangText</span></span> - Current instance - </ol> - - - - -</dd> - <dt> - <a name = "translate"></a> - <strong>translate(self, locale_id, a, b, c, d, e, f, g)</strong> - </dt> - <dd> - Translate the text by locale_id - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">LangText</span></span> - <a href="../modules/LangText.html#">LangText</a> - </li> - <li><span class="parameter">locale_id</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Locale id - </li> - <li><span class="parameter">a</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">b</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">c</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">d</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">e</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">f</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - <li><span class="parameter">g</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Optional param to string.format - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">LangText</span></span> - Current instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Text node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/LangText.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change"></a> - <strong>on_change</strong> - </dt> - <dd> - On change text callback - - - <ul> - <li><span class="parameter">on_change</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text"></a> - <strong>text</strong> - </dt> - <dd> - The text component - - - <ul> - <li><span class="parameter">text</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Layout.html b/docs/modules/Layout.html deleted file mode 100644 index 0058f487..00000000 --- a/docs/modules/Layout.html +++ /dev/null @@ -1,147 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><strong>Layout</strong></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Layout</code></h1> -<p>Layout management on node</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_layout" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#mode">mode</a></td> - <td class="summary">Current layout mode</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Layout node</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "mode"></a> - <strong>mode</strong> - </dt> - <dd> - Current layout mode - - - <ul> - <li><span class="parameter">mode</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Layout node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Layout.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/PinKnob.html b/docs/modules/PinKnob.html deleted file mode 100644 index d97d64e5..00000000 --- a/docs/modules/PinKnob.html +++ /dev/null @@ -1,299 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/Checkbox.html">Checkbox</a></li> - <li><a href="../modules/CheckboxGroup.html">CheckboxGroup</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><strong>PinKnob</strong></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RadioGroup.html">RadioGroup</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>PinKnob</code></h1> -<p>Druid pin knob custom component.</p> -<p> - It's simple rotating input element</p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, callback, template, nodes)</a></td> - <td class="summary">The <a href="../modules/PinKnob.html#">PinKnob</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_angle">set_angle(self, cur_value, min, max)</a></td> - <td class="summary">Set current and min/max angles for component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_friction">set_friction(self, value)</a></td> - <td class="summary">Set current and min/max angles for component</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#druid">druid</a></td> - <td class="summary">The component druid instance</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_drag">is_drag</a></td> - <td class="summary">Is currently under user control</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">The pin node</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, callback, template, nodes)</strong> - </dt> - <dd> - The <a href="../modules/PinKnob.html#">PinKnob</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">PinKnob</span></span> - <a href="../modules/PinKnob.html#">PinKnob</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Callback(self, value) on value changed - </li> - <li><span class="parameter">template</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The template string name - </li> - <li><span class="parameter">nodes</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Nodes table from gui.clone_tree - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_angle"></a> - <strong>set_angle(self, cur_value, min, max)</strong> - </dt> - <dd> - Set current and min/max angles for component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">PinKnob</span></span> - <a href="../modules/PinKnob.html#">PinKnob</a> - </li> - <li><span class="parameter">cur_value</span> - <span class="types"><span class="type">number</span></span> - The new value for pin knob - </li> - <li><span class="parameter">min</span> - <span class="types"><span class="type">number</span></span> - The minimum value for pin knob - </li> - <li><span class="parameter">max</span> - <span class="types"><span class="type">number</span></span> - The maximum value for pin knob - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">PinKnob</span></span> - <a href="../modules/PinKnob.html#">PinKnob</a> - </ol> - - - - -</dd> - <dt> - <a name = "set_friction"></a> - <strong>set_friction(self, value)</strong> - </dt> - <dd> - Set current and min/max angles for component - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">PinKnob</span></span> - <a href="../modules/PinKnob.html#">PinKnob</a> - </li> - <li><span class="parameter">value</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The spin speed multiplier. Default: 1 - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">PinKnob</span></span> - <a href="../modules/PinKnob.html#">PinKnob</a> - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "druid"></a> - <strong>druid</strong> - </dt> - <dd> - The component druid instance - - - <ul> - <li><span class="parameter">druid</span> - <span class="types"><span class="type">DruidInstance</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_drag"></a> - <strong>is_drag</strong> - </dt> - <dd> - Is currently under user control - - - <ul> - <li><span class="parameter">is_drag</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - The pin node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/PinKnob.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Progress.html b/docs/modules/Progress.html deleted file mode 100644 index d9fa8181..00000000 --- a/docs/modules/Progress.html +++ /dev/null @@ -1,569 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><strong>Progress</strong></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Progress</code></h1> -<p>Druid component to handle the progress bars.</p> -<p> - <b># Overview #</b> -<p> <b># Notes #</b> -<p> • Progress Node should be fully filled in your GUI scene node. It will be the progress maximum size -<p> • Progress correct working with Slice9 nodes, it trying to set size by _set_size_ first, if it is not possible, it set up sizing via _set_scale_ -<p> • Progress bar can fill only by vertical or horizontal size. If you want make diagonal progress bar, just rotate node in GUI scene -<p> • If you have glitchy or dark texture bug with progress bar, try to disable mipmaps in your texture profiles -<p> - <a href="https://insality.github.io/druid/druid/index.html?example=general_progress_bar" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#empty">empty(self)</a></td> - <td class="summary">Empty a progress bar</td> - </tr> - <tr> - <td class="name" nowrap><a href="#fill">fill(self)</a></td> - <td class="summary">Fill a progress bar and stop progress animation</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get">get(self)</a></td> - <td class="summary">Return current progress bar value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, key, init_value)</a></td> - <td class="summary">The <a href="../modules/Progress.html#">Progress</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_max_size">set_max_size(self, max_size)</a></td> - <td class="summary">Set progress bar max node size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_steps">set_steps(self, steps, callback)</a></td> - <td class="summary">Set points on progress bar to fire the callback</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_to">set_to(self, to)</a></td> - <td class="summary">Instant fill progress bar to value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#to">to(self, to, callback)</a></td> - <td class="summary">Start animation of a progress bar</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#key">key</a></td> - <td class="summary">The progress bar direction.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#max_size">max_size</a></td> - <td class="summary">Maximum size of progress bar</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Progress bar fill node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change">on_change</a></td> - <td class="summary">On progress bar change callback(self, new_value)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scale">scale</a></td> - <td class="summary">Current progress bar scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#size">size</a></td> - <td class="summary">Current progress bar size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#slice">slice</a></td> - <td class="summary">Progress bar slice9 settings</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "empty"></a> - <strong>empty(self)</strong> - </dt> - <dd> - Empty a progress bar - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "fill"></a> - <strong>fill(self)</strong> - </dt> - <dd> - Fill a progress bar and stop progress animation - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "get"></a> - <strong>get(self)</strong> - </dt> - <dd> - Return current progress bar value - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, node, key, init_value)</strong> - </dt> - <dd> - The <a href="../modules/Progress.html#">Progress</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <a class="type" href="../modules/Progress.html#node">node</a></span> - Node name or GUI Node itself. - </li> - <li><span class="parameter">key</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Progress bar direction: const.SIDE.X or const.SIDE.Y - </li> - <li><span class="parameter">init_value</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Initial value of progress bar. Default: 1 - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_max_size"></a> - <strong>set_max_size(self, max_size)</strong> - </dt> - <dd> - Set progress bar max node size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - <li><span class="parameter">max_size</span> - <span class="types"><span class="type">vector3</span></span> - The new node maximum (full) size - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </ol> - - - - -</dd> - <dt> - <a name = "set_steps"></a> - <strong>set_steps(self, steps, callback)</strong> - </dt> - <dd> - Set points on progress bar to fire the callback - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - <li><span class="parameter">steps</span> - <span class="types"><span class="type">number[]</span></span> - Array of progress bar values - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Callback on intersect step value - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">progress:set_steps({<span class="number">0</span>, <span class="number">0.3</span>, <span class="number">0.6</span>, <span class="number">1</span>}, <span class="keyword">function</span>(self, step) <span class="keyword">end</span>)</pre> - </ul> - -</dd> - <dt> - <a name = "set_to"></a> - <strong>set_to(self, to)</strong> - </dt> - <dd> - Instant fill progress bar to value - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - <li><span class="parameter">to</span> - <span class="types"><span class="type">number</span></span> - Progress bar value, from 0 to 1 - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "to"></a> - <strong>to(self, to, callback)</strong> - </dt> - <dd> - Start animation of a progress bar - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Progress</span></span> - <a href="../modules/Progress.html#">Progress</a> - </li> - <li><span class="parameter">to</span> - <span class="types"><span class="type">number</span></span> - value between 0..1 - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Callback on animation ends - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">SPEED</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Progress bas fill rate. More -> faster. Default: 5 - </li> - <li><span class="parameter">MIN_DELTA</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Minimum step to fill progress bar. Default: 0.005 - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "key"></a> - <strong>key</strong> - </dt> - <dd> - The progress bar direction. -<p> The values are: "x" or "y". (const.SIDE.X or const.SIDE.Y) - - - <ul> - <li><span class="parameter">key</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "max_size"></a> - <strong>max_size</strong> - </dt> - <dd> - Maximum size of progress bar - - - <ul> - <li><span class="parameter">max_size</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Progress bar fill node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Progress.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change"></a> - <strong>on_change</strong> - </dt> - <dd> - On progress bar change callback(self, new_value) - - - <ul> - <li><span class="parameter">on_change</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scale"></a> - <strong>scale</strong> - </dt> - <dd> - Current progress bar scale - - - <ul> - <li><span class="parameter">scale</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "size"></a> - <strong>size</strong> - </dt> - <dd> - Current progress bar size - - - <ul> - <li><span class="parameter">size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "slice"></a> - <strong>slice</strong> - </dt> - <dd> - Progress bar slice9 settings - - - <ul> - <li><span class="parameter">slice</span> - <span class="types"><span class="type">vector4</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/RadioGroup.html b/docs/modules/RadioGroup.html deleted file mode 100644 index 41f2b107..00000000 --- a/docs/modules/RadioGroup.html +++ /dev/null @@ -1,259 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/Checkbox.html">Checkbox</a></li> - <li><a href="../modules/CheckboxGroup.html">CheckboxGroup</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><strong>RadioGroup</strong></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>RadioGroup</code></h1> -<p>Radio group module</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_checkboxes" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_state">get_state(self)</a></td> - <td class="summary">Return radio group state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, nodes, callback, click_nodes)</a></td> - <td class="summary">The <a href="../modules/RadioGroup.html#">RadioGroup</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_state">set_state(self, index, is_instant)</a></td> - <td class="summary">Set radio group state</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#checkboxes">checkboxes</a></td> - <td class="summary">Array of checkbox components</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_radio_click">on_radio_click</a></td> - <td class="summary">On any checkbox click</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_state"></a> - <strong>get_state(self)</strong> - </dt> - <dd> - Return radio group state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RadioGroup</span></span> - <a href="../modules/RadioGroup.html#">RadioGroup</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Index in radio group - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, nodes, callback, click_nodes)</strong> - </dt> - <dd> - The <a href="../modules/RadioGroup.html#">RadioGroup</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RadioGroup</span></span> - <a href="../modules/RadioGroup.html#">RadioGroup</a> - </li> - <li><span class="parameter">nodes</span> - <span class="types"><span class="type">node[]</span></span> - Array of gui node - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Radio callback - </li> - <li><span class="parameter">click_nodes</span> - <span class="types"><span class="type">node[]</span> or <span class="type">nil</span></span> - Array of trigger nodes, by default equals to nodes. Default - nodes - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_state"></a> - <strong>set_state(self, index, is_instant)</strong> - </dt> - <dd> - Set radio group state - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RadioGroup</span></span> - <a href="../modules/RadioGroup.html#">RadioGroup</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - Index in radio group - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If is instant state change - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "checkboxes"></a> - <strong>checkboxes</strong> - </dt> - <dd> - Array of checkbox components - - - <ul> - <li><span class="parameter">checkboxes</span> - <span class="types"><span class="type">Checkbox[]</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_radio_click"></a> - <strong>on_radio_click</strong> - </dt> - <dd> - On any checkbox click - - - <ul> - <li><span class="parameter">on_radio_click</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/RichInput.html b/docs/modules/RichInput.html deleted file mode 100644 index 6c5cdf84..00000000 --- a/docs/modules/RichInput.html +++ /dev/null @@ -1,567 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><strong>RichInput</strong></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>RichInput</code></h1> -<p>Druid Rich Input custom component.</p> -<p> - It's wrapper on Input component with cursor and placeholder text</p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_text">get_text(self)</a></td> - <td class="summary">Set input field text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, template, nodes)</a></td> - <td class="summary">The <a href="../modules/RichInput.html#">RichInput</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#select">select(self)</a></td> - <td class="summary">Select input field</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_allowed_characters">set_allowed_characters(self, characters)</a></td> - <td class="summary">Set allowed charaters for input field.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_font">set_font(self, font)</a></td> - <td class="summary">Set input field font</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_placeholder">set_placeholder(self, placeholder_text)</a></td> - <td class="summary">Set placeholder text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_text">set_text(self, text)</a></td> - <td class="summary">Set input field text</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#cursor">cursor</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#cursor_position">cursor_position</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#cursor_text">cursor_text</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#drag">drag</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#druid">druid</a></td> - <td class="summary">The component druid instance</td> - </tr> - <tr> - <td class="name" nowrap><a href="#input">input</a></td> - <td class="summary">On input field text change callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#input_text">input_text</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#placeholder">placeholder</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#root">root</a></td> - <td class="summary">Root node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text_position">text_position</a></td> - <td class="summary">On input field text change to empty string callback(self, input_text)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_text"></a> - <strong>get_text(self)</strong> - </dt> - <dd> - Set input field text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, template, nodes)</strong> - </dt> - <dd> - The <a href="../modules/RichInput.html#">RichInput</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - <li><span class="parameter">template</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The template string name - </li> - <li><span class="parameter">nodes</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Nodes table from gui.clone_tree - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "select"></a> - <strong>select(self)</strong> - </dt> - <dd> - Select input field - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_allowed_characters"></a> - <strong>set_allowed_characters(self, characters)</strong> - </dt> - <dd> - Set allowed charaters for input field. - See: https://defold.com/ref/stable/string/ - ex: [%a%d] for alpha and numeric - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - <li><span class="parameter">characters</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Regulax exp. for validate user input - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">RichInput</span></span> - Current instance - </ol> - - - - -</dd> - <dt> - <a name = "set_font"></a> - <strong>set_font(self, font)</strong> - </dt> - <dd> - Set input field font - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - <li><span class="parameter">font</span> - <span class="types"><span class="type">hash</span></span> - The font hash - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> - <dt> - <a name = "set_placeholder"></a> - <strong>set_placeholder(self, placeholder_text)</strong> - </dt> - <dd> - Set placeholder text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - <li><span class="parameter">placeholder_text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The placeholder text - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_text"></a> - <strong>set_text(self, text)</strong> - </dt> - <dd> - Set input field text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichInput</span></span> - <a href="../modules/RichInput.html#">RichInput</a> - </li> - <li><span class="parameter">text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The input text - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.input</span></span> - Current input instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "cursor"></a> - <strong>cursor</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">cursor</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "cursor_position"></a> - <strong>cursor_position</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">cursor_position</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "cursor_text"></a> - <strong>cursor_text</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">cursor_text</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "drag"></a> - <strong>drag</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">drag</span> - <span class="types"><span class="type">druid.drag</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "druid"></a> - <strong>druid</strong> - </dt> - <dd> - The component druid instance - - - <ul> - <li><span class="parameter">druid</span> - <span class="types"><span class="type">DruidInstance</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "input"></a> - <strong>input</strong> - </dt> - <dd> - On input field text change callback(self, input_text) - - - <ul> - <li><span class="parameter">input</span> - <span class="types"><span class="type">Input</span></span> - <a href="../modules/Input.html#">Input</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "input_text"></a> - <strong>input_text</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">input_text</span> - <span class="types"><span class="type">druid.text</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "placeholder"></a> - <strong>placeholder</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">placeholder</span> - <span class="types"><span class="type">druid.text</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "root"></a> - <strong>root</strong> - </dt> - <dd> - Root node - - - <ul> - <li><span class="parameter">root</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text_position"></a> - <strong>text_position</strong> - </dt> - <dd> - On input field text change to empty string callback(self, input_text) - - - <ul> - <li><span class="parameter">text_position</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/RichText.html b/docs/modules/RichText.html deleted file mode 100644 index 075846c7..00000000 --- a/docs/modules/RichText.html +++ /dev/null @@ -1,560 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><strong>RichText</strong></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>RichText</code></h1> -<p>Druid Rich Text Custom Component.</p> -<p> - <b># Overview #</b> -<p> This custom component is inspired by <a href="https://github.com/britzl/defold-richtext" target="_blank">defold-richtext</a> by britzl. - It uses a similar syntax for tags but currently supports fewer tags. -<p> Create Rich Text on your GUI Text Node. All properties of the text node will be used as default for the text. -<p> <b># Notes #</b> -<p> • Nested tags are supported -<p> <a href="https://insality.github.io/druid/druid/index.html?example=custom_rich_text" target="_blank"><b>Example Link</b></a></p> - <h3>Usage:</h3> - <ul> - <li><pre class="example">local RichText = require("druid.custom.rich_text.rich_text") -... -self.rich_text = self.druid:new(RichText, "rich_text") -self.rich_text:set_text("Hello, Druid Rich Text!") -</pre></li> - <li><pre class="example">type druid.rich_text.word = { - node: Node, - relative_scale: number, - color: vector4, - position: vector3, - offset: vector3, - scale: vector3, - size: vector3, - metrics: druid.rich_text.metrics, - pivot: Pivot, - text: string, - shadow: vector4, - outline: vector4, - font: string, - image: druid.rich_text.image, - br: boolean, - nobr: boolean, -} - -type druid.rich_text.word.image = { - texture: string, - anim: string, - width: number, - height: number, -} - -type druid.rich_text.lines_metrics = { - text_width: number, - text_height: number, - lines: table<number, druid.rich_text.metrics>, -} - -type druid.rich_text.metrics = { - width: number, - height: number, - offset_x: number|nil, - offset_y: number|nil, - node_size: vector3|nil @For images only, -} -</pre></li> - </ul> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#characters">characters(self, word)</a></td> - <td class="summary">Split a word into it's characters</td> - </tr> - <tr> - <td class="name" nowrap><a href="#clear">clear()</a></td> - <td class="summary">Clear all created words.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_line_metric">get_line_metric()</a></td> - <td class="summary">Get current line metrics</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_text">get_text(self)</a></td> - <td class="summary">Get current text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_words">get_words()</a></td> - <td class="summary">Get all current words.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, text_node, value)</a></td> - <td class="summary">The <a href="../modules/RichText.html#">RichText</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_text">set_text(self, text)</a></td> - <td class="summary">Set text for Rich Text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#tagged">tagged(self, tag)</a></td> - <td class="summary">Get all words, which has a passed tag.</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#druid">druid</a></td> - <td class="summary">The component druid instance</td> - </tr> - <tr> - <td class="name" nowrap><a href="#root">root</a></td> - <td class="summary">The root node of the Rich Text</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text_prefab">text_prefab</a></td> - <td class="summary">The text prefab node</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "characters"></a> - <strong>characters(self, word)</strong> - </dt> - <dd> - Split a word into it's characters - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> - </li> - <li><span class="parameter">word</span> - <span class="types"><span class="type">druid.rich_text.word</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.rich_text.word[]</span></span> - characters - </ol> - - - - -</dd> - <dt> - <a name = "clear"></a> - <strong>clear()</strong> - </dt> - <dd> - Clear all created words. - - - - - - - -</dd> - <dt> - <a name = "get_line_metric"></a> - <strong>get_line_metric()</strong> - </dt> - <dd> - Get current line metrics - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.rich_text.lines_metrics</span></span> - - </ol> - - - - -</dd> - <dt> - <a name = "get_text"></a> - <strong>get_text(self)</strong> - </dt> - <dd> - Get current text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - text - </ol> - - - - -</dd> - <dt> - <a name = "get_words"></a> - <strong>get_words()</strong> - </dt> - <dd> - Get all current words. - - - - <h3>Returns:</h3> - <ol> - - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - druid.rich_text.word[] - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, text_node, value)</strong> - </dt> - <dd> - The <a href="../modules/RichText.html#">RichText</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> - </li> - <li><span class="parameter">text_node</span> - <span class="types"><span class="type">node</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - The text node to make Rich Text - </li> - <li><span class="parameter">value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The initial text value. Default will be gui.get_text(text_node) - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_text"></a> - <strong>set_text(self, text)</strong> - </dt> - <dd> - Set text for Rich Text - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> - </li> - <li><span class="parameter">text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The text to set - </li> - </ul> - - <h3>Returns:</h3> - <ol> - <li> - <span class="types"><span class="type">druid.rich_text.word[]</span></span> - words</li> - <li> - <span class="types"><span class="type">druid.rich_text.lines_metrics</span></span> - line_metrics</li> - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">• color: Change text color - -<color=red>Foobar</color> -<color=<span class="number">1.0</span>,<span class="number">0</span>,<span class="number">0</span>,<span class="number">1.0</span>>Foobar</color> -<color=#ff0000>Foobar</color> -<color=#ff0000ff>Foobar</color> - -• shadow: Change text shadow - -<shadow=red>Foobar</shadow> -<shadow=<span class="number">1.0</span>,<span class="number">0</span>,<span class="number">0</span>,<span class="number">1.0</span>>Foobar</shadow> -<shadow=#ff0000>Foobar</shadow> -<shadow=#ff0000ff>Foobar</shadow> - -• outline: Change text shadow - -<outline=red>Foobar</outline> -<outline=<span class="number">1.0</span>,<span class="number">0</span>,<span class="number">0</span>,<span class="number">1.0</span>>Foobar</outline> -<outline=#ff0000>Foobar</outline> -<outline=#ff0000ff>Foobar</outline> - -• font: Change font - -<font=MyCoolFont>Foobar</font> - -• size: Change text size, relative to default size - -<size=<span class="number">2</span>>Twice as large</size> - -• br: Insert a line <span class="keyword">break</span> - -<br/> - -• nobr: Prevent the text from breaking - -Words <nobr>inside tag</nobr> won't <span class="keyword">break</span> - -• img: Display image - -<img=texture:image/> -<img=texture:image,size/> -<img=texture:image,width,height/></pre> - </ul> - -</dd> - <dt> - <a name = "tagged"></a> - <strong>tagged(self, tag)</strong> - </dt> - <dd> - Get all words, which has a passed tag. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">RichText</span></span> - <a href="../modules/RichText.html#">RichText</a> - </li> - <li><span class="parameter">tag</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.rich_text.word[]</span></span> - words - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in Druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">COLORS</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a> or <span class="type">nil</span></span> - Rich Text color aliases. Default: {} - </li> - <li><span class="parameter">ADJUST_STEPS</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Amount steps of attemps text adjust by height. Default: 20 - </li> - <li><span class="parameter">ADJUST_SCALE_DELTA</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Scale step on each height adjust step. Default: 0.02 - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "druid"></a> - <strong>druid</strong> - </dt> - <dd> - The component druid instance - - - <ul> - <li><span class="parameter">druid</span> - <span class="types"><span class="type">DruidInstance</span></span> - <a href="../modules/DruidInstance.html#">DruidInstance</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "root"></a> - <strong>root</strong> - </dt> - <dd> - The root node of the Rich Text - - - <ul> - <li><span class="parameter">root</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text_prefab"></a> - <strong>text_prefab</strong> - </dt> - <dd> - The text prefab node - - - <ul> - <li><span class="parameter">text_prefab</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Scroll.html b/docs/modules/Scroll.html deleted file mode 100644 index 457f77cf..00000000 --- a/docs/modules/Scroll.html +++ /dev/null @@ -1,1183 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><strong>Scroll</strong></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Scroll</code></h1> -<p>Component to handle scroll content.</p> -<p> - <b># Overview #</b> -<p> The Scroll component is designed to handle scrollable content and consists of two nodes: the scroll parent and the scroll input. -<p> The scroll input represents the user input zone and remains static. -<p> The scroll parent is the movable part of the scroll and changes its position. -<p> The initial scroll size can be set by adjusting the size of the scroll parent. - If the size of the scroll parent is smaller than the scroll input size, scrolling is not available. -<p> <b># Notes #</b> -<p> • By default, the scroll style includes inertia and extra size for a stretching effect. - These settings can be adjusted using the scroll style settings. - For more details, refer to the scroll style settings. -<p> • "Points of interest" can be set up for the scroll. - The scroll will always be centered on the closest point of interest. - This feature allows creating a slider without inertia and with points of interest on each scroll element. -<p> • The scroll content size can be adjusted using the scroll:set_size(node_size) method. - This method sets a new size for the _content node. -<p> • Inertial scrolling mode can be enabled or disabled using the scroll:set_inert(state) method. -<p> • The extra stretch size can be adjusted using the scroll:set_extra_stretch_size method. -<p> • Multitouch is required for scrolling. The scroll component correctly handles - touch ID swaps while dragging the scroll. -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_scroll" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#bind_grid">bind_grid(self, grid)</a></td> - <td class="summary">Bind the grid component (Static or Dynamic) to recalculate - scroll size on grid changes</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_percent">get_percent(self)</a></td> - <td class="summary">Return current scroll progress status.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_scroll_size">get_scroll_size(self)</a></td> - <td class="summary">Return vector of scroll size with width and height.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, view_node, content_node)</a></td> - <td class="summary">The <a href="../modules/Scroll.html#">Scroll</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_inert">is_inert(self)</a></td> - <td class="summary">Return if scroll have inertion.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_node_in_view">is_node_in_view(self, node)</a></td> - <td class="summary">Check node if it visible now on scroll.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll_to">scroll_to(self, point, is_instant)</a></td> - <td class="summary">Start scroll to target point.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll_to_index">scroll_to_index(self, index, skip_cb)</a></td> - <td class="summary">Scroll to item in scroll by point index.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scroll_to_percent">scroll_to_percent(self, percent, is_instant)</a></td> - <td class="summary">Start scroll to target scroll percent</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_click_zone">set_click_zone(self, node)</a></td> - <td class="summary">Strict drag scroll area.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_extra_stretch_size">set_extra_stretch_size(self, stretch_size)</a></td> - <td class="summary">Set extra size for scroll stretching.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_horizontal_scroll">set_horizontal_scroll(self, state)</a></td> - <td class="summary">Lock or unlock horizontal scroll</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_inert">set_inert(self, state)</a></td> - <td class="summary">Enable or disable scroll inert.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_points">set_points(self, points)</a></td> - <td class="summary">Set points of interest.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_size">set_size(self, size, offset)</a></td> - <td class="summary">Set scroll content size.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_vertical_scroll">set_vertical_scroll(self, state)</a></td> - <td class="summary">Lock or unlock vertical scroll</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_view_size">set_view_size(self, size)</a></td> - <td class="summary">Set new scroll view size in case the node size was changed.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#update_view_size">update_view_size(self)</a></td> - <td class="summary">Refresh scroll view size</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#_is_inert">_is_inert</a></td> - <td class="summary">Flag, if scroll now moving by inertion</td> - </tr> - <tr> - <td class="name" nowrap><a href="#available_pos">available_pos</a></td> - <td class="summary">Available position for content node: (min_x, max_y, max_x, min_y)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#available_size">available_size</a></td> - <td class="summary">Size of available positions: (width, height, 0)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#content_node">content_node</a></td> - <td class="summary">Scroll content node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#drag">drag</a></td> - <td class="summary">Drag Druid component</td> - </tr> - <tr> - <td class="name" nowrap><a href="#inertion">inertion</a></td> - <td class="summary">Current inert speed</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_animate">is_animate</a></td> - <td class="summary">Flag, if scroll now animating by gui.animate</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_point_scroll">on_point_scroll</a></td> - <td class="summary">On scroll_to_index function callback(self, index, point)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_scroll">on_scroll</a></td> - <td class="summary">On scroll move callback(self, position)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_scroll_to">on_scroll_to</a></td> - <td class="summary">On scroll_to function callback(self, target, is_instant)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#position">position</a></td> - <td class="summary">Current scroll posisition</td> - </tr> - <tr> - <td class="name" nowrap><a href="#selected">selected</a></td> - <td class="summary">Current index of points of interests</td> - </tr> - <tr> - <td class="name" nowrap><a href="#target_position">target_position</a></td> - <td class="summary">Current scroll target position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#view_node">view_node</a></td> - <td class="summary">Scroll view node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#view_size">view_size</a></td> - <td class="summary">Scroll view size</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "bind_grid"></a> - <strong>bind_grid(self, grid)</strong> - </dt> - <dd> - Bind the grid component (Static or Dynamic) to recalculate - scroll size on grid changes - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">grid</span> - <span class="types"><span class="type">StaticGrid</span></span> - Druid grid component - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "get_percent"></a> - <strong>get_percent(self)</strong> - </dt> - <dd> - Return current scroll progress status. - Values will be in [0..1] interval - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - New vector with scroll progress values - </ol> - - - - -</dd> - <dt> - <a name = "get_scroll_size"></a> - <strong>get_scroll_size(self)</strong> - </dt> - <dd> - Return vector of scroll size with width and height. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - Available scroll size - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, view_node, content_node)</strong> - </dt> - <dd> - The <a href="../modules/Scroll.html#">Scroll</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">view_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - GUI view scroll node - </li> - <li><span class="parameter">content_node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - GUI content scroll node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_inert"></a> - <strong>is_inert(self)</strong> - </dt> - <dd> - Return if scroll have inertion. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - @If scroll have inertion - </ol> - - - - -</dd> - <dt> - <a name = "is_node_in_view"></a> - <strong>is_node_in_view(self, node)</strong> - </dt> - <dd> - Check node if it visible now on scroll. - Extra border is not affected. Return true for elements in extra scroll zone - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - The node to check - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - True if node in visible scroll area - </ol> - - - - -</dd> - <dt> - <a name = "scroll_to"></a> - <strong>scroll_to(self, point, is_instant)</strong> - </dt> - <dd> - Start scroll to target point. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">point</span> - <span class="types"><span class="type">vector3</span></span> - Target point - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Instant scroll flag - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <li><pre class="example">scroll:scroll_to(vmath.vector3(<span class="number">0</span>, <span class="number">50</span>, <span class="number">0</span>))</pre></li> - <li><pre class="example">scroll:scroll_to(vmath.vector3(<span class="number">0</span>), <span class="keyword">true</span>)</pre></li> - </ul> - -</dd> - <dt> - <a name = "scroll_to_index"></a> - <strong>scroll_to_index(self, index, skip_cb)</strong> - </dt> - <dd> - Scroll to item in scroll by point index. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - Point index - </li> - <li><span class="parameter">skip_cb</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, skip the point callback - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scroll_to_percent"></a> - <strong>scroll_to_percent(self, percent, is_instant)</strong> - </dt> - <dd> - Start scroll to target scroll percent - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">percent</span> - <span class="types"><span class="type">vector3</span></span> - target percent - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - instant scroll flag - </li> - </ul> - - - - - <h3>Usage:</h3> - <ul> - <pre class="example">scroll:scroll_to_percent(vmath.vector3(<span class="number">0.5</span>, <span class="number">0</span>, <span class="number">0</span>))</pre> - </ul> - -</dd> - <dt> - <a name = "set_click_zone"></a> - <strong>set_click_zone(self, node)</strong> - </dt> - <dd> - Strict drag scroll area. Useful for - restrict events outside stencil node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Drag</span></span> - - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Gui node - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_extra_stretch_size"></a> - <strong>set_extra_stretch_size(self, stretch_size)</strong> - </dt> - <dd> - Set extra size for scroll stretching. - Set 0 to disable stretching effect - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">stretch_size</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Size in pixels of additional scroll area - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_horizontal_scroll"></a> - <strong>set_horizontal_scroll(self, state)</strong> - </dt> - <dd> - Lock or unlock horizontal scroll - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - True, if horizontal scroll is enabled - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_inert"></a> - <strong>set_inert(self, state)</strong> - </dt> - <dd> - Enable or disable scroll inert. - If disabled, scroll through points (if exist) - If no points, just simple drag without inertion - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Inert scroll state - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_points"></a> - <strong>set_points(self, points)</strong> - </dt> - <dd> - Set points of interest. - Scroll will always centered on closer points - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">points</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span> - Array of vector3 points - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_size"></a> - <strong>set_size(self, size, offset)</strong> - </dt> - <dd> - Set scroll content size. - It will change content gui node size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">size</span> - <span class="types"><span class="type">vector3</span></span> - The new size for content node - </li> - <li><span class="parameter">offset</span> - <span class="types"><span class="type">vector3</span> or <span class="type">nil</span></span> - Offset value to set, where content is starts - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_vertical_scroll"></a> - <strong>set_vertical_scroll(self, state)</strong> - </dt> - <dd> - Lock or unlock vertical scroll - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">state</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - True, if vertical scroll is enabled - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "set_view_size"></a> - <strong>set_view_size(self, size)</strong> - </dt> - <dd> - Set new scroll view size in case the node size was changed. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - <li><span class="parameter">size</span> - <span class="types"><span class="type">vector3</span></span> - The new size for view node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.scroll</span></span> - Current scroll instance - </ol> - - - - -</dd> - <dt> - <a name = "update_view_size"></a> - <strong>update_view_size(self)</strong> - </dt> - <dd> - Refresh scroll view size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Scroll</span></span> - <a href="../modules/Scroll.html#">Scroll</a> - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">FRICT</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Multiplier for free inertion. Default: 0 - </li> - <li><span class="parameter">FRICT_HOLD</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Multiplier for inertion, while touching. Default: 0 - </li> - <li><span class="parameter">INERT_THRESHOLD</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Scroll speed to stop inertion. Default: 3 - </li> - <li><span class="parameter">INERT_SPEED</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Multiplier for inertion speed. Default: 30 - </li> - <li><span class="parameter">POINTS_DEADZONE</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Speed to check points of interests in no_inertion mode. Default: 20 - </li> - <li><span class="parameter">BACK_SPEED</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Scroll back returning lerp speed. Default: 35 - </li> - <li><span class="parameter">ANIM_SPEED</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Scroll gui.animation speed for scroll_to function. Default: 2 - </li> - <li><span class="parameter">EXTRA_STRETCH_SIZE</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - extra size in pixels outside of scroll (stretch effect). Default: 0 - </li> - <li><span class="parameter">SMALL_CONTENT_SCROLL</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, content node with size less than view node size can be scrolled. Default: false - </li> - <li><span class="parameter">WHEEL_SCROLL_SPEED</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - The scroll speed via mouse wheel scroll or touchpad. Set to 0 to disable wheel scrolling. Default: 0 - </li> - <li><span class="parameter">WHEEL_SCROLL_INVERTED</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, invert direction for touchpad and mouse wheel scroll. Default: false - </li> - <li><span class="parameter">WHEEL_SCROLL_BY_INERTION</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, wheel will add inertion to scroll. Direct set position otherwise.. Default: false - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "_is_inert"></a> - <strong>_is_inert</strong> - </dt> - <dd> - Flag, if scroll now moving by inertion - - - <ul> - <li><span class="parameter">_is_inert</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "available_pos"></a> - <strong>available_pos</strong> - </dt> - <dd> - Available position for content node: (min_x, max_y, max_x, min_y) - - - <ul> - <li><span class="parameter">available_pos</span> - <span class="types"><span class="type">vector4</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "available_size"></a> - <strong>available_size</strong> - </dt> - <dd> - Size of available positions: (width, height, 0) - - - <ul> - <li><span class="parameter">available_size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "content_node"></a> - <strong>content_node</strong> - </dt> - <dd> - Scroll content node - - - <ul> - <li><span class="parameter">content_node</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "drag"></a> - <strong>drag</strong> - </dt> - <dd> - Drag Druid component - - - <ul> - <li><span class="parameter">drag</span> - <span class="types"><span class="type">Drag</span></span> - <a href="../modules/Drag.html#">Drag</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "inertion"></a> - <strong>inertion</strong> - </dt> - <dd> - Current inert speed - - - <ul> - <li><span class="parameter">inertion</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_animate"></a> - <strong>is_animate</strong> - </dt> - <dd> - Flag, if scroll now animating by gui.animate - - - <ul> - <li><span class="parameter">is_animate</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_point_scroll"></a> - <strong>on_point_scroll</strong> - </dt> - <dd> - On scroll_to_index function callback(self, index, point) - - - <ul> - <li><span class="parameter">on_point_scroll</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_scroll"></a> - <strong>on_scroll</strong> - </dt> - <dd> - On scroll move callback(self, position) - - - <ul> - <li><span class="parameter">on_scroll</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_scroll_to"></a> - <strong>on_scroll_to</strong> - </dt> - <dd> - On scroll_to function callback(self, target, is_instant) - - - <ul> - <li><span class="parameter">on_scroll_to</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "position"></a> - <strong>position</strong> - </dt> - <dd> - Current scroll posisition - - - <ul> - <li><span class="parameter">position</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "selected"></a> - <strong>selected</strong> - </dt> - <dd> - Current index of points of interests - - - <ul> - <li><span class="parameter">selected</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "target_position"></a> - <strong>target_position</strong> - </dt> - <dd> - Current scroll target position - - - <ul> - <li><span class="parameter">target_position</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "view_node"></a> - <strong>view_node</strong> - </dt> - <dd> - Scroll view node - - - <ul> - <li><span class="parameter">view_node</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "view_size"></a> - <strong>view_size</strong> - </dt> - <dd> - Scroll view size - - - <ul> - <li><span class="parameter">view_size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Slider.html b/docs/modules/Slider.html deleted file mode 100644 index 45ce7230..00000000 --- a/docs/modules/Slider.html +++ /dev/null @@ -1,531 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><strong>Slider</strong></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Slider</code></h1> -<p>Druid slider component</p> -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_sliders" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, end_pos, callback)</a></td> - <td class="summary">The <a href="../modules/Slider.html#">Slider</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_enabled">is_enabled(self)</a></td> - <td class="summary">Check if Slider component is enabled</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set">set(self, value, is_silent)</a></td> - <td class="summary">Set value for slider</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_enabled">set_enabled(self, is_enabled)</a></td> - <td class="summary">Set Slider input enabled or disabled</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_input_node">set_input_node(self, input_node)</a></td> - <td class="summary">Set input zone for slider.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_steps">set_steps(self, steps)</a></td> - <td class="summary">Set slider steps.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#dist">dist</a></td> - <td class="summary">Length between start and end position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#end_pos">end_pos</a></td> - <td class="summary">End pin node position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_drag">is_drag</a></td> - <td class="summary">Current drag state</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Slider pin node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change_value">on_change_value</a></td> - <td class="summary">On change value callback(self, value)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#pos">pos</a></td> - <td class="summary">Current pin node position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#start_pos">start_pos</a></td> - <td class="summary">Start pin node position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#target_pos">target_pos</a></td> - <td class="summary">Targer pin node position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#value">value</a></td> - <td class="summary">Current slider value</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node, end_pos, callback)</strong> - </dt> - <dd> - The <a href="../modules/Slider.html#">Slider</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Slider.html#node">node</a></span> - Gui pin node - </li> - <li><span class="parameter">end_pos</span> - <span class="types"><span class="type">vector3</span></span> - The end position of slider - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - On slider change callback - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_enabled"></a> - <strong>is_enabled(self)</strong> - </dt> - <dd> - Check if Slider component is enabled - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - - </ol> - - - - -</dd> - <dt> - <a name = "set"></a> - <strong>set(self, value, is_silent)</strong> - </dt> - <dd> - Set value for slider - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - <li><span class="parameter">value</span> - <span class="types"><span class="type">number</span></span> - Value from 0 to 1 - </li> - <li><span class="parameter">is_silent</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Don't trigger event if true - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_enabled"></a> - <strong>set_enabled(self, is_enabled)</strong> - </dt> - <dd> - Set Slider input enabled or disabled - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - <li><span class="parameter">is_enabled</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_input_node"></a> - <strong>set_input_node(self, input_node)</strong> - </dt> - <dd> - Set input zone for slider. - User can touch any place of node, pin instantly will - move at this position and node drag will start. - This function require the Defold version 1.3.0+ - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - <li><span class="parameter">input_node</span> - <span class="types"><a class="type" href="../modules/Slider.html#node">node</a>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </ol> - - - - -</dd> - <dt> - <a name = "set_steps"></a> - <strong>set_steps(self, steps)</strong> - </dt> - <dd> - Set slider steps. Pin node will - apply closest step position - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </li> - <li><span class="parameter">steps</span> - <span class="types"><span class="type">number[]</span></span> - Array of steps - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Slider</span></span> - <a href="../modules/Slider.html#">Slider</a> - </ol> - - - - <h3>Usage:</h3> - <ul> - <pre class="example">slider:set_steps({<span class="number">0</span>, <span class="number">0.2</span>, <span class="number">0.6</span>, <span class="number">1</span>})</pre> - </ul> - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "dist"></a> - <strong>dist</strong> - </dt> - <dd> - Length between start and end position - - - <ul> - <li><span class="parameter">dist</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "end_pos"></a> - <strong>end_pos</strong> - </dt> - <dd> - End pin node position - - - <ul> - <li><span class="parameter">end_pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_drag"></a> - <strong>is_drag</strong> - </dt> - <dd> - Current drag state - - - <ul> - <li><span class="parameter">is_drag</span> - <span class="types"><span class="type">boolean</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Slider pin node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Slider.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change_value"></a> - <strong>on_change_value</strong> - </dt> - <dd> - On change value callback(self, value) - - - <ul> - <li><span class="parameter">on_change_value</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "pos"></a> - <strong>pos</strong> - </dt> - <dd> - Current pin node position - - - <ul> - <li><span class="parameter">pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "start_pos"></a> - <strong>start_pos</strong> - </dt> - <dd> - Start pin node position - - - <ul> - <li><span class="parameter">start_pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "target_pos"></a> - <strong>target_pos</strong> - </dt> - <dd> - Targer pin node position - - - <ul> - <li><span class="parameter">target_pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "value"></a> - <strong>value</strong> - </dt> - <dd> - Current slider value - - - <ul> - <li><span class="parameter">value</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/StaticGrid.html b/docs/modules/StaticGrid.html deleted file mode 100644 index 5281ef50..00000000 --- a/docs/modules/StaticGrid.html +++ /dev/null @@ -1,1094 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><strong>StaticGrid</strong></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>StaticGrid</code></h1> -<p>Component to handle component's position by row and columns.</p> -<p> - <b># Overview #</b> -<p> The Static Grid component allows for positioning components in rows and columns. - It provides a static grid layout with constant node sizes, allowing for pre-calculated - node positions and the option to include gaps between nodes. -<p> <b># Notes #</b> -<p> • In a static grid, the node size remains constant, enabling the calculation of node - positions before placement. If you want add gaps between nodes, increase the root prefab size, - including the padding and margin. -<p> • The static grid can automatically shift elements when nodes are added or removed. -<p> • When a node is added, the grid will set the node's parent to the specified parent_node. -<p> • You can obtain an array of positions for each element, which can be used to set - points of interest in a scroll component. -<p> • The size of all elements can be retrieved for setting up the size in a scroll component. -<p> • The grid can be bound to a scroll component for automatic resizing of the scroll content size. -<p> • The pivot of the parent_node affects the node placement within the grid. -<p> • A prefab node is used to determine the node size and anchor. -<p> • You can specify a position_function for animations using the - _static_grid:set_position_function(node, pos) callback. The default position function is gui.set_position(). -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_grid" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#add">add(self, item, index, shift_policy, is_instant)</a></td> - <td class="summary">Add new item to the grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#clear">clear(self)</a></td> - <td class="summary">Clear grid nodes array.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_all_pos">get_all_pos(self)</a></td> - <td class="summary">Return array of all node positions</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_borders">get_borders(self)</a></td> - <td class="summary">Return grid content borders</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_index">get_index(self, pos)</a></td> - <td class="summary">Return index for grid pos</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_index_by_node">get_index_by_node(self, node)</a></td> - <td class="summary">Return grid index by node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_offset">get_offset(self)</a></td> - <td class="summary">Return StaticGrid offset, where StaticGrid content starts.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_pos">get_pos(self, index)</a></td> - <td class="summary">Return pos for grid node index</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_size">get_size(self)</a></td> - <td class="summary">Return grid content size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, parent, element, in_row)</a></td> - <td class="summary">The <a href="../modules/StaticGrid.html#">StaticGrid</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#refresh">refresh(self)</a></td> - <td class="summary">Update grid content</td> - </tr> - <tr> - <td class="name" nowrap><a href="#remove">remove(self, index, shift_policy, is_instant)</a></td> - <td class="summary">Remove the item from the grid.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_anchor">set_anchor(self, anchor)</a></td> - <td class="summary">Set grid anchor.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_in_row">set_in_row(self, in_row)</a></td> - <td class="summary">Set new in_row elements for grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_item_size">set_item_size(self[, width[, height]])</a></td> - <td class="summary">Set new node size for grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_items">set_items(self, nodes[, is_instant=false])</a></td> - <td class="summary">Set new items to the grid.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_position_function">set_position_function(self, callback)</a></td> - <td class="summary">Change set position function for grid nodes.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#sort_nodes">sort_nodes(self, comparator)</a></td> - <td class="summary">Sort grid nodes by custom comparator function</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#anchor">anchor</a></td> - <td class="summary">Item anchor [0..1]</td> - </tr> - <tr> - <td class="name" nowrap><a href="#border">border</a></td> - <td class="summary">The size of item content</td> - </tr> - <tr> - <td class="name" nowrap><a href="#first_index">first_index</a></td> - <td class="summary">The first index of node in grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#last_index">last_index</a></td> - <td class="summary">The last index of node in grid</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node_size">node_size</a></td> - <td class="summary">Item size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#nodes">nodes</a></td> - <td class="summary">List of all grid nodes</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_add_item">on_add_item</a></td> - <td class="summary">On item add callback(self, node, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_change_items">on_change_items</a></td> - <td class="summary">On item add, remove or change in_row callback(self, index|nil)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_clear">on_clear</a></td> - <td class="summary">On grid clear callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_remove_item">on_remove_item</a></td> - <td class="summary">On item remove callback(self, index)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_update_positions">on_update_positions</a></td> - <td class="summary">On update item positions callback(self)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#parent">parent</a></td> - <td class="summary">Parent gui node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#pivot">pivot</a></td> - <td class="summary">Item pivot [-0.5..0.5]</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "add"></a> - <strong>add(self, item, index, shift_policy, is_instant)</strong> - </dt> - <dd> - Add new item to the grid - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">item</span> - <span class="types"><span class="type">node</span></span> - GUI node - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - The item position. By default add as last item - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How shift nodes, if required. Default: const.SHIFT.RIGHT - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, update node positions instantly - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "clear"></a> - <strong>clear(self)</strong> - </dt> - <dd> - Clear grid nodes array. GUI nodes will be not deleted! - If you want to delete GUI nodes, use static_grid.nodes array before grid:clear - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.static_grid</span></span> - Current grid instance - </ol> - - - - -</dd> - <dt> - <a name = "get_all_pos"></a> - <strong>get_all_pos(self)</strong> - </dt> - <dd> - Return array of all node positions - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3[]</span></span> - All grid node positions - </ol> - - - - -</dd> - <dt> - <a name = "get_borders"></a> - <strong>get_borders(self)</strong> - </dt> - <dd> - Return grid content borders - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The grid content borders - </ol> - - - - -</dd> - <dt> - <a name = "get_index"></a> - <strong>get_index(self, pos)</strong> - </dt> - <dd> - Return index for grid pos - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">pos</span> - <span class="types"><span class="type">vector3</span></span> - The node position in the grid - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The node index - </ol> - - - - -</dd> - <dt> - <a name = "get_index_by_node"></a> - <strong>get_index_by_node(self, node)</strong> - </dt> - <dd> - Return grid index by node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><span class="type">node</span></span> - The gui node in the grid - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The node index - </ol> - - - - -</dd> - <dt> - <a name = "get_offset"></a> - <strong>get_offset(self)</strong> - </dt> - <dd> - Return StaticGrid offset, where StaticGrid content starts. - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> The StaticGrid instance - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The StaticGrid offset - </ol> - - - - -</dd> - <dt> - <a name = "get_pos"></a> - <strong>get_pos(self, index)</strong> - </dt> - <dd> - Return pos for grid node index - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - The grid element index - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - @Node position - </ol> - - - - -</dd> - <dt> - <a name = "get_size"></a> - <strong>get_size(self)</strong> - </dt> - <dd> - Return grid content size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">vector3</span></span> - The grid content size - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, parent, element, in_row)</strong> - </dt> - <dd> - The <a href="../modules/StaticGrid.html#">StaticGrid</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">parent</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">node</span></span> - The GUI Node container, where grid's items will be placed - </li> - <li><span class="parameter">element</span> - <span class="types"><span class="type">node</span></span> - Element prefab. Need to get it size - </li> - <li><span class="parameter">in_row</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How many nodes in row can be placed. By default 1 - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "refresh"></a> - <strong>refresh(self)</strong> - </dt> - <dd> - Update grid content - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "remove"></a> - <strong>remove(self, index, shift_policy, is_instant)</strong> - </dt> - <dd> - Remove the item from the grid. Note that gui node will be not deleted - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">index</span> - <span class="types"><span class="type">number</span></span> - The grid node index to remove - </li> - <li><span class="parameter">shift_policy</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - How shift nodes, if required. Default: const.SHIFT.RIGHT - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, update node positions instantly - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">node</span></span> - The deleted gui node from grid - </ol> - - - - -</dd> - <dt> - <a name = "set_anchor"></a> - <strong>set_anchor(self, anchor)</strong> - </dt> - <dd> - Set grid anchor. Default anchor is equal to anchor of grid parent node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">anchor</span> - <span class="types"><span class="type">vector3</span></span> - Anchor - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_in_row"></a> - <strong>set_in_row(self, in_row)</strong> - </dt> - <dd> - Set new in_row elements for grid - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">in_row</span> - <span class="types"><span class="type">number</span></span> - The new in_row value - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.static_grid</span></span> - Current grid instance - </ol> - - - - -</dd> - <dt> - <a name = "set_item_size"></a> - <strong>set_item_size(self[, width[, height]])</strong> - </dt> - <dd> - Set new node size for grid - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">width</span> - <span class="types"><span class="type">number</span></span> - The new node width - (<em>optional</em>) - </li> - <li><span class="parameter">height</span> - <span class="types"><span class="type">number</span></span> - The new node height - (<em>optional</em>) - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.static_grid</span></span> - Current grid instance - </ol> - - - - -</dd> - <dt> - <a name = "set_items"></a> - <strong>set_items(self, nodes[, is_instant=false])</strong> - </dt> - <dd> - Set new items to the grid. All previous items will be removed - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">nodes</span> - <span class="types"><span class="type">node[]</span></span> - The new grid nodes - </li> - <li><span class="parameter">is_instant</span> - <span class="types"><span class="type">boolean</span></span> - If true, update node positions instantly - (<em>default</em> false) - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_position_function"></a> - <strong>set_position_function(self, callback)</strong> - </dt> - <dd> - Change set position function for grid nodes. It will call on - update poses on grid elements. Default: gui.set_position - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span></span> - Function on node set position - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.static_grid</span></span> - Current grid instance - </ol> - - - - -</dd> - <dt> - <a name = "sort_nodes"></a> - <strong>sort_nodes(self, comparator)</strong> - </dt> - <dd> - Sort grid nodes by custom comparator function - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">StaticGrid</span></span> - <a href="../modules/StaticGrid.html#">StaticGrid</a> - </li> - <li><span class="parameter">comparator</span> - <span class="types"><span class="type">function</span></span> - The comparator function. (a, b) -> boolean - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">druid.static_grid</span></span> - Current grid instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">IS_DYNAMIC_NODE_POSES</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, always center grid content as grid pivot sets. Default: false - </li> - <li><span class="parameter">IS_ALIGN_LAST_ROW</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, always align last row of the grid as grid pivot sets. Default: false - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "anchor"></a> - <strong>anchor</strong> - </dt> - <dd> - Item anchor [0..1] - - - <ul> - <li><span class="parameter">anchor</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "border"></a> - <strong>border</strong> - </dt> - <dd> - The size of item content - - - <ul> - <li><span class="parameter">border</span> - <span class="types"><span class="type">vector4</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "first_index"></a> - <strong>first_index</strong> - </dt> - <dd> - The first index of node in grid - - - <ul> - <li><span class="parameter">first_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "last_index"></a> - <strong>last_index</strong> - </dt> - <dd> - The last index of node in grid - - - <ul> - <li><span class="parameter">last_index</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node_size"></a> - <strong>node_size</strong> - </dt> - <dd> - Item size - - - <ul> - <li><span class="parameter">node_size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "nodes"></a> - <strong>nodes</strong> - </dt> - <dd> - List of all grid nodes - - - <ul> - <li><span class="parameter">nodes</span> - <span class="types"><span class="type">node[]</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_add_item"></a> - <strong>on_add_item</strong> - </dt> - <dd> - On item add callback(self, node, index) - - - <ul> - <li><span class="parameter">on_add_item</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_change_items"></a> - <strong>on_change_items</strong> - </dt> - <dd> - On item add, remove or change in_row callback(self, index|nil) - - - <ul> - <li><span class="parameter">on_change_items</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_clear"></a> - <strong>on_clear</strong> - </dt> - <dd> - On grid clear callback(self) - - - <ul> - <li><span class="parameter">on_clear</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_remove_item"></a> - <strong>on_remove_item</strong> - </dt> - <dd> - On item remove callback(self, index) - - - <ul> - <li><span class="parameter">on_remove_item</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_update_positions"></a> - <strong>on_update_positions</strong> - </dt> - <dd> - On update item positions callback(self) - - - <ul> - <li><span class="parameter">on_update_positions</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "parent"></a> - <strong>parent</strong> - </dt> - <dd> - Parent gui node - - - <ul> - <li><span class="parameter">parent</span> - <span class="types"><span class="type">node</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "pivot"></a> - <strong>pivot</strong> - </dt> - <dd> - Item pivot [-0.5..0.5] - - - <ul> - <li><span class="parameter">pivot</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Swipe.html b/docs/modules/Swipe.html deleted file mode 100644 index 9b7a2a90..00000000 --- a/docs/modules/Swipe.html +++ /dev/null @@ -1,288 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><strong>Swipe</strong></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Swipe</code></h1> -<p>Component to handle swipe gestures on node.</p> -<p> - Swipe will be triggered, if swipe was started and - ended on one node -<p> <a href="https://insality.github.io/druid/druid/index.html?example=general_swipe" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, on_swipe_callback)</a></td> - <td class="summary">The <a href="../modules/Swipe.html#">Swipe</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_click_zone">set_click_zone(self, zone)</a></td> - <td class="summary">Strict swipe click area.</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#click_zone">click_zone</a></td> - <td class="summary">Restriction zone</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Swipe node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_swipe">on_swipe</a></td> - <td class="summary">Trigger on swipe event(self, swipe_side, dist, delta_time)</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node, on_swipe_callback)</strong> - </dt> - <dd> - The <a href="../modules/Swipe.html#">Swipe</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Swipe</span></span> - <a href="../modules/Swipe.html#">Swipe</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Swipe.html#node">node</a></span> - Gui node - </li> - <li><span class="parameter">on_swipe_callback</span> - <span class="types"><span class="type">function</span></span> - Swipe callback for on_swipe_end event - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_click_zone"></a> - <strong>set_click_zone(self, zone)</strong> - </dt> - <dd> - Strict swipe click area. Useful for - restrict events outside stencil node - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Swipe</span></span> - <a href="../modules/Swipe.html#">Swipe</a> - </li> - <li><span class="parameter">zone</span> - <span class="types"><a class="type" href="../modules/Swipe.html#node">node</a>, <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Gui node - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">SWIPE_TIME</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Maximum time for swipe trigger. Default: 0.4 - </li> - <li><span class="parameter">SWIPE_THRESHOLD</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Minimum distance for swipe trigger. Default: 50 - </li> - <li><span class="parameter">SWIPE_TRIGGER_ON_MOVE</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - If true, trigger on swipe moving, not only release action. Default: false - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "click_zone"></a> - <strong>click_zone</strong> - </dt> - <dd> - Restriction zone - - - <ul> - <li><span class="parameter">click_zone</span> - <span class="types"><a class="type" href="../modules/Swipe.html#node">node</a> or <span class="type">nil</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Swipe node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Swipe.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_swipe"></a> - <strong>on_swipe</strong> - </dt> - <dd> - Trigger on swipe event(self, swipe_side, dist, delta_time) - - - <ul> - <li><span class="parameter">on_swipe</span> - <span class="types"><span class="type">DruidEvent</span></span> - ) <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Text.html b/docs/modules/Text.html deleted file mode 100644 index bcf6e6c2..00000000 --- a/docs/modules/Text.html +++ /dev/null @@ -1,942 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Tables">Tables</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><strong>Text</strong></li> - <li><a href="../modules/Timer.html">Timer</a></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Text</code></h1> -<p>Component for Wrapping GUI Text Nodes: Druid Text -<p> ## Overview ## -<p> Druid Text is a component that provides various adjustment modes for text nodes.</p> -<p> It allows text to be scaled down to fit within the size of the text node. -<p> ## Notes ## -<p> • The text pivot can be changed using the text:set_pivot method. - The anchoring will be inside the text node's area size. -<p> • There are several text adjustment types available. The default is DOWNSCALE. - You can change the default adjustment type in the Text style. Refer to the example below to see all available adjustment types: -<p> - const.TEXT_ADJUST.DOWNSCALE: Changes the text's scale to fit within the text node's size. -<p> - const.TEXT_ADJUST.TRIM: Trims the text with a postfix (default: "...", can be overridden in styles) - to fit within the text node's size. -<p> - const.TEXT_ADJUST.NO_ADJUST: No adjustment is applied, similar - to the default Defold Text Node behavior. -<p> - const.TEXT_ADJUST.DOWNSCALE_LIMITED: Changes the text's scale - with a limited downscale. You can set the minimum scale using the text:set_minimal_scale() function. -<p> - const.TEXT_ADJUST.SCROLL: Changes the text's pivot to imitate scrolling within the text box. - For better effect, use with a stencil node. -<p> - const.TEXT_ADJUST.SCALE_THEN_SCROLL: Combines two modes: limited downscale first, then scroll. -<p> <a href="https://insality.github.io/druid/druid/index.html?example=texts_general" target="_blank"><b>Example Link</b></a></p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#get_text_adjust">get_text_adjust(self, adjust_type)</a></td> - <td class="summary">Return current text adjust type</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_text_index_by_width">get_text_index_by_width(self, width)</a></td> - <td class="summary">Get chars count by width</td> - </tr> - <tr> - <td class="name" nowrap><a href="#get_text_size">get_text_size(self, text)</a></td> - <td class="summary">Calculate text width with font with respect to trailing space</td> - </tr> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, value, adjust_type)</a></td> - <td class="summary">The <a href="../modules/Text.html#">Text</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#is_multiline">is_multiline(self)</a></td> - <td class="summary">Return true, if text with line break</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_alpha">set_alpha(self, alpha)</a></td> - <td class="summary">Set alpha</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_color">set_color(self, color)</a></td> - <td class="summary">Set color</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_minimal_scale">set_minimal_scale(self, minimal_scale)</a></td> - <td class="summary">Set minimal scale for DOWNSCALE_LIMITED or SCALE_THEN_SCROLL adjust types</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_pivot">set_pivot(self, pivot)</a></td> - <td class="summary">Set text pivot.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_scale">set_scale(self, scale)</a></td> - <td class="summary">Set scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_size">set_size(self, size)</a></td> - <td class="summary">Set text area size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_text_adjust">set_text_adjust(self, adjust_type, minimal_scale)</a></td> - <td class="summary">Set text adjust, refresh the current text visuals, if needed</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_to">set_to(self, set_to)</a></td> - <td class="summary">Set text to text field</td> - </tr> -</table> -<h2><a href="#Tables">Tables</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#style">style</a></td> - <td class="summary">Component style params.</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#adjust_type">adjust_type</a></td> - <td class="summary">Current text size adjust settings</td> - </tr> - <tr> - <td class="name" nowrap><a href="#color">color</a></td> - <td class="summary">Current text color</td> - </tr> - <tr> - <td class="name" nowrap><a href="#last_value">last_value</a></td> - <td class="summary">The last text value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Text node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node_id">node_id</a></td> - <td class="summary">The node id of text node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_set_pivot">on_set_pivot</a></td> - <td class="summary">On change pivot callback(self, pivot)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_set_text">on_set_text</a></td> - <td class="summary">On set text callback(self, text)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_update_text_scale">on_update_text_scale</a></td> - <td class="summary">On adjust text size callback(self, new_scale, text_metrics)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#pos">pos</a></td> - <td class="summary">Current text position</td> - </tr> - <tr> - <td class="name" nowrap><a href="#scale">scale</a></td> - <td class="summary">Current text node scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#start_scale">start_scale</a></td> - <td class="summary">Initial text node scale</td> - </tr> - <tr> - <td class="name" nowrap><a href="#start_size">start_size</a></td> - <td class="summary">Initial text node size</td> - </tr> - <tr> - <td class="name" nowrap><a href="#text_area">text_area</a></td> - <td class="summary">Current text node available are</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "get_text_adjust"></a> - <strong>get_text_adjust(self, adjust_type)</strong> - </dt> - <dd> - Return current text adjust type - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - - </li> - <li><span class="parameter">adjust_type</span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - The current text adjust type - </ol> - - - - -</dd> - <dt> - <a name = "get_text_index_by_width"></a> - <strong>get_text_index_by_width(self, width)</strong> - </dt> - <dd> - Get chars count by width - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">width</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">number</span></span> - Chars count - </ol> - - - - -</dd> - <dt> - <a name = "get_text_size"></a> - <strong>get_text_size(self, text)</strong> - </dt> - <dd> - Calculate text width with font with respect to trailing space - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">text</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - |nil - </li> - </ul> - - <h3>Returns:</h3> - <ol> - <li> - <span class="types"><span class="type">number</span></span> - Width</li> - <li> - <span class="types"><span class="type">number</span></span> - Height</li> - </ol> - - - - -</dd> - <dt> - <a name = "init"></a> - <strong>init(self, node, value, adjust_type)</strong> - </dt> - <dd> - The <a href="../modules/Text.html#">Text</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <a class="type" href="../modules/Text.html#node">node</a></span> - Node name or GUI Text Node itself - </li> - <li><span class="parameter">value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Initial text. Default value is node text from GUI scene. Default: nil - </li> - <li><span class="parameter">adjust_type</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Adjust type for text. By default is DOWNSCALE. Look const.TEXT_ADJUST for reference. Default: DOWNSCALE - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "is_multiline"></a> - <strong>is_multiline(self)</strong> - </dt> - <dd> - Return true, if text with line break - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">boolean</span></span> - Is text node with line break - </ol> - - - - -</dd> - <dt> - <a name = "set_alpha"></a> - <strong>set_alpha(self, alpha)</strong> - </dt> - <dd> - Set alpha - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">alpha</span> - <span class="types"><span class="type">number</span></span> - Alpha for node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_color"></a> - <strong>set_color(self, color)</strong> - </dt> - <dd> - Set color - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">color</span> - <span class="types"><span class="type">vector4</span></span> - Color for node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_minimal_scale"></a> - <strong>set_minimal_scale(self, minimal_scale)</strong> - </dt> - <dd> - Set minimal scale for DOWNSCALE_LIMITED or SCALE_THEN_SCROLL adjust types - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">minimal_scale</span> - <span class="types"><span class="type">number</span></span> - If pass nil - not use minimal scale - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_pivot"></a> - <strong>set_pivot(self, pivot)</strong> - </dt> - <dd> - Set text pivot. Text will re-anchor inside text area - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">pivot</span> - <span class="types"><span class="type">number</span></span> - The gui.PIVOT_* constant - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_scale"></a> - <strong>set_scale(self, scale)</strong> - </dt> - <dd> - Set scale - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">scale</span> - <span class="types"><span class="type">vector3</span></span> - Scale for node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_size"></a> - <strong>set_size(self, size)</strong> - </dt> - <dd> - Set text area size - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">size</span> - <span class="types"><span class="type">vector3</span></span> - The new text area size - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_text_adjust"></a> - <strong>set_text_adjust(self, adjust_type, minimal_scale)</strong> - </dt> - <dd> - Set text adjust, refresh the current text visuals, if needed - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">adjust_type</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - See const.TEXT_ADJUST. If pass nil - use current adjust type - </li> - <li><span class="parameter">minimal_scale</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - If pass nil - not use minimal scale - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> - <dt> - <a name = "set_to"></a> - <strong>set_to(self, set_to)</strong> - </dt> - <dd> - Set text to text field - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Text</span></span> - <a href="../modules/Text.html#">Text</a> - </li> - <li><span class="parameter">set_to</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - Text for node - </li> - </ul> - - <h3>Returns:</h3> - <ol> - - <span class="types"><span class="type">Text</span></span> - Current text instance - </ol> - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Tables"></a>Tables</h2> - - <dl class="function"> - <dt> - <a name = "style"></a> - <strong>style</strong> - </dt> - <dd> - Component style params. - You can override this component styles params in druid styles table - or create your own style - - - <h3>Fields:</h3> - <ul> - <li><span class="parameter">TRIM_POSTFIX</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The postfix for TRIM adjust type. Default: ... - </li> - <li><span class="parameter">DEFAULT_ADJUST</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - The default adjust type for any text component. Default: DOWNSCALE - </li> - <li><span class="parameter">ADJUST_STEPS</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Amount of iterations for text adjust by height. Default: 20 - </li> - <li><span class="parameter">ADJUST_SCALE_DELTA</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span> - Scale step on each height adjust step. Default: 0.02 - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "adjust_type"></a> - <strong>adjust_type</strong> - </dt> - <dd> - Current text size adjust settings - - - <ul> - <li><span class="parameter">adjust_type</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "color"></a> - <strong>color</strong> - </dt> - <dd> - Current text color - - - <ul> - <li><span class="parameter">color</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "last_value"></a> - <strong>last_value</strong> - </dt> - <dd> - The last text value - - - <ul> - <li><span class="parameter">last_value</span> - <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Text node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Text.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node_id"></a> - <strong>node_id</strong> - </dt> - <dd> - The node id of text node - - - <ul> - <li><span class="parameter">node_id</span> - <span class="types"><span class="type">hash</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_set_pivot"></a> - <strong>on_set_pivot</strong> - </dt> - <dd> - On change pivot callback(self, pivot) - - - <ul> - <li><span class="parameter">on_set_pivot</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_set_text"></a> - <strong>on_set_text</strong> - </dt> - <dd> - On set text callback(self, text) - - - <ul> - <li><span class="parameter">on_set_text</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_update_text_scale"></a> - <strong>on_update_text_scale</strong> - </dt> - <dd> - On adjust text size callback(self, new_scale, text_metrics) - - - <ul> - <li><span class="parameter">on_update_text_scale</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "pos"></a> - <strong>pos</strong> - </dt> - <dd> - Current text position - - - <ul> - <li><span class="parameter">pos</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "scale"></a> - <strong>scale</strong> - </dt> - <dd> - Current text node scale - - - <ul> - <li><span class="parameter">scale</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "start_scale"></a> - <strong>start_scale</strong> - </dt> - <dd> - Initial text node scale - - - <ul> - <li><span class="parameter">start_scale</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "start_size"></a> - <strong>start_size</strong> - </dt> - <dd> - Initial text node size - - - <ul> - <li><span class="parameter">start_size</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "text_area"></a> - <strong>text_area</strong> - </dt> - <dd> - Current text node available are - - - <ul> - <li><span class="parameter">text_area</span> - <span class="types"><span class="type">vector3</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/Timer.html b/docs/modules/Timer.html deleted file mode 100644 index 7fabb1b4..00000000 --- a/docs/modules/Timer.html +++ /dev/null @@ -1,409 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - -<h2>Contents</h2> -<ul> -<li><a href="#Functions">Functions</a></li> -<li><a href="#Fields">Fields</a></li> -</ul> - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><strong>Timer</strong></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>Timer</code></h1> -<p>Component to handle GUI timers.</p> -<p> - Timer updating by game delta time. If game is not focused - - timer will be not updated.</p> - - -<h2><a href="#Functions">Functions</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#init">init(self, node, seconds_from, seconds_to, callback)</a></td> - <td class="summary">The <a href="../modules/Timer.html#">Timer</a> constructor</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_interval">set_interval(self, from, to)</a></td> - <td class="summary">Set time interval</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_state">set_state(self, is_on)</a></td> - <td class="summary">Called when update</td> - </tr> - <tr> - <td class="name" nowrap><a href="#set_to">set_to(self, set_to)</a></td> - <td class="summary">Set text to text field</td> - </tr> -</table> -<h2><a href="#Fields">Fields</a></h2> -<table class="function_list"> - <tr> - <td class="name" nowrap><a href="#from">from</a></td> - <td class="summary">Initial timer value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#node">node</a></td> - <td class="summary">Trigger node</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_set_enabled">on_set_enabled</a></td> - <td class="summary">On timer change enabled state callback(self, is_enabled)</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_tick">on_tick</a></td> - <td class="summary">On timer tick.</td> - </tr> - <tr> - <td class="name" nowrap><a href="#on_timer_end">on_timer_end</a></td> - <td class="summary">On timer end callback</td> - </tr> - <tr> - <td class="name" nowrap><a href="#target">target</a></td> - <td class="summary">Target timer value</td> - </tr> - <tr> - <td class="name" nowrap><a href="#value">value</a></td> - <td class="summary">Current timer value</td> - </tr> -</table> - -<br/> -<br/> - - - <h2 class="section-header "><a name="Functions"></a>Functions</h2> - - <dl class="function"> - <dt> - <a name = "init"></a> - <strong>init(self, node, seconds_from, seconds_to, callback)</strong> - </dt> - <dd> - The <a href="../modules/Timer.html#">Timer</a> constructor - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Timer</span></span> - <a href="../modules/Timer.html#">Timer</a> - </li> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Timer.html#node">node</a></span> - Gui text node - </li> - <li><span class="parameter">seconds_from</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - Start timer value in seconds - </li> - <li><span class="parameter">seconds_to</span> - <span class="types"><span class="type">number</span> or <span class="type">nil</span></span> - End timer value in seconds - </li> - <li><span class="parameter">callback</span> - <span class="types"><span class="type">function</span> or <span class="type">nil</span></span> - Function on timer end - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_interval"></a> - <strong>set_interval(self, from, to)</strong> - </dt> - <dd> - Set time interval - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Timer</span></span> - <a href="../modules/Timer.html#">Timer</a> - </li> - <li><span class="parameter">from</span> - <span class="types"><span class="type">number</span></span> - Start time in seconds - </li> - <li><span class="parameter">to</span> - <span class="types"><span class="type">number</span></span> - Target time in seconds - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_state"></a> - <strong>set_state(self, is_on)</strong> - </dt> - <dd> - Called when update - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Timer</span></span> - <a href="../modules/Timer.html#">Timer</a> - </li> - <li><span class="parameter">is_on</span> - <span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span> - Timer enable state - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "set_to"></a> - <strong>set_to(self, set_to)</strong> - </dt> - <dd> - Set text to text field - - - <h3>Parameters:</h3> - <ul> - <li><span class="parameter">self</span> - <span class="types"><span class="type">Timer</span></span> - <a href="../modules/Timer.html#">Timer</a> - </li> - <li><span class="parameter">set_to</span> - <span class="types"><span class="type">number</span></span> - Value in seconds - </li> - </ul> - - - - - -</dd> -</dl> - <h2 class="section-header "><a name="Fields"></a>Fields</h2> - - <dl class="function"> - <dt> - <a name = "from"></a> - <strong>from</strong> - </dt> - <dd> - Initial timer value - - - <ul> - <li><span class="parameter">from</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "node"></a> - <strong>node</strong> - </dt> - <dd> - Trigger node - - - <ul> - <li><span class="parameter">node</span> - <span class="types"><a class="type" href="../modules/Timer.html#node">node</a></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_set_enabled"></a> - <strong>on_set_enabled</strong> - </dt> - <dd> - On timer change enabled state callback(self, is_enabled) - - - <ul> - <li><span class="parameter">on_set_enabled</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_tick"></a> - <strong>on_tick</strong> - </dt> - <dd> - On timer tick. Fire every second callback(self, value) - - - <ul> - <li><span class="parameter">on_tick</span> - <span class="types"><span class="type">DruidEvent</span></span> - <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "on_timer_end"></a> - <strong>on_timer_end</strong> - </dt> - <dd> - On timer end callback - - - <ul> - <li><span class="parameter">on_timer_end</span> - <span class="types"><span class="type">DruidEvent</span></span> - (self, Timer) <a href="../modules/DruidEvent.html#">DruidEvent</a> - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "target"></a> - <strong>target</strong> - </dt> - <dd> - Target timer value - - - <ul> - <li><span class="parameter">target</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> - <dt> - <a name = "value"></a> - <strong>value</strong> - </dt> - <dd> - Current timer value - - - <ul> - <li><span class="parameter">value</span> - <span class="types"><span class="type">number</span></span> - - </li> - </ul> - - - - - -</dd> -</dl> - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/druid.extended.layout.html b/docs/modules/druid.extended.layout.html deleted file mode 100644 index 4f01fd5c..00000000 --- a/docs/modules/druid.extended.layout.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/Checkbox.html">Checkbox</a></li> - <li><a href="../modules/CheckboxGroup.html">CheckboxGroup</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/PinKnob.html">PinKnob</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RadioGroup.html">RadioGroup</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> - <li><strong>druid.extended.layout</strong></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>druid.extended.layout</code></h1> -<p>Druid layout module -<p> <b># Overview #</b> -<p> Layout component works like Dynamic Grid before - for aligning elements in a row or column.</p> -<p> Works like a Figma layout. -<p> <b># Notes</p> - - - -<br/> -<br/> - - - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html> diff --git a/docs/modules/druid.system.utf8.html b/docs/modules/druid.system.utf8.html deleted file mode 100644 index 05821062..00000000 --- a/docs/modules/druid.system.utf8.html +++ /dev/null @@ -1,93 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> -<head> - <title>Defold Druid UI Framework</title> - <link rel="stylesheet" href="../ldoc_fixed.css" type="text/css" /> -</head> -<body> - -<div id="container"> - -<div id="product"> - <div id="product_logo"></div> - <div id="product_name"><big><b></b></big></div> - <div id="product_description"></div> -</div> <!-- id="product" --> - - -<div id="main"> - - -<!-- Menu --> - -<div id="navigation"> -<br/> -<h1>Druid</h1> - -<ul> - <li><a href="../index.html">Index</a></li> -</ul> - - - -<h2>Modules</h2> -<ul class="nowrap"> - <li><a href="../modules/BackHandler.html">BackHandler</a></li> - <li><a href="../modules/BaseComponent.html">BaseComponent</a></li> - <li><a href="../modules/Blocker.html">Blocker</a></li> - <li><a href="../modules/Button.html">Button</a></li> - <li><a href="../modules/Checkbox.html">Checkbox</a></li> - <li><a href="../modules/CheckboxGroup.html">CheckboxGroup</a></li> - <li><a href="../modules/DataList.html">DataList</a></li> - <li><a href="../modules/Drag.html">Drag</a></li> - <li><a href="../modules/Druid.html">Druid</a></li> - <li><a href="../modules/DruidEvent.html">DruidEvent</a></li> - <li><a href="../modules/DruidInstance.html">DruidInstance</a></li> - <li><a href="../modules/DynamicGrid.html">DynamicGrid</a></li> - <li><a href="../modules/Helper.html">Helper</a></li> - <li><a href="../modules/Hotkey.html">Hotkey</a></li> - <li><a href="../modules/Hover.html">Hover</a></li> - <li><a href="../modules/Input.html">Input</a></li> - <li><a href="../modules/LangText.html">LangText</a></li> - <li><a href="../modules/Layout.html">Layout</a></li> - <li><a href="../modules/PinKnob.html">PinKnob</a></li> - <li><a href="../modules/Progress.html">Progress</a></li> - <li><a href="../modules/RadioGroup.html">RadioGroup</a></li> - <li><a href="../modules/RichInput.html">RichInput</a></li> - <li><a href="../modules/RichText.html">RichText</a></li> - <li><a href="../modules/Scroll.html">Scroll</a></li> - <li><a href="../modules/Slider.html">Slider</a></li> - <li><a href="../modules/StaticGrid.html">StaticGrid</a></li> - <li><a href="../modules/Swipe.html">Swipe</a></li> - <li><a href="../modules/Text.html">Text</a></li> - <li><a href="../modules/Timer.html">Timer</a></li> - <li><strong>druid.system.utf8</strong></li> -</ul> - -</div> - -<div id="content"> - -<h1>Module <code>druid.system.utf8</code></h1> -<p></p> -<p></p> - - - -<br/> -<br/> - - - - -</div> <!-- id="content" --> -</div> <!-- id="main" --> -<div id="about"> -<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc TESTING</a></i> -<i style="float:right;">Last updated 2015-01-01 12:00:00 </i> -</div> <!-- id="about" --> -</div> <!-- id="container" --> -</body> -</html>