• Home
  • Raw
  • Download

Lines Matching refs:po

79     PyCursesPanelObject *po;  member
88 insert_lop(PyCursesPanelObject *po) in insert_lop() argument
96 new->po = po; in insert_lop()
104 remove_lop(PyCursesPanelObject *po) in remove_lop() argument
109 if (temp->po == po) { in remove_lop()
114 while (temp->next == NULL || temp->next->po != po) { in remove_lop()
133 for (temp = lop; temp->po->pan != pan; temp = temp->next) in find_po()
135 return temp->po; in find_po()
176 PyCursesPanelObject *po; in Panel_NoArgNoReturnFunction() local
178 po = PyObject_NEW(PyCursesPanelObject, &PyCursesPanel_Type); in Panel_NoArgNoReturnFunction()
179 if (po == NULL) return NULL; in Panel_NoArgNoReturnFunction()
180 po->pan = pan; in Panel_NoArgNoReturnFunction()
181 if (insert_lop(po) < 0) { in Panel_NoArgNoReturnFunction()
182 po->wo = NULL; in Panel_NoArgNoReturnFunction()
183 Py_DECREF(po); in Panel_NoArgNoReturnFunction()
186 po->wo = wo; in Panel_NoArgNoReturnFunction()
188 return (PyObject *)po; in Panel_NoArgNoReturnFunction()
192 PyCursesPanel_Dealloc(PyCursesPanelObject *po) in PyCursesPanel_Dealloc() argument
194 PyObject *obj = (PyObject *) panel_userptr(po->pan); in PyCursesPanel_Dealloc()
196 (void)set_panel_userptr(po->pan, NULL); in PyCursesPanel_Dealloc()
199 (void)del_panel(po->pan); in PyCursesPanel_Dealloc()
200 if (po->wo != NULL) { in PyCursesPanel_Dealloc()
201 Py_DECREF(po->wo); in PyCursesPanel_Dealloc()
202 remove_lop(po); in PyCursesPanel_Dealloc()
204 PyObject_DEL(po); in PyCursesPanel_Dealloc()
213 PyCursesPanelObject *po; in PyCursesPanel_above() local
222 po = find_po(pan); in PyCursesPanel_above()
223 if (po == NULL) { in PyCursesPanel_above()
228 Py_INCREF(po); in PyCursesPanel_above()
229 return (PyObject *)po; in PyCursesPanel_above()
238 PyCursesPanelObject *po; in PyCursesPanel_below() local
247 po = find_po(pan); in PyCursesPanel_below()
248 if (po == NULL) { in PyCursesPanel_below()
253 Py_INCREF(po); in PyCursesPanel_below()
254 return (PyObject *)po; in PyCursesPanel_below()
267 PyCursesPanelObject *po; in PyCursesPanel_replace_panel() local
279 po = find_po(self->pan); in PyCursesPanel_replace_panel()
280 if (po == NULL) { in PyCursesPanel_replace_panel()
292 Py_SETREF(po->wo, temp); in PyCursesPanel_replace_panel()
382 PyCursesPanelObject *po; in PyCurses_bottom_panel() local
393 po = find_po(pan); in PyCurses_bottom_panel()
394 if (po == NULL) { in PyCurses_bottom_panel()
399 Py_INCREF(po); in PyCurses_bottom_panel()
400 return (PyObject *)po; in PyCurses_bottom_panel()
428 PyCursesPanelObject *po; in PyCurses_top_panel() local
439 po = find_po(pan); in PyCurses_top_panel()
440 if (po == NULL) { in PyCurses_top_panel()
445 Py_INCREF(po); in PyCurses_top_panel()
446 return (PyObject *)po; in PyCurses_top_panel()