--- gtkmodule.c	Mon Apr 23 00:18:21 2001
+++ ../gtkmodule.c	Mon Dec  3 17:42:24 2001
@@ -1484,6 +1484,47 @@
   return Py_None;
 }
 
+static PyObject *PyGdkWindow_SetBackPixmap(PyGdkWindow_Object *self,
+					   PyObject *args) {
+  PyObject *py_pixmap;
+  GdkPixmap *pixmap;
+  gint parent_relative;
+  
+  if (!PyArg_ParseTuple(args, "O!i:GdkWindow.set_back_pixmap", &PyGdkWindow_Type,
+			&py_pixmap, &parent_relative))
+    return NULL;
+  if(PyGdkWindow_Check(py_pixmap))
+    pixmap = PyGdkWindow_Get(py_pixmap);
+  else {
+    PyErr_SetString(PyExc_TypeError, "1st arg must be a GdkPixmap");
+    return NULL;
+  }
+  gdk_window_set_back_pixmap(self->obj, pixmap, parent_relative);
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+static PyObject *PyGdkWindow_Clear(PyGdkWindow_Object *self,
+				   PyObject *args) {
+  
+  if (!PyArg_ParseTuple(args, ":GdkWindow.clear"))
+    return NULL;
+  gdk_window_clear(self->obj);
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+static PyObject *PyGdkWindow_ClearArea(PyGdkWindow_Object *self,
+				   PyObject *args) {
+  gint x, y, width, height;
+  if (!PyArg_ParseTuple(args, "iiii:GdkWindow.clear_area",
+			&x, &y, &width, &height))
+    return NULL;
+  gdk_window_clear_area(self->obj, x, y, width, height);
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
 static PyObject *PyGdkWindow_PropertyGet(PyGdkWindow_Object *self,
 					 PyObject *args) {
     GdkAtom property, type = 0;
@@ -1777,6 +1818,9 @@
 static PyMethodDef PyGdkWindow_methods[] = {
   {"new_gc", (PyCFunction)PyGdkWindow_NewGC, METH_VARARGS|METH_KEYWORDS, NULL},
   {"set_cursor", (PyCFunction)PyGdkWindow_SetCursor, METH_VARARGS, NULL},
+  {"set_back_pixmap", (PyCFunction)PyGdkWindow_SetBackPixmap, METH_VARARGS, NULL},
+  {"clear", (PyCFunction)PyGdkWindow_Clear, METH_VARARGS, NULL},
+  {"clear_area", (PyCFunction)PyGdkWindow_ClearArea, METH_VARARGS, NULL},
   {"property_get", (PyCFunction)PyGdkWindow_PropertyGet, METH_VARARGS, NULL},
   {"property_change", (PyCFunction)PyGdkWindow_PropertyChange, METH_VARARGS, NULL},
   {"property_delete", (PyCFunction)PyGdkWindow_PropertyDelete, METH_VARARGS, NULL},
