summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno da Silva Belo <brunodasilvabelo@gmail.com>2019-10-17 15:25:17 -0300
committerLauro Moura <lauromoura@expertisesolutions.com.br>2019-10-17 15:39:23 -0300
commit62a773c17e71e297b816bb902b560daa1005619a (patch)
tree9e1879e77ba0a35b1bf5d8b0f12ec8fd4e8309cc
parent351b9650dfc456ebdf001c08347a65d5d4b70742 (diff)
downloadefl-62a773c17e71e297b816bb902b560daa1005619a.tar.gz
csharp: updating eldbus_pending docs and hide api.
Summary: ref T8361 Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8361 Differential Revision: https://phab.enlightenment.org/D10427
-rw-r--r--src/bindings/mono/eldbus_mono/eldbus_pending.cs41
1 files changed, 39 insertions, 2 deletions
diff --git a/src/bindings/mono/eldbus_mono/eldbus_pending.cs b/src/bindings/mono/eldbus_mono/eldbus_pending.cs
index 3570ca1842..7fbaf62034 100644
--- a/src/bindings/mono/eldbus_mono/eldbus_pending.cs
+++ b/src/bindings/mono/eldbus_mono/eldbus_pending.cs
@@ -2,12 +2,14 @@
using System;
using System.Runtime.InteropServices;
+using System.ComponentModel;
using static eldbus.EldbusPendingNativeFunctions;
namespace eldbus
{
+[EditorBrowsable(EditorBrowsableState.Never)]
public static class EldbusPendingNativeFunctions
{
[DllImport(efl.Libs.Eldbus)] public static extern void
@@ -42,12 +44,15 @@ public static class EldbusPendingNativeFunctions
}
/// <summary>Represents a DBus pending.
-///
-/// Since EFL 1.23.
+/// <para>Since EFL 1.23.</para>
/// </summary>
public class Pending
{
+ [EditorBrowsable(EditorBrowsableState.Never)]
public IntPtr Handle {get;set;} = IntPtr.Zero;
+ /// <summary>Whether this managed list owns the native one.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
public bool Own {get;set;} = true;
private void InitNew(IntPtr handle, bool own)
@@ -65,11 +70,17 @@ public class Pending
}
}
+ [EditorBrowsable(EditorBrowsableState.Never)]
public Pending(IntPtr handle, bool own)
{
InitNew(handle, own);
}
+ /// <summary>
+ /// Releases the native handler.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
+ /// <returns>The native handler.</returns>
public IntPtr Release()
{
IntPtr h = Handle;
@@ -77,12 +88,22 @@ public class Pending
return h;
}
+ /// <summary>
+ /// Cancel the pending message.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
public void Cancel()
{
CheckHandle();
eldbus_pending_cancel(Handle);
}
+ /// <summary>
+ /// Get the destination of the pending message.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
+ /// <returns>A string corresponding to the destination of the
+ /// message</returns>
public string GetDestination()
{
CheckHandle();
@@ -90,6 +111,11 @@ public class Pending
return Eina.StringConversion.NativeUtf8ToManagedString(ptr);
}
+ /// <summary>
+ /// Get the path of the pending message.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
+ /// <returns>A string corresponding to the path of the message.</returns>
public string GetPath()
{
CheckHandle();
@@ -97,6 +123,12 @@ public class Pending
return Eina.StringConversion.NativeUtf8ToManagedString(ptr);
}
+ /// <summary>
+ /// Get the interface of the pending message.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
+ /// <returns>A string corresponding to the interface of the
+ /// message.</returns>
public string GetInterface()
{
CheckHandle();
@@ -104,6 +136,11 @@ public class Pending
return Eina.StringConversion.NativeUtf8ToManagedString(ptr);
}
+ /// <summary>
+ /// Get the method of the pending message.
+ /// <para>Since EFL 1.23.</para>
+ /// </summary>
+ /// <returns>A string corresponding to the method of the message.</returns>
public string GetMethod()
{
CheckHandle();