Hi!
We are currently looking for a text mode widget set and stumbled
across urwid. Urwid looks very promissing but as we want to
resemble out Gtk tools in text mode we miss some features:
Widgets:
* ScrollBar (h/v)
* ScrolledWindow (ListBox + ScrollBar/h/h+v)
* Paned (h/v)
* VerticalSeparator
* Menu
* NoteBook
* TreeView
* Window
* Dialog
* ComboBox
* ComboEntry
* Edit
- have indicators for scrolled out text ('<' '>')
- have a more GUI-like variant with constant width editing field
Other features:
* Stacking: Having a sane way of putting widgets on top of each
other. These needs so be on a global level to avoid limitations
as in Overlay.
* Sensitivity: Disable parts of the UI depended on other selections
* (In)Visibility: Hide parts of the UI depended on other selections
* Theming: a global way to set coloring and text graphics chars
and make all widgets of one type look the same. This may include
how some widgets are rendered. (Details to be worked out)
* Reduce the difference between BoxWidget and FlowWidget.
- May be just make the containers smarter
- May be merge BoxAdapter into BoxWidget
* Clean up inheritance tree (make all widgets child of FlowWidget or
BoxWidge or BoxWidget and FlowWidget
* More callbacks/events: Get finer control over the widgets without
subclassing (Edit being the first candidate).
* Support for a more dialog driven interface design
* Generic main loop: Have all feature accessable without the need of
a custom main loop. May be just have a toplevel widget to handle that.
* (Glade to urwid converter)
Ok, this is a pretty scary list and I am aware that most bullets need
further discussion. On the other hand there is already code for some
of the widgets. For us it does only make sense to put that much
effort into urwid if these features go into the upstream urwid
library. Are there any chances that this will ever happen?
Thanks in advance
Thomas Woerner & Florian Festi
_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid