summaryrefslogtreecommitdiff
path: root/gtkmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtkmodule.c')
-rw-r--r--gtkmodule.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gtkmodule.c b/gtkmodule.c
index 837fb445..74b68874 100644
--- a/gtkmodule.c
+++ b/gtkmodule.c
@@ -3522,6 +3522,18 @@ static PyObject *_wrap_gtk_widget_get_window(PyObject *self, PyObject *args) {
return PyGdkWindow_New(win);
}
+static PyObject *_wrap_gtk_widget_get_allocation(PyObject *self, PyObject *args) {
+ GtkAllocation allocation;
+ PyObject *obj;
+
+ if (!PyArg_ParseTuple(args, "O!:gtk_widget_get_allocation", &PyGtk_Type,
+ &obj))
+ return NULL;
+ allocation = GTK_WIDGET(PyGtk_Get(obj))->allocation;
+ return Py_BuildValue("(iiii)", (int)allocation.x, (int)allocation.y,
+ (int)allocation.width, (int)allocation.height);
+}
+
static PyObject *_wrap_gtk_widget_draw(PyObject *self, PyObject *args) {
GdkRectangle rect;
PyObject *obj;
@@ -5587,6 +5599,7 @@ static PyMethodDef _gtkmoduleMethods[] = {
{ "gtk_object_get_data", _wrap_gtk_object_get_data, 1 },
{ "gtk_object_remove_data", _wrap_gtk_object_remove_data, 1 },
{ "gtk_widget_get_window", _wrap_gtk_widget_get_window, 1 },
+ { "gtk_widget_get_allocation", _wrap_gtk_widget_get_allocation, 1 },
{ "gtk_widget_draw", _wrap_gtk_widget_draw, 1 },
{ "gtk_widget_size_request", _wrap_gtk_widget_size_request, 1 },
{ "gtk_widget_size_allocate", _wrap_gtk_widget_size_allocate, 1 },