diff options
author | Mitchell Stokes <mogurijin@gmail.com> | 2013-04-14 01:09:02 +0400 |
---|---|---|
committer | Mitchell Stokes <mogurijin@gmail.com> | 2013-04-14 01:09:02 +0400 |
commit | dbf4328f3fba5e1fbd39422d6a322f752e2e122e (patch) | |
tree | dc45fce6c38bdc9bf9ddb9a699a8c40a05a5e2f0 /source/gameengine/Ketsji | |
parent | 81cfbaacb001ade11f52c3150b4aa6aaff965c64 (diff) |
BGE: Adding a render.setFullScreen() and a render.getFullScreen() to allow fulscreening games via Python.
Diffstat (limited to 'source/gameengine/Ketsji')
-rw-r--r-- | source/gameengine/Ketsji/KX_PythonInit.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/gameengine/Ketsji/KX_PythonInit.cpp b/source/gameengine/Ketsji/KX_PythonInit.cpp index 0bdf08bc25f..af6297369bd 100644 --- a/source/gameengine/Ketsji/KX_PythonInit.cpp +++ b/source/gameengine/Ketsji/KX_PythonInit.cpp @@ -1327,6 +1327,17 @@ static PyObject *gPySetWindowSize(PyObject *, PyObject *args) Py_RETURN_NONE; } +static PyObject *gPySetFullScreen(PyObject *, PyObject *value) +{ + gp_Canvas->SetFullScreen(PyObject_IsTrue(value)); + Py_RETURN_NONE; +} + +static PyObject *gPyGetFullScreen(PyObject *) +{ + return PyBool_FromLong(gp_Canvas->GetFullScreen()); +} + static struct PyMethodDef rasterizer_methods[] = { {"getWindowWidth",(PyCFunction) gPyGetWindowWidth, METH_VARARGS, "getWindowWidth doc"}, @@ -1368,6 +1379,8 @@ static struct PyMethodDef rasterizer_methods[] = { {"drawLine", (PyCFunction) gPyDrawLine, METH_VARARGS, "draw a line on the screen"}, {"setWindowSize", (PyCFunction) gPySetWindowSize, METH_VARARGS, ""}, + {"setFullScreen", (PyCFunction) gPySetFullScreen, METH_O, ""}, + {"getFullScreen", (PyCFunction) gPyGetFullScreen, METH_NOARGS, ""}, { NULL, (PyCFunction) NULL, 0, NULL } }; |