.. _widget-classes: Widget Classes ============== .. currentmodule:: urwid Widget Base Classes ------------------- Widget ~~~~~~ .. autoclass:: Widget :private-members: _invalidate, _emit WidgetWrap ~~~~~~~~~~ .. autoclass:: WidgetWrap WidgetDecoration ~~~~~~~~~~~~~~~~ .. autoclass:: WidgetDecoration WidgetContainerMixin ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: WidgetContainerMixin Basic Widget Classes -------------------- Text ~~~~ .. autoclass:: Text Edit ~~~~ .. autoclass:: Edit IntEdit ~~~~~~~ .. autoclass:: IntEdit Button ~~~~~~ .. autoclass:: Button CheckBox ~~~~~~~~ .. autoclass:: CheckBox RadioButton ~~~~~~~~~~~ .. autoclass:: RadioButton TreeWidget ~~~~~~~~~~ .. autoclass:: TreeWidget .. currentmodule:: urwid.numedit Extended Numerical Editing Classes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IntegerEdit ~~~~~~~~~~~ .. autoclass:: IntegerEdit FloatEdit ~~~~~~~~~~~ .. autoclass:: FloatEdit .. currentmodule:: urwid SelectableIcon ~~~~~~~~~~~~~~ .. autoclass:: SelectableIcon Decoration Widget Classes ------------------------- AttrMap ~~~~~~~ .. autoclass:: AttrMap Padding ~~~~~~~ .. autoclass:: Padding Filler ~~~~~~ .. autoclass:: Filler Divider ~~~~~~~ .. autoclass:: Divider LineBox ~~~~~~~ .. autoclass:: LineBox SolidFill ~~~~~~~~~ .. autoclass:: SolidFill PopUpLauncher ~~~~~~~~~~~~~ .. autoclass:: PopUpLauncher PopUpTarget ~~~~~~~~~~~ .. autoclass:: PopUpTarget WidgetPlaceholder ~~~~~~~~~~~~~~~~~ .. autoclass:: WidgetPlaceholder WidgetDisable ~~~~~~~~~~~~~ .. autoclass:: WidgetDisable Container Widget Classes ------------------------ Frame ~~~~~ .. autoclass:: Frame ListBox ~~~~~~~ .. autoclass:: ListBox TreeListBox ~~~~~~~~~~~ .. autoclass:: TreeListBox Columns ~~~~~~~ .. autoclass:: Columns Pile ~~~~ .. autoclass:: Pile GridFlow ~~~~~~~~ .. autoclass:: GridFlow BoxAdapter ~~~~~~~~~~ .. autoclass:: BoxAdapter Overlay ~~~~~~~ .. autoclass:: Overlay Graphic Widget Classes ---------------------- BarGraph ~~~~~~~~ .. autoclass:: BarGraph GraphVScale ~~~~~~~~~~~ .. autoclass:: GraphVScale ProgressBar ~~~~~~~~~~~ .. autoclass:: ProgressBar BigText ~~~~~~~ .. autoclass:: BigText .. autofunction:: get_all_fonts Terminal ~~~~~~~~ .. autoclass:: Terminal Scroll Widget Classes --------------------- Scrollable ~~~~~~~~~~ .. autoclass:: Scrollable ScrollBar ~~~~~~~~~ .. autoclass:: ScrollBar .. currentmodule:: urwid