Skip to content

Commit

Permalink
Add new widgets & refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
Brov3r committed Jul 24, 2024
1 parent 310212a commit d09ee76
Show file tree
Hide file tree
Showing 19 changed files with 4,995 additions and 862 deletions.
1,119 changes: 568 additions & 551 deletions docs/javadoc/allclasses-index.html

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions docs/javadoc/com/avrix/ui/WidgetManager.html
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,15 @@ <h3>WidgetManager</h3>
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="onRender()">
<h3>onRender</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onRender</span>()</div>
<div class="block">Renders all widgets and processes input events.
Initializes the UI context if it is not already set.
Updates mouse events and renders each visible widget.</div>
</section>
</li>
<li>
<section class="detail" id="createFont(java.lang.String,java.lang.String,java.lang.String)">
<h3>createFont</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createFont</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;fontName,
Expand Down Expand Up @@ -217,15 +226,6 @@ <h3>createFont</h3>
</section>
</li>
<li>
<section class="detail" id="onRender()">
<h3>onRender</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onRender</span>()</div>
<div class="block">Renders all widgets and processes input events.
Initializes the UI context if it is not already set.
Updates mouse events and renders each visible widget.</div>
</section>
</li>
<li>
<section class="detail" id="bringWidgetToTop(com.avrix.ui.widgets.Widget)">
<h3>bringWidgetToTop</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">bringWidgetToTop</span><wbr><span class="parameters">(<a href="widgets/Widget.html" title="class in com.avrix.ui.widgets">Widget</a>&nbsp;widget)</span></div>
Expand Down
554 changes: 554 additions & 0 deletions docs/javadoc/com/avrix/ui/widgets/ButtonWidget.html

Large diffs are not rendered by default.

221 changes: 186 additions & 35 deletions docs/javadoc/com/avrix/ui/widgets/PanelWidget.html

Large diffs are not rendered by default.

425 changes: 425 additions & 0 deletions docs/javadoc/com/avrix/ui/widgets/ScrollPanelWidget.html

Large diffs are not rendered by default.

467 changes: 467 additions & 0 deletions docs/javadoc/com/avrix/ui/widgets/ScrollbarWidget.html

Large diffs are not rendered by default.

1,030 changes: 856 additions & 174 deletions docs/javadoc/com/avrix/ui/widgets/Widget.html

Large diffs are not rendered by default.

463 changes: 463 additions & 0 deletions docs/javadoc/com/avrix/ui/widgets/WindowWidget.html

Large diffs are not rendered by default.

21 changes: 19 additions & 2 deletions docs/javadoc/com/avrix/ui/widgets/package-summary.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,31 @@ <h1 title="Package com.avrix.ui.widgets" class="title">Package com.avrix.ui.widg
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PanelWidget.html" title="class in com.avrix.ui.widgets">PanelWidget</a></div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ButtonWidget.html" title="class in com.avrix.ui.widgets">ButtonWidget</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">A class representing a <a href="ButtonWidget.html" title="class in com.avrix.ui.widgets"><code>ButtonWidget</code></a>, which is a type of <a href="PanelWidget.html" title="class in com.avrix.ui.widgets"><code>PanelWidget</code></a>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PanelWidget.html" title="class in com.avrix.ui.widgets">PanelWidget</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a panel <a href="Widget.html" title="class in com.avrix.ui.widgets"><code>Widget</code></a> with optional rounded corners, borders, and drag functionality.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Widget.html" title="class in com.avrix.ui.widgets">Widget</a></div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ScrollbarWidget.html" title="class in com.avrix.ui.widgets">ScrollbarWidget</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">The <a href="ScrollbarWidget.html" title="class in com.avrix.ui.widgets"><code>ScrollbarWidget</code></a> class represents a scrollbar component that can be either horizontal or vertical.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ScrollPanelWidget.html" title="class in com.avrix.ui.widgets">ScrollPanelWidget</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">The <code>ScrollPanelWidget</code> class represents a panel widget that supports scrolling.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Widget.html" title="class in com.avrix.ui.widgets">Widget</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Abstract base class for all UI <a href="Widget.html" title="class in com.avrix.ui.widgets"><code>Widget</code></a>'s.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WindowWidget.html" title="class in com.avrix.ui.widgets">WindowWidget</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a <a href="Widget.html" title="class in com.avrix.ui.widgets"><code>Widget</code></a> panel that can be customized with various properties such as font, title,
header color, and header height.</div>
</div>
</div>
</div>
</li>
Expand Down
12 changes: 11 additions & 1 deletion docs/javadoc/com/avrix/ui/widgets/package-tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,17 @@ <h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">com.avrix.ui.widgets.<a href="Widget.html" class="type-name-link" title="class in com.avrix.ui.widgets">Widget</a>
<ul>
<li class="circle">com.avrix.ui.widgets.<a href="PanelWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">PanelWidget</a></li>
<li class="circle">com.avrix.ui.widgets.<a href="PanelWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">PanelWidget</a>
<ul>
<li class="circle">com.avrix.ui.widgets.<a href="ButtonWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">ButtonWidget</a></li>
<li class="circle">com.avrix.ui.widgets.<a href="ScrollbarWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">ScrollbarWidget</a></li>
<li class="circle">com.avrix.ui.widgets.<a href="ScrollPanelWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">ScrollPanelWidget</a>
<ul>
<li class="circle">com.avrix.ui.widgets.<a href="WindowWidget.html" class="type-name-link" title="class in com.avrix.ui.widgets">WindowWidget</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Expand Down
Loading

0 comments on commit d09ee76

Please sign in to comment.