Changeset 554
- Timestamp:
- 08/23/08 21:26:20 (3 months ago)
- Files:
-
- pygtkimageview/src/gtkimageview.defs (modified) (1 diff)
- pygtkimageview/src/gtkimageview.override (modified) (1 diff)
- pygtkimageview/tests/test_module.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pygtkimageview/src/gtkimageview.defs
r551 r554 572 572 ) 573 573 574 574 (define-method image_to_widget_rect 575 (of-object "GtkImageView") 576 (c-name "gtk_image_view_image_to_widget_rect") 577 (return-type "none") 578 (parameters 579 '("GdkRectangle*" "rect_in") 580 '("GdkRectangle*" "rect_out") 581 ) 582 ) 575 583 576 584 ;; Module level functions pygtkimageview/src/gtkimageview.override
r538 r554 124 124 return Py_None; 125 125 return pyg_boxed_new (GDK_TYPE_RECTANGLE, &rect, TRUE, TRUE); 126 } 127 %% 128 override gtk_image_view_image_to_widget_rect kwargs 129 static PyObject* 130 _wrap_gtk_image_view_image_to_widget_rect (PyGObject *self, 131 PyObject *args, 132 PyObject *kwargs) 133 { 134 static char *kwlist[] = {"rect", NULL}; 135 PyObject *py_rect; 136 GdkRectangle rect, rect_out; 137 138 if (!PyArg_ParseTupleAndKeywords(args, kwargs, 139 "O:GtkImageView.image_to_widget_rect", 140 kwlist, &py_rect)) 141 return NULL; 142 if (!pygdk_rectangle_from_pyobject(py_rect, &rect)) 143 return NULL; 144 if (!gtk_image_view_image_to_widget_rect(GTK_IMAGE_VIEW(self->obj), 145 &rect, 146 &rect_out)) 147 { 148 Py_INCREF(Py_None); 149 return Py_None; 150 } 151 return pyg_boxed_new (GDK_TYPE_RECTANGLE, &rect_out, TRUE, TRUE); 126 152 } 127 153 %% pygtkimageview/tests/test_module.py
r553 r554 368 368 ''' 369 369 view = gtkimageview.ImageView() 370 rect = gtk.gdk.Rectangle(0, 0, 100, 100)370 rect = gtk.gdk.Rectangle(0, 0, 50, 50) 371 371 assert not view.image_to_widget_rect(rect) 372 372 373 view.size_allocate(gtk.gdk.Rectangle(0, 0, 100, 100)) 374 pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 50, 50) 375 view.set_pixbuf(pixbuf) 376 377 r = view.image_to_widget_rect(rect) 378 print r.x, r.y, r.width, r.height 379
