snack
 

# snack.py: maps C extension module _snack to proper python types in module
# snack.
# The first section is a very literal mapping.
# The second section contains convenience classes that amalgamate
# the literal classes and make them more object-oriented.


 Modules
                                                                                                                                                                                                                               
_snack
string
types


 Classes
                                                                                                                                                                                                                               
Form
Grid
ButtonBar
GridForm
RadioBar
SnackScreen
Widget
Button
Checkbox
CheckboxTree
Entry
Label
Listbox
RadioGroup
Scale
SingleRadioButton
Textbox
TextboxReflowed


 class Button(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, text)
no doc string


 class ButtonBar(Grid)
           no doc string
                                                                                                                                                                                                                     
__init__(self, screen, buttonlist)
no doc string
buttonPressed(self, result)
Takes the widget returned by Form.run and looks to see
if it was one of the widgets in the ButtonBar.


 class Checkbox(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, text, isOn=0)
no doc string
selected(self)
no doc string
setFlags(self, flag, sense)
no doc string
value(self)
no doc string


 class CheckboxTree(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, height, scroll=0)
no doc string
addItem(self, text, path, item=None, selected=0)
no doc string
append(self, text, item=None, selected=0)
no doc string
getSelection(self)
no doc string


 class Entry(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, width, text='', hidden=0, scroll=1, returnExit=0)
no doc string
set(self, text)
no doc string
setFlags(self, flag, sense)
no doc string
value(self)
no doc string


 class Form
           no doc string
                                                                                                                                                                                                                     
__init__(self)
no doc string
add(self, widget)
no doc string
addHotKey(self, keyname)
no doc string
draw(self)
no doc string
run(self)
no doc string
setCurrent(self, co)
no doc string


 class Grid
           no doc string
                                                                                                                                                                                                                     
__init__(self, *args)
no doc string
place(self, x, y)
no doc string
setField(self, what, col, row, padding=(0, 0, 0, 0), anchorLeft=0, anchorTop=0, anchorRight=0, anchorBottom=0, growx=0, growy=0)
no doc string


 class GridForm(Grid)
           no doc string
                                                                                                                                                                                                                     
__init__(self, screen, title, *args)
no doc string
add(self, widget, col, row, padding=(0, 0, 0, 0), anchorLeft=0, anchorTop=0, anchorRight=0, anchorBottom=0, growx=0, growy=0)
no doc string
addHotKey(self, keyname)
no doc string
create(self)
no doc string
draw(self)
no doc string
run(self)
no doc string
runOnce(self)
no doc string
runPopup(self)
no doc string
setCurrent(self, co)
no doc string


 class Label(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, text)
no doc string
setText(self, text)
no doc string


 class Listbox(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, height, scroll=0, returnExit=0, width=0)
no doc string
append(self, text, item)
no doc string
current(self)
no doc string
delete(self, item)
no doc string
insert(self, text, item, before)
no doc string
replace(self, text, item)
no doc string
setCurrent(self, item)
no doc string


 class RadioBar(Grid)
           no doc string
                                                                                                                                                                                                                     
__init__(self, screen, buttonlist)
no doc string
getSelection(self)
no doc string


 class RadioGroup(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self)
no doc string
add(self, title, value, default=None)
no doc string
getSelection(self)
no doc string


 class Scale(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, width, total)
no doc string
set(self, amount)
no doc string


 class SingleRadioButton(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, text, group, isOn=0)
no doc string
selected(self)
no doc string


 class SnackScreen
           no doc string
                                                                                                                                                                                                                     
__init__(self)
no doc string
centeredWindow(self, width, height, title)
no doc string
drawRootText(self, left, top, text)
no doc string
finish(self)
no doc string
gridWrappedWindow(self, grid, title)
no doc string
openWindow(self, left, top, width, height, title)
no doc string
popHelpLine(self)
no doc string
popWindow(self)
no doc string
pushHelpLine(self, text)
no doc string
refresh(self)
no doc string
resume(self)
no doc string
suspend(self)
no doc string
suspendCallback(self, cb, data=None)
no doc string


 class Textbox(Widget)
           no doc string
                                                                                                                                                                                                                     
__init__(self, width, height, text, scroll=0, wrap=0)
no doc string
setText(self, text)
no doc string


 class TextboxReflowed(Textbox)
           no doc string
                                                                                                                                                                                                                     
__init__(self, width, text, flexDown=5, flexUp=10, maxHeight=-1)
no doc string


 class Widget
           no doc string
                                                                                                                                                                                                                     
setCallback(self, obj, data=None)
no doc string


 Functions
                                                                                                                                                                                                                               
ButtonChoiceWindow(screen, title, text, buttons=['Ok', 'Cancel'], width=40)
no doc string
EntryWindow(screen, title, text, prompts, allowCancel=1, width=40, entryWidth=20, buttons=['Ok', 'Cancel'])
no doc string
ListboxChoiceWindow(screen, title, text, items, buttons=('Ok', 'Cancel'), width=40, scroll=0, height=-1, default=None)
no doc string
reflow(text, width, flexDown=5, flexUp=5)
# returns a tuple of the wrapped text, the actual width, and the actual height