tonegodgui.adoc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. = tonegodgui
  2. :revnumber: 2.0
  3. :revdate: 2020/07/25
  4. == tonegodGUI
  5. === A Native GUI Library for JME3.
  6. video::oZvmRXprAj4[youtube]
  7. video::x8_94-A4hOM[youtube]
  8. [IMPORTANT]
  9. ====
  10. * This is a (somewhere between) Alpha/Beta release and though it is extensive and pretty solid, there is always the potential of change.
  11. * Sources can be had link:http://code.google.com/p/tonegodgui/source/browse/[HERE] as they are not part of the plugin until the alpha release.
  12. * Latest build & Android Test Project can be found link:https://sourceforge.net/projects/tonegodemitter/files/?source=navbar[HERE]
  13. ====
  14. === Quick Start
  15. xref:gui/tonegodgui/quickstart.adoc[Quick Start Guide]
  16. === Best Practices
  17. xref:gui/tonegodgui/donts.adoc[Don'ts]
  18. === Core Components
  19. xref:gui/tonegodgui/screen.adoc[The Screen Class],
  20. xref:gui/tonegodgui/multiplescreens.adoc[Implementing Multiple Screens],
  21. xref:gui/tonegodgui/xmllayouts.adoc[Using XML to Define Layouts],
  22. xref:gui/tonegodgui/element.adoc[The Element Class]
  23. === Components
  24. ==== Buttons:
  25. xref:gui/tonegodgui/button.adoc[Button],
  26. xref:gui/tonegodgui/checkbox.adoc[Check Box],
  27. xref:gui/tonegodgui/radiobutton.adoc[Radio Button],
  28. xref:gui/tonegodgui/radiobuttongroup.adoc[Radio Button Group]
  29. ==== List-based Controls:
  30. xref:gui/tonegodgui/slider.adoc[Slider],
  31. xref:gui/tonegodgui/spinner.adoc[Spinner],
  32. xref:gui/tonegodgui/dial.adoc[Dial],
  33. xref:gui/tonegodgui/combobox.adoc[ComboBox & SelectBox]
  34. ==== Text Controls:
  35. xref:gui/tonegodgui/label.adoc[Label],
  36. xref:gui/tonegodgui/textfield.adoc[Text Field],
  37. xref:gui/tonegodgui/password.adoc[Password]
  38. ==== Menus:
  39. xref:gui/tonegodgui/menu.adoc[Menu]
  40. ==== Scrolling:
  41. xref:gui/tonegodgui/scrollarea.adoc[Scroll Area]
  42. ==== Windowing:
  43. xref:gui/tonegodgui/panel.adoc[Panel],
  44. xref:gui/tonegodgui/window.adoc[Window],
  45. xref:gui/tonegodgui/alertbox.adoc[Alert Box],
  46. xref:gui/tonegodgui/dialogbox.adoc[Dialog Box]
  47. ==== Extras:
  48. xref:gui/tonegodgui/indicator.adoc[Indicators],
  49. xref:gui/tonegodgui/osrviewport.adoc[Off-screen Rendered View Port],
  50. xref:gui/tonegodgui/dragelement.adoc[Drag Element]
  51. === Effects
  52. xref:gui/tonegodgui/effectmanager.adoc[The Effect Manager],
  53. xref:gui/tonegodgui/createeffects.adoc[Effects]
  54. === Custom Controls
  55. xref:gui/tonegodgui/customcontrols.adoc[Creating New Controls]
  56. === Styles
  57. xref:gui/tonegodgui/styles.adoc[Creating A New Theme]
  58. === Event Listeners
  59. ==== Focus:
  60. xref:gui/tonegodgui/evmousefocus.adoc[Mouse Focus Listener],
  61. xref:gui/tonegodgui/evtabfocus.adoc[Tab Focus Listener]
  62. ==== Mouse Input:
  63. xref:gui/tonegodgui/evmousebutton.adoc[Mouse Button Listener],
  64. xref:gui/tonegodgui/evmousewheel.adoc[Mouse Wheel Listener],
  65. xref:gui/tonegodgui/evmousemove.adoc[Mouse Movement Listener]
  66. ==== Keyboard Input:
  67. xref:gui/tonegodgui/evkeyboard.adoc[Keyboard Listener]
  68. ==== Layouts:
  69. * FlowLayout
  70. * HorizontalLayout
  71. * VerticalLayout
  72. * MigLayout