Changes between Version 6 and Version 7 of UrwidManual

Show
Ignore:
Timestamp:
01/24/10 13:44:27 (3 years ago)
Author:
ian
Comment:

more general overview, link to new section

Legend:

Unmodified
Added
Removed
Modified
  • UrwidManual

    v6 v7  
    44 
    55 * DisplayModules 
     6 * WidgetMethods 
    67 * WidgetLayout 
    78 * TextLayout 
     
    2425[[Image(introduction.png)]] 
    2526 
    26 Each Urwid component is loosely coupled and designed to be extended by the user.  It may be 
    27 better to think of Urwid as a console user interface construction set than a complete UI 
    28 library like GTK or Qt. 
     27Each Urwid component is loosely coupled and designed to be extended by the user.   
     28 
     29DisplayModules are responsible for accepting user input and converting escape sequences to lists 
     30of keystrokes and mouse events.  They also draw the screen contents and convert attributes used in 
     31the canvases rendered to the actual colors that appear on screen. 
     32 
     33The included widgets are really just examples of what can be done with Urwid. 
     34It may be helpful to think of Urwid as a console widget construction set rather than a finished UI 
     35library like GTK or Qt.  WidgetMethods describes the widget interface and  
     36WidgetLayout describes how widgets are nested and arranged on the screen. 
     37 
     38Text is the bulk of what will be displayed in any console user interface, and Urwid comes with 
     39a configurable TextLayout that handles the most of the common alignment and wrapping modes.   
     40If you need more flexibility you can also write your own text layout classes. 
     41 
     42 
     43