def finish(self):
return _snack.finish()
+ def resume(self):
+ _snack.resume()
+
+ def suspend(self):
+ _snack.suspend()
+
def suspendCallback(self, cb, data = None):
if data:
return _snack.suspendcallback(cb, data)
def ListboxChoiceWindow(screen, title, text, items,
buttons = ('Ok', 'Cancel'),
- width = 40, scroll = 0, height = -1, default = 0):
+ width = 40, scroll = 0, height = -1, default = None):
if (height == -1): height = len(items)
bb = ButtonBar(screen, buttons)
l.append(text, key)
count = count + 1
- l.setCurrent (default)
+ if (default != None):
+ l.setCurrent (default)
g = GridForm(screen, title, 1, 3)
g.add(t, 0, 0)
static PyObject * choiceWindow(PyObject * s, PyObject * args);
static snackWidget * entryWidget(PyObject * s, PyObject * args);
static PyObject * drawRootText(PyObject * s, PyObject * args);
+static PyObject * doResume(PyObject * s, PyObject * args);
+static PyObject * doSuspend(PyObject * s, PyObject * args);
+static PyObject * doSuspend(PyObject * s, PyObject * args);
static snackForm * formCreate(PyObject * s, PyObject * args);
static snackGrid * gridCreate(PyObject * s, PyObject * args);
static PyObject * gridWrappedWindow(PyObject * s, PyObject * args);
{ "radiobutton", (PyCFunction) radioButtonWidget, METH_VARARGS, NULL },
{ "reflow", (PyCFunction) reflowText, METH_VARARGS, NULL },
{ "refresh", refreshScreen, METH_VARARGS, NULL },
+ { "resume", doResume, METH_VARARGS, NULL },
{ "scale", scaleWidget, METH_VARARGS, NULL },
{ "size", screenSize, METH_VARARGS, NULL },
+ { "suspend", doSuspend, METH_VARARGS, NULL },
{ "suspendcallback", setSuspendCallback, METH_VARARGS, NULL },
{ "ternary", ternaryWindow, METH_VARARGS, NULL },
{ "textbox", (PyCFunction) textWidget, METH_VARARGS, NULL },
return Py_None;
}
+static PyObject * doSuspend(PyObject * s, PyObject * args) {
+ newtSuspend();
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
+static PyObject * doResume(PyObject * s, PyObject * args) {
+ newtResume();
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
static PyObject * popHelpLine(PyObject * s, PyObject * args) {
newtPopHelpLine();
Py_INCREF(Py_None);