Rework layouts: Layout is now normal Container which places its children upon resize event.
Drop TopWindow, top is now any subclass of Container.
Add floater concept: floaters are widgets drawn over normal widgets, not clipped by parent.
Add HScrollbar and Scrollbar abstract base class.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, 'build/lib.linux-x86_64-3.2')
from sdlterm import SDLTerminal
if __name__ == '__main__':
term = SDLTerminal()
term.resize(800, 600)
term.select_font("font/DejaVuSansMono.ttf", "font/DejaVuSansMono-Bold.ttf", 12)
term.erase()
term.putch(5, 5, 'W')
term.commit()
while True:
event = term.get_next_event()
print(event)
if event[0] == 'keypress' and event[1] == 'escape':
break