BGE: Adding a render.setFullScreen() and a render.getFullScreen() to allow fulscreeni...
[blender.git] / source / gameengine / Ketsji / KX_PythonInit.cpp
index 0bdf08bc25f40f10732c81a61c05eaff33b05c16..af6297369bde45fe1bee014edf85274e0f16feea 100644 (file)
@@ -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 }
 };