I've attached an attempt of doing a patch for the glade parser.
I think i've done it correcly, but it thows this exception when acessing WidgetInfo.Properties:

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
in <0x00000> <unknown method>
in (wrapper managed-to-native) System.Object:__icall_wrapper_mono_string_new_wrapper (intptr)
in (wrapper unknown) Glade.Property:PtrToStructure (intptr,object)
in <0x00000> <unknown method>
in (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:PtrToStructure (intptr,System.Type)
in <0x0005c> Glade.Property:New (IntPtr raw)
in <0x00092> Glade.WidgetInfo:get_Properties ()
in <0x00050> GladeUtil.GladeParser:ParseChild (WidgetInfo father)
in <0x000d0> GladeUtil.GladeParser:.ctor (System.String file)
in <0x0003a> GladeUtil.GladeParser:Main (System.String[] args)

Any ideas? I would be happy to fix it :)

Thanks.

Attachment: WidgetInfo.custom
Description: Binary data

Index: Glade.metadata
===================================================================
--- Glade.metadata	(revision 51014)
+++ Glade.metadata	(working copy)
@@ -6,4 +6,14 @@
   <attr path="/api/namespace/[EMAIL PROTECTED]'GladeXML']/[EMAIL PROTECTED]'GetWidgetPrefix']" name="hidden">1</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GladeInterface']" name="opaque">false</attr>
   <attr path="/api/namespace/[EMAIL PROTECTED]'GladeInterface']/[EMAIL PROTECTED]'toplevels']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'parent']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'properties']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'atk_props']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'signals']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'atk_actions']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'relations']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'accels']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeWidgetInfo']/[EMAIL PROTECTED]'children']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeChildInfo']/[EMAIL PROTECTED]'properties']" name="access">private</attr>
+  <attr path="/api/namespace/[EMAIL PROTECTED]'GladeChildInfo']/[EMAIL PROTECTED]'child']" name="access">private</attr>
 </metadata>

Attachment: ChildInfo.custom
Description: Binary data

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to