From 71266c03375c81374f8665ac375bba33ecda57a2 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Thu, 8 Aug 2002 16:33:46 +0000 Subject: [PATCH] 2002-08-08 Mike Kestner * gdk/Event.cs : derived from Boxed, not Object. * generator/SymbolTable.cs : fixes for Gdk.Events svn path=/trunk/gtk-sharp/; revision=6542 --- ChangeLog | 5 +++++ gdk/Event.cs | 2 +- generator/SymbolTable.cs | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ae8a10177..3128ed0af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-08-08 Mike Kestner + + * gdk/Event.cs : derived from Boxed, not Object. + * generator/SymbolTable.cs : fixes for Gdk.Events + 2002-08-07 Mike Kestner * generator/CodeGenerator.cs : call ObjectGen.GenerateMapper diff --git a/gdk/Event.cs b/gdk/Event.cs index e4c58873e..6a367606b 100644 --- a/gdk/Event.cs +++ b/gdk/Event.cs @@ -11,7 +11,7 @@ namespace Gdk { using System.Collections; using System.Runtime.InteropServices; - public class Event : GLib.Object { + public class Event : GLib.Boxed { [DllImport("gtksharpglue")] static extern EventType gtksharp_gdk_event_get_event_type (IntPtr evt); diff --git a/generator/SymbolTable.cs b/generator/SymbolTable.cs index 46dba5269..7be4fe021 100644 --- a/generator/SymbolTable.cs +++ b/generator/SymbolTable.cs @@ -152,6 +152,8 @@ namespace GtkSharp.Generation { // FIXME: better way of handling this? if (c_type == "GSList") { return "new GLib.SList (" + val + ")"; + } else if (c_type == "GdkEvent") { + return "new Gdk.Event (" + val + ")"; } else { return "(" + GetCSType (c_type) + ") GLib.Object.GetObject(" + val + ")"; }