Changeset 3394
- Timestamp:
- 02/10/08 17:53:07
- Files:
-
- trunk/bindings/dotnet/tny/Error.cs (moved) (moved from trunk/bindings/dotnet/tny/TError.cs) (2 diffs)
- trunk/bindings/dotnet/tny/Makefile.am (modified) (1 diff)
- trunk/bindings/dotnet/tny/TException.cs (deleted)
- trunk/bindings/dotnet/tny/libtinymail.metadata (modified) (1 diff)
- trunk/libtinymail/tny-error.c (modified) (1 diff)
- trunk/libtinymail/tny-error.h (modified) (1 diff)
- trunk/tests/dotnet-demo/MainWindow.cs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bindings/dotnet/tny/Error.cs
r3393 r3394 3 3 4 4 using System; 5 using System.Runtime.InteropServices; 5 6 6 public class TError {7 public class Error { 7 8 IntPtr handle; 8 9 … … 16 17 } 17 18 19 [DllImport("libtinymail-1.0.dll")] 20 static extern IntPtr tny_error_get_message (IntPtr Handle); 18 21 22 public string Message { 23 get { 24 if (Handle != IntPtr.Zero) 25 return GLib.Marshaller.Utf8PtrToString (tny_error_get_message (Handle)); 26 else return ""; 27 } 28 } 19 29 20 public TError (IntPtr Handle) {30 public Error (IntPtr Handle) { 21 31 handle = Handle; 22 32 } 23 33 24 public static TError New (IntPtr Handle) {25 return new TError (Handle);34 public static Error New (IntPtr Handle) { 35 return new Error (Handle); 26 36 } 27 37 } trunk/bindings/dotnet/tny/Makefile.am
r3392 r3394 9 9 glue_includes = 10 10 11 sources = TException.cs TError.cs11 sources = Error.cs 12 12 13 13 customs = trunk/bindings/dotnet/tny/libtinymail.metadata
r3392 r3394 25 25 <attr path="/api/namespace/callback[@cname='TnyTransferMsgsCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 26 26 27 <add-node path="/api"><symbol type="manual" cname="TError" name="Tny.TError"/></add-node> 27 <attr path="/api/namespace/enum[@cname='TnyError']" name="name">ErrorEnum</attr> 28 29 <add-node path="/api"><symbol type="manual" cname="TError" name="Tny.Error"/></add-node> 28 30 29 31 </metadata> trunk/libtinymail/tny-error.c
r3383 r3394 33 33 { 34 34 return err->message; 35 } 36 37 /** 38 * tny_error_get_code: 39 * @err: a #GError 40 * 41 * Get the error's code 42 * 43 * returns: a error code 44 **/ 45 gint 46 tny_error_get_code (GError *err) 47 { 48 return err->code; 35 49 } 36 50 trunk/libtinymail/tny-error.h
r3392 r3394 141 141 142 142 const gchar* tny_error_get_message (GError *err); 143 gint tny_error_get_code (GError *err); 143 144 144 145 GType tny_error_domain_get_type (void); trunk/tests/dotnet-demo/MainWindow.cs
r3392 r3394 55 55 } 56 56 57 private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, Tny. TError err)57 private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, Tny.Error err) 58 58 { 59 Console.WriteLine (err.Message); 60 59 61 if (model != null && !cancel) 60 62 this.headers_treeview.Model = (Gtk.TreeModel) model; … … 66 68 } 67 69 68 private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, Tny. TError err)70 private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, Tny.Error err) 69 71 { 72 Console.WriteLine (err.Message); 73 70 74 if (msg != null && !cancel) 71 75 this.msg_view.Msg = msg;
