diff --git a/ChangeLog b/ChangeLog index e930b3729..3566486fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-11-28 Mike Kestner + + * glib/GException.cs: add Code and Domain props to expose the GError + fields to interested users. [Fixes #555675] + 2009-11-23 Christian Hoff * generator/Signal.cs: Return a GInterfaceAdapter in the signalargs's diff --git a/glib/GException.cs b/glib/GException.cs index fab3ba364..91ebbbd26 100644 --- a/glib/GException.cs +++ b/glib/GException.cs @@ -39,6 +39,20 @@ namespace GLib { public IntPtr Msg; } + public int Code { + get { + GError err = (GError) Marshal.PtrToStructure (errptr, typeof (GError)); + return err.Code; + } + } + + public int Domain { + get { + GError err = (GError) Marshal.PtrToStructure (errptr, typeof (GError)); + return err.Domain; + } + } + public override string Message { get { GError err = (GError) Marshal.PtrToStructure (errptr, typeof (GError));