17db96d56Sopenharmony_ci/*[clinic input] 27db96d56Sopenharmony_cipreserve 37db96d56Sopenharmony_ci[clinic start generated code]*/ 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_bottom__doc__, 67db96d56Sopenharmony_ci"bottom($self, /)\n" 77db96d56Sopenharmony_ci"--\n" 87db96d56Sopenharmony_ci"\n" 97db96d56Sopenharmony_ci"Push the panel to the bottom of the stack."); 107db96d56Sopenharmony_ci 117db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_BOTTOM_METHODDEF \ 127db96d56Sopenharmony_ci {"bottom", _PyCFunction_CAST(_curses_panel_panel_bottom), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_bottom__doc__}, 137db96d56Sopenharmony_ci 147db96d56Sopenharmony_cistatic PyObject * 157db96d56Sopenharmony_ci_curses_panel_panel_bottom_impl(PyCursesPanelObject *self, PyTypeObject *cls); 167db96d56Sopenharmony_ci 177db96d56Sopenharmony_cistatic PyObject * 187db96d56Sopenharmony_ci_curses_panel_panel_bottom(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 197db96d56Sopenharmony_ci{ 207db96d56Sopenharmony_ci if (nargs) { 217db96d56Sopenharmony_ci PyErr_SetString(PyExc_TypeError, "bottom() takes no arguments"); 227db96d56Sopenharmony_ci return NULL; 237db96d56Sopenharmony_ci } 247db96d56Sopenharmony_ci return _curses_panel_panel_bottom_impl(self, cls); 257db96d56Sopenharmony_ci} 267db96d56Sopenharmony_ci 277db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_hide__doc__, 287db96d56Sopenharmony_ci"hide($self, /)\n" 297db96d56Sopenharmony_ci"--\n" 307db96d56Sopenharmony_ci"\n" 317db96d56Sopenharmony_ci"Hide the panel.\n" 327db96d56Sopenharmony_ci"\n" 337db96d56Sopenharmony_ci"This does not delete the object, it just makes the window on screen invisible."); 347db96d56Sopenharmony_ci 357db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_HIDE_METHODDEF \ 367db96d56Sopenharmony_ci {"hide", _PyCFunction_CAST(_curses_panel_panel_hide), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_hide__doc__}, 377db96d56Sopenharmony_ci 387db96d56Sopenharmony_cistatic PyObject * 397db96d56Sopenharmony_ci_curses_panel_panel_hide_impl(PyCursesPanelObject *self, PyTypeObject *cls); 407db96d56Sopenharmony_ci 417db96d56Sopenharmony_cistatic PyObject * 427db96d56Sopenharmony_ci_curses_panel_panel_hide(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 437db96d56Sopenharmony_ci{ 447db96d56Sopenharmony_ci if (nargs) { 457db96d56Sopenharmony_ci PyErr_SetString(PyExc_TypeError, "hide() takes no arguments"); 467db96d56Sopenharmony_ci return NULL; 477db96d56Sopenharmony_ci } 487db96d56Sopenharmony_ci return _curses_panel_panel_hide_impl(self, cls); 497db96d56Sopenharmony_ci} 507db96d56Sopenharmony_ci 517db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_show__doc__, 527db96d56Sopenharmony_ci"show($self, /)\n" 537db96d56Sopenharmony_ci"--\n" 547db96d56Sopenharmony_ci"\n" 557db96d56Sopenharmony_ci"Display the panel (which might have been hidden)."); 567db96d56Sopenharmony_ci 577db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_SHOW_METHODDEF \ 587db96d56Sopenharmony_ci {"show", _PyCFunction_CAST(_curses_panel_panel_show), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_show__doc__}, 597db96d56Sopenharmony_ci 607db96d56Sopenharmony_cistatic PyObject * 617db96d56Sopenharmony_ci_curses_panel_panel_show_impl(PyCursesPanelObject *self, PyTypeObject *cls); 627db96d56Sopenharmony_ci 637db96d56Sopenharmony_cistatic PyObject * 647db96d56Sopenharmony_ci_curses_panel_panel_show(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 657db96d56Sopenharmony_ci{ 667db96d56Sopenharmony_ci if (nargs) { 677db96d56Sopenharmony_ci PyErr_SetString(PyExc_TypeError, "show() takes no arguments"); 687db96d56Sopenharmony_ci return NULL; 697db96d56Sopenharmony_ci } 707db96d56Sopenharmony_ci return _curses_panel_panel_show_impl(self, cls); 717db96d56Sopenharmony_ci} 727db96d56Sopenharmony_ci 737db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_top__doc__, 747db96d56Sopenharmony_ci"top($self, /)\n" 757db96d56Sopenharmony_ci"--\n" 767db96d56Sopenharmony_ci"\n" 777db96d56Sopenharmony_ci"Push panel to the top of the stack."); 787db96d56Sopenharmony_ci 797db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_TOP_METHODDEF \ 807db96d56Sopenharmony_ci {"top", _PyCFunction_CAST(_curses_panel_panel_top), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_top__doc__}, 817db96d56Sopenharmony_ci 827db96d56Sopenharmony_cistatic PyObject * 837db96d56Sopenharmony_ci_curses_panel_panel_top_impl(PyCursesPanelObject *self, PyTypeObject *cls); 847db96d56Sopenharmony_ci 857db96d56Sopenharmony_cistatic PyObject * 867db96d56Sopenharmony_ci_curses_panel_panel_top(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 877db96d56Sopenharmony_ci{ 887db96d56Sopenharmony_ci if (nargs) { 897db96d56Sopenharmony_ci PyErr_SetString(PyExc_TypeError, "top() takes no arguments"); 907db96d56Sopenharmony_ci return NULL; 917db96d56Sopenharmony_ci } 927db96d56Sopenharmony_ci return _curses_panel_panel_top_impl(self, cls); 937db96d56Sopenharmony_ci} 947db96d56Sopenharmony_ci 957db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_above__doc__, 967db96d56Sopenharmony_ci"above($self, /)\n" 977db96d56Sopenharmony_ci"--\n" 987db96d56Sopenharmony_ci"\n" 997db96d56Sopenharmony_ci"Return the panel above the current panel."); 1007db96d56Sopenharmony_ci 1017db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_ABOVE_METHODDEF \ 1027db96d56Sopenharmony_ci {"above", (PyCFunction)_curses_panel_panel_above, METH_NOARGS, _curses_panel_panel_above__doc__}, 1037db96d56Sopenharmony_ci 1047db96d56Sopenharmony_cistatic PyObject * 1057db96d56Sopenharmony_ci_curses_panel_panel_above_impl(PyCursesPanelObject *self); 1067db96d56Sopenharmony_ci 1077db96d56Sopenharmony_cistatic PyObject * 1087db96d56Sopenharmony_ci_curses_panel_panel_above(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored)) 1097db96d56Sopenharmony_ci{ 1107db96d56Sopenharmony_ci return _curses_panel_panel_above_impl(self); 1117db96d56Sopenharmony_ci} 1127db96d56Sopenharmony_ci 1137db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_below__doc__, 1147db96d56Sopenharmony_ci"below($self, /)\n" 1157db96d56Sopenharmony_ci"--\n" 1167db96d56Sopenharmony_ci"\n" 1177db96d56Sopenharmony_ci"Return the panel below the current panel."); 1187db96d56Sopenharmony_ci 1197db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_BELOW_METHODDEF \ 1207db96d56Sopenharmony_ci {"below", (PyCFunction)_curses_panel_panel_below, METH_NOARGS, _curses_panel_panel_below__doc__}, 1217db96d56Sopenharmony_ci 1227db96d56Sopenharmony_cistatic PyObject * 1237db96d56Sopenharmony_ci_curses_panel_panel_below_impl(PyCursesPanelObject *self); 1247db96d56Sopenharmony_ci 1257db96d56Sopenharmony_cistatic PyObject * 1267db96d56Sopenharmony_ci_curses_panel_panel_below(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored)) 1277db96d56Sopenharmony_ci{ 1287db96d56Sopenharmony_ci return _curses_panel_panel_below_impl(self); 1297db96d56Sopenharmony_ci} 1307db96d56Sopenharmony_ci 1317db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_hidden__doc__, 1327db96d56Sopenharmony_ci"hidden($self, /)\n" 1337db96d56Sopenharmony_ci"--\n" 1347db96d56Sopenharmony_ci"\n" 1357db96d56Sopenharmony_ci"Return True if the panel is hidden (not visible), False otherwise."); 1367db96d56Sopenharmony_ci 1377db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_HIDDEN_METHODDEF \ 1387db96d56Sopenharmony_ci {"hidden", (PyCFunction)_curses_panel_panel_hidden, METH_NOARGS, _curses_panel_panel_hidden__doc__}, 1397db96d56Sopenharmony_ci 1407db96d56Sopenharmony_cistatic PyObject * 1417db96d56Sopenharmony_ci_curses_panel_panel_hidden_impl(PyCursesPanelObject *self); 1427db96d56Sopenharmony_ci 1437db96d56Sopenharmony_cistatic PyObject * 1447db96d56Sopenharmony_ci_curses_panel_panel_hidden(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored)) 1457db96d56Sopenharmony_ci{ 1467db96d56Sopenharmony_ci return _curses_panel_panel_hidden_impl(self); 1477db96d56Sopenharmony_ci} 1487db96d56Sopenharmony_ci 1497db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_move__doc__, 1507db96d56Sopenharmony_ci"move($self, y, x, /)\n" 1517db96d56Sopenharmony_ci"--\n" 1527db96d56Sopenharmony_ci"\n" 1537db96d56Sopenharmony_ci"Move the panel to the screen coordinates (y, x)."); 1547db96d56Sopenharmony_ci 1557db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_MOVE_METHODDEF \ 1567db96d56Sopenharmony_ci {"move", _PyCFunction_CAST(_curses_panel_panel_move), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_move__doc__}, 1577db96d56Sopenharmony_ci 1587db96d56Sopenharmony_cistatic PyObject * 1597db96d56Sopenharmony_ci_curses_panel_panel_move_impl(PyCursesPanelObject *self, PyTypeObject *cls, 1607db96d56Sopenharmony_ci int y, int x); 1617db96d56Sopenharmony_ci 1627db96d56Sopenharmony_cistatic PyObject * 1637db96d56Sopenharmony_ci_curses_panel_panel_move(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 1647db96d56Sopenharmony_ci{ 1657db96d56Sopenharmony_ci PyObject *return_value = NULL; 1667db96d56Sopenharmony_ci static const char * const _keywords[] = {"", "", NULL}; 1677db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "move", 0}; 1687db96d56Sopenharmony_ci PyObject *argsbuf[2]; 1697db96d56Sopenharmony_ci int y; 1707db96d56Sopenharmony_ci int x; 1717db96d56Sopenharmony_ci 1727db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 2, 2, 0, argsbuf); 1737db96d56Sopenharmony_ci if (!args) { 1747db96d56Sopenharmony_ci goto exit; 1757db96d56Sopenharmony_ci } 1767db96d56Sopenharmony_ci y = _PyLong_AsInt(args[0]); 1777db96d56Sopenharmony_ci if (y == -1 && PyErr_Occurred()) { 1787db96d56Sopenharmony_ci goto exit; 1797db96d56Sopenharmony_ci } 1807db96d56Sopenharmony_ci x = _PyLong_AsInt(args[1]); 1817db96d56Sopenharmony_ci if (x == -1 && PyErr_Occurred()) { 1827db96d56Sopenharmony_ci goto exit; 1837db96d56Sopenharmony_ci } 1847db96d56Sopenharmony_ci return_value = _curses_panel_panel_move_impl(self, cls, y, x); 1857db96d56Sopenharmony_ci 1867db96d56Sopenharmony_ciexit: 1877db96d56Sopenharmony_ci return return_value; 1887db96d56Sopenharmony_ci} 1897db96d56Sopenharmony_ci 1907db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_window__doc__, 1917db96d56Sopenharmony_ci"window($self, /)\n" 1927db96d56Sopenharmony_ci"--\n" 1937db96d56Sopenharmony_ci"\n" 1947db96d56Sopenharmony_ci"Return the window object associated with the panel."); 1957db96d56Sopenharmony_ci 1967db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_WINDOW_METHODDEF \ 1977db96d56Sopenharmony_ci {"window", (PyCFunction)_curses_panel_panel_window, METH_NOARGS, _curses_panel_panel_window__doc__}, 1987db96d56Sopenharmony_ci 1997db96d56Sopenharmony_cistatic PyObject * 2007db96d56Sopenharmony_ci_curses_panel_panel_window_impl(PyCursesPanelObject *self); 2017db96d56Sopenharmony_ci 2027db96d56Sopenharmony_cistatic PyObject * 2037db96d56Sopenharmony_ci_curses_panel_panel_window(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored)) 2047db96d56Sopenharmony_ci{ 2057db96d56Sopenharmony_ci return _curses_panel_panel_window_impl(self); 2067db96d56Sopenharmony_ci} 2077db96d56Sopenharmony_ci 2087db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_replace__doc__, 2097db96d56Sopenharmony_ci"replace($self, win, /)\n" 2107db96d56Sopenharmony_ci"--\n" 2117db96d56Sopenharmony_ci"\n" 2127db96d56Sopenharmony_ci"Change the window associated with the panel to the window win."); 2137db96d56Sopenharmony_ci 2147db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_REPLACE_METHODDEF \ 2157db96d56Sopenharmony_ci {"replace", _PyCFunction_CAST(_curses_panel_panel_replace), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_replace__doc__}, 2167db96d56Sopenharmony_ci 2177db96d56Sopenharmony_cistatic PyObject * 2187db96d56Sopenharmony_ci_curses_panel_panel_replace_impl(PyCursesPanelObject *self, 2197db96d56Sopenharmony_ci PyTypeObject *cls, 2207db96d56Sopenharmony_ci PyCursesWindowObject *win); 2217db96d56Sopenharmony_ci 2227db96d56Sopenharmony_cistatic PyObject * 2237db96d56Sopenharmony_ci_curses_panel_panel_replace(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 2247db96d56Sopenharmony_ci{ 2257db96d56Sopenharmony_ci PyObject *return_value = NULL; 2267db96d56Sopenharmony_ci static const char * const _keywords[] = {"", NULL}; 2277db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "replace", 0}; 2287db96d56Sopenharmony_ci PyObject *argsbuf[1]; 2297db96d56Sopenharmony_ci PyCursesWindowObject *win; 2307db96d56Sopenharmony_ci 2317db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf); 2327db96d56Sopenharmony_ci if (!args) { 2337db96d56Sopenharmony_ci goto exit; 2347db96d56Sopenharmony_ci } 2357db96d56Sopenharmony_ci if (!PyObject_TypeCheck(args[0], &PyCursesWindow_Type)) { 2367db96d56Sopenharmony_ci _PyArg_BadArgument("replace", "argument 1", (&PyCursesWindow_Type)->tp_name, args[0]); 2377db96d56Sopenharmony_ci goto exit; 2387db96d56Sopenharmony_ci } 2397db96d56Sopenharmony_ci win = (PyCursesWindowObject *)args[0]; 2407db96d56Sopenharmony_ci return_value = _curses_panel_panel_replace_impl(self, cls, win); 2417db96d56Sopenharmony_ci 2427db96d56Sopenharmony_ciexit: 2437db96d56Sopenharmony_ci return return_value; 2447db96d56Sopenharmony_ci} 2457db96d56Sopenharmony_ci 2467db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_set_userptr__doc__, 2477db96d56Sopenharmony_ci"set_userptr($self, obj, /)\n" 2487db96d56Sopenharmony_ci"--\n" 2497db96d56Sopenharmony_ci"\n" 2507db96d56Sopenharmony_ci"Set the panel\'s user pointer to obj."); 2517db96d56Sopenharmony_ci 2527db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_SET_USERPTR_METHODDEF \ 2537db96d56Sopenharmony_ci {"set_userptr", _PyCFunction_CAST(_curses_panel_panel_set_userptr), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_set_userptr__doc__}, 2547db96d56Sopenharmony_ci 2557db96d56Sopenharmony_cistatic PyObject * 2567db96d56Sopenharmony_ci_curses_panel_panel_set_userptr_impl(PyCursesPanelObject *self, 2577db96d56Sopenharmony_ci PyTypeObject *cls, PyObject *obj); 2587db96d56Sopenharmony_ci 2597db96d56Sopenharmony_cistatic PyObject * 2607db96d56Sopenharmony_ci_curses_panel_panel_set_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 2617db96d56Sopenharmony_ci{ 2627db96d56Sopenharmony_ci PyObject *return_value = NULL; 2637db96d56Sopenharmony_ci static const char * const _keywords[] = {"", NULL}; 2647db96d56Sopenharmony_ci static _PyArg_Parser _parser = {NULL, _keywords, "set_userptr", 0}; 2657db96d56Sopenharmony_ci PyObject *argsbuf[1]; 2667db96d56Sopenharmony_ci PyObject *obj; 2677db96d56Sopenharmony_ci 2687db96d56Sopenharmony_ci args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf); 2697db96d56Sopenharmony_ci if (!args) { 2707db96d56Sopenharmony_ci goto exit; 2717db96d56Sopenharmony_ci } 2727db96d56Sopenharmony_ci obj = args[0]; 2737db96d56Sopenharmony_ci return_value = _curses_panel_panel_set_userptr_impl(self, cls, obj); 2747db96d56Sopenharmony_ci 2757db96d56Sopenharmony_ciexit: 2767db96d56Sopenharmony_ci return return_value; 2777db96d56Sopenharmony_ci} 2787db96d56Sopenharmony_ci 2797db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_panel_userptr__doc__, 2807db96d56Sopenharmony_ci"userptr($self, /)\n" 2817db96d56Sopenharmony_ci"--\n" 2827db96d56Sopenharmony_ci"\n" 2837db96d56Sopenharmony_ci"Return the user pointer for the panel."); 2847db96d56Sopenharmony_ci 2857db96d56Sopenharmony_ci#define _CURSES_PANEL_PANEL_USERPTR_METHODDEF \ 2867db96d56Sopenharmony_ci {"userptr", _PyCFunction_CAST(_curses_panel_panel_userptr), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_userptr__doc__}, 2877db96d56Sopenharmony_ci 2887db96d56Sopenharmony_cistatic PyObject * 2897db96d56Sopenharmony_ci_curses_panel_panel_userptr_impl(PyCursesPanelObject *self, 2907db96d56Sopenharmony_ci PyTypeObject *cls); 2917db96d56Sopenharmony_ci 2927db96d56Sopenharmony_cistatic PyObject * 2937db96d56Sopenharmony_ci_curses_panel_panel_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) 2947db96d56Sopenharmony_ci{ 2957db96d56Sopenharmony_ci if (nargs) { 2967db96d56Sopenharmony_ci PyErr_SetString(PyExc_TypeError, "userptr() takes no arguments"); 2977db96d56Sopenharmony_ci return NULL; 2987db96d56Sopenharmony_ci } 2997db96d56Sopenharmony_ci return _curses_panel_panel_userptr_impl(self, cls); 3007db96d56Sopenharmony_ci} 3017db96d56Sopenharmony_ci 3027db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_bottom_panel__doc__, 3037db96d56Sopenharmony_ci"bottom_panel($module, /)\n" 3047db96d56Sopenharmony_ci"--\n" 3057db96d56Sopenharmony_ci"\n" 3067db96d56Sopenharmony_ci"Return the bottom panel in the panel stack."); 3077db96d56Sopenharmony_ci 3087db96d56Sopenharmony_ci#define _CURSES_PANEL_BOTTOM_PANEL_METHODDEF \ 3097db96d56Sopenharmony_ci {"bottom_panel", (PyCFunction)_curses_panel_bottom_panel, METH_NOARGS, _curses_panel_bottom_panel__doc__}, 3107db96d56Sopenharmony_ci 3117db96d56Sopenharmony_cistatic PyObject * 3127db96d56Sopenharmony_ci_curses_panel_bottom_panel_impl(PyObject *module); 3137db96d56Sopenharmony_ci 3147db96d56Sopenharmony_cistatic PyObject * 3157db96d56Sopenharmony_ci_curses_panel_bottom_panel(PyObject *module, PyObject *Py_UNUSED(ignored)) 3167db96d56Sopenharmony_ci{ 3177db96d56Sopenharmony_ci return _curses_panel_bottom_panel_impl(module); 3187db96d56Sopenharmony_ci} 3197db96d56Sopenharmony_ci 3207db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_new_panel__doc__, 3217db96d56Sopenharmony_ci"new_panel($module, win, /)\n" 3227db96d56Sopenharmony_ci"--\n" 3237db96d56Sopenharmony_ci"\n" 3247db96d56Sopenharmony_ci"Return a panel object, associating it with the given window win."); 3257db96d56Sopenharmony_ci 3267db96d56Sopenharmony_ci#define _CURSES_PANEL_NEW_PANEL_METHODDEF \ 3277db96d56Sopenharmony_ci {"new_panel", (PyCFunction)_curses_panel_new_panel, METH_O, _curses_panel_new_panel__doc__}, 3287db96d56Sopenharmony_ci 3297db96d56Sopenharmony_cistatic PyObject * 3307db96d56Sopenharmony_ci_curses_panel_new_panel_impl(PyObject *module, PyCursesWindowObject *win); 3317db96d56Sopenharmony_ci 3327db96d56Sopenharmony_cistatic PyObject * 3337db96d56Sopenharmony_ci_curses_panel_new_panel(PyObject *module, PyObject *arg) 3347db96d56Sopenharmony_ci{ 3357db96d56Sopenharmony_ci PyObject *return_value = NULL; 3367db96d56Sopenharmony_ci PyCursesWindowObject *win; 3377db96d56Sopenharmony_ci 3387db96d56Sopenharmony_ci if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) { 3397db96d56Sopenharmony_ci _PyArg_BadArgument("new_panel", "argument", (&PyCursesWindow_Type)->tp_name, arg); 3407db96d56Sopenharmony_ci goto exit; 3417db96d56Sopenharmony_ci } 3427db96d56Sopenharmony_ci win = (PyCursesWindowObject *)arg; 3437db96d56Sopenharmony_ci return_value = _curses_panel_new_panel_impl(module, win); 3447db96d56Sopenharmony_ci 3457db96d56Sopenharmony_ciexit: 3467db96d56Sopenharmony_ci return return_value; 3477db96d56Sopenharmony_ci} 3487db96d56Sopenharmony_ci 3497db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_top_panel__doc__, 3507db96d56Sopenharmony_ci"top_panel($module, /)\n" 3517db96d56Sopenharmony_ci"--\n" 3527db96d56Sopenharmony_ci"\n" 3537db96d56Sopenharmony_ci"Return the top panel in the panel stack."); 3547db96d56Sopenharmony_ci 3557db96d56Sopenharmony_ci#define _CURSES_PANEL_TOP_PANEL_METHODDEF \ 3567db96d56Sopenharmony_ci {"top_panel", (PyCFunction)_curses_panel_top_panel, METH_NOARGS, _curses_panel_top_panel__doc__}, 3577db96d56Sopenharmony_ci 3587db96d56Sopenharmony_cistatic PyObject * 3597db96d56Sopenharmony_ci_curses_panel_top_panel_impl(PyObject *module); 3607db96d56Sopenharmony_ci 3617db96d56Sopenharmony_cistatic PyObject * 3627db96d56Sopenharmony_ci_curses_panel_top_panel(PyObject *module, PyObject *Py_UNUSED(ignored)) 3637db96d56Sopenharmony_ci{ 3647db96d56Sopenharmony_ci return _curses_panel_top_panel_impl(module); 3657db96d56Sopenharmony_ci} 3667db96d56Sopenharmony_ci 3677db96d56Sopenharmony_ciPyDoc_STRVAR(_curses_panel_update_panels__doc__, 3687db96d56Sopenharmony_ci"update_panels($module, /)\n" 3697db96d56Sopenharmony_ci"--\n" 3707db96d56Sopenharmony_ci"\n" 3717db96d56Sopenharmony_ci"Updates the virtual screen after changes in the panel stack.\n" 3727db96d56Sopenharmony_ci"\n" 3737db96d56Sopenharmony_ci"This does not call curses.doupdate(), so you\'ll have to do this yourself."); 3747db96d56Sopenharmony_ci 3757db96d56Sopenharmony_ci#define _CURSES_PANEL_UPDATE_PANELS_METHODDEF \ 3767db96d56Sopenharmony_ci {"update_panels", (PyCFunction)_curses_panel_update_panels, METH_NOARGS, _curses_panel_update_panels__doc__}, 3777db96d56Sopenharmony_ci 3787db96d56Sopenharmony_cistatic PyObject * 3797db96d56Sopenharmony_ci_curses_panel_update_panels_impl(PyObject *module); 3807db96d56Sopenharmony_ci 3817db96d56Sopenharmony_cistatic PyObject * 3827db96d56Sopenharmony_ci_curses_panel_update_panels(PyObject *module, PyObject *Py_UNUSED(ignored)) 3837db96d56Sopenharmony_ci{ 3847db96d56Sopenharmony_ci return _curses_panel_update_panels_impl(module); 3857db96d56Sopenharmony_ci} 3867db96d56Sopenharmony_ci/*[clinic end generated code: output=c471aed62bc31e79 input=a9049054013a1b77]*/ 387