Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Stokes <mogurijin@gmail.com>2013-04-14 01:09:02 +0400
committerMitchell Stokes <mogurijin@gmail.com>2013-04-14 01:09:02 +0400
commitdbf4328f3fba5e1fbd39422d6a322f752e2e122e (patch)
treedc45fce6c38bdc9bf9ddb9a699a8c40a05a5e2f0 /source/gameengine/Ketsji/KX_PythonInit.cpp
parent81cfbaacb001ade11f52c3150b4aa6aaff965c64 (diff)
BGE: Adding a render.setFullScreen() and a render.getFullScreen() to allow fulscreening games via Python.
Diffstat (limited to 'source/gameengine/Ketsji/KX_PythonInit.cpp')
-rw-r--r--source/gameengine/Ketsji/KX_PythonInit.cpp13
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 }
};