tonegodgui.adoc 3.2 KB

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