Home | History | Annotate | Download | only in Modules

Lines Matching refs:po

107     PyCursesPanelObject *po;
116 insert_lop(PyCursesPanelObject *po)
124 new->po = po;
132 remove_lop(PyCursesPanelObject *po)
137 if (temp->po == po) {
142 while (temp->next == NULL || temp->next->po != po) {
161 for (temp = lop; temp->po->pan != pan; temp = temp->next)
163 return temp->po;
204 PyCursesPanelObject *po;
206 po = PyObject_NEW(PyCursesPanelObject,
208 if (po == NULL) return NULL;
209 po->pan = pan;
210 if (insert_lop(po) < 0) {
211 po->wo = NULL;
212 Py_DECREF(po);
215 po->wo = wo;
217 return (PyObject *)po;
221 PyCursesPanel_Dealloc(PyCursesPanelObject *po)
223 PyObject *obj = (PyObject *) panel_userptr(po->pan);
225 (void)set_panel_userptr(po->pan, NULL);
228 (void)del_panel(po->pan);
229 if (po->wo != NULL) {
230 Py_DECREF(po->wo);
231 remove_lop(po);
233 PyObject_DEL(po);
242 PyCursesPanelObject *po;
251 po = find_po(pan);
252 if (po == NULL) {
257 Py_INCREF(po);
258 return (PyObject *)po;
267 PyCursesPanelObject *po;
276 po = find_po(pan);
277 if (po == NULL) {
282 Py_INCREF(po);
283 return (PyObject *)po;
296 PyCursesPanelObject *po;
308 po = find_po(self->pan);
309 if (po == NULL) {
321 Py_SETREF(po->wo, temp);
401 PyCursesPanelObject *po;
412 po = find_po(pan);
413 if (po == NULL) {
418 Py_INCREF(po);
419 return (PyObject *)po;
447 PyCursesPanelObject *po;
458 po = find_po(pan);
459 if (po == NULL) {
464 Py_INCREF(po);
465 return (PyObject *)po;