You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
TODO
- Follow PEP 8 coding style
- Use @property/@setter when possible
- Move the Global Constants outside TTk object
Terminal Helper
- Events
- Window : SIGWINCH triggered when the terminal is resized
Input Class
- Return Error if Mouse RE does not match
- Handle the Paste Buffer
- Investigate the middle mouse button paste note: It works only in "INSERT" mode on Vim
- Handle Special Keys (UP, Down, . . .)
- Events
https://tkinterexamples.com/events/events.html
https://www.pythontutorial.net/tkinter/tkinter-event-binding/
- Keyboard
- Mouse
Colors
- Allow dynamic depth change
- Define a gradient feature
Canvas Class
- Have a look to the Unicode chartable: https://www.utf8-chartable.de/unicode-utf8-table.pl
Signal/Slots
- Implement Signal/Slots
Logs
- Log Class
- Run Logger on a separate thread (push sring to a queue)
- Include option to force print
- Log helpers
- File and Stdout logger
- logger auto integration
- stdout until mainLoop
Widgets
- Add Size Policy (fixed minimum maximum expanding)
- Add Show/Hide
Layout
- Add Weight in V and H Layout