As a developer I'd like to have a common Component trait, which I can use across all Components. This trait therefore shall include methods to handle draw and layout specific events.
Basic
[ ] #7
[ ] hidden / shown
[ ] has keyboard input focus
[ ] #8
[ ] #9
[ ] #11
[ ] reacts to keyboard & mouse (move, click, doubleclick, right click) events
[ ] paints itselft when it gets an corresponding event
[ ] x / y coordinates
[ ] #12
[ ] zLevel when Components are overlapping
Advanced Features
[ ] Translucent backgrounds
[ ] Drag and Drop
[ ] 'alt'-text / Text for assistive technologies
[ ] Tooltips
[ ] "What is this"
[ ] Theming / system color palette
[ ] Context menu
[ ] Cursor policies (e. g. switching to pointing hand when hovering a hyperlink)
[ ] Input method hints (e.g. a password box only drawing * when text is entered)
[ ] Layout directions (left to right, right to left)
As a developer I'd like to have a common Component trait, which I can use across all Components. This trait therefore shall include methods to handle draw and layout specific events.
Basic
Advanced Features