[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

cell renderer stack



Another lurking stack grow, I think.

Index: GtkCellRenderer.xs
===================================================================
--- GtkCellRenderer.xs	(revision 2080)
+++ GtkCellRenderer.xs	(working copy)
@@ -508,8 +508,10 @@
 	gint width;
 	gint height;
     PPCODE:
+	PUTBACK;
 	gtk_cell_renderer_get_size(cell, widget, cell_area,
 		&x_offset, &y_offset, &width, &height);
+	SPAGAIN;
 	EXTEND(SP,4);
 	PUSHs(sv_2mortal(newSViv(x_offset)));
 	PUSHs(sv_2mortal(newSViv(y_offset)));
Index: GtkCellRenderer.t
===================================================================
--- GtkCellRenderer.t	(revision 2080)
+++ GtkCellRenderer.t	(working copy)
@@ -2,7 +2,7 @@
 
 # $Id$
 
-use Gtk2::TestHelper tests => 9;
+use Gtk2::TestHelper tests => 13;
 use strict;
 
 package Mup::CellRendererPopup;
@@ -119,6 +119,10 @@
 my $rect = Gtk2::Gdk::Rectangle->new (5, 5, 10, 10);
 my @size = $renderer->get_size ($treeview, $rect);
 is (@size, 4);
+like($size[0], qr/^\d+$/);
+like($size[1], qr/^\d+$/);
+like($size[2], qr/^\d+$/);
+like($size[3], qr/^\d+$/);
 
 my $event = Gtk2::Gdk::Event->new ("button-press");
 
-- 
Mining jargon elucidated for the layman:
"Ore at grass" -- a pile of dirt beside the mine which might be worth
something one day.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]