def setFlags (self, flag, sense):
return self.w.checkboxSetFlags(flag, sense)
+ def setValue (self, value):
+ return self.w.checkboxSetValue(value)
+
def __init__(self, text, isOn = 0):
self.w = _snack.checkbox(text, isOn)
static PyObject * widgetCheckboxTreeGetEntryValue(snackWidget * s, PyObject * args);
static PyObject * widgetEntrySetFlags(snackWidget * s, PyObject * args);
static PyObject * widgetCheckboxSetFlags(snackWidget * s, PyObject * args);
+static PyObject * widgetCheckboxSetValue(snackWidget * s, PyObject * args);
static PyMethodDef widgetMethods[] = {
{ "setCallback", (PyCFunction) widgetAddCallback, METH_VARARGS, NULL },
METH_VARARGS, NULL },
{ "entrySetFlags", (PyCFunction) widgetEntrySetFlags, METH_VARARGS, NULL },
{ "checkboxSetFlags", (PyCFunction) widgetCheckboxSetFlags, METH_VARARGS, NULL },
+ { "checkboxSetValue", (PyCFunction) widgetCheckboxSetValue, METH_VARARGS, NULL },
{ NULL }
};
return Py_None;
}
+static PyObject * widgetCheckboxSetValue(snackWidget * s, PyObject * args) {
+ char *value;
+
+ if (!PyArg_ParseTuple(args, "s", &value)) return NULL;
+
+ newtCheckboxSetValue(s->co, *value);
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
static snackWidget * entryWidget(PyObject * s, PyObject * args) {
snackWidget * widget;