Changeset 3392
- Timestamp:
- 02/10/08 17:36:43
- Files:
-
- trunk/bindings/dotnet/tny/Makefile.am (modified) (1 diff)
- trunk/bindings/dotnet/tny/TException.cs (modified) (1 diff)
- trunk/bindings/dotnet/tny/libtinymail.metadata (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/Makefile.am
r3383 r3392 9 9 glue_includes = 10 10 11 sources = TException.cs 11 sources = TException.cs TError.cs 12 12 13 13 customs = trunk/bindings/dotnet/tny/TException.cs
r3383 r3392 7 7 { 8 8 IntPtr errptr; 9 10 static TException Create (IntPtr errptr) { 11 return new TException (errptr); 12 } 9 13 10 14 public TException (IntPtr errptr) : base () trunk/bindings/dotnet/tny/libtinymail.metadata
r3373 r3392 15 15 <attr path="/api/namespace/*/*/parameters/parameter[@name='status_callback']" name="scope">call</attr> 16 16 17 <attr path="/api/namespace/callback[@cname='TnyFolderCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 18 <attr path="/api/namespace/callback[@cname='TnyCopyFolderCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 19 <attr path="/api/namespace/callback[@cname='TnyCreateFolderCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 20 <attr path="/api/namespace/callback[@cname='TnyGetFoldersCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 21 <attr path="/api/namespace/callback[@cname='TnyGetHeadersCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 22 <attr path="/api/namespace/callback[@cname='TnyGetMsgCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 23 <attr path="/api/namespace/callback[@cname='TnyMimePartCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 24 <attr path="/api/namespace/callback[@cname='TnySendQueueAddCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 25 <attr path="/api/namespace/callback[@cname='TnyTransferMsgsCallback']/parameters/parameter[@name='err']" name="type">TError</attr> 26 27 <add-node path="/api"><symbol type="manual" cname="TError" name="Tny.TError"/></add-node> 28 17 29 </metadata> 18 30 trunk/libtinymail/tny-error.h
r3383 r3392 136 136 }; 137 137 138 typedef GError TError; 139 138 140 typedef enum _TnyError TnyError; 139 141 trunk/tests/dotnet-demo/MainWindow.cs
r3383 r3392 55 55 } 56 56 57 private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, IntPtr err)57 private void GetHeadersCallback (Tny.Folder folder, bool cancel, Tny.List model, Tny.TError err) 58 58 { 59 if (err != IntPtr.Zero) { 60 Exception ex = new Tny.TException (err); 61 Console.WriteLine (ex.Message); 62 } else { 63 if (model != null && !cancel) 64 this.headers_treeview.Model = (Gtk.TreeModel) model; 65 } 59 if (model != null && !cancel) 60 this.headers_treeview.Model = (Gtk.TreeModel) model; 66 61 } 67 62 … … 71 66 } 72 67 73 private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, IntPtr err)68 private void GetMsgCallBack (Tny.Folder folder, bool cancel, Tny.Msg msg, Tny.TError err) 74 69 { 75 if (err != IntPtr.Zero) { 76 Exception ex = new Tny.TException (err); 77 Console.WriteLine (ex.Message); 78 } else { 79 if (msg != null && !cancel) 80 this.msg_view.Msg = msg; 81 } 70 if (msg != null && !cancel) 71 this.msg_view.Msg = msg; 82 72 } 83 73
