Lines Matching defs:po
111 PyCursesPanelObject *po;
120 insert_lop(PyCursesPanelObject *po)
128 new->po = po;
136 remove_lop(PyCursesPanelObject *po)
141 if (temp->po == po) {
146 while (temp->next == NULL || temp->next->po != po) {
165 for (temp = lop; temp->po->pan != pan; temp = temp->next)
167 return temp->po;
252 PyCursesPanelObject *po = PyObject_New(PyCursesPanelObject,
254 if (po == NULL) {
258 po->pan = pan;
259 if (insert_lop(po) < 0) {
260 po->wo = NULL;
261 Py_DECREF(po);
264 po->wo = wo;
266 return (PyObject *)po;
270 PyCursesPanel_Dealloc(PyCursesPanelObject *po)
274 tp = (PyObject *) Py_TYPE(po);
275 obj = (PyObject *) panel_userptr(po->pan);
277 (void)set_panel_userptr(po->pan, NULL);
280 (void)del_panel(po->pan);
281 if (po->wo != NULL) {
282 Py_DECREF(po->wo);
283 remove_lop(po);
285 PyObject_Free(po);
302 PyCursesPanelObject *po;
310 po = find_po(pan);
311 if (po == NULL) {
316 Py_INCREF(po);
317 return (PyObject *)po;
333 PyCursesPanelObject *po;
341 po = find_po(pan);
342 if (po == NULL) {
347 Py_INCREF(po);
348 return (PyObject *)po;
419 PyCursesPanelObject *po = find_po(self->pan);
420 if (po == NULL) {
432 Py_SETREF(po->wo, win);
542 PyCursesPanelObject *po;
552 po = find_po(pan);
553 if (po == NULL) {
558 Py_INCREF(po);
559 return (PyObject *)po;
601 PyCursesPanelObject *po;
611 po = find_po(pan);
612 if (po == NULL) {
617 Py_INCREF(po);
618 return (PyObject *)po;