[Gtk-sharp-list] [patch] API fixes/bugs
Mike Kestner
mkestner@speakeasy.net
01 Apr 2003 21:23:58 -0600
On Fri, 2003-03-28 at 02:08, Lee Mallabone wrote:
> I've attached a patch that fixes a bug with GetLabelAlign() in 'Frame'
> and most of the reported 'Widget' bugs.
Looks good, please commit. Thanks.
> However, there are strange things going on with 'ref' parameters. In
> Widget.Intersect(), the parameters are marked as 'ref' in the native C
> function, and also as 'ref' *inside* the implementation of Intersect().
>
> However, on the actual C# method signature of Widget.Intersect(), there
> are no 'ref' parameters. Would I be right in thinking this is a bug?
> (Widget.SizeRequest also exhibits this behaviour).
Yeah, the structs are marshaled by ref to the native side, because the C
API can't receive them by value. It looks to me like the intersection
param of Intersect needs to be marked "out" in the xml.
--
Mike Kestner <mkestner@speakeasy.net>