Hi, I've seen some methods in Pango.Layout that need rectangles to be passed as out parameters... then I saw that the Pango.Rectangle is a structure, which means that is copied each time one calls a function (at least in c#), so one needs to use the out things... What is the difference in changing the Pango.Rectangle to a class so the out is not needed ? Thanks, Tiago Lima