[Gtk-sharp-list] uints on public structures in Gtk#
Miguel de Icaza
miguel@ximian.com
26 May 2003 14:02:27 -0400
Hello guys,
In a few places in Gtk# we use uints in the public API. In some
cases its not required that these values be uints. This has a number of
drawbacks:
* uints are not CLS compliant.
* In the particular case of Pixdata, the width and height are
uints. The problem with this is that most people will blindly
perform their own access operations:
data [y * rowstride + x]
But uint * int is a long, so they wont notice that their code
will actually be slower due to the use of 64-bit longs instead
of 32-bit longs.
Miguel.
--
Miguel de Icaza <miguel@ximian.com>