Skip to content
This repository has been archived by the owner on Jun 5, 2019. It is now read-only.

Implement complex OO UI #53

Open
14 tasks
seclerp opened this issue Apr 29, 2018 · 1 comment
Open
14 tasks

Implement complex OO UI #53

seclerp opened this issue Apr 29, 2018 · 1 comment
Assignees
Labels

Comments

@seclerp
Copy link
Owner

seclerp commented Apr 29, 2018

Add ability to create UI using OxyEngine.

Diagram

Widget structure

Layout widgets:

  • HorizontalLayout
  • VerticalLayout
  • GridLayout
  • PixelLayout

Visual widgets:

  • Text
  • Image
  • Button
  • InputBox
  • InputArea
  • CheckBox
  • RadioButton
  • Slider
  • ProgressBar
  • ScrollBar

Also introduce EventSystem for controls:

Keyboard:

  • keypress - keyboard key is changing state to 'down'
  • keyrelease - keyboard key is changing state to 'up'
  • keydown - fires while keyboard key is in down state

Mouse:

  • mousepress - mouse button is changing state to 'down'
  • mouserelease - mouse button is changing state to 'up'
  • mousedown - fires while mouse button is in 'down' state
  • mousemove - fires if mouse pointer moves inside widget's Rectangle.
  • mouseenter - fires if mouse pointer enters widget's Rectangle.
  • mouseexit - fires if mouse pointer exits widget's Rectangle.
@seclerp seclerp created this issue from a note in OxyEngine Task Plan (Current release ToDo's) Apr 29, 2018
@seclerp seclerp self-assigned this Apr 29, 2018
@seclerp seclerp added topic: UI enhancement New feature or request labels Apr 29, 2018
@seclerp seclerp added this to the 0.3 milestone Apr 29, 2018
@seclerp seclerp changed the title Implement basic GUI Implement UI May 2, 2018
@seclerp seclerp changed the title Implement UI Implement UI (1st iteration) May 2, 2018
@seclerp
Copy link
Owner Author

seclerp commented May 14, 2018

Task going to backlog, because of complex implementation

@seclerp seclerp removed this from the 0.3 milestone May 14, 2018
@seclerp seclerp removed this from Current release ToDo's in OxyEngine Task Plan May 14, 2018
@seclerp seclerp changed the title Implement UI (1st iteration) Implement complex OO UI May 14, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant