123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425 |
- /*[clinic input]
- preserve
- [clinic start generated code]*/
- #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
- # include "pycore_gc.h" // PyGC_Head
- # include "pycore_runtime.h" // _Py_ID()
- #endif
- PyDoc_STRVAR(_curses_panel_panel_bottom__doc__,
- "bottom($self, /)\n"
- "--\n"
- "\n"
- "Push the panel to the bottom of the stack.");
- #define _CURSES_PANEL_PANEL_BOTTOM_METHODDEF \
- {"bottom", _PyCFunction_CAST(_curses_panel_panel_bottom), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_bottom__doc__},
- static PyObject *
- _curses_panel_panel_bottom_impl(PyCursesPanelObject *self, PyTypeObject *cls);
- static PyObject *
- _curses_panel_panel_bottom(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- if (nargs || (kwnames && PyTuple_GET_SIZE(kwnames))) {
- PyErr_SetString(PyExc_TypeError, "bottom() takes no arguments");
- return NULL;
- }
- return _curses_panel_panel_bottom_impl(self, cls);
- }
- PyDoc_STRVAR(_curses_panel_panel_hide__doc__,
- "hide($self, /)\n"
- "--\n"
- "\n"
- "Hide the panel.\n"
- "\n"
- "This does not delete the object, it just makes the window on screen invisible.");
- #define _CURSES_PANEL_PANEL_HIDE_METHODDEF \
- {"hide", _PyCFunction_CAST(_curses_panel_panel_hide), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_hide__doc__},
- static PyObject *
- _curses_panel_panel_hide_impl(PyCursesPanelObject *self, PyTypeObject *cls);
- static PyObject *
- _curses_panel_panel_hide(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- if (nargs || (kwnames && PyTuple_GET_SIZE(kwnames))) {
- PyErr_SetString(PyExc_TypeError, "hide() takes no arguments");
- return NULL;
- }
- return _curses_panel_panel_hide_impl(self, cls);
- }
- PyDoc_STRVAR(_curses_panel_panel_show__doc__,
- "show($self, /)\n"
- "--\n"
- "\n"
- "Display the panel (which might have been hidden).");
- #define _CURSES_PANEL_PANEL_SHOW_METHODDEF \
- {"show", _PyCFunction_CAST(_curses_panel_panel_show), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_show__doc__},
- static PyObject *
- _curses_panel_panel_show_impl(PyCursesPanelObject *self, PyTypeObject *cls);
- static PyObject *
- _curses_panel_panel_show(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- if (nargs || (kwnames && PyTuple_GET_SIZE(kwnames))) {
- PyErr_SetString(PyExc_TypeError, "show() takes no arguments");
- return NULL;
- }
- return _curses_panel_panel_show_impl(self, cls);
- }
- PyDoc_STRVAR(_curses_panel_panel_top__doc__,
- "top($self, /)\n"
- "--\n"
- "\n"
- "Push panel to the top of the stack.");
- #define _CURSES_PANEL_PANEL_TOP_METHODDEF \
- {"top", _PyCFunction_CAST(_curses_panel_panel_top), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_top__doc__},
- static PyObject *
- _curses_panel_panel_top_impl(PyCursesPanelObject *self, PyTypeObject *cls);
- static PyObject *
- _curses_panel_panel_top(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- if (nargs || (kwnames && PyTuple_GET_SIZE(kwnames))) {
- PyErr_SetString(PyExc_TypeError, "top() takes no arguments");
- return NULL;
- }
- return _curses_panel_panel_top_impl(self, cls);
- }
- PyDoc_STRVAR(_curses_panel_panel_above__doc__,
- "above($self, /)\n"
- "--\n"
- "\n"
- "Return the panel above the current panel.");
- #define _CURSES_PANEL_PANEL_ABOVE_METHODDEF \
- {"above", (PyCFunction)_curses_panel_panel_above, METH_NOARGS, _curses_panel_panel_above__doc__},
- static PyObject *
- _curses_panel_panel_above_impl(PyCursesPanelObject *self);
- static PyObject *
- _curses_panel_panel_above(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_panel_above_impl(self);
- }
- PyDoc_STRVAR(_curses_panel_panel_below__doc__,
- "below($self, /)\n"
- "--\n"
- "\n"
- "Return the panel below the current panel.");
- #define _CURSES_PANEL_PANEL_BELOW_METHODDEF \
- {"below", (PyCFunction)_curses_panel_panel_below, METH_NOARGS, _curses_panel_panel_below__doc__},
- static PyObject *
- _curses_panel_panel_below_impl(PyCursesPanelObject *self);
- static PyObject *
- _curses_panel_panel_below(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_panel_below_impl(self);
- }
- PyDoc_STRVAR(_curses_panel_panel_hidden__doc__,
- "hidden($self, /)\n"
- "--\n"
- "\n"
- "Return True if the panel is hidden (not visible), False otherwise.");
- #define _CURSES_PANEL_PANEL_HIDDEN_METHODDEF \
- {"hidden", (PyCFunction)_curses_panel_panel_hidden, METH_NOARGS, _curses_panel_panel_hidden__doc__},
- static PyObject *
- _curses_panel_panel_hidden_impl(PyCursesPanelObject *self);
- static PyObject *
- _curses_panel_panel_hidden(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_panel_hidden_impl(self);
- }
- PyDoc_STRVAR(_curses_panel_panel_move__doc__,
- "move($self, y, x, /)\n"
- "--\n"
- "\n"
- "Move the panel to the screen coordinates (y, x).");
- #define _CURSES_PANEL_PANEL_MOVE_METHODDEF \
- {"move", _PyCFunction_CAST(_curses_panel_panel_move), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_move__doc__},
- static PyObject *
- _curses_panel_panel_move_impl(PyCursesPanelObject *self, PyTypeObject *cls,
- int y, int x);
- static PyObject *
- _curses_panel_panel_move(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- PyObject *return_value = NULL;
- #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
- # define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty)
- #else
- # define KWTUPLE NULL
- #endif
- static const char * const _keywords[] = {"", "", NULL};
- static _PyArg_Parser _parser = {
- .keywords = _keywords,
- .fname = "move",
- .kwtuple = KWTUPLE,
- };
- #undef KWTUPLE
- PyObject *argsbuf[2];
- int y;
- int x;
- args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 2, 2, 0, argsbuf);
- if (!args) {
- goto exit;
- }
- y = _PyLong_AsInt(args[0]);
- if (y == -1 && PyErr_Occurred()) {
- goto exit;
- }
- x = _PyLong_AsInt(args[1]);
- if (x == -1 && PyErr_Occurred()) {
- goto exit;
- }
- return_value = _curses_panel_panel_move_impl(self, cls, y, x);
- exit:
- return return_value;
- }
- PyDoc_STRVAR(_curses_panel_panel_window__doc__,
- "window($self, /)\n"
- "--\n"
- "\n"
- "Return the window object associated with the panel.");
- #define _CURSES_PANEL_PANEL_WINDOW_METHODDEF \
- {"window", (PyCFunction)_curses_panel_panel_window, METH_NOARGS, _curses_panel_panel_window__doc__},
- static PyObject *
- _curses_panel_panel_window_impl(PyCursesPanelObject *self);
- static PyObject *
- _curses_panel_panel_window(PyCursesPanelObject *self, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_panel_window_impl(self);
- }
- PyDoc_STRVAR(_curses_panel_panel_replace__doc__,
- "replace($self, win, /)\n"
- "--\n"
- "\n"
- "Change the window associated with the panel to the window win.");
- #define _CURSES_PANEL_PANEL_REPLACE_METHODDEF \
- {"replace", _PyCFunction_CAST(_curses_panel_panel_replace), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_replace__doc__},
- static PyObject *
- _curses_panel_panel_replace_impl(PyCursesPanelObject *self,
- PyTypeObject *cls,
- PyCursesWindowObject *win);
- static PyObject *
- _curses_panel_panel_replace(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- PyObject *return_value = NULL;
- #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
- # define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty)
- #else
- # define KWTUPLE NULL
- #endif
- static const char * const _keywords[] = {"", NULL};
- static _PyArg_Parser _parser = {
- .keywords = _keywords,
- .fname = "replace",
- .kwtuple = KWTUPLE,
- };
- #undef KWTUPLE
- PyObject *argsbuf[1];
- PyCursesWindowObject *win;
- args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf);
- if (!args) {
- goto exit;
- }
- if (!PyObject_TypeCheck(args[0], &PyCursesWindow_Type)) {
- _PyArg_BadArgument("replace", "argument 1", (&PyCursesWindow_Type)->tp_name, args[0]);
- goto exit;
- }
- win = (PyCursesWindowObject *)args[0];
- return_value = _curses_panel_panel_replace_impl(self, cls, win);
- exit:
- return return_value;
- }
- PyDoc_STRVAR(_curses_panel_panel_set_userptr__doc__,
- "set_userptr($self, obj, /)\n"
- "--\n"
- "\n"
- "Set the panel\'s user pointer to obj.");
- #define _CURSES_PANEL_PANEL_SET_USERPTR_METHODDEF \
- {"set_userptr", _PyCFunction_CAST(_curses_panel_panel_set_userptr), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_set_userptr__doc__},
- static PyObject *
- _curses_panel_panel_set_userptr_impl(PyCursesPanelObject *self,
- PyTypeObject *cls, PyObject *obj);
- static PyObject *
- _curses_panel_panel_set_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- PyObject *return_value = NULL;
- #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
- # define KWTUPLE (PyObject *)&_Py_SINGLETON(tuple_empty)
- #else
- # define KWTUPLE NULL
- #endif
- static const char * const _keywords[] = {"", NULL};
- static _PyArg_Parser _parser = {
- .keywords = _keywords,
- .fname = "set_userptr",
- .kwtuple = KWTUPLE,
- };
- #undef KWTUPLE
- PyObject *argsbuf[1];
- PyObject *obj;
- args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 1, 1, 0, argsbuf);
- if (!args) {
- goto exit;
- }
- obj = args[0];
- return_value = _curses_panel_panel_set_userptr_impl(self, cls, obj);
- exit:
- return return_value;
- }
- PyDoc_STRVAR(_curses_panel_panel_userptr__doc__,
- "userptr($self, /)\n"
- "--\n"
- "\n"
- "Return the user pointer for the panel.");
- #define _CURSES_PANEL_PANEL_USERPTR_METHODDEF \
- {"userptr", _PyCFunction_CAST(_curses_panel_panel_userptr), METH_METHOD|METH_FASTCALL|METH_KEYWORDS, _curses_panel_panel_userptr__doc__},
- static PyObject *
- _curses_panel_panel_userptr_impl(PyCursesPanelObject *self,
- PyTypeObject *cls);
- static PyObject *
- _curses_panel_panel_userptr(PyCursesPanelObject *self, PyTypeObject *cls, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
- {
- if (nargs || (kwnames && PyTuple_GET_SIZE(kwnames))) {
- PyErr_SetString(PyExc_TypeError, "userptr() takes no arguments");
- return NULL;
- }
- return _curses_panel_panel_userptr_impl(self, cls);
- }
- PyDoc_STRVAR(_curses_panel_bottom_panel__doc__,
- "bottom_panel($module, /)\n"
- "--\n"
- "\n"
- "Return the bottom panel in the panel stack.");
- #define _CURSES_PANEL_BOTTOM_PANEL_METHODDEF \
- {"bottom_panel", (PyCFunction)_curses_panel_bottom_panel, METH_NOARGS, _curses_panel_bottom_panel__doc__},
- static PyObject *
- _curses_panel_bottom_panel_impl(PyObject *module);
- static PyObject *
- _curses_panel_bottom_panel(PyObject *module, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_bottom_panel_impl(module);
- }
- PyDoc_STRVAR(_curses_panel_new_panel__doc__,
- "new_panel($module, win, /)\n"
- "--\n"
- "\n"
- "Return a panel object, associating it with the given window win.");
- #define _CURSES_PANEL_NEW_PANEL_METHODDEF \
- {"new_panel", (PyCFunction)_curses_panel_new_panel, METH_O, _curses_panel_new_panel__doc__},
- static PyObject *
- _curses_panel_new_panel_impl(PyObject *module, PyCursesWindowObject *win);
- static PyObject *
- _curses_panel_new_panel(PyObject *module, PyObject *arg)
- {
- PyObject *return_value = NULL;
- PyCursesWindowObject *win;
- if (!PyObject_TypeCheck(arg, &PyCursesWindow_Type)) {
- _PyArg_BadArgument("new_panel", "argument", (&PyCursesWindow_Type)->tp_name, arg);
- goto exit;
- }
- win = (PyCursesWindowObject *)arg;
- return_value = _curses_panel_new_panel_impl(module, win);
- exit:
- return return_value;
- }
- PyDoc_STRVAR(_curses_panel_top_panel__doc__,
- "top_panel($module, /)\n"
- "--\n"
- "\n"
- "Return the top panel in the panel stack.");
- #define _CURSES_PANEL_TOP_PANEL_METHODDEF \
- {"top_panel", (PyCFunction)_curses_panel_top_panel, METH_NOARGS, _curses_panel_top_panel__doc__},
- static PyObject *
- _curses_panel_top_panel_impl(PyObject *module);
- static PyObject *
- _curses_panel_top_panel(PyObject *module, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_top_panel_impl(module);
- }
- PyDoc_STRVAR(_curses_panel_update_panels__doc__,
- "update_panels($module, /)\n"
- "--\n"
- "\n"
- "Updates the virtual screen after changes in the panel stack.\n"
- "\n"
- "This does not call curses.doupdate(), so you\'ll have to do this yourself.");
- #define _CURSES_PANEL_UPDATE_PANELS_METHODDEF \
- {"update_panels", (PyCFunction)_curses_panel_update_panels, METH_NOARGS, _curses_panel_update_panels__doc__},
- static PyObject *
- _curses_panel_update_panels_impl(PyObject *module);
- static PyObject *
- _curses_panel_update_panels(PyObject *module, PyObject *Py_UNUSED(ignored))
- {
- return _curses_panel_update_panels_impl(module);
- }
- /*[clinic end generated code: output=550ee3ad1ce9ec07 input=a9049054013a1b77]*/
|