[Xfce4-commits] r30409 - pyxfce/branches/4.6/netk
Danny Milosavljevic
dannym at xfce.org
Tue Jul 28 09:38:31 CEST 2009
Author: dannym
Date: 2009-07-28 07:38:31 +0000 (Tue, 28 Jul 2009)
New Revision: 30409
Modified:
pyxfce/branches/4.6/netk/window.c
pyxfce/branches/4.6/netk/window.override
Log:
pyxfce 4.6: add 'set_geometry'.
Modified: pyxfce/branches/4.6/netk/window.c
===================================================================
--- pyxfce/branches/4.6/netk/window.c 2009-07-28 02:14:55 UTC (rev 30408)
+++ pyxfce/branches/4.6/netk/window.c 2009-07-28 07:38:31 UTC (rev 30409)
@@ -12,9 +12,11 @@
extern PyTypeObject PyNetkWorkspace_Type;
-#line 16 "window.c"
+void netk_window_set_geometry(NetkWindow* window, int x, int y, int width, int height);
+#line 18 "window.c"
+
/* ---------- types from other modules ---------- */
static PyTypeObject *_PyGObject_Type;
#define PyGObject_Type (*_PyGObject_Type)
@@ -25,7 +27,7 @@
/* ---------- forward type declarations ---------- */
PyTypeObject G_GNUC_INTERNAL PyNetkWindow_Type;
-#line 29 "window.c"
+#line 31 "window.c"
@@ -147,7 +149,7 @@
return Py_None;
}
-#line 43 "window.override"
+#line 45 "window.override"
static PyObject *
_wrap_netk_window_get_pid(PyGObject *self)
{
@@ -161,7 +163,7 @@
return PyInt_FromLong(ret);
}
-#line 165 "window.c"
+#line 167 "window.c"
static PyObject *
@@ -708,7 +710,7 @@
return pyg_flags_from_gtype(NETK_TYPE_WINDOW_STATE, ret);
}
-#line 33 "window.override"
+#line 35 "window.override"
static PyObject *
_wrap_netk_window_get_geometry(PyGObject *self)
{
@@ -717,7 +719,7 @@
netk_window_get_geometry(NETK_WINDOW(self->obj), &x, &y, &width, &height);
return Py_BuildValue("(iiii)", x, y, width, height);
}
-#line 721 "window.c"
+#line 723 "window.c"
static PyObject *
@@ -768,6 +770,21 @@
}
+static PyObject *
+_wrap_netk_window_set_geometry(PyGObject *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = { "xp", "yp", "widthp", "heightp", NULL };
+ int xp, yp, widthp, heightp;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iiii:NetkWindow.set_geometry", kwlist, &xp, &yp, &widthp, &heightp))
+ return NULL;
+
+ netk_window_set_geometry(NETK_WINDOW(self->obj), xp, yp, widthp, heightp);
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
static const PyMethodDef _PyNetkWindow_methods[] = {
{ "get_screen", (PyCFunction)_wrap_netk_window_get_screen, METH_NOARGS,
NULL },
@@ -891,6 +908,8 @@
NULL },
{ "is_in_viewport", (PyCFunction)_wrap_netk_window_is_in_viewport, METH_VARARGS|METH_KEYWORDS,
NULL },
+ { "set_geometry", (PyCFunction)_wrap_netk_window_set_geometry, METH_VARARGS|METH_KEYWORDS,
+ NULL },
{ NULL, NULL, 0, NULL }
};
@@ -1014,7 +1033,7 @@
}
-#line 1018 "window.c"
+#line 1037 "window.c"
pygobject_register_class(d, "NetkWindow", NETK_TYPE_WINDOW, &PyNetkWindow_Type, Py_BuildValue("(O)", &PyGObject_Type));
pyg_set_object_has_new_constructor(NETK_TYPE_WINDOW);
}
Modified: pyxfce/branches/4.6/netk/window.override
===================================================================
--- pyxfce/branches/4.6/netk/window.override 2009-07-28 02:14:55 UTC (rev 30408)
+++ pyxfce/branches/4.6/netk/window.override 2009-07-28 07:38:31 UTC (rev 30409)
@@ -10,6 +10,8 @@
extern PyTypeObject PyNetkWorkspace_Type;
+void netk_window_set_geometry(NetkWindow* window, int x, int y, int width, int height);
+
%%
include
%%
More information about the Xfce4-commits
mailing list