From e216baa99f13ee196bd01691a2d839436d4b1e93 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Sat, 28 Nov 2009 18:42:36 +0000 Subject: [PATCH] 2009-11-28 Mike Kestner * glib/GException.cs: add Code and Domain props to expose the GError fields to interested users. [Fixes #555675] svn path=/trunk/gtk-sharp/; revision=147060 --- ChangeLog | 5 +++++ glib/GException.cs | 14 ++++++++++++++ 2 files changed, 19 insertions(+) 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));