summaryrefslogtreecommitdiffstats
path: root/mono
diff options
context:
space:
mode:
Diffstat (limited to 'mono')
-rw-r--r--mono/.cvsignore17
-rw-r--r--mono/Arguments.cs327
-rw-r--r--mono/AssemblyInfo.cs.in6
-rw-r--r--mono/Bus.cs54
-rw-r--r--mono/BusDriver.cs37
-rw-r--r--mono/Connection.cs354
-rw-r--r--mono/DBusException.cs12
-rw-r--r--mono/DBusType/Array.cs172
-rw-r--r--mono/DBusType/Boolean.cs86
-rw-r--r--mono/DBusType/Byte.cs105
-rw-r--r--mono/DBusType/Dict.cs148
-rw-r--r--mono/DBusType/Double.cs86
-rw-r--r--mono/DBusType/IDBusType.cs16
-rw-r--r--mono/DBusType/Int16.cs93
-rw-r--r--mono/DBusType/Int32.cs93
-rw-r--r--mono/DBusType/Int64.cs94
-rw-r--r--mono/DBusType/ObjectPath.cs107
-rw-r--r--mono/DBusType/String.cs95
-rw-r--r--mono/DBusType/UInt16.cs93
-rw-r--r--mono/DBusType/UInt32.cs95
-rw-r--r--mono/DBusType/UInt64.cs95
-rw-r--r--mono/Error.cs60
-rw-r--r--mono/ErrorMessage.cs45
-rw-r--r--mono/Handler.cs172
-rw-r--r--mono/InterfaceAttribute.cs23
-rw-r--r--mono/InterfaceProxy.cs121
-rw-r--r--mono/Introspector.cs81
-rw-r--r--mono/Makefile.am76
-rw-r--r--mono/Message.cs437
-rw-r--r--mono/MethodAttribute.cs12
-rw-r--r--mono/MethodCall.cs80
-rw-r--r--mono/MethodReturn.cs57
-rw-r--r--mono/ProxyBuilder.cs608
-rw-r--r--mono/README118
-rw-r--r--mono/Server.cs148
-rw-r--r--mono/Service.cs191
-rw-r--r--mono/Signal.cs79
-rw-r--r--mono/SignalAttribute.cs11
-rw-r--r--mono/TODO8
-rw-r--r--mono/Test.cs77
-rw-r--r--mono/dbus-sharp.dll.config.in4
-rw-r--r--mono/dbus-sharp.snkbin596 -> 0 bytes
-rw-r--r--mono/doc/.cvsignore4
-rw-r--r--mono/doc/Makefile.am47
-rw-r--r--mono/doc/dbus-sharp-docs.source4
-rw-r--r--mono/doc/en/DBus.DBusType.xml10
-rw-r--r--mono/doc/en/DBus.DBusType/Array.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Boolean.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Byte.xml184
-rw-r--r--mono/doc/en/DBus.DBusType/Custom.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Dict.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Double.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/IDBusType.xml65
-rw-r--r--mono/doc/en/DBus.DBusType/Int32.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Int64.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/Nil.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/ObjectPath.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/String.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/UInt32.xml168
-rw-r--r--mono/doc/en/DBus.DBusType/UInt64.xml168
-rw-r--r--mono/doc/en/DBus.xml34
-rw-r--r--mono/doc/en/DBus/Arguments.xml253
-rw-r--r--mono/doc/en/DBus/Bus.xml60
-rw-r--r--mono/doc/en/DBus/Connection.xml86
-rw-r--r--mono/doc/en/DBus/Custom.xml65
-rw-r--r--mono/doc/en/DBus/DBusException.xml26
-rw-r--r--mono/doc/en/DBus/ErrorMessage.xml61
-rw-r--r--mono/doc/en/DBus/InterfaceAttribute.xml54
-rw-r--r--mono/doc/en/DBus/Message.xml431
-rw-r--r--mono/doc/en/DBus/MessageType.xml111
-rw-r--r--mono/doc/en/DBus/MethodAttribute.xml38
-rw-r--r--mono/doc/en/DBus/MethodCall.xml107
-rw-r--r--mono/doc/en/DBus/MethodReturn.xml76
-rw-r--r--mono/doc/en/DBus/Server.xml62
-rw-r--r--mono/doc/en/DBus/Service.xml148
-rw-r--r--mono/doc/en/DBus/Signal.xml107
-rw-r--r--mono/doc/en/DBus/SignalAttribute.xml38
-rw-r--r--mono/doc/en/DBus/SignalCalledHandler.xml35
-rw-r--r--mono/example/.cvsignore4
-rw-r--r--mono/example/BusListener.cs44
-rw-r--r--mono/example/EchoClient.cs19
-rw-r--r--mono/example/EchoServer.cs23
-rw-r--r--mono/example/Echoer.cs16
-rw-r--r--mono/example/Makefile.am22
84 files changed, 0 insertions, 8843 deletions
diff --git a/mono/.cvsignore b/mono/.cvsignore
deleted file mode 100644
index 52cab4d7..00000000
--- a/mono/.cvsignore
+++ /dev/null
@@ -1,17 +0,0 @@
-.deps
-.libs
-Makefile
-Makefile.in
-*.lo
-*.la
-*.bb
-*.bbg
-*.gcov
-*.da
-.dbus-keyrings
-*.dll
-*.exe
-test-dbus-sharp
-AssemblyInfo.cs
-dbus-sharp.dll.config
-
diff --git a/mono/Arguments.cs b/mono/Arguments.cs
deleted file mode 100644
index 25f89daf..00000000
--- a/mono/Arguments.cs
+++ /dev/null
@@ -1,327 +0,0 @@
-using System;
-using System.Collections;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-namespace DBus
-{
- // Holds the arguments of a message. Provides methods for appending
- // arguments and to assist in matching .NET types with D-BUS types.
- public class Arguments : IEnumerable, IDisposable
- {
- // Must follow sizeof(DBusMessageIter)
- internal static readonly int DBusMessageIterSize = Marshal.SizeOf (typeof(_DBusMessageIter));
- private static Hashtable dbusTypes = null;
- private Message message;
- private IntPtr appenderIter;
- private IEnumerator enumerator = null;
-
- internal Arguments (Message message)
- {
- this.appenderIter = Marshal.AllocCoTaskMem(DBusMessageIterSize);
- this.message = message;
- }
-
- private void Dispose (bool disposing)
- {
- Marshal.FreeCoTaskMem(appenderIter);
- }
-
- public void Dispose ()
- {
- Dispose (true);
- GC.SuppressFinalize (this);
- }
-
- ~Arguments()
- {
- Dispose (false);
- }
-
- // Checks the suitability of a D-BUS type for supporting a .NET
- // type.
- public static bool Suits(Type dbusType, Type type)
- {
- object [] pars = new object[1];
- pars[0] = type;
-
- return (bool) dbusType.InvokeMember("Suits", BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod, null, null, pars, null);
- }
-
- // Find a suitable match for the given .NET type or throw an
- // exception if one can't be found.
- public static Type MatchType(Type type)
- {
- foreach(Type dbusType in DBusTypes.Values) {
- if (Suits(dbusType, type)) {
- return dbusType;
- }
- }
-
- throw new ApplicationException("No suitable DBUS type found for type '" + type + "'");
- }
-
- // The D-BUS types.
- public static Hashtable DBusTypes {
- get
- {
- if (dbusTypes == null) {
- dbusTypes = new Hashtable();
-
- foreach (Type type in Assembly.GetAssembly(typeof(DBusType.IDBusType)).GetTypes()) {
- if (type != typeof(DBusType.IDBusType) && typeof(DBusType.IDBusType).IsAssignableFrom(type)) {
- dbusTypes.Add(GetCode(type), type);
- }
- }
- }
-
- return dbusTypes;
- }
- }
-
- // Append an argument
- public void Append(DBusType.IDBusType dbusType)
- {
- dbusType.Append(appenderIter);
- }
-
- // Append an argument of the specified type
- private void AppendType(Type type, object val)
- {
- object [] pars = new Object[2];
- pars[0] = val;
- pars[1] = message.Service;
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(MatchType(type), pars);
- Append(dbusType);
- }
-
- // Append the results of a method call
- public void AppendResults(MethodInfo method, object retVal, object [] parameters)
- {
- InitAppending();
-
- if (method.ReturnType != typeof(void)) {
- AppendType(method.ReturnType, retVal);
- }
-
- for (int i = 0; i < method.GetParameters().Length; i++) {
- ParameterInfo par = method.GetParameters()[i];
- if (par.IsOut || par.ParameterType.ToString().EndsWith("&")) {
- // It's an OUT or INOUT parameter.
- AppendType(par.ParameterType.UnderlyingSystemType, parameters[i]);
- }
- }
- }
-
- // Get the parameters
- public object[] GetParameters(MethodInfo method)
- {
- ParameterInfo[] pars = method.GetParameters();
- ArrayList paramList = new ArrayList();
-
- enumerator = GetEnumerator();
- foreach (ParameterInfo par in pars) {
- if (!par.IsOut) {
- // It's an IN or INOUT paramter.
- enumerator.MoveNext();
- DBusType.IDBusType dbusType = (DBusType.IDBusType) enumerator.Current;
- paramList.Add(dbusType.Get(par.ParameterType));
- } else {
- // It's an OUT so just create a parameter for it
- object var = null;
- paramList.Add(var);
- }
- }
-
- return paramList.ToArray();
- }
-
- // Parse the IN & REF parameters to a method and return the types in a list.
- public static object[] ParseInParameters(MethodInfo method)
- {
- ArrayList types = new ArrayList();
-
- ParameterInfo[] pars = method.GetParameters();
- foreach (ParameterInfo par in pars) {
- if (!par.IsOut) {
- types.Add(MatchType(par.ParameterType));
- }
- }
-
- return types.ToArray();
- }
-
- // Parse the OUT & REF parameters to a method and return the types in a list.
- public static object[] ParseOutParameters(MethodInfo method)
- {
- ArrayList types = new ArrayList();
-
- ParameterInfo[] pars = method.GetParameters();
- foreach (ParameterInfo par in pars) {
- if (par.IsOut || par.ParameterType.ToString().EndsWith("&")) {
- types.Add(MatchType(par.ParameterType));
- }
- }
-
- return types.ToArray();
- }
-
- // Get the appropriate constructor for a D-BUS type
- public static ConstructorInfo GetDBusTypeConstructor(Type dbusType, Type type)
- {
- Type constructorType;
-
- if (type.IsArray)
- constructorType = typeof (System.Array);
- else if (type.IsEnum)
- constructorType = Enum.GetUnderlyingType (type);
- else
- constructorType = type.UnderlyingSystemType;
-
- ConstructorInfo constructor = dbusType.GetConstructor(new Type[] {constructorType, typeof(Service)});
- if (constructor == null)
- throw new ArgumentException("There is no valid constructor for '" + dbusType + "' from type '" + type + "'");
-
- return constructor;
- }
-
- // Get the type code for a given D-BUS type
- public static char GetCode(Type dbusType)
- {
- return (char) dbusType.InvokeMember("Code", BindingFlags.Static | BindingFlags.GetField, null, null, null);
- }
-
- // Get the type code for a given D-BUS type as a string
- public static string GetCodeAsString (Type dbusType)
- {
- return GetCode (dbusType).ToString ();
- }
-
- // Get a complete method signature
- public override string ToString()
- {
- IntPtr iter = Marshal.AllocCoTaskMem(DBusMessageIterSize);
- string key = "";
-
- // Iterate through the parameters getting the type codes to a string
- bool notEmpty = dbus_message_iter_init(message.RawMessage, iter);
-
- if (notEmpty) {
- do {
- char code = (char) dbus_message_iter_get_arg_type(iter);
- if (code == '\0')
- return key;
-
- key += code;
- } while (dbus_message_iter_next(iter));
- }
-
- Marshal.FreeCoTaskMem(iter);
-
- return key;
- }
-
- // Move to the next parameter
- public DBusType.IDBusType GetNext()
- {
- enumerator.MoveNext();
- return (DBusType.IDBusType) enumerator.Current;
- }
-
- // Begin appending
- public void InitAppending()
- {
- dbus_message_iter_init_append(message.RawMessage, appenderIter);
- }
-
- // Get the enumerator
- public IEnumerator GetEnumerator()
- {
- return new ArgumentsEnumerator(this);
- }
-
- [StructLayout(LayoutKind.Sequential)]
- private class _DBusMessageIter
- {
- IntPtr dummy1;
- IntPtr dummy2;
- int dummy3;
- int dummy4;
- int dummy5;
- int dummy6;
- int dummy7;
- int dummy8;
- int dummy9;
- int dummy10;
- int dummy11;
- int pad1;
- int pad2;
- IntPtr pad3;
- }
-
- private class ArgumentsEnumerator : IEnumerator
- {
- private Arguments arguments;
- private bool started = false;
- private bool notEmpty = false;
- private IntPtr iter = Marshal.AllocCoTaskMem(Arguments.DBusMessageIterSize);
-
- public ArgumentsEnumerator(Arguments arguments)
- {
- this.arguments = arguments;
- Reset();
- }
-
- ~ArgumentsEnumerator()
- {
- Marshal.FreeCoTaskMem(iter);
- }
-
- public bool MoveNext()
- {
- if (started) {
- return dbus_message_iter_next(iter);
- } else {
- started = true;
- return notEmpty;
- }
- }
-
- public void Reset()
- {
- notEmpty = dbus_message_iter_init(arguments.message.RawMessage, iter);
- started = false;
- }
-
- public object Current
- {
- get
- {
- object [] pars = new Object[2];
- pars[0] = iter;
- pars[1] = arguments.message.Service;
-
- Type type = (Type) DBusTypes[(char) dbus_message_iter_get_arg_type(iter)];
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(type, pars);
-
- return dbusType;
- }
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_init_append(IntPtr rawMessage, IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_has_next(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_next(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_init(IntPtr rawMessage, IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static int dbus_message_iter_get_arg_type(IntPtr iter);
- }
-}
diff --git a/mono/AssemblyInfo.cs.in b/mono/AssemblyInfo.cs.in
deleted file mode 100644
index ae231892..00000000
--- a/mono/AssemblyInfo.cs.in
+++ /dev/null
@@ -1,6 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-[assembly:AssemblyVersion("@VERSION@")]
-[assembly:AssemblyDelaySign(false)]
-[assembly:AssemblyKeyFile("@srcdir@/dbus-sharp.snk")]
diff --git a/mono/Bus.cs b/mono/Bus.cs
deleted file mode 100644
index 05cf24c2..00000000
--- a/mono/Bus.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class Bus
- {
- // Keep in sync with C
- private enum BusType
- {
- Session = 0,
- System = 1,
- Activation = 2
- }
-
- // Don't allow instantiation
- private Bus () { }
-
- public static Connection GetSessionBus()
- {
- return GetBus(BusType.Session);
- }
-
- public static Connection GetSystemBus()
- {
- return GetBus(BusType.System);
- }
-
- private static Connection GetBus(BusType busType)
- {
- Error error = new Error();
- error.Init();
-
- IntPtr rawConnection = dbus_bus_get((int) busType, ref error);
-
- if (rawConnection != IntPtr.Zero) {
- Connection connection = Connection.Wrap(rawConnection);
- connection.SetupWithMain();
- dbus_connection_unref(rawConnection);
-
- return connection;
- } else {
- throw new DBusException(error);
- }
- }
-
- [DllImport ("dbus-1")]
- private extern static IntPtr dbus_bus_get (int which, ref Error error);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_unref (IntPtr ptr);
- }
-}
diff --git a/mono/BusDriver.cs b/mono/BusDriver.cs
deleted file mode 100644
index 4e9b7afa..00000000
--- a/mono/BusDriver.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-namespace DBus
-{
-
- using System;
-
- public delegate void NameOwnerChangedHandler (string name,
- string oldOwner,
- string newOwner);
-
- [Interface ("org.freedesktop.DBus")]
- public abstract class BusDriver
- {
- [Method]
- public abstract string[] ListNames ();
-
- [Method]
- public abstract string GetNameOwner (string name);
-
- [Method]
- public abstract UInt32 GetConnectionUnixUser (string connectionName);
-
-
- [Signal]
- public virtual event NameOwnerChangedHandler NameOwnerChanged;
-
- static public BusDriver New (Connection connection)
- {
- Service service;
- service = Service.Get (connection, "org.freedesktop.DBus");
-
- BusDriver driver;
- driver = (BusDriver) service.GetObject (typeof (BusDriver), "/org/freedesktop/DBus");
-
- return driver;
- }
- }
-}
diff --git a/mono/Connection.cs b/mono/Connection.cs
deleted file mode 100644
index 5413c1c8..00000000
--- a/mono/Connection.cs
+++ /dev/null
@@ -1,354 +0,0 @@
-namespace DBus
-{
-
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Reflection;
- using System.IO;
- using System.Collections;
-
- public delegate int DBusHandleMessageFunction (IntPtr rawConnection,
- IntPtr rawMessage,
- IntPtr userData);
-
- internal delegate void DBusObjectPathUnregisterFunction(IntPtr rawConnection,
- IntPtr userData);
-
- internal delegate int DBusObjectPathMessageFunction(IntPtr rawConnection,
- IntPtr rawMessage,
- IntPtr userData);
-
- [StructLayout (LayoutKind.Sequential)]
- internal struct DBusObjectPathVTable
- {
- public DBusObjectPathUnregisterFunction unregisterFunction;
- public DBusObjectPathMessageFunction messageFunction;
- public IntPtr padding1;
- public IntPtr padding2;
- public IntPtr padding3;
- public IntPtr padding4;
-
- public DBusObjectPathVTable(DBusObjectPathUnregisterFunction unregisterFunction,
- DBusObjectPathMessageFunction messageFunction)
- {
- this.unregisterFunction = unregisterFunction;
- this.messageFunction = messageFunction;
- this.padding1 = IntPtr.Zero;
- this.padding2 = IntPtr.Zero;
- this.padding3 = IntPtr.Zero;
- this.padding4 = IntPtr.Zero;
- }
- }
-
- public class Connection : IDisposable
- {
- /// <summary>
- /// A pointer to the underlying Connection structure
- /// </summary>
- private IntPtr rawConnection;
-
- /// <summary>
- /// The current slot number
- /// </summary>
- private static int slot = -1;
-
- private int timeout = -1;
-
- private ArrayList filters = new ArrayList (); // of DBusHandleMessageFunction
- private ArrayList matches = new ArrayList (); // of string
- private Hashtable object_paths = new Hashtable (); // key: string value: DBusObjectPathVTable
-
- internal Connection(IntPtr rawConnection)
- {
- RawConnection = rawConnection;
- }
-
- public Connection(string address)
- {
- // the assignment bumps the refcount
- Error error = new Error();
- error.Init();
- RawConnection = dbus_connection_open(address, ref error);
- if (RawConnection != IntPtr.Zero) {
- dbus_connection_unref(RawConnection);
- } else {
- throw new DBusException(error);
- }
-
- SetupWithMain();
- }
-
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
-
- public void Dispose (bool disposing)
- {
- if (disposing && RawConnection != IntPtr.Zero)
- {
- dbus_connection_disconnect(rawConnection);
-
- RawConnection = IntPtr.Zero; // free the native object
- }
- }
-
- public void Flush()
- {
- dbus_connection_flush(RawConnection);
- }
-
- public void SetupWithMain()
- {
- dbus_connection_setup_with_g_main(RawConnection, IntPtr.Zero);
- }
-
- ~Connection ()
- {
- Dispose (false);
- }
-
- internal static Connection Wrap(IntPtr rawConnection)
- {
- if (slot > -1) {
- // Maybe we already have a Connection object associated with
- // this rawConnection then return it
- IntPtr rawThis = dbus_connection_get_data (rawConnection, slot);
- if (rawThis != IntPtr.Zero && ((GCHandle)rawThis).Target == typeof(DBus.Connection)) {
- return (DBus.Connection) ((GCHandle)rawThis).Target;
- }
- }
-
- // If it doesn't exist then create a new connection around it
- return new Connection(rawConnection);
- }
-
- public void AddFilter (DBusHandleMessageFunction func)
- {
- if (!dbus_connection_add_filter (RawConnection,
- func,
- IntPtr.Zero,
- IntPtr.Zero))
- throw new OutOfMemoryException ();
-
- this.filters.Add (func);
- }
-
- public void RemoveFilter (DBusHandleMessageFunction func)
- {
- dbus_connection_remove_filter (RawConnection, func, IntPtr.Zero);
-
- this.filters.Remove (func);
- }
-
- public void AddMatch (string match_rule)
- {
- dbus_bus_add_match (RawConnection, match_rule, IntPtr.Zero);
-
- this.matches.Add (match_rule);
- }
-
- public void RemoveMatch (string match_rule)
- {
- dbus_bus_remove_match (RawConnection, match_rule, IntPtr.Zero);
-
- this.matches.Remove (match_rule);
- }
-
- internal void RegisterObjectPath (string path, DBusObjectPathVTable vtable)
- {
- if (!dbus_connection_register_object_path (RawConnection, path, ref vtable, IntPtr.Zero))
- throw new OutOfMemoryException ();
-
- this.object_paths[path] = vtable;
- }
-
- internal void UnregisterObjectPath (string path)
- {
- dbus_connection_unregister_object_path (RawConnection, path);
-
- this.object_paths.Remove (path);
- }
-
-
- public string UniqueName
- {
- get
- {
- return Marshal.PtrToStringAnsi (dbus_bus_get_unique_name (RawConnection));
- }
- }
-
- public int Timeout
- {
- get
- {
- return this.timeout;
- }
- set
- {
- this.timeout = value;
- }
- }
-
- private int Slot
- {
- get
- {
- if (slot == -1)
- {
- // We need to initialize the slot
- if (!dbus_connection_allocate_data_slot (ref slot))
- throw new OutOfMemoryException ();
-
- Debug.Assert (slot >= 0);
- }
-
- return slot;
- }
- }
-
- internal IntPtr RawConnection
- {
- get
- {
- return rawConnection;
- }
- set
- {
- if (value == rawConnection)
- return;
-
- if (rawConnection != IntPtr.Zero)
- {
- // Remove our callbacks from this connection
- foreach (DBusHandleMessageFunction func in this.filters)
- dbus_connection_remove_filter (rawConnection, func, IntPtr.Zero);
-
- foreach (string match_rule in this.matches)
- dbus_bus_remove_match (rawConnection, match_rule, IntPtr.Zero);
-
- foreach (string path in this.object_paths.Keys)
- dbus_connection_unregister_object_path (rawConnection, path);
-
- // Get the reference to this
- IntPtr rawThis = dbus_connection_get_data (rawConnection, Slot);
- Debug.Assert (rawThis != IntPtr.Zero);
-
- // Blank over the reference
- dbus_connection_set_data (rawConnection, Slot, IntPtr.Zero, IntPtr.Zero);
-
- // Free the reference
- ((GCHandle) rawThis).Free();
-
- // Unref the connection
- dbus_connection_unref(rawConnection);
- }
-
- this.rawConnection = value;
-
- if (rawConnection != IntPtr.Zero)
- {
- GCHandle rawThis;
-
- dbus_connection_ref (rawConnection);
-
- // We store a weak reference to the C# object on the C object
- rawThis = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection);
-
- dbus_connection_set_data(rawConnection, Slot, (IntPtr) rawThis, IntPtr.Zero);
-
- // Add the callbacks to this new connection
- foreach (DBusHandleMessageFunction func in this.filters)
- dbus_connection_add_filter (rawConnection, func, IntPtr.Zero, IntPtr.Zero);
-
- foreach (string match_rule in this.matches)
- dbus_bus_add_match (rawConnection, match_rule, IntPtr.Zero);
-
- foreach (string path in this.object_paths.Keys) {
- DBusObjectPathVTable vtable = (DBusObjectPathVTable) this.object_paths[path];
- dbus_connection_register_object_path (rawConnection, path, ref vtable, IntPtr.Zero);
- }
- }
- else
- {
- this.filters.Clear ();
- this.matches.Clear ();
- this.object_paths.Clear ();
- }
- }
- }
-
- [DllImport("dbus-glib-1")]
- private extern static void dbus_connection_setup_with_g_main(IntPtr rawConnection,
- IntPtr rawContext);
-
- [DllImport ("dbus-1")]
- private extern static IntPtr dbus_connection_open (string address, ref Error error);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_unref (IntPtr ptr);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_ref (IntPtr ptr);
-
- [DllImport ("dbus-1")]
- private extern static bool dbus_connection_allocate_data_slot (ref int slot);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_free_data_slot (ref int slot);
-
- [DllImport ("dbus-1")]
- private extern static bool dbus_connection_set_data (IntPtr ptr,
- int slot,
- IntPtr data,
- IntPtr free_data_func);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_flush (IntPtr ptr);
-
- [DllImport ("dbus-1")]
- private extern static IntPtr dbus_connection_get_data (IntPtr ptr,
- int slot);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_disconnect (IntPtr ptr);
-
- [DllImport ("dbus-1")]
- private extern static IntPtr dbus_bus_get_unique_name (IntPtr ptr);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_connection_add_filter(IntPtr rawConnection,
- DBusHandleMessageFunction filter,
- IntPtr userData,
- IntPtr freeData);
-
- [DllImport("dbus-1")]
- private extern static void dbus_connection_remove_filter(IntPtr rawConnection,
- DBusHandleMessageFunction filter,
- IntPtr userData);
-
- [DllImport("dbus-1")]
- private extern static void dbus_bus_add_match(IntPtr rawConnection,
- string rule,
- IntPtr erro);
-
- [DllImport("dbus-1")]
- private extern static void dbus_bus_remove_match(IntPtr rawConnection,
- string rule,
- IntPtr erro);
-
- [DllImport ("dbus-1")]
- private extern static bool dbus_connection_register_object_path (IntPtr rawConnection,
- string path,
- ref DBusObjectPathVTable vTable,
- IntPtr userData);
-
- [DllImport ("dbus-1")]
- private extern static void dbus_connection_unregister_object_path (IntPtr rawConnection,
- string path);
-
- }
-}
diff --git a/mono/DBusException.cs b/mono/DBusException.cs
deleted file mode 100644
index 5c912cca..00000000
--- a/mono/DBusException.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
-
- public class DBusException : ApplicationException
- {
- internal DBusException (Error error) : base (error.Message) {
- error.Free();
- }
- }
-}
diff --git a/mono/DBusType/Array.cs b/mono/DBusType/Array.cs
deleted file mode 100644
index 3279b5aa..00000000
--- a/mono/DBusType/Array.cs
+++ /dev/null
@@ -1,172 +0,0 @@
-using System;
-using System.Collections;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// Array.
- /// </summary>
- public class Array : IDBusType
- {
- public const char Code = 'a';
- private System.Array val;
- private ArrayList elements;
- private Type elementType;
- private Service service = null;
-
- private Array()
- {
- }
-
- public Array(System.Array val, Service service)
- {
- this.val = val;
- this.elementType = Arguments.MatchType(val.GetType().GetElementType());
- this.service = service;
- }
-
- public Array(IntPtr iter, Service service)
- {
- this.service = service;
-
- IntPtr arrayIter = Marshal.AllocCoTaskMem(Arguments.DBusMessageIterSize);
-
- int elementTypeCode = dbus_message_iter_get_element_type (iter);
- dbus_message_iter_recurse (iter, arrayIter);
- this.elementType = (Type) Arguments.DBusTypes [(char) elementTypeCode];
-
- elements = new ArrayList ();
-
- if (dbus_message_iter_get_arg_type (arrayIter) != 0) {
- do {
- object [] pars = new Object[2];
- pars[0] = arrayIter;
- pars[1] = service;
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(elementType, pars);
- elements.Add(dbusType);
- } while (dbus_message_iter_next(arrayIter));
- }
-
- Marshal.FreeCoTaskMem(arrayIter);
- }
-
- public string GetElementCodeAsString ()
- {
- string ret = System.String.Empty;
- Type t = val.GetType ().GetElementType ();
-
- while (true) {
- ret += Arguments.GetCodeAsString (Arguments.MatchType(t));
-
- if (t.IsArray)
- t = t.GetElementType ();
- else
- break;
- }
-
- return ret;
- }
-
- public void Append(IntPtr iter)
- {
- IntPtr arrayIter = Marshal.AllocCoTaskMem (Arguments.DBusMessageIterSize);
-
- if (!dbus_message_iter_open_container (iter,
- (int) Code, GetElementCodeAsString(),
- arrayIter)) {
- throw new ApplicationException("Failed to append array argument: " + val);
- }
-
- foreach (object element in this.val) {
- object [] pars = new Object[2];
- pars[0] = element;
- pars[1] = this.service;
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(elementType, pars);
- dbusType.Append(arrayIter);
- }
-
- if (!dbus_message_iter_close_container (iter, arrayIter)) {
- throw new ApplicationException ("Failed to append array argument: " + val);
- }
-
- Marshal.FreeCoTaskMem (arrayIter);
- }
-
- public static bool Suits(System.Type type)
- {
- Type type2 = type.GetElementType ();
- if (type.IsArray || (type2 != null && type2.IsArray)) {
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_Ref);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Castclass, type);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_Ref);
- }
- }
-
- public object Get()
- {
- throw new ArgumentException("Cannot call Get on an Array without specifying type.");
- }
-
- public object Get(System.Type type)
- {
- if (type.IsArray)
- type = type.GetElementType ();
-
- if (Arguments.Suits(elementType, type.UnderlyingSystemType)) {
- this.val = System.Array.CreateInstance(type.UnderlyingSystemType, elements.Count);
- int i = 0;
- foreach (DBusType.IDBusType element in elements) {
- this.val.SetValue(element.Get(type.UnderlyingSystemType), i++);
- }
- } else {
- throw new ArgumentException("Cannot cast DBus.Type.Array to type '" + type.ToString() + "'");
- }
-
- return this.val;
- }
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_open_container (IntPtr iter,
- int containerType,
- string elementType,
- IntPtr subIter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_close_container (IntPtr iter,
- IntPtr subIter);
-
- [DllImport("dbus-1")]
- private extern static int dbus_message_iter_get_element_type(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static int dbus_message_iter_get_arg_type(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_recurse(IntPtr iter, IntPtr subIter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_next(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_has_next (IntPtr iter);
- }
-}
diff --git a/mono/DBusType/Boolean.cs b/mono/DBusType/Boolean.cs
deleted file mode 100644
index c561f0c5..00000000
--- a/mono/DBusType/Boolean.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// Boolean
- /// </summary>
- public class Boolean : IDBusType
- {
- public const char Code = 'b';
- private System.Boolean val;
-
- private Boolean()
- {
- }
-
- public Boolean(System.Boolean val, Service service)
- {
- this.val = val;
- }
-
- public Boolean(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append BOOLEAN argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- switch (type.ToString()) {
- case "System.Boolean":
- case "System.Boolean&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_I1);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_I1);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I1);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- switch (type.ToString()) {
- case "System.Boolean":
- case "System.Boolean&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Boolean to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out bool value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref bool value);
- }
-}
diff --git a/mono/DBusType/Byte.cs b/mono/DBusType/Byte.cs
deleted file mode 100644
index 958f6832..00000000
--- a/mono/DBusType/Byte.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// Byte
- /// </summary>
- public class Byte : IDBusType
- {
- public const char Code = 'y';
- private System.Byte val;
-
- private Byte()
- {
- }
-
- public Byte(System.Byte val, Service service)
- {
- this.val = val;
- }
-
- public Byte(System.Char val, Service service)
- {
- this.val = (byte) val;
- }
-
- public Byte(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append BYTE argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.Byte)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.Byte":
- case "System.Byte&":
- case "System.Char":
- case "System.Char&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_U1);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_U1);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I1);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString()) {
- case "System.Byte":
- case "System.Byte&":
- return this.val;
- case "System.Char":
- case "System.Char&":
- char charVal = (char) this.val;
- return charVal;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Byte to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out byte value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref byte value);
- }
-}
diff --git a/mono/DBusType/Dict.cs b/mono/DBusType/Dict.cs
deleted file mode 100644
index 660cac57..00000000
--- a/mono/DBusType/Dict.cs
+++ /dev/null
@@ -1,148 +0,0 @@
-using System;
-using System.Collections;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// Dict.
- /// </summary>
- public class Dict : IDBusType
- {
- public const char Code = 'm';
- private Hashtable val;
-
- private Dict()
- {
- }
-
- public Dict(IDictionary val, Service service)
- {
- this.val = new Hashtable();
- foreach (DictionaryEntry entry in val) {
- this.val.Add(entry.Key, entry.Value);
- }
- }
-
- public Dict(IntPtr iter, Service service)
- {
- IntPtr dictIter = Marshal.AllocCoTaskMem(Arguments.DBusMessageIterSize);
-
- bool notEmpty = dbus_message_iter_init_dict_iterator(iter, dictIter);
-
- this.val = new Hashtable();
-
- if (notEmpty) {
- do {
- string key = dbus_message_iter_get_dict_key(dictIter);
-
- // Get the argument type and get the value
- Type elementType = (Type) DBus.Arguments.DBusTypes[(char) dbus_message_iter_get_arg_type(dictIter)];
- object [] pars = new Object[2];
- pars[0] = dictIter;
- pars[1] = service;
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(elementType, pars);
- this.val.Add(key, dbusType);
- } while (dbus_message_iter_next(dictIter));
- }
-
- Marshal.FreeCoTaskMem(dictIter);
- }
-
- public void Append(IntPtr iter)
- {
- IntPtr dictIter = Marshal.AllocCoTaskMem(Arguments.DBusMessageIterSize);
-
- if (!dbus_message_iter_append_dict(iter,
- dictIter)) {
- throw new ApplicationException("Failed to append DICT argument:" + val);
- }
-
- foreach (DictionaryEntry entry in this.val) {
- if (!dbus_message_iter_append_dict_key(dictIter, (string) entry.Key)) {
- throw new ApplicationException("Failed to append DICT key:" + entry.Key);
- }
-
- // Get the element type
- Type elementType = Arguments.MatchType(entry.Value.GetType());
- object [] pars = new Object[1];
- pars[0] = entry.Value;
- DBusType.IDBusType dbusType = (DBusType.IDBusType) Activator.CreateInstance(elementType, pars);
- dbusType.Append(dictIter);
- }
-
- Marshal.FreeCoTaskMem(dictIter);
- }
-
- public static bool Suits(System.Type type)
- {
- if (typeof(IDictionary).IsAssignableFrom(type)) {
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_Ref);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Castclass, type);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_Ref);
- }
- }
-
- public object Get()
- {
- return Get(typeof(Hashtable));
- }
-
- public object Get(System.Type type)
- {
- IDictionary retVal;
-
- if (Suits(type)) {
- retVal = (IDictionary) Activator.CreateInstance(type, new object[0]);
- foreach (DictionaryEntry entry in this.val) {
- retVal.Add(entry.Key, ((IDBusType) entry.Value).Get());
- }
- } else {
- throw new ArgumentException("Cannot cast DBus.Type.Dict to type '" + type.ToString() + "'");
- }
-
- return retVal;
- }
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_init_dict_iterator(IntPtr iter,
- IntPtr dictIter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_dict(IntPtr iter,
- IntPtr dictIter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_has_next(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_next(IntPtr iter);
-
- [DllImport("dbus-1")]
- private extern static string dbus_message_iter_get_dict_key (IntPtr dictIter);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_dict_key (IntPtr dictIter,
- string value);
- [DllImport("dbus-1")]
- private extern static int dbus_message_iter_get_arg_type(IntPtr iter);
- }
-}
diff --git a/mono/DBusType/Double.cs b/mono/DBusType/Double.cs
deleted file mode 100644
index c8975cdc..00000000
--- a/mono/DBusType/Double.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// IEEE 754 double
- /// </summary>
- public class Double : IDBusType
- {
- public const char Code = 'd';
- private System.Double val;
-
- private Double()
- {
- }
-
- public Double(System.Double val, Service service)
- {
- this.val = val;
- }
-
- public Double(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append DOUBLE argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- switch (type.ToString()) {
- case "System.Double":
- case "System.Double&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_R8);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_R8);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_R8);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- switch (type.ToString()) {
- case "System.Double":
- case "System.Double&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Double to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out double value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref double value);
- }
-}
diff --git a/mono/DBusType/IDBusType.cs b/mono/DBusType/IDBusType.cs
deleted file mode 100644
index 447c8208..00000000
--- a/mono/DBusType/IDBusType.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// Base class for DBusTypes
- /// </summary>
- public interface IDBusType
- {
- object Get();
-
- object Get(System.Type type);
-
- void Append(IntPtr iter);
- }
-}
diff --git a/mono/DBusType/Int16.cs b/mono/DBusType/Int16.cs
deleted file mode 100644
index cd99e19e..00000000
--- a/mono/DBusType/Int16.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 16-bit integer.
- /// </summary>
- public class Int16 : IDBusType
- {
- public const char Code = 'n';
- private System.Int16 val;
-
- private Int16()
- {
- }
-
- public Int16(System.Int16 val, Service service)
- {
- this.val = val;
- }
-
- public Int16(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append INT16 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.Int16)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.Int16":
- case "System.Int16&":
- return true; }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_I2);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_I2);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I2);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString()) {
- case "System.Int16":
- case "System.Int16&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Int16 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.Int16 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.Int16 value);
- }
-}
diff --git a/mono/DBusType/Int32.cs b/mono/DBusType/Int32.cs
deleted file mode 100644
index 868d4335..00000000
--- a/mono/DBusType/Int32.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 32-bit integer.
- /// </summary>
- public class Int32 : IDBusType
- {
- public const char Code = 'i';
- private System.Int32 val;
-
- private Int32()
- {
- }
-
- public Int32(System.Int32 val, Service service)
- {
- this.val = val;
- }
-
- public Int32(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append INT32 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.Int32)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.Int32":
- case "System.Int32&":
- return true; }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_I4);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_I4);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I4);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString()) {
- case "System.Int32":
- case "System.Int32&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Int32 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.Int32 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.Int32 value);
- }
-}
diff --git a/mono/DBusType/Int64.cs b/mono/DBusType/Int64.cs
deleted file mode 100644
index 47c066bc..00000000
--- a/mono/DBusType/Int64.cs
+++ /dev/null
@@ -1,94 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 64-bit integer.
- /// </summary>
- public class Int64 : IDBusType
- {
- public const char Code = 'x';
- private System.Int64 val;
-
- private Int64()
- {
- }
-
- public Int64(System.Int64 val, Service service)
- {
- this.val = val;
- }
-
- public Int64(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append INT64 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.Int64)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.Int64":
- case "System.Int64&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_I8);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_I8);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I8);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString()) {
- case "System.Int64":
- case "System.Int64&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.Int64 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.Int64 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.Int64 value);
- }
-}
diff --git a/mono/DBusType/ObjectPath.cs b/mono/DBusType/ObjectPath.cs
deleted file mode 100644
index 4f064d59..00000000
--- a/mono/DBusType/ObjectPath.cs
+++ /dev/null
@@ -1,107 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// An object path.
- /// </summary>
- public class ObjectPath : IDBusType
- {
- public const char Code = 'o';
- private string path = null;
- private object val = null;
- private Service service = null;
-
- private ObjectPath()
- {
- }
-
- public ObjectPath(object val, Service service)
- {
- this.val = val;
- this.service = service;
- }
-
- public ObjectPath(IntPtr iter, Service service)
- {
- IntPtr raw;
-
- dbus_message_iter_get_basic (iter, out raw);
-
- this.path = Marshal.PtrToStringAnsi (raw);
- this.service = service;
- }
-
- private string Path
- {
- get {
- if (this.path == null && this.val != null) {
- Handler handler = this.service.GetHandler(this.val);
- this.path = handler.Path;
- }
-
- return this.path;
- }
- }
-
- public void Append(IntPtr iter)
- {
- IntPtr marshalVal = Marshal.StringToHGlobalAnsi (Path);
-
- bool success = dbus_message_iter_append_basic (iter, (int) Code, ref marshalVal);
- Marshal.FreeHGlobal (marshalVal);
-
- if (!success)
- throw new ApplicationException("Failed to append OBJECT_PATH argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- object[] attributes = type.GetCustomAttributes(typeof(InterfaceAttribute), false);
- if (attributes.Length == 1) {
- return true;
- } else {
- return false;
- }
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_Ref);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Castclass, type);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_Ref);
- }
- }
-
- public object Get()
- {
- throw new ArgumentException("Cannot call Get on an ObjectPath without specifying type.");
- }
-
- public object Get(System.Type type)
- {
- try {
- return this.service.GetObject(type, Path);
- } catch(Exception ex) {
- throw new ArgumentException("Cannot cast object pointed to by Object Path to type '" + type.ToString() + "': " + ex);
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out IntPtr path);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref IntPtr path);
- }
-}
diff --git a/mono/DBusType/String.cs b/mono/DBusType/String.cs
deleted file mode 100644
index 3b619cfb..00000000
--- a/mono/DBusType/String.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// A string.
- /// </summary>
- public class String : IDBusType
- {
- public const char Code = 's';
- private string val;
-
- private String()
- {
- }
-
- public String(string val, Service service)
- {
- this.val = val;
- }
-
- public String(IntPtr iter, Service service)
- {
- IntPtr raw;
-
- dbus_message_iter_get_basic (iter, out raw);
-
- this.val = Marshal.PtrToStringAnsi (raw);
- }
-
- public void Append(IntPtr iter)
- {
- IntPtr marshalVal = Marshal.StringToHGlobalAnsi (val);
-
- bool success = dbus_message_iter_append_basic (iter, (int) Code, ref marshalVal);
- Marshal.FreeHGlobal (marshalVal);
-
- if (!success)
- throw new ApplicationException("Failed to append STRING argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- switch (type.ToString()) {
- case "System.String":
- case "System.String&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_Ref);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Castclass, type);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_Ref);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- switch (type.ToString())
- {
- case "System.String":
- case "System.String&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.String to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out IntPtr value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref IntPtr value);
- }
-}
diff --git a/mono/DBusType/UInt16.cs b/mono/DBusType/UInt16.cs
deleted file mode 100644
index 73132875..00000000
--- a/mono/DBusType/UInt16.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 16-bit integer.
- /// </summary>
- public class UInt16 : IDBusType
- {
- public const char Code = 'q';
- private System.UInt16 val;
-
- private UInt16()
- {
- }
-
- public UInt16(System.UInt16 val, Service service)
- {
- this.val = val;
- }
-
- public UInt16(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append INT16 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.UInt16)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.UInt16":
- case "System.UInt16&":
- return true; }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_U2);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_U2);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I2);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString()) {
- case "System.UInt16":
- case "System.UInt16&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.UInt16 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.UInt16 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.UInt16 value);
- }
-}
diff --git a/mono/DBusType/UInt32.cs b/mono/DBusType/UInt32.cs
deleted file mode 100644
index 5bb31217..00000000
--- a/mono/DBusType/UInt32.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 32-bit unsigned integer.
- /// </summary>
- public class UInt32 : IDBusType
- {
- public const char Code = 'u';
- private System.UInt32 val;
-
- private UInt32()
- {
- }
-
- public UInt32(System.UInt32 val, Service service)
- {
- this.val = val;
- }
-
- public UInt32(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append UINT32 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.UInt32)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.UInt32":
- case "System.UInt32&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_U4);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_U4);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I4);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString())
- {
- case "System.UInt32":
- case "System.UInt32&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.UInt32 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.UInt32 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.UInt32 value);
- }
-}
diff --git a/mono/DBusType/UInt64.cs b/mono/DBusType/UInt64.cs
deleted file mode 100644
index ef689f2a..00000000
--- a/mono/DBusType/UInt64.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Reflection.Emit;
-
-using DBus;
-
-namespace DBus.DBusType
-{
- /// <summary>
- /// 64-bit unsigned integer.
- /// </summary>
- public class UInt64 : IDBusType
- {
- public const char Code = 't';
- private System.UInt64 val;
-
- private UInt64()
- {
- }
-
- public UInt64(System.UInt64 val, Service service)
- {
- this.val = val;
- }
-
- public UInt64(IntPtr iter, Service service)
- {
- dbus_message_iter_get_basic (iter, out this.val);
- }
-
- public void Append(IntPtr iter)
- {
- if (!dbus_message_iter_append_basic (iter, (int) Code, ref val))
- throw new ApplicationException("Failed to append UINT64 argument:" + val);
- }
-
- public static bool Suits(System.Type type)
- {
- if (type.IsEnum && Enum.GetUnderlyingType (type) == typeof(System.UInt64)) {
- return true;
- }
-
- switch (type.ToString()) {
- case "System.UInt64":
- case "System.UInt64&":
- return true;
- }
-
- return false;
- }
-
- public static void EmitMarshalIn(ILGenerator generator, Type type)
- {
- if (type.IsByRef) {
- generator.Emit(OpCodes.Ldind_I8);
- }
- }
-
- public static void EmitMarshalOut(ILGenerator generator, Type type, bool isReturn)
- {
- generator.Emit(OpCodes.Unbox, type);
- generator.Emit(OpCodes.Ldind_I8);
- if (!isReturn) {
- generator.Emit(OpCodes.Stind_I8);
- }
- }
-
- public object Get()
- {
- return this.val;
- }
-
- public object Get(System.Type type)
- {
- if (type.IsEnum) {
- return Enum.ToObject(type, this.val);
- }
-
- switch (type.ToString())
- {
- case "System.UInt64":
- case "System.UInt64&":
- return this.val;
- default:
- throw new ArgumentException("Cannot cast DBus.Type.UInt64 to type '" + type.ToString() + "'");
- }
- }
-
- [DllImport("dbus-1")]
- private extern static void dbus_message_iter_get_basic (IntPtr iter, out System.UInt64 value);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_iter_append_basic (IntPtr iter, int type, ref System.UInt64 value);
- }
-}
diff --git a/mono/Error.cs b/mono/Error.cs
deleted file mode 100644
index d89a013a..00000000
--- a/mono/Error.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-namespace DBus
-{
-
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- // FIXME add code to verify that size of DBus.Error
- // matches the C code.
-
- [StructLayout (LayoutKind.Sequential)]
- internal struct Error
- {
- internal IntPtr name;
- internal IntPtr message;
- private int dummies;
- private IntPtr padding1;
-
- public void Init()
- {
- dbus_error_init(ref this);
- }
-
- public void Free()
- {
- dbus_error_free(ref this);
- }
-
- public string Message
- {
- get
- {
- return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(message);
- }
- }
-
- public string Name
- {
- get
- {
- return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(name);
- }
- }
-
- public bool IsSet
- {
- get
- {
- return (name != IntPtr.Zero);
- }
- }
-
-
- [DllImport ("dbus-1", EntryPoint="dbus_error_init")]
- private extern static void dbus_error_init (ref Error error);
-
- [DllImport ("dbus-1", EntryPoint="dbus_error_free")]
- private extern static void dbus_error_free (ref Error error);
- }
-}
diff --git a/mono/ErrorMessage.cs b/mono/ErrorMessage.cs
deleted file mode 100644
index 773a05b6..00000000
--- a/mono/ErrorMessage.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class ErrorMessage : Message
- {
- public ErrorMessage() : base(MessageType.Error)
- {
- }
-
- internal ErrorMessage(IntPtr rawMessage, Service service) : base(rawMessage, service)
- {
- }
-
- public ErrorMessage(Service service) : base(MessageType.Error, service)
- {
- }
-
- public new string Name
- {
- get {
- if (this.name == null) {
- this.name = Marshal.PtrToStringAnsi(dbus_message_get_error_name(RawMessage));
- }
-
- return this.name;
- }
-
- set {
- if (value != this.name) {
- dbus_message_set_error_name(RawMessage, value);
- this.name = value;
- }
- }
- }
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_set_error_name(IntPtr rawMessage, string name);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_error_name(IntPtr rawMessage);
- }
-}
diff --git a/mono/Handler.cs b/mono/Handler.cs
deleted file mode 100644
index 87092f90..00000000
--- a/mono/Handler.cs
+++ /dev/null
@@ -1,172 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Reflection;
- using System.Collections;
-
- internal enum Result
- {
- Handled = 0,
- NotYetHandled = 1,
- NeedMemory = 2
- }
-
- internal class Handler
- {
- private string path = null;
- private Introspector introspector = null;
- private object handledObject = null;
- private DBusObjectPathVTable vTable;
- private Connection connection;
- private Service service;
-
- // We need to hold extra references to these callbacks so that they don't
- // get garbage collected before they are called back into from unmanaged
- // code.
- private DBusObjectPathUnregisterFunction unregister_func;
- private DBusObjectPathMessageFunction message_func;
-
- public Handler(object handledObject,
- string path,
- Service service)
- {
- Service = service;
- Connection = service.Connection;
- HandledObject = handledObject;
- this.path = path;
-
- // Create the vTable and register the path
- this.unregister_func = new DBusObjectPathUnregisterFunction (Unregister_Called);
- this.message_func = new DBusObjectPathMessageFunction (Message_Called);
-
- vTable = new DBusObjectPathVTable (this.unregister_func, this.message_func);
- Connection.RegisterObjectPath (Path, vTable);
- RegisterSignalHandlers();
- }
-
- private void RegisterSignalHandlers()
- {
- ProxyBuilder proxyBuilder = new ProxyBuilder(Service, HandledObject.GetType(), Path);
-
- foreach (DictionaryEntry interfaceEntry in this.introspector.InterfaceProxies) {
- InterfaceProxy interfaceProxy = (InterfaceProxy) interfaceEntry.Value;
- foreach (DictionaryEntry signalEntry in interfaceProxy.Signals) {
- EventInfo eventE = (EventInfo) signalEntry.Value;
- Delegate del = Delegate.CreateDelegate(eventE.EventHandlerType, proxyBuilder.GetSignalProxy(), "Proxy_" + eventE.Name);
- eventE.AddEventHandler(HandledObject, del);
- }
- }
- }
-
- public object HandledObject
- {
- get {
- return this.handledObject;
- }
-
- set {
- this.handledObject = value;
-
- // Register the methods
- this.introspector = Introspector.GetIntrospector(value.GetType());
- }
- }
-
- public void Unregister_Called(IntPtr rawConnection,
- IntPtr userData)
- {
- if (service != null) {
- service.UnregisterObject(HandledObject);
- }
-
- path = null;
- }
-
- private int Message_Called(IntPtr rawConnection,
- IntPtr rawMessage,
- IntPtr userData)
- {
- Message message = Message.Wrap(rawMessage, Service);
- Result res = Result.NotYetHandled;
-
- switch (message.Type) {
- case Message.MessageType.MethodCall:
- res = HandleMethod ((MethodCall) message);
- break;
-
- case Message.MessageType.Signal:
- // We're not interested in signals here because we're the ones
- // that generate them!
- break;
- }
-
- message.Dispose ();
-
- return (int) res;
- }
-
- private Result HandleMethod(MethodCall methodCall)
- {
- methodCall.Service = service;
-
- InterfaceProxy interfaceProxy = this.introspector.GetInterface(methodCall.InterfaceName);
- if (interfaceProxy == null || !interfaceProxy.HasMethod(methodCall.Key)) {
- // No such interface here.
- return Result.NotYetHandled;
- }
-
- MethodInfo method = interfaceProxy.GetMethod(methodCall.Key);
-
- Message.Push (methodCall);
-
- // Now call the method. FIXME: Error handling
- object [] args = methodCall.Arguments.GetParameters(method);
- object retVal = method.Invoke(this.handledObject, args);
-
- Message.Pop ();
-
- // Create the reply and send it
- MethodReturn methodReturn = new MethodReturn(methodCall);
- methodReturn.Arguments.AppendResults(method, retVal, args);
- methodReturn.Send();
-
- return Result.Handled;
- }
-
- internal string Path
- {
- get
- {
- return path;
- }
- }
-
- internal Connection Connection
- {
- get
- {
- return connection;
- }
-
- set
- {
- this.connection = value;
- }
- }
-
- public Service Service
- {
- get
- {
- return service;
- }
-
- set
- {
- this.service = value;
- }
- }
- }
-}
diff --git a/mono/InterfaceAttribute.cs b/mono/InterfaceAttribute.cs
deleted file mode 100644
index 2a6e9bb0..00000000
--- a/mono/InterfaceAttribute.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System;
-
-namespace DBus
-{
- [AttributeUsage(AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
- public class InterfaceAttribute : Attribute
- {
- private string interfaceName;
-
- public InterfaceAttribute(string interfaceName)
- {
- this.interfaceName = interfaceName;
- }
-
- public string InterfaceName
- {
- get
- {
- return this.interfaceName;
- }
- }
- }
-}
diff --git a/mono/InterfaceProxy.cs b/mono/InterfaceProxy.cs
deleted file mode 100644
index 50697738..00000000
--- a/mono/InterfaceProxy.cs
+++ /dev/null
@@ -1,121 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Collections;
- using System.Reflection;
-
- internal class InterfaceProxy
- {
- private static Hashtable interfaceProxies = new Hashtable();
- private Hashtable methods = null;
- private Hashtable signals = null;
-
- private string interfaceName;
-
- private InterfaceProxy(Type type)
- {
- object[] attributes = type.GetCustomAttributes(typeof(InterfaceAttribute), true);
- InterfaceAttribute interfaceAttribute = (InterfaceAttribute) attributes[0];
- this.interfaceName = interfaceAttribute.InterfaceName;
- AddMethods(type);
- AddSignals(type);
- }
-
- // Add all the events with Signal attributes
- private void AddSignals(Type type)
- {
- this.signals = new Hashtable();
- foreach (EventInfo signal in type.GetEvents(BindingFlags.Public |
- BindingFlags.Instance |
- BindingFlags.DeclaredOnly)) {
- object[] attributes = signal.GetCustomAttributes(typeof(SignalAttribute), false);
- if (attributes.GetLength(0) > 0) {
- MethodInfo invoke = signal.EventHandlerType.GetMethod("Invoke");
- signals.Add(signal.Name + " " + GetSignature(invoke), signal);
- }
- }
- }
-
- // Add all the methods with Method attributes
- private void AddMethods(Type type)
- {
- this.methods = new Hashtable();
- foreach (MethodInfo method in type.GetMethods(BindingFlags.Public |
- BindingFlags.Instance |
- BindingFlags.DeclaredOnly)) {
- object[] attributes = method.GetCustomAttributes(typeof(MethodAttribute), false);
- if (attributes.GetLength(0) > 0) {
- methods.Add(method.Name + " " + GetSignature(method), method);
- }
- }
- }
-
-
- public static InterfaceProxy GetInterface(Type type)
- {
- if (!interfaceProxies.Contains(type)) {
- interfaceProxies[type] = new InterfaceProxy(type);
- }
-
- return (InterfaceProxy) interfaceProxies[type];
- }
-
- public bool HasMethod(string key)
- {
- return this.Methods.Contains(key);
- }
-
- public bool HasSignal(string key)
- {
- return this.Signals.Contains(key);
- }
-
- public EventInfo GetSignal(string key)
- {
- return (EventInfo) this.Signals[key];
- }
-
- public MethodInfo GetMethod(string key)
- {
- return (MethodInfo) this.Methods[key];
- }
-
- public static string GetSignature(MethodInfo method)
- {
- ParameterInfo[] pars = method.GetParameters();
- string key = "";
-
- foreach (ParameterInfo par in pars) {
- if (!par.IsOut) {
- Type dbusType = Arguments.MatchType(par.ParameterType);
- key += Arguments.GetCode(dbusType);
- }
- }
-
- return key;
- }
-
- public Hashtable Methods
- {
- get {
- return this.methods;
- }
- }
-
- public Hashtable Signals
- {
- get {
- return this.signals;
- }
- }
-
- public string InterfaceName
- {
- get {
- return this.interfaceName;
- }
- }
- }
-}
-
-
diff --git a/mono/Introspector.cs b/mono/Introspector.cs
deleted file mode 100644
index 8e97abc6..00000000
--- a/mono/Introspector.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-namespace DBus
-{
-
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Collections;
- using System.Reflection;
-
- internal class Introspector
- {
- private Type type;
- private static Hashtable introspectors = new Hashtable();
- private Hashtable interfaceProxies = null;
-
- public static Introspector GetIntrospector(Type type)
- {
- if (!introspectors.Contains(type)) {
- introspectors[type] = new Introspector(type);
- }
-
- return (Introspector) introspectors[type];
- }
-
- private Introspector(Type type)
- {
- interfaceProxies = new Hashtable();
- AddType(type);
- this.type = type;
- }
-
- private void AddType(Type type)
- {
- if (type == typeof(object)) {
- // Base case
- return;
- }
-
- object[] attributes = type.GetCustomAttributes(typeof(InterfaceAttribute), false);
- if (attributes.Length >= 1) {
- // This is a D-BUS interface so add it to the hashtable
- InterfaceProxy interfaceProxy = InterfaceProxy.GetInterface(type);
- interfaceProxies.Add(interfaceProxy.InterfaceName, interfaceProxy);
- }
-
- AddType(type.BaseType);
- }
-
- public InterfaceProxy GetInterface(string interfaceName) {
- if (interfaceProxies.Contains(interfaceName)) {
- return (InterfaceProxy) interfaceProxies[interfaceName];
- } else {
- return null;
- }
- }
-
- public Hashtable InterfaceProxies
- {
- get {
- return this.interfaceProxies;
- }
- }
-
- public ConstructorInfo Constructor
- {
- get {
- ConstructorInfo ret = this.type.GetConstructor(new Type[0]);
- if (ret != null) {
- return ret;
- } else {
- return typeof(object).GetConstructor(new Type[0]);
- }
- }
- }
-
- public override string ToString()
- {
- return this.type.ToString();
- }
- }
-}
diff --git a/mono/Makefile.am b/mono/Makefile.am
deleted file mode 100644
index 239a3869..00000000
--- a/mono/Makefile.am
+++ /dev/null
@@ -1,76 +0,0 @@
-SUBDIRS=. doc example
-
-TARGET=$(ASSEMBLY)
-NOINST_EXES=test-dbus-sharp.exe
-ASSEMBLY_NAME=dbus-sharp
-GACUTIL=gacutil
-
-DBUS_SHARP_FILES= \
- $(srcdir)/Arguments.cs \
- $(srcdir)/Bus.cs \
- $(srcdir)/BusDriver.cs \
- $(srcdir)/Connection.cs \
- $(srcdir)/DBusException.cs \
- $(srcdir)/Error.cs \
- $(srcdir)/ErrorMessage.cs \
- $(srcdir)/Handler.cs \
- $(srcdir)/InterfaceAttribute.cs \
- $(srcdir)/InterfaceProxy.cs \
- $(srcdir)/Introspector.cs \
- $(srcdir)/Message.cs \
- $(srcdir)/MethodAttribute.cs \
- $(srcdir)/MethodCall.cs \
- $(srcdir)/MethodReturn.cs \
- $(srcdir)/ProxyBuilder.cs \
- $(srcdir)/Server.cs \
- $(srcdir)/Service.cs \
- $(srcdir)/Signal.cs \
- $(srcdir)/SignalAttribute.cs \
- $(srcdir)/DBusType/IDBusType.cs \
- $(srcdir)/DBusType/Array.cs \
- $(srcdir)/DBusType/Boolean.cs \
- $(srcdir)/DBusType/Byte.cs \
- $(srcdir)/DBusType/Double.cs \
- $(srcdir)/DBusType/Int16.cs \
- $(srcdir)/DBusType/Int32.cs \
- $(srcdir)/DBusType/Int64.cs \
- $(srcdir)/DBusType/ObjectPath.cs \
- $(srcdir)/DBusType/String.cs \
- $(srcdir)/DBusType/UInt16.cs \
- $(srcdir)/DBusType/UInt32.cs \
- $(srcdir)/DBusType/UInt64.cs
-
-TEST_DBUS_SHARP_FILES=Test.cs
-
-ASSEMBLY=$(ASSEMBLY_NAME).dll
-
-DISTCLEANFILES=AssemblyInfo.cs $(ASSEMBLY).config $(ASSEMBLY) $(ASSEMBLY).mdb
-
-all-am: $(TARGET)
-
-dbus-sharp.dll: $(DBUS_SHARP_FILES)
- $(CSC) --debug --unsafe --target library -o dbus-sharp.dll $(DBUS_SHARP_FILES) AssemblyInfo.cs
-
-test-dbus-sharp.exe: $(TEST_DBUS_SHARP_FILES)
- $(CSC) --debug --unsafe --target exe -L . -r dbus-sharp.dll -pkg:gtk-sharp -o test-dbus-sharp.exe $(TEST_DBUS_SHARP_FILES)
-
-clean:
- rm -f $(TARGET) $(TARGET).mdb $(NOINST_EXES) $(NOINST_EXES:%=%.mdb)
-
-install-data-local:
- @if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /i $(ASSEMBLY) /f /package dbus-sharp /gacdir $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /i $(ASSEMBLY) /f /package dbus-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) || exit 1; \
- fi
-
-uninstall-local:
- @if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /u $(ASSEMBLY_NAME) /package dbus-sharp /gacdir $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /u $(ASSEMBLY_NAME) /package dbus-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) || exit 1; \
- fi
-
-EXTRA_DIST= \
- $(DBUS_SHARP_FILES) \
- AssemblyInfo.cs.in \
- $(ASSEMBLY).config.in \
- dbus-sharp.snk
diff --git a/mono/Message.cs b/mono/Message.cs
deleted file mode 100644
index f9556b5d..00000000
--- a/mono/Message.cs
+++ /dev/null
@@ -1,437 +0,0 @@
-namespace DBus
-{
-
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Collections;
-
- public class Message : IDisposable
- {
- private static Stack stack = new Stack ();
-
- static public Message Current {
- get
- {
- return stack.Count > 0 ? (Message) stack.Peek () : null;
- }
- }
-
- static internal void Push (Message message)
- {
- stack.Push (message);
- }
-
- static internal void Pop ()
- {
- stack.Pop ();
- }
-
-
- /// <summary>
- /// A pointer to the underlying Message structure
- /// </summary>
- private IntPtr rawMessage;
-
- /// <summary>
- /// The current slot number
- /// </summary>
- private static int slot = -1;
-
- // Keep in sync with C
- public enum MessageType
- {
- Invalid = 0,
- MethodCall = 1,
- MethodReturn = 2,
- Error = 3,
- Signal = 4
- }
-
- private Arguments arguments = null;
-
- protected Service service = null;
- protected string pathName = null;
- protected string interfaceName = null;
- protected string name = null;
- private string key= null;
-
- protected Message()
- {
- // An empty constructor for the sake of sub-classes which know how to construct theirselves.
- }
-
- protected Message(IntPtr rawMessage, Service service)
- {
- RawMessage = rawMessage;
- this.service = service;
- }
-
- protected Message(MessageType messageType)
- {
- // the assignment bumps the refcount
- RawMessage = dbus_message_new((int) messageType);
-
- if (RawMessage == IntPtr.Zero) {
- throw new OutOfMemoryException();
- }
-
- dbus_message_unref(RawMessage);
- }
-
- protected Message(MessageType messageType, Service service) : this(messageType)
- {
- this.service = service;
- }
-
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
-
- public void Dispose (bool disposing)
- {
- if (disposing) {
- if (this.arguments != null)
- this.arguments.Dispose ();
- }
-
- RawMessage = IntPtr.Zero; // free the native object
- }
-
- ~Message()
- {
- Dispose (false);
- }
-
- public static Message Wrap(IntPtr rawMessage, Service service)
- {
- if (slot > -1) {
- // If we already have a Message object associated with this rawMessage then return it
- IntPtr rawThis = dbus_message_get_data(rawMessage, slot);
- if (rawThis != IntPtr.Zero && ((GCHandle)rawThis).Target == typeof(DBus.Message))
- return (DBus.Message) ((GCHandle)rawThis).Target;
- }
- // If it doesn't exist then create a new Message around it
- Message message = null;
- MessageType messageType = (MessageType) dbus_message_get_type(rawMessage);
-
- switch (messageType) {
- case MessageType.Signal:
- message = new Signal(rawMessage, service);
- break;
- case MessageType.MethodCall:
- message = new MethodCall(rawMessage, service);
- break;
- case MessageType.MethodReturn:
- message = new MethodReturn(rawMessage, service);
- break;
- case MessageType.Error:
- message = new ErrorMessage(rawMessage, service);
- break;
- default:
- throw new ApplicationException("Unknown message type to wrap: " + messageType);
- }
-
- return message;
- }
-
- internal IntPtr RawMessage
- {
- get
- {
- return rawMessage;
- }
- set
- {
- if (value == rawMessage)
- return;
-
- if (rawMessage != IntPtr.Zero)
- {
- // Get the reference to this
- IntPtr rawThis = dbus_message_get_data(rawMessage, Slot);
- Debug.Assert (rawThis != IntPtr.Zero);
-
- // Blank over the reference
- dbus_message_set_data(rawMessage, Slot, IntPtr.Zero, IntPtr.Zero);
-
- // Free the reference
- ((GCHandle) rawThis).Free();
-
- // Unref the connection
- dbus_message_unref(rawMessage);
- }
-
- this.rawMessage = value;
-
- if (rawMessage != IntPtr.Zero)
- {
- GCHandle rawThis;
-
- dbus_message_ref(rawMessage);
-
- // We store a weak reference to the C# object on the C object
- rawThis = GCHandle.Alloc(this, GCHandleType.WeakTrackResurrection);
-
- dbus_message_set_data(rawMessage, Slot, (IntPtr) rawThis, IntPtr.Zero);
- }
- }
- }
-
- public void Send(ref int serial)
- {
- if (!dbus_connection_send (Service.Connection.RawConnection, RawMessage, ref serial))
- throw new OutOfMemoryException ();
-
- Service.Connection.Flush();
- }
-
- public void Send()
- {
- int ignored = 0;
- Send(ref ignored);
- }
-
- public void SendWithReply()
- {
- IntPtr rawPendingCall = IntPtr.Zero;
-
- if (!dbus_connection_send_with_reply (Service.Connection.RawConnection, RawMessage, rawPendingCall, Service.Connection.Timeout))
- throw new OutOfMemoryException();
- }
-
- public MethodReturn SendWithReplyAndBlock()
- {
- Error error = new Error();
- error.Init();
-
- IntPtr rawMessage = dbus_connection_send_with_reply_and_block(Service.Connection.RawConnection,
- RawMessage,
- Service.Connection.Timeout,
- ref error);
-
- if (rawMessage != IntPtr.Zero) {
- MethodReturn methodReturn = new MethodReturn(rawMessage, Service);
- // Ownership of a ref is passed onto us from
- // dbus_connection_send_with_reply_and_block(). It gets reffed as
- // a result of being passed into the MethodReturn ctor, so unref
- // the extra one here.
- dbus_message_unref (rawMessage);
-
- return methodReturn;
- } else {
- throw new DBusException(error);
- }
- }
-
- public MessageType Type
- {
- get
- {
- return (MessageType) dbus_message_get_type(RawMessage);
- }
- }
-
- public Service Service
- {
- set
- {
- if (this.service != null && (value.Name != this.service.Name)) {
- if (!dbus_message_set_destination(RawMessage, value.Name)) {
- throw new OutOfMemoryException();
- }
- }
-
- this.service = value;
- }
- get
- {
- return this.service;
- }
- }
-
- protected virtual string PathName
- {
- set
- {
- if (value != this.pathName)
- {
- if (!dbus_message_set_path(RawMessage, value)) {
- throw new OutOfMemoryException();
- }
-
- this.pathName = value;
- }
- }
- get
- {
- if (this.pathName == null) {
- this.pathName = Marshal.PtrToStringAnsi(dbus_message_get_path(RawMessage));
- }
-
- return this.pathName;
- }
- }
-
- protected virtual string InterfaceName
- {
- set
- {
- if (value != this.interfaceName)
- {
- dbus_message_set_interface (RawMessage, value);
- this.interfaceName = value;
- }
- }
- get
- {
- if (this.interfaceName == null) {
- this.interfaceName = Marshal.PtrToStringAnsi(dbus_message_get_interface(RawMessage));
- }
-
- return this.interfaceName;
- }
- }
-
- protected virtual string Name
- {
- set {
- if (value != this.name) {
- dbus_message_set_member(RawMessage, value);
- this.name = value;
- }
- }
- get {
- if (this.name == null) {
- this.name = Marshal.PtrToStringAnsi(dbus_message_get_member(RawMessage));
- }
-
- return this.name;
- }
- }
-
- public string Key
- {
- get {
- if (this.key == null) {
- this.key = Name + " " + Arguments;
- }
-
- return this.key;
- }
- }
-
- public Arguments Arguments
- {
- get
- {
- if (this.arguments == null) {
- this.arguments = new Arguments(this);
- }
-
- return this.arguments;
- }
- }
-
- public string Sender
- {
- get
- {
- return Marshal.PtrToStringAnsi(dbus_message_get_sender(RawMessage));
- }
- }
-
- public string Destination
- {
- get
- {
- return Marshal.PtrToStringAnsi(dbus_message_get_destination(RawMessage));
- }
- }
-
- protected int Slot
- {
- get
- {
- if (slot == -1)
- {
- // We need to initialize the slot
- if (!dbus_message_allocate_data_slot (ref slot))
- throw new OutOfMemoryException ();
-
- Debug.Assert (slot >= 0);
- }
-
- return slot;
- }
- }
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_new")]
- protected extern static IntPtr dbus_message_new (int messageType);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_unref")]
- protected extern static void dbus_message_unref (IntPtr ptr);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_ref")]
- protected extern static void dbus_message_ref (IntPtr ptr);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_allocate_data_slot")]
- protected extern static bool dbus_message_allocate_data_slot (ref int slot);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_free_data_slot")]
- protected extern static void dbus_message_free_data_slot (ref int slot);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_set_data")]
- protected extern static bool dbus_message_set_data (IntPtr ptr,
- int slot,
- IntPtr data,
- IntPtr free_data_func);
-
- [DllImport ("dbus-1", EntryPoint="dbus_message_get_data")]
- protected extern static IntPtr dbus_message_get_data (IntPtr ptr,
- int slot);
-
- [DllImport ("dbus-1", EntryPoint="dbus_connection_send")]
- private extern static bool dbus_connection_send (IntPtr ptr,
- IntPtr message,
- ref int client_serial);
-
- [DllImport ("dbus-1", EntryPoint="dbus_connection_send_with_reply")]
- private extern static bool dbus_connection_send_with_reply (IntPtr rawConnection, IntPtr rawMessage, IntPtr rawPendingCall, int timeout);
-
- [DllImport ("dbus-1", EntryPoint="dbus_connection_send_with_reply_and_block")]
- private extern static IntPtr dbus_connection_send_with_reply_and_block (IntPtr rawConnection, IntPtr message, int timeout, ref Error error);
-
- [DllImport("dbus-1")]
- private extern static int dbus_message_get_type(IntPtr rawMessage);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_set_path(IntPtr rawMessage, string pathName);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_path(IntPtr rawMessage);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_set_interface (IntPtr rawMessage, string interfaceName);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_interface(IntPtr rawMessage);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_set_member(IntPtr rawMessage, string name);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_member(IntPtr rawMessage);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_message_set_destination(IntPtr rawMessage, string serviceName);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_destination(IntPtr rawMessage);
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_get_sender(IntPtr rawMessage);
- }
-}
diff --git a/mono/MethodAttribute.cs b/mono/MethodAttribute.cs
deleted file mode 100644
index db5da24e..00000000
--- a/mono/MethodAttribute.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-
-namespace DBus
-{
- [AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
- public class MethodAttribute : Attribute
- {
- public MethodAttribute()
- {
- }
- }
-}
diff --git a/mono/MethodCall.cs b/mono/MethodCall.cs
deleted file mode 100644
index ab7a4a36..00000000
--- a/mono/MethodCall.cs
+++ /dev/null
@@ -1,80 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class MethodCall : Message
- {
- public MethodCall() : base(MessageType.MethodCall)
- {
- }
-
- internal MethodCall(IntPtr rawMessage, Service service) : base(rawMessage, service)
- {
- }
-
- public MethodCall(Service service) : base(MessageType.MethodCall, service)
- {
- }
-
- public MethodCall(Service service, string pathName, string interfaceName, string name)
- {
- this.service = service;
-
- RawMessage = dbus_message_new_method_call(service.Name, pathName, interfaceName, name);
-
- if (RawMessage == IntPtr.Zero) {
- throw new OutOfMemoryException();
- }
-
- this.pathName = pathName;
- this.interfaceName = interfaceName;
- this.name = name;
-
- dbus_message_unref(RawMessage);
- }
-
- public new string PathName
- {
- get
- {
- return base.PathName;
- }
-
- set
- {
- base.PathName = value;
- }
- }
-
- public new string InterfaceName
- {
- get
- {
- return base.InterfaceName;
- }
-
- set
- {
- base.InterfaceName = value;
- }
- }
-
- public new string Name
- {
- get
- {
- return base.Name;
- }
-
- set
- {
- base.Name = value;
- }
- }
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_new_method_call(string serviceName, string pathName, string interfaceName, string name);
- }
-}
diff --git a/mono/MethodReturn.cs b/mono/MethodReturn.cs
deleted file mode 100644
index 1e7731df..00000000
--- a/mono/MethodReturn.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class MethodReturn : Message
- {
- private MethodReturn() : base(MessageType.MethodReturn)
- {
- }
-
- internal MethodReturn(IntPtr rawMessage, Service service) : base(rawMessage, service)
- {
- }
-
- public MethodReturn(MethodCall methodCall)
- {
- this.service = methodCall.Service;
-
- RawMessage = dbus_message_new_method_return(methodCall.RawMessage);
-
- if (RawMessage == IntPtr.Zero) {
- throw new OutOfMemoryException();
- }
-
- dbus_message_unref(RawMessage);
- }
-
- public new string PathName
- {
- get
- {
- return base.PathName;
- }
- }
-
- public new string InterfaceName
- {
- get
- {
- return base.InterfaceName;
- }
- }
-
- public new string Name
- {
- get
- {
- return base.Name;
- }
- }
-
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_new_method_return(IntPtr rawMessage);
- }
-}
diff --git a/mono/ProxyBuilder.cs b/mono/ProxyBuilder.cs
deleted file mode 100644
index 7a3de959..00000000
--- a/mono/ProxyBuilder.cs
+++ /dev/null
@@ -1,608 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Collections;
- using System.Threading;
- using System.Reflection;
- using System.Reflection.Emit;
-
- internal class ProxyBuilder
- {
- private Service service= null;
- private string pathName = null;
- private Type type = null;
- private Introspector introspector = null;
-
- private static MethodInfo Service_NameMI = typeof(Service).GetMethod("get_Name",
- new Type[0]);
- private static MethodInfo Service_ConnectionMI = typeof(Service).GetMethod("get_Connection",
- new Type[0]);
- private static MethodInfo Service_AddSignalCalledMI = typeof(Service).GetMethod("add_SignalCalled",
- new Type[] {typeof(Service.SignalCalledHandler)});
- private static MethodInfo Service_RemoveSignalCalledMI = typeof(Service).GetMethod("remove_SignalCalled",
- new Type[] {typeof(Service.SignalCalledHandler)});
- private static MethodInfo Signal_PathNameMI = typeof(Signal).GetMethod("get_PathName",
- new Type[0]);
- private static MethodInfo Message_ArgumentsMI = typeof(Message).GetMethod("get_Arguments",
- new Type[0]);
- private static MethodInfo Message_KeyMI = typeof(Message).GetMethod("get_Key",
- new Type[0]);
- private static MethodInfo Arguments_InitAppendingMI = typeof(Arguments).GetMethod("InitAppending",
- new Type[0]);
- private static MethodInfo Arguments_AppendMI = typeof(Arguments).GetMethod("Append",
- new Type[] {typeof(DBusType.IDBusType)});
- private static MethodInfo Message_SendWithReplyAndBlockMI = typeof(Message).GetMethod("SendWithReplyAndBlock",
- new Type[0]);
- private static MethodInfo Message_SendMI = typeof(Message).GetMethod("Send",
- new Type[0]);
- private static MethodInfo Message_DisposeMI = typeof(Message).GetMethod("Dispose",
- new Type[0]);
- private static MethodInfo Arguments_GetEnumeratorMI = typeof(Arguments).GetMethod("GetEnumerator",
- new Type[0]);
- private static MethodInfo IEnumerator_MoveNextMI = typeof(System.Collections.IEnumerator).GetMethod("MoveNext",
- new Type[0]);
- private static MethodInfo IEnumerator_CurrentMI = typeof(System.Collections.IEnumerator).GetMethod("get_Current",
- new Type[0]);
- private static MethodInfo Type_GetTypeFromHandleMI = typeof(System.Type).GetMethod("GetTypeFromHandle",
- new Type[] {typeof(System.RuntimeTypeHandle)});
- private static MethodInfo IDBusType_GetMI = typeof(DBusType.IDBusType).GetMethod("Get",
- new Type[] {typeof(System.Type)});
- private static ConstructorInfo MethodCall_C = typeof(MethodCall).GetConstructor(new Type[] {typeof(Service),
- typeof(string),
- typeof(string),
- typeof(string)});
- private static ConstructorInfo Signal_C = typeof(Signal).GetConstructor(new Type[] {typeof(Service),
- typeof(string),
- typeof(string),
- typeof(string)});
- private static ConstructorInfo Service_SignalCalledHandlerC = typeof(Service.SignalCalledHandler).GetConstructor(new Type[] {typeof(object),
- typeof(System.IntPtr)});
- private static MethodInfo String_opEqualityMI = typeof(System.String).GetMethod("op_Equality",
- new Type[] {typeof(string),
- typeof(string)});
- private static MethodInfo MulticastDelegate_opInequalityMI = typeof(System.MulticastDelegate).GetMethod("op_Inequality",
- new Type[] {typeof(System.MulticastDelegate),
- typeof(System.MulticastDelegate)});
-
-
- public ProxyBuilder(Service service, Type type, string pathName)
- {
- this.service = service;
- this.pathName = pathName;
- this.type = type;
- this.introspector = Introspector.GetIntrospector(type);
- }
-
- private MethodInfo BuildSignalCalled(ref TypeBuilder typeB, FieldInfo serviceF, FieldInfo pathF)
- {
- Type[] parTypes = {typeof(Signal)};
- MethodBuilder methodBuilder = typeB.DefineMethod("Service_SignalCalled",
- MethodAttributes.Private |
- MethodAttributes.HideBySig,
- typeof(void),
- parTypes);
-
- ILGenerator generator = methodBuilder.GetILGenerator();
-
- LocalBuilder enumeratorL = generator.DeclareLocal(typeof(System.Collections.IEnumerator));
- enumeratorL.SetLocalSymInfo("enumerator");
-
- Label wrongPath = generator.DefineLabel();
- //generator.EmitWriteLine("if (signal.PathName == pathName) {");
- generator.Emit(OpCodes.Ldarg_1);
- generator.EmitCall(OpCodes.Callvirt, Signal_PathNameMI, null);
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldfld, pathF);
- generator.EmitCall(OpCodes.Call, String_opEqualityMI, null);
- generator.Emit(OpCodes.Brfalse, wrongPath);
-
- int localOffset = 1;
-
- foreach (DictionaryEntry interfaceEntry in this.introspector.InterfaceProxies) {
- InterfaceProxy interfaceProxy = (InterfaceProxy) interfaceEntry.Value;
- foreach (DictionaryEntry signalEntry in interfaceProxy.Signals) {
- EventInfo eventE = (EventInfo) signalEntry.Value;
- // This is really cheeky since we need to grab the event as a private field.
- FieldInfo eventF = this.type.GetField(eventE.Name,
- BindingFlags.NonPublic|
- BindingFlags.Instance);
-
- MethodInfo eventHandler_InvokeMI = eventE.EventHandlerType.GetMethod("Invoke");
-
- ParameterInfo[] pars = eventHandler_InvokeMI.GetParameters();
- parTypes = new Type[pars.Length];
- for (int parN = 0; parN < pars.Length; parN++) {
- parTypes[parN] = pars[parN].ParameterType;
- LocalBuilder parmL = generator.DeclareLocal(parTypes[parN]);
- parmL.SetLocalSymInfo(pars[parN].Name);
- }
-
- Label skip = generator.DefineLabel();
- //generator.EmitWriteLine(" if (SelectedIndexChanged != null) {");
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldfld, eventF);
- generator.Emit(OpCodes.Ldnull);
- generator.EmitCall(OpCodes.Call, MulticastDelegate_opInequalityMI, null);
- generator.Emit(OpCodes.Brfalse, skip);
-
- //generator.EmitWriteLine(" if (signal.Key == 'la i')");
- generator.Emit(OpCodes.Ldarg_1);
- generator.EmitCall(OpCodes.Callvirt, Message_KeyMI, null);
- generator.Emit(OpCodes.Ldstr, eventE.Name + " " + InterfaceProxy.GetSignature(eventHandler_InvokeMI));
- generator.EmitCall(OpCodes.Call, String_opEqualityMI, null);
- generator.Emit(OpCodes.Brfalse, skip);
-
- //generator.EmitWriteLine("IEnumerator enumerator = signal.Arguments.GetEnumerator()");
- generator.Emit(OpCodes.Ldarg_1);
- generator.EmitCall(OpCodes.Callvirt, Message_ArgumentsMI, null);
- generator.EmitCall(OpCodes.Callvirt, Arguments_GetEnumeratorMI, null);
- generator.Emit(OpCodes.Stloc_0);
-
- for (int parN = 0; parN < pars.Length; parN++) {
- ParameterInfo par = pars[parN];
- if (!par.IsOut) {
- EmitSignalIn(generator, par.ParameterType, parN + localOffset, serviceF);
- }
- }
-
- //generator.EmitWriteLine(" SelectedIndexChanged(selectedIndex)");
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldfld, eventF);
- for (int parN = 0; parN < pars.Length; parN++) {
- generator.Emit(OpCodes.Ldloc_S, parN + localOffset);
- }
-
- generator.EmitCall(OpCodes.Callvirt, eventHandler_InvokeMI, null);
-
- generator.MarkLabel(skip);
- //generator.EmitWriteLine(" }");
-
- localOffset += pars.Length;
- }
- }
-
- generator.MarkLabel(wrongPath);
- //generator.EmitWriteLine("}");
-
- //generator.EmitWriteLine("return");
- generator.Emit(OpCodes.Ret);
-
- return methodBuilder;
- }
-
- private void BuildSignalHandler(EventInfo eventE,
- InterfaceProxy interfaceProxy,
- ref TypeBuilder typeB,
- FieldInfo serviceF,
- FieldInfo pathF)
- {
- MethodInfo eventHandler_InvokeMI = eventE.EventHandlerType.GetMethod("Invoke");
- ParameterInfo[] pars = eventHandler_InvokeMI.GetParameters();
- Type[] parTypes = new Type[pars.Length];
- for (int parN = 0; parN < pars.Length; parN++) {
- parTypes[parN] = pars[parN].ParameterType;
- }
-
- // Generate the code
- MethodBuilder methodBuilder = typeB.DefineMethod("Proxy_" + eventE.Name,
- MethodAttributes.Public |
- MethodAttributes.HideBySig |
- MethodAttributes.Virtual,
- typeof(void),
- parTypes);
- ILGenerator generator = methodBuilder.GetILGenerator();
-
- for (int parN = 0; parN < pars.Length; parN++) {
- methodBuilder.DefineParameter(parN + 1, pars[parN].Attributes, pars[parN].Name);
- }
-
- // Generate the locals
- LocalBuilder methodCallL = generator.DeclareLocal(typeof(MethodCall));
- methodCallL.SetLocalSymInfo("signal");
-
- //generator.EmitWriteLine("Signal signal = new Signal(...)");
- generator.Emit(OpCodes.Ldsfld, serviceF);
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldfld, pathF);
- generator.Emit(OpCodes.Ldstr, interfaceProxy.InterfaceName);
- generator.Emit(OpCodes.Ldstr, eventE.Name);
- generator.Emit(OpCodes.Newobj, Signal_C);
- generator.Emit(OpCodes.Stloc_0);
-
- //generator.EmitWriteLine("signal.Arguments.InitAppending()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_ArgumentsMI, null);
- generator.EmitCall(OpCodes.Callvirt, Arguments_InitAppendingMI, null);
-
- for (int parN = 0; parN < pars.Length; parN++) {
- ParameterInfo par = pars[parN];
- if (!par.IsOut) {
- EmitIn(generator, par.ParameterType, parN, serviceF);
- }
- }
-
- //generator.EmitWriteLine("signal.Send()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_SendMI, null);
-
- //generator.EmitWriteLine("signal.Dispose()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_DisposeMI, null);
-
- //generator.EmitWriteLine("return");
- generator.Emit(OpCodes.Ret);
- }
-
- private void BuildMethod(MethodInfo method,
- InterfaceProxy interfaceProxy,
- ref TypeBuilder typeB,
- FieldInfo serviceF,
- FieldInfo pathF)
- {
- ParameterInfo[] pars = method.GetParameters();
- Type[] parTypes = new Type[pars.Length];
- for (int parN = 0; parN < pars.Length; parN++) {
- parTypes[parN] = pars[parN].ParameterType;
- }
-
- // Generate the code
- MethodBuilder methodBuilder = typeB.DefineMethod(method.Name,
- MethodAttributes.Public |
- MethodAttributes.HideBySig |
- MethodAttributes.Virtual,
- method.ReturnType,
- parTypes);
- ILGenerator generator = methodBuilder.GetILGenerator();
-
- for (int parN = 0; parN < pars.Length; parN++) {
- methodBuilder.DefineParameter(parN + 1, pars[parN].Attributes, pars[parN].Name);
- }
-
- // Generate the locals
- LocalBuilder methodCallL = generator.DeclareLocal(typeof(MethodCall));
- methodCallL.SetLocalSymInfo("methodCall");
- LocalBuilder replyL = generator.DeclareLocal(typeof(MethodReturn));
- replyL.SetLocalSymInfo("reply");
- LocalBuilder enumeratorL = generator.DeclareLocal(typeof(System.Collections.IEnumerator));
- enumeratorL.SetLocalSymInfo("enumerator");
-
- if (method.ReturnType != typeof(void)) {
- LocalBuilder retvalL = generator.DeclareLocal(method.ReturnType);
- retvalL.SetLocalSymInfo("retval");
- }
-
- //generator.EmitWriteLine("MethodCall methodCall = new MethodCall(...)");
- generator.Emit(OpCodes.Ldsfld, serviceF);
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldfld, pathF);
- generator.Emit(OpCodes.Ldstr, interfaceProxy.InterfaceName);
- generator.Emit(OpCodes.Ldstr, method.Name);
- generator.Emit(OpCodes.Newobj, MethodCall_C);
- generator.Emit(OpCodes.Stloc_0);
-
- //generator.EmitWriteLine("methodCall.Arguments.InitAppending()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_ArgumentsMI, null);
- generator.EmitCall(OpCodes.Callvirt, Arguments_InitAppendingMI, null);
-
- for (int parN = 0; parN < pars.Length; parN++) {
- ParameterInfo par = pars[parN];
- if (!par.IsOut) {
- EmitIn(generator, par.ParameterType, parN, serviceF);
- }
- }
-
- //generator.EmitWriteLine("MethodReturn reply = methodCall.SendWithReplyAndBlock()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_SendWithReplyAndBlockMI, null);
- generator.Emit(OpCodes.Stloc_1);
-
- //generator.EmitWriteLine("IEnumerator enumeartor = reply.Arguments.GetEnumerator()");
- generator.Emit(OpCodes.Ldloc_1);
- generator.EmitCall(OpCodes.Callvirt, Message_ArgumentsMI, null);
- generator.EmitCall(OpCodes.Callvirt, Arguments_GetEnumeratorMI, null);
- generator.Emit(OpCodes.Stloc_2);
-
- // handle the return value
- if (method.ReturnType != typeof(void)) {
- EmitOut(generator, method.ReturnType, 0);
- }
-
- for (int parN = 0; parN < pars.Length; parN++) {
- ParameterInfo par = pars[parN];
- if (par.IsOut || par.ParameterType.ToString().EndsWith("&")) {
- EmitOut(generator, par.ParameterType, parN);
- }
- }
-
- // Clean up after ourselves
- //generator.EmitWriteLine("methodCall.Dispose()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_DisposeMI, null);
-
- //generator.EmitWriteLine("reply.Dispose()");
- generator.Emit(OpCodes.Ldloc_1);
- generator.EmitCall(OpCodes.Callvirt, Message_DisposeMI, null);
-
- if (method.ReturnType != typeof(void)) {
- generator.Emit(OpCodes.Ldloc_3);
- }
-
- generator.Emit(OpCodes.Ret);
-
- // Generate the method
- typeB.DefineMethodOverride(methodBuilder, method);
- }
-
- private void EmitSignalIn(ILGenerator generator, Type parType, int parN, FieldInfo serviceF)
- {
- //generator.EmitWriteLine("enumerator.MoveNext()");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, IEnumerator_MoveNextMI, null);
-
- Type outParType = Arguments.MatchType(parType);
- //generator.EmitWriteLine("int selectedIndex = (int) ((DBusType.IDBusType) enumerator.Current).Get(typeof(int))");
- generator.Emit(OpCodes.Pop);
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, IEnumerator_CurrentMI, null);
- generator.Emit(OpCodes.Castclass, typeof(DBusType.IDBusType));
- generator.Emit(OpCodes.Ldtoken, parType);
- generator.EmitCall(OpCodes.Call, Type_GetTypeFromHandleMI, null);
- generator.EmitCall(OpCodes.Callvirt, IDBusType_GetMI, null);
- // Call the DBusType EmitMarshalOut to make it emit itself
- object[] pars = new object[] {generator, parType, true};
- outParType.InvokeMember("EmitMarshalOut", BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod, null, null, pars, null);
- generator.Emit(OpCodes.Stloc_S, parN);
- }
-
-
- private void EmitIn(ILGenerator generator, Type parType, int parN, FieldInfo serviceF)
- {
- Type inParType = Arguments.MatchType(parType);
- //generator.EmitWriteLine("methodCall.Arguments.Append(...)");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Message_ArgumentsMI, null);
- generator.Emit(OpCodes.Ldarg_S, parN + 1);
-
- // Call the DBusType EmitMarshalIn to make it emit itself
- object[] pars = new object[] {generator, parType};
- inParType.InvokeMember("EmitMarshalIn", BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod, null, null, pars, null);
-
- generator.Emit(OpCodes.Ldsfld, serviceF);
- generator.Emit(OpCodes.Newobj, Arguments.GetDBusTypeConstructor(inParType, parType));
- generator.EmitCall(OpCodes.Callvirt, Arguments_AppendMI, null);
- }
-
- private void EmitOut(ILGenerator generator, Type parType, int parN)
- {
- Type outParType = Arguments.MatchType(parType);
- //generator.EmitWriteLine("enumerator.MoveNext()");
- generator.Emit(OpCodes.Ldloc_2);
- generator.EmitCall(OpCodes.Callvirt, IEnumerator_MoveNextMI, null);
-
- //generator.EmitWriteLine("return (" + parType + ") ((DBusType.IDBusType) enumerator.Current).Get(typeof(" + parType + "))");
- generator.Emit(OpCodes.Pop);
- if (parN > 0) {
- generator.Emit(OpCodes.Ldarg_S, parN + 1);
- }
-
- generator.Emit(OpCodes.Ldloc_2);
- generator.EmitCall(OpCodes.Callvirt, IEnumerator_CurrentMI, null);
- generator.Emit(OpCodes.Castclass, typeof(DBusType.IDBusType));
- generator.Emit(OpCodes.Ldtoken, parType);
- generator.EmitCall(OpCodes.Call, Type_GetTypeFromHandleMI, null);
- generator.EmitCall(OpCodes.Callvirt, IDBusType_GetMI, null);
-
- // Call the DBusType EmitMarshalOut to make it emit itself
- object[] pars = new object[] {generator, parType, parN == 0};
- outParType.InvokeMember("EmitMarshalOut", BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod, null, null, pars, null);
-
- if (parN == 0) {
- generator.Emit(OpCodes.Stloc_3);
- }
- }
-
- public void BuildConstructor(ref TypeBuilder typeB, FieldInfo serviceF, FieldInfo pathF, MethodInfo signalCalledMI, FieldInfo deleF)
- {
- Type[] pars = {typeof(Service), typeof(string)};
- ConstructorBuilder constructor = typeB.DefineConstructor(MethodAttributes.RTSpecialName |
- MethodAttributes.Public,
- CallingConventions.Standard, pars);
-
- ILGenerator generator = constructor.GetILGenerator();
-
- LocalBuilder handlerL = generator.DeclareLocal (typeof (Service.SignalCalledHandler));
- handlerL.SetLocalSymInfo ("handler");
-
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Call, this.introspector.Constructor);
- //generator.EmitWriteLine("service = myService");
- generator.Emit(OpCodes.Ldarg_1);
- generator.Emit(OpCodes.Stsfld, serviceF);
- //generator.EmitWriteLine("this.pathName = pathName");
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldarg_2);
- generator.Emit(OpCodes.Stfld, pathF);
-
- //generator.EmitWriteLine("handler = new Service.SignalCalledHandler(Service_SignalCalled)");
- generator.Emit(OpCodes.Ldarg_1);
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldftn, signalCalledMI);
- generator.Emit(OpCodes.Newobj, Service_SignalCalledHandlerC);
- generator.Emit(OpCodes.Stloc_0);
-
- //generator.EmitWriteLine("this.delegate_created = handler");
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldloc_0);
- generator.Emit(OpCodes.Stfld, deleF);
-
- //generator.EmitWriteLine("myService.SignalCalled += handler");
- generator.Emit(OpCodes.Ldloc_0);
- generator.EmitCall(OpCodes.Callvirt, Service_AddSignalCalledMI, null);
-
- //generator.EmitWriteLine("return");
- generator.Emit(OpCodes.Ret);
- }
-
- public void BuildSignalConstructor(ref TypeBuilder typeB, FieldInfo serviceF, FieldInfo pathF)
- {
- Type[] pars = {typeof(Service), typeof(string)};
- ConstructorBuilder constructor = typeB.DefineConstructor(MethodAttributes.RTSpecialName |
- MethodAttributes.Public,
- CallingConventions.Standard, pars);
-
- ILGenerator generator = constructor.GetILGenerator();
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Call, this.introspector.Constructor);
- //generator.EmitWriteLine("service = myService");
- generator.Emit(OpCodes.Ldarg_1);
- generator.Emit(OpCodes.Stsfld, serviceF);
- //generator.EmitWriteLine("this.pathName = pathName");
- generator.Emit(OpCodes.Ldarg_0);
- generator.Emit(OpCodes.Ldarg_2);
- generator.Emit(OpCodes.Stfld, pathF);
-
- //generator.EmitWriteLine("return");
- generator.Emit(OpCodes.Ret);
- }
-
- public void BuildFinalizer (TypeBuilder tb, FieldInfo serviceF, FieldInfo deleF)
- {
- // Note that this is a *HORRIBLE* example of how to build a finalizer
- // It doesn't use the try/finally to chain to Object::Finalize. However,
- // because that is always going to be a nop, lets just ignore that here.
- // If you are trying to find the right code, look at what mcs does ;-).
-
- MethodBuilder mb = tb.DefineMethod("Finalize",
- MethodAttributes.Family |
- MethodAttributes.HideBySig |
- MethodAttributes.Virtual,
- typeof (void),
- new Type [0]);
- ILGenerator generator = mb.GetILGenerator();
-
- //generator.EmitWriteLine("this.service.SignalCalled -= this.delegate_created");
- generator.Emit (OpCodes.Ldarg_0);
- generator.Emit (OpCodes.Ldfld, serviceF);
- generator.Emit (OpCodes.Ldarg_0);
- generator.Emit (OpCodes.Ldfld, deleF);
- generator.EmitCall (OpCodes.Callvirt, Service_RemoveSignalCalledMI, null);
- generator.Emit (OpCodes.Ret);
- }
-
- public object GetSignalProxy()
- {
- Type proxyType = Service.ProxyAssembly.GetType(ObjectName + ".SignalProxy");
-
- if (proxyType == null) {
- // Build the type
- TypeBuilder typeB = Service.Module.DefineType(ObjectName + ".SignalProxy",
- TypeAttributes.Public,
- this.type);
-
- FieldBuilder serviceF = typeB.DefineField("service",
- typeof(Service),
- FieldAttributes.Private |
- FieldAttributes.Static);
- FieldBuilder pathF = typeB.DefineField("pathName",
- typeof(string),
- FieldAttributes.Private);
-
- BuildSignalConstructor(ref typeB, serviceF, pathF);
-
- // Build the signal handlers
- foreach (DictionaryEntry interfaceEntry in this.introspector.InterfaceProxies) {
- InterfaceProxy interfaceProxy = (InterfaceProxy) interfaceEntry.Value;
- foreach (DictionaryEntry signalEntry in interfaceProxy.Signals) {
- EventInfo eventE = (EventInfo) signalEntry.Value;
- BuildSignalHandler(eventE, interfaceProxy, ref typeB, serviceF, pathF);
- }
- }
-
- proxyType = typeB.CreateType();
-
- // Uncomment the following line to produce a DLL of the
- // constructed assembly which can then be examined using
- // monodis. Note that in order for this to work you should copy
- // the client assembly as a dll file so that monodis can pick it
- // up.
- //Service.ProxyAssembly.Save("proxy.dll");
- }
-
- Type [] parTypes = new Type[] {typeof(Service), typeof(string)};
- object [] pars = new object[] {Service, pathName};
-
- ConstructorInfo constructor = proxyType.GetConstructor(parTypes);
- object instance = constructor.Invoke(pars);
- return instance;
- }
-
-
- public object GetProxy()
- {
- Type proxyType = Service.ProxyAssembly.GetType(ObjectName + ".Proxy");
-
- if (proxyType == null) {
- // Build the type
- TypeBuilder typeB = Service.Module.DefineType(ObjectName + ".Proxy", TypeAttributes.Public, this.type);
-
- FieldBuilder serviceF = typeB.DefineField("service",
- typeof(Service),
- FieldAttributes.Private |
- FieldAttributes.Static);
- FieldBuilder pathF = typeB.DefineField("pathName",
- typeof(string),
- FieldAttributes.Private);
- FieldBuilder deleF = typeB.DefineField("delegate_created",
- typeof(Service.SignalCalledHandler),
- FieldAttributes.Private);
- BuildFinalizer (typeB, serviceF, deleF);
-
- MethodInfo signalCalledMI = BuildSignalCalled(ref typeB, serviceF, pathF);
- BuildConstructor(ref typeB, serviceF, pathF, signalCalledMI, deleF);
-
- // Build the methods
- foreach (DictionaryEntry interfaceEntry in this.introspector.InterfaceProxies) {
- InterfaceProxy interfaceProxy = (InterfaceProxy) interfaceEntry.Value;
- foreach (DictionaryEntry methodEntry in interfaceProxy.Methods) {
- MethodInfo method = (MethodInfo) methodEntry.Value;
- BuildMethod(method, interfaceProxy, ref typeB, serviceF, pathF);
- }
- }
-
- proxyType = typeB.CreateType();
-
- // Uncomment the following line to produce a DLL of the
- // constructed assembly which can then be examined using
- // monodis. Note that in order for this to work you should copy
- // the client assembly as a dll file so that monodis can pick it
- // up.
- //Service.ProxyAssembly.Save(Service.Name + ".proxy.dll");
- }
-
- Type [] parTypes = new Type[] {typeof(Service), typeof(string)};
- object [] pars = new object[] {Service, pathName};
-
- ConstructorInfo constructor = proxyType.GetConstructor(parTypes);
- object instance = constructor.Invoke(pars);
- return instance;
- }
-
- private Service Service
- {
- get {
- return this.service;
- }
- }
-
- private string ObjectName
- {
- get {
- return this.introspector.ToString();
- }
- }
- }
-}
-
diff --git a/mono/README b/mono/README
deleted file mode 100644
index 2d1b08b6..00000000
--- a/mono/README
+++ /dev/null
@@ -1,118 +0,0 @@
-D-BUS Mono Bindings
-===
-
-These bindings are a 'thick' wrapper around the D-BUS API. For now
-they rely on the main loop provided by the GLib bindings but this
-dependancy will be removed in the near future.
-
-The wrapper serves two main functions: firstly, it has the know-how to
-introspect live objects passed to it by a server and service requests
-to those objects via the D-BUS. Secondly, it can create a proxy for
-clients who can pretend they are making calls to the regular
-objects. This latter piece of magic is implemented using
-Reflection.Emit to create an assembly on-the-fly containing
-sub-classes of the classes the client thinks it's really using. These
-sub-classes simply marshal each method's parameters off to the D-BUS,
-demarshal the results and return them to the client as if nothing
-happened.
-
-Usage
-===
-
-A server do should something like this:
-
- namespace Foo
- {
- using System;
- using DBus;
- using Gtk;
-
- public class MyServer
- {
- public static int Main(string [] args)
- {
- Application.Init();
-
-1 Connection connection = Bus.GetSessionBus();
-2 Service service = new Service(connection, "org.foo");
-3 MyObject myObject = new MyObject();
-4 service.RegisterObject(myObject, "/org/foo/MyObject");
-
- Application.Run();
-
- return 0;
- }
- }
- }
-
-In line 1 we get a connection to the session bus. Then, in line 2 we
-create a service which will listen for requests to org.foo to
-service. In line 3 we create a MyObject object and register it with an
-object path in line 4. It's almost that simple. All that's missing is
-to mark MyObject in such a way that dbus-sharp knows how to export
-it. This is done using the attributes, Interface and Method,
-as in the following example:
-
- namespace Foo
- {
- using System;
- using DBus;
-
- [Interface("org.foo.MyObject")]
- public class MyObject
- {
- [Method]
- public virtual string Echo(string message)
- {
- return "Reply: " + message;
- }
- }
- }
-
-Note that the Methods should also be declared virtual in order for
-the client to use same class declaration.
-
-Now for the client:
-
- namespace Foo
- {
- using System;
- using DBus;
-
- public class MyClient
- {
- public static int Main(string [] args)
- {
-1 Connection connection = Bus.GetSessionBus();
-2 Service service = Service.Get(connection, "org.foo");
-3 MyObject myObject = (MyObject)
- service.GetObject(typeof(MyObject), "/org/foo/MyObject");
-4 System.Console.WriteLine(testObject.Echo("Hello world!"));
-
- return 0;
- }
- }
- }
-
-Here we start off the same by getting a connection to the session
-bus. This time though, in line 2, we get the existing service rather
-than creating it. In line 3, we ask the service to get the object
-"/org/foo/MyObject" as registered by the server and that return it as
-a MyObject. Once obtained we can use it like any normal object as in
-line 4. This supposes, of course, that you've just written MyObject
-and happen to have it readily available. If that were not the case,
-for example if you wanted to call a method on one of the well-known
-services, then you will need to write a stub class, like the MyObject
-class above, which has the method calls you need correctly defined but
-needn't actually have any implementation.
-
-
-Working Example
-===
-
-The example directory contains a working example similar to that
-described above. It uses the session bus so first run dbus-launch and
-then export DBUS_SESSION_BUS_ADDRESS, as displayed by dbus-launch, to
-two terminals, one to run the server and one for the client. Then,
-start the server in one terminal, the client in the other and cross
-your fingers.
diff --git a/mono/Server.cs b/mono/Server.cs
deleted file mode 100644
index e39b7ca2..00000000
--- a/mono/Server.cs
+++ /dev/null
@@ -1,148 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class Server
- {
- private IntPtr rawServer;
-
- /// <summary>
- /// The current slot number
- /// </summary>
- private static int slot = -1;
-
- private string address = null;
-
- private Server(IntPtr rawServer)
- {
- RawServer = rawServer;
- }
-
- public Server(string address)
- {
- Error error = new Error();
- error.Init();
- RawServer = dbus_server_listen(address, ref error);
- if (RawServer != IntPtr.Zero){
- dbus_server_unref(RawServer);
- } else {
- throw new DBusException(error);
- }
- }
-
- ~Server()
- {
- if (RawServer != IntPtr.Zero) {
- dbus_server_unref(rawServer);
- }
-
- RawServer = IntPtr.Zero;
- }
-
- public string Address
- {
- get
- {
- if (address == null) {
- address = dbus_server_get_address(rawServer);
- }
-
- return address;
- }
- }
-
- private int Slot
- {
- get
- {
- if (slot == -1)
- {
- // We need to initialize the slot
- if (!dbus_server_allocate_data_slot (ref slot))
- throw new OutOfMemoryException ();
-
- Debug.Assert (slot >= 0);
- }
-
- return slot;
- }
- }
-
- internal IntPtr RawServer
- {
- get
- {
- return rawServer;
- }
- set
- {
- if (value == rawServer)
- return;
-
- if (rawServer != IntPtr.Zero)
- {
- // Get the reference to this
- IntPtr rawThis = dbus_server_get_data (rawServer, Slot);
- Debug.Assert (rawThis != IntPtr.Zero);
-
- // Blank over the reference
- dbus_server_set_data (rawServer, Slot, IntPtr.Zero, IntPtr.Zero);
-
- // Free the reference
- ((GCHandle) rawThis).Free();
-
- // Unref the connection
- dbus_server_unref(rawServer);
- }
-
- this.rawServer = value;
-
- if (rawServer != IntPtr.Zero)
- {
- GCHandle rawThis;
-
- dbus_server_ref (rawServer);
-
- // We store a weak reference to the C# object on the C object
- rawThis = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection);
-
- dbus_server_set_data(rawServer, Slot, (IntPtr) rawThis, IntPtr.Zero);
- }
- }
- }
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_listen")]
- private extern static IntPtr dbus_server_listen(string address, ref Error error);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_unref")]
- private extern static IntPtr dbus_server_unref(IntPtr rawServer);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_ref")]
- private extern static void dbus_server_ref(IntPtr rawServer);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_disconnect")]
- private extern static void dbus_server_disconnect(IntPtr rawServer);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_get_address")]
- private extern static string dbus_server_get_address(IntPtr rawServer);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_set_data")]
- private extern static bool dbus_server_set_data(IntPtr rawServer,
- int slot,
- IntPtr data,
- IntPtr freeDataFunc);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_get_data")]
- private extern static IntPtr dbus_server_get_data(IntPtr rawServer,
- int slot);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_allocate_data_slot")]
- private extern static bool dbus_server_allocate_data_slot (ref int slot);
-
- [DllImport ("dbus-1", EntryPoint="dbus_server_free_data_slot")]
- private extern static void dbus_server_free_data_slot (ref int slot);
-
- }
-}
diff --git a/mono/Service.cs b/mono/Service.cs
deleted file mode 100644
index 40703a53..00000000
--- a/mono/Service.cs
+++ /dev/null
@@ -1,191 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Collections;
- using System.Threading;
- using System.Reflection;
- using System.Reflection.Emit;
-
- public class Service
- {
- private Connection connection;
- private string name;
- private bool local = false;
- private Hashtable registeredHandlers = new Hashtable();
- private DBusHandleMessageFunction filterCalled;
- public delegate void SignalCalledHandler(Signal signal);
- public event SignalCalledHandler SignalCalled;
- private static AssemblyBuilder proxyAssembly;
- private ModuleBuilder module = null;
-
- // Add a match for signals. FIXME: Can we filter the service?
- private const string MatchRule = "type='signal'";
-
- internal Service(string name, Connection connection)
- {
- this.name = name;
- this.connection = connection;
- AddFilter();
- }
-
- public Service(Connection connection, string name)
- {
- Error error = new Error();
- error.Init();
-
- // This isn't used for now
- uint flags = 0;
-
- if (dbus_bus_request_name (connection.RawConnection, name, flags, ref error) == -1) {
- throw new DBusException(error);
- }
-
- this.connection = connection;
- this.name = name;
- this.local = true;
- }
-
- public static bool HasOwner(Connection connection, string name)
- {
- Error error = new Error();
- error.Init();
-
- if (dbus_bus_name_has_owner(connection.RawConnection,
- name,
- ref error)) {
- return true;
- } else {
- if (error.IsSet) {
- throw new DBusException(error);
- }
- return false;
- }
- }
-
- public static Service Get(Connection connection, string name)
- {
- if (HasOwner(connection, name)) {
- return new Service(name, connection);
- } else {
- throw new ApplicationException("Name '" + name + "' does not exist.");
- }
- }
-
- public void UnregisterObject(object handledObject)
- {
- registeredHandlers.Remove(handledObject);
- }
-
- public void RegisterObject(object handledObject,
- string pathName)
- {
- Handler handler = new Handler(handledObject, pathName, this);
- registeredHandlers.Add(handledObject, handler);
- }
-
- internal Handler GetHandler(object handledObject)
- {
- if (!registeredHandlers.Contains(handledObject)) {
- throw new ArgumentException("No handler registered for object: " + handledObject);
- }
-
- return (Handler) registeredHandlers[handledObject];
- }
-
- public object GetObject(Type type, string pathName)
- {
- ProxyBuilder builder = new ProxyBuilder(this, type, pathName);
- object proxy = builder.GetProxy();
- return proxy;
- }
-
- private void AddFilter()
- {
- // Setup the filter function
- this.filterCalled = new DBusHandleMessageFunction(Service_FilterCalled);
- Connection.AddFilter (this.filterCalled);
- // Add a match for signals. FIXME: Can we filter the service?
- Connection.AddMatch ("type='signal'");
- }
-
- private int Service_FilterCalled(IntPtr rawConnection,
- IntPtr rawMessage,
- IntPtr userData)
- {
- Message message = Message.Wrap(rawMessage, this);
-
- if (message.Type == Message.MessageType.Signal) {
- // We're only interested in signals
- Signal signal = (Signal) message;
- if (SignalCalled != null) {
- Message.Push (message);
- SignalCalled(signal);
- Message.Pop ();
- }
- }
-
- message.Dispose ();
-
- return (int) Result.NotYetHandled;
- }
-
- public string Name
- {
- get
- {
- return this.name;
- }
- }
-
- public Connection Connection
- {
- get
- {
- return connection;
- }
-
- set
- {
- this.connection = value;
- }
- }
-
- internal AssemblyBuilder ProxyAssembly
- {
- get {
- if (proxyAssembly == null){
- AssemblyName assemblyName = new AssemblyName();
- assemblyName.Name = "DBusProxy";
- proxyAssembly = Thread.GetDomain().DefineDynamicAssembly(assemblyName,
- AssemblyBuilderAccess.RunAndSave);
- }
-
- return proxyAssembly;
- }
- }
-
- internal ModuleBuilder Module
- {
- get {
- if (this.module == null) {
- this.module = ProxyAssembly.DefineDynamicModule(Name, Name + ".proxy.dll", true);
- }
-
- return this.module;
- }
- }
-
- [DllImport("dbus-1")]
- private extern static int dbus_bus_request_name(IntPtr rawConnection,
- string serviceName,
- uint flags, ref Error error);
-
- [DllImport("dbus-1")]
- private extern static bool dbus_bus_name_has_owner(IntPtr rawConnection,
- string serviceName,
- ref Error error);
-
- }
-}
diff --git a/mono/Signal.cs b/mono/Signal.cs
deleted file mode 100644
index 10191f9d..00000000
--- a/mono/Signal.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-namespace DBus
-{
- using System;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
-
- public class Signal : Message
- {
- public Signal() : base(MessageType.Signal)
- {
- }
-
- internal Signal(IntPtr rawMessage, Service service) : base(rawMessage, service)
- {
- }
-
- public Signal(Service service) : base(MessageType.Signal, service)
- {
- }
-
- public Signal(Service service, string pathName, string interfaceName, string name)
- {
- this.service = service;
-
- RawMessage = dbus_message_new_signal(pathName, interfaceName, name);
-
- if (RawMessage == IntPtr.Zero) {
- throw new OutOfMemoryException();
- }
-
- this.pathName = pathName;
- this.interfaceName = interfaceName;
- this.name = name;
-
- dbus_message_unref(RawMessage);
- }
-
- public new string PathName
- {
- get
- {
- return base.PathName;
- }
-
- set
- {
- base.PathName = value;
- }
- }
-
- public new string InterfaceName
- {
- get
- {
- return base.InterfaceName;
- }
-
- set
- {
- base.InterfaceName = value;
- }
- }
-
- public new string Name
- {
- get
- {
- return base.Name;
- }
-
- set
- {
- base.Name = value;
- }
- }
- [DllImport("dbus-1")]
- private extern static IntPtr dbus_message_new_signal(string pathName, string interfaceName, string name);
- }
-}
diff --git a/mono/SignalAttribute.cs b/mono/SignalAttribute.cs
deleted file mode 100644
index 4835444b..00000000
--- a/mono/SignalAttribute.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-
-namespace DBus
-{
- [AttributeUsage(AttributeTargets.Event, AllowMultiple=false, Inherited=true)] public class SignalAttribute : Attribute
- {
- public SignalAttribute()
- {
- }
- }
-}
diff --git a/mono/TODO b/mono/TODO
deleted file mode 100644
index e44c2a92..00000000
--- a/mono/TODO
+++ /dev/null
@@ -1,8 +0,0 @@
-- Clean up memory leakages. Call _unref functions etc.
-
-- Convert strings to/from UTF-8
-
-- Implement own main loop. The current implementation depends on the
- GLib mainloop.
-
-- Get test working. Probably a threading issue.
diff --git a/mono/Test.cs b/mono/Test.cs
deleted file mode 100644
index cb482cb0..00000000
--- a/mono/Test.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using System;
-using System.Threading;
-using DBus;
-using Gtk;
-
-namespace DBus.Test
-{
- public class Test
- {
- public static Service service = null;
- public static Connection connection = null;
-
- public static int Main(string [] args)
- {
- TestServer testServer = new TestServer();
- Thread serverThread = new Thread(new ThreadStart(testServer.StartServer));
- serverThread.Start();
-
- connection = Bus.GetSessionBus();
- service = Service.Get(connection, "org.freedesktop.Test");
- Thread.Sleep (1000);
-
- TestObject testObject = (TestObject) service.GetObject(typeof(TestObject), "/org/freedesktop/Test/TestObject");
-
- Console.WriteLine ("Got object [{0}]", testObject);
-
- System.Console.WriteLine(testObject.Test1("Hello"));
-
- Console.WriteLine ("Got object [{0}]", testObject);
-
- //RunTests(testObject);
-
- return 0;
- }
-
- public static void RunTests(TestObject testObject)
- {
- System.Console.WriteLine(testObject.Test1("Hello"));
- }
- }
-
- public class TestServer
- {
- public Connection connection;
- public Service service;
-
- public TestServer()
- {
- Application.Init();
-
- System.Console.WriteLine("Starting server...");
-
- connection = Bus.GetSessionBus();
- service = new Service(connection, "org.freedesktop.Test");
- TestObject testObject = new TestObject();
- service.RegisterObject(testObject, "/org/freedesktop/Test/TestObject");
-
- System.Console.WriteLine("Foo!");
- }
-
- public void StartServer()
- {
- Application.Run();
- }
- }
-
- [Interface("org.freedesktop.Test.TestObject")]
- public class TestObject
- {
- [Method]
- public virtual int Test1(string x)
- {
- System.Console.WriteLine("Called: " + x);
- return 5;
- }
- }
-}
diff --git a/mono/dbus-sharp.dll.config.in b/mono/dbus-sharp.dll.config.in
deleted file mode 100644
index 2c6d570d..00000000
--- a/mono/dbus-sharp.dll.config.in
+++ /dev/null
@@ -1,4 +0,0 @@
-<configuration>
- <dllmap dll="dbus-1" target="libdbus-1@LIB_PREFIX@.@LT_CURRENT@@LIB_SUFFIX@"/>
- <dllmap dll="dbus-glib-1" target="libdbus-glib-1@LIB_PREFIX@.@LT_CURRENT@@LIB_SUFFIX@"/>
-</configuration>
diff --git a/mono/dbus-sharp.snk b/mono/dbus-sharp.snk
deleted file mode 100644
index b28b3935..00000000
--- a/mono/dbus-sharp.snk
+++ /dev/null
Binary files differ
diff --git a/mono/doc/.cvsignore b/mono/doc/.cvsignore
deleted file mode 100644
index 731c2076..00000000
--- a/mono/doc/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-Makefile.in
-dbus-sharp-docs.zip
-dbus-sharp-docs.tree
diff --git a/mono/doc/Makefile.am b/mono/doc/Makefile.am
deleted file mode 100644
index 7f87c25c..00000000
--- a/mono/doc/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-if ENABLE_MONODOC
-TARGETS = dbus-sharp-docs.zip dbus-sharp-docs.tree dbus-sharp-docs.source
-DOCDIR = `$(MONODOC) --get-sourcesdir`
-
-install-data-local:
- install -d -m 755 $(DESTDIR)/`monodoc --get-sourcesdir`
- install -m 644 $(srcdir)/dbus-sharp-docs.source $(DESTDIR)/`monodoc --get-sourcesdir`
- install -m 644 dbus-sharp-docs.tree $(DESTDIR)/`monodoc --get-sourcesdir`
- install -m 644 dbus-sharp-docs.zip $(DESTDIR)/`monodoc --get-sourcesdir`
-
-uninstall-local:
- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.source
- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.tree
- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.zip
-else
-TARGETS =
-DOCDIR = $(datadir)
-endif
-
-noinst_DATA = $(TARGETS)
-
-ASSEMBLER = $(MONODOC) --assemble
-UPDATER = $(MONODOC) --update
-
-dbus-sharp-docs.zip: dbus-sharp-docs.tree
-
-dbus-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
- $(ASSEMBLER) --ecma $(srcdir)/en -o dbus-sharp-docs
-
-update:
- $(UPDATER) ../dbus-sharp.dll -o ./en -f
-
-CLEANFILES = dbus-sharp-docs.zip dbus-sharp-docs.tree
-
-EXTRA_DIST = dbus-sharp-docs.source
-if ENABLE_MONODOC
-EXTRA_DIST += dbus-sharp-docs.tree dbus-sharp-docs.zip
-endif
-
-dist-hook:
- mkdir -p $(distdir)/en
- cp $(srcdir)/en/*.xml $(distdir)/en/
- mkdir -p $(distdir)/en/DBus
- cp $(srcdir)/en/DBus/*.xml $(distdir)/en/DBus/
- mkdir -p $(distdir)/en/DBus.DBusType
- cp $(srcdir)/en/DBus.DBusType/*.xml $(distdir)/en/DBus.DBusType/
-
diff --git a/mono/doc/dbus-sharp-docs.source b/mono/doc/dbus-sharp-docs.source
deleted file mode 100644
index 4bf4c4a8..00000000
--- a/mono/doc/dbus-sharp-docs.source
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<monodoc>
- <source provider="ecma" basefile="dbus-sharp-docs" path="various" />
-</monodoc>
diff --git a/mono/doc/en/DBus.DBusType.xml b/mono/doc/en/DBus.DBusType.xml
deleted file mode 100644
index 72e01252..00000000
--- a/mono/doc/en/DBus.DBusType.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<Namespace Name="DBus" FullName="DBus" FullNameSP="DBus" Maintainer="Mono">
- <Docs>
- <summary>Types for the D-BUS binding for .NET.</summary>
- <remarks>
- <para>
- Types used by the D-BUS library.
- </para>
- </remarks>
- </Docs>
-</Namespace>
diff --git a/mono/doc/en/DBus.DBusType/Array.xml b/mono/doc/en/DBus.DBusType/Array.xml
deleted file mode 100644
index f5e0e87d..00000000
--- a/mono/doc/en/DBus.DBusType/Array.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Array" FullName="DBus.DBusType.Array">
- <TypeSignature Language="C#" Value="public class Array : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Array (Array val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Array" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Array" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Array" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Array (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Array" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Boolean.xml b/mono/doc/en/DBus.DBusType/Boolean.xml
deleted file mode 100644
index 34ed0e10..00000000
--- a/mono/doc/en/DBus.DBusType/Boolean.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Boolean" FullName="DBus.DBusType.Boolean">
- <TypeSignature Language="C#" Value="public class Boolean : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Boolean (bool val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Boolean" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Boolean" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Boolean (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Byte.xml b/mono/doc/en/DBus.DBusType/Byte.xml
deleted file mode 100644
index 0f094f9b..00000000
--- a/mono/doc/en/DBus.DBusType/Byte.xml
+++ /dev/null
@@ -1,184 +0,0 @@
-<Type Name="Byte" FullName="DBus.DBusType.Byte">
- <TypeSignature Language="C#" Value="public class Byte : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Byte (byte val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Byte" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Byte" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Byte" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Byte (char val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Char" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Char" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Byte" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Byte (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Byte" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Custom.xml b/mono/doc/en/DBus.DBusType/Custom.xml
deleted file mode 100644
index d4ac9fb8..00000000
--- a/mono/doc/en/DBus.DBusType/Custom.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Custom" FullName="DBus.DBusType.Custom">
- <TypeSignature Language="C#" Value="public class Custom : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Custom (DBus.Custom val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="DBus.Custom" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:DBus.Custom" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Custom" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Custom (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Custom" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Dict.xml b/mono/doc/en/DBus.DBusType/Dict.xml
deleted file mode 100644
index 8e80ea05..00000000
--- a/mono/doc/en/DBus.DBusType/Dict.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Dict" FullName="DBus.DBusType.Dict">
- <TypeSignature Language="C#" Value="public class Dict : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Dict (System.Collections.IDictionary val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Collections.IDictionary" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Collections.IDictionary" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Dict" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Dict (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Dict" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Double.xml b/mono/doc/en/DBus.DBusType/Double.xml
deleted file mode 100644
index 86709fcc..00000000
--- a/mono/doc/en/DBus.DBusType/Double.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Double" FullName="DBus.DBusType.Double">
- <TypeSignature Language="C#" Value="public class Double : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Double (double val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Double" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Double" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Double" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Double (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Double" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/IDBusType.xml b/mono/doc/en/DBus.DBusType/IDBusType.xml
deleted file mode 100644
index 9cf7e672..00000000
--- a/mono/doc/en/DBus.DBusType/IDBusType.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<Type Name="IDBusType" FullName="DBus.DBusType.IDBusType">
- <TypeSignature Language="C#" Value="public abstract interface IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base />
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Int32.xml b/mono/doc/en/DBus.DBusType/Int32.xml
deleted file mode 100644
index 6a06139e..00000000
--- a/mono/doc/en/DBus.DBusType/Int32.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Int32" FullName="DBus.DBusType.Int32">
- <TypeSignature Language="C#" Value="public class Int32 : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Int32 (int val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Int32" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Int32" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Int32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Int32 (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Int32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Int64.xml b/mono/doc/en/DBus.DBusType/Int64.xml
deleted file mode 100644
index c2356c31..00000000
--- a/mono/doc/en/DBus.DBusType/Int64.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Int64" FullName="DBus.DBusType.Int64">
- <TypeSignature Language="C#" Value="public class Int64 : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Int64 (long val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Int64" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Int64" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Int64" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Int64 (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Int64" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/Nil.xml b/mono/doc/en/DBus.DBusType/Nil.xml
deleted file mode 100644
index 6f758ad4..00000000
--- a/mono/doc/en/DBus.DBusType/Nil.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="Nil" FullName="DBus.DBusType.Nil">
- <TypeSignature Language="C#" Value="public class Nil : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Nil (object nil, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="nil" Type="System.Object" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="nil">a <see cref="T:System.Object" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Nil" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Nil (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.Nil" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/ObjectPath.xml b/mono/doc/en/DBus.DBusType/ObjectPath.xml
deleted file mode 100644
index 26aa4a9f..00000000
--- a/mono/doc/en/DBus.DBusType/ObjectPath.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="ObjectPath" FullName="DBus.DBusType.ObjectPath">
- <TypeSignature Language="C#" Value="public class ObjectPath : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public ObjectPath (object val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.Object" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.Object" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.ObjectPath" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public ObjectPath (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.ObjectPath" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/String.xml b/mono/doc/en/DBus.DBusType/String.xml
deleted file mode 100644
index 2902e73d..00000000
--- a/mono/doc/en/DBus.DBusType/String.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="String" FullName="DBus.DBusType.String">
- <TypeSignature Language="C#" Value="public class String : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public String (string val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.String" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.String" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public String (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/UInt32.xml b/mono/doc/en/DBus.DBusType/UInt32.xml
deleted file mode 100644
index 378aedeb..00000000
--- a/mono/doc/en/DBus.DBusType/UInt32.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="UInt32" FullName="DBus.DBusType.UInt32">
- <TypeSignature Language="C#" Value="public class UInt32 : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public UInt32 (uint val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.UInt32" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.UInt32" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.UInt32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public UInt32 (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.UInt32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.DBusType/UInt64.xml b/mono/doc/en/DBus.DBusType/UInt64.xml
deleted file mode 100644
index 01832dc5..00000000
--- a/mono/doc/en/DBus.DBusType/UInt64.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-<Type Name="UInt64" FullName="DBus.DBusType.UInt64">
- <TypeSignature Language="C#" Value="public class UInt64 : IDBusType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>DBus.DBusType.IDBusType</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Code">
- <MemberSignature Language="C#" Value="public static char Code;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalIn">
- <MemberSignature Language="C#" Value="public static void EmitMarshalIn (System.Reflection.Emit.ILGenerator generator, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="EmitMarshalOut">
- <MemberSignature Language="C#" Value="public static void EmitMarshalOut (System.Reflection.Emit.ILGenerator generator, Type type, bool isReturn);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="generator" Type="System.Reflection.Emit.ILGenerator" />
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="isReturn" Type="System.Boolean" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="generator">a <see cref="T:System.Reflection.Emit.ILGenerator" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="isReturn">a <see cref="T:System.Boolean" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public virtual void Append (IntPtr iter);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public virtual object Get (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public UInt64 (ulong val, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="val" Type="System.UInt64" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="val">a <see cref="T:System.UInt64" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.UInt64" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public UInt64 (IntPtr iter, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="iter" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="iter">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.DBusType.UInt64" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus.xml b/mono/doc/en/DBus.xml
deleted file mode 100644
index 9d278014..00000000
--- a/mono/doc/en/DBus.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<Namespace Name="DBus" FullName="DBus" FullNameSP="DBus" Maintainer="Mono">
- <Docs>
- <summary>D-BUS binding for .NET.</summary>
- <remarks>
- <para>
- D-BUS is a message bus system, a simple way for applications
- to talk to one another.
- </para>
- <para>
- The message bus daemon forms the hub of a wheel. Each spoke
- of the wheel is a one-to-one connection to an application
- using libdbus. An application sends a message to the bus
- daemon over its spoke, and the bus daemon forwards the
- message to other connected applications as appropriate. Think
- of the daemon as a router.
- </para>
- <para>
- The bus daemon has multiple instances on a typical
- computer. The first instance is a machine-global singleton,
- that is, a system daemon similar to sendmail or Apache. This
- instance has heavy security restrictions on what messages it
- will accept, and is used for systemwide communication. The
- other instances are created one per user login session. These
- instances allow applications in the user's session to
- communicate with one another.
- </para>
- <para>
- The systemwide and per-user daemons are separate. Normal
- within-session IPC does not involve the systemwide message
- bus process and vice versa.
- </para>
- </remarks>
- </Docs>
-</Namespace>
diff --git a/mono/doc/en/DBus/Arguments.xml b/mono/doc/en/DBus/Arguments.xml
deleted file mode 100644
index 31cc4143..00000000
--- a/mono/doc/en/DBus/Arguments.xml
+++ /dev/null
@@ -1,253 +0,0 @@
-<Type Name="Arguments" FullName="DBus.Arguments">
- <TypeSignature Language="C#" Value="public class Arguments : IEnumerable" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>System.Collections.IEnumerable</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Suits">
- <MemberSignature Language="C#" Value="public static bool Suits (Type dbusType, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="dbusType" Type="System.Type" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="dbusType">a <see cref="T:System.Type" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="MatchType">
- <MemberSignature Language="C#" Value="public static Type MatchType (Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Type</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Type" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="ParseInParameters">
- <MemberSignature Language="C#" Value="public static object [] ParseInParameters (System.Reflection.MethodInfo method);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object[]</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="method" Type="System.Reflection.MethodInfo" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="method">a <see cref="T:System.Reflection.MethodInfo" /></param>
- <returns>a <see cref="T:System.Object[]" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="ParseOutParameters">
- <MemberSignature Language="C#" Value="public static object [] ParseOutParameters (System.Reflection.MethodInfo method);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object[]</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="method" Type="System.Reflection.MethodInfo" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="method">a <see cref="T:System.Reflection.MethodInfo" /></param>
- <returns>a <see cref="T:System.Object[]" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetDBusTypeConstructor">
- <MemberSignature Language="C#" Value="public static System.Reflection.ConstructorInfo GetDBusTypeConstructor (Type dbusType, Type type);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Reflection.ConstructorInfo</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="dbusType" Type="System.Type" />
- <Parameter Name="type" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="dbusType">a <see cref="T:System.Type" /></param>
- <param name="type">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Reflection.ConstructorInfo" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetCode">
- <MemberSignature Language="C#" Value="public static char GetCode (Type dbusType);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Char</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="dbusType" Type="System.Type" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="dbusType">a <see cref="T:System.Type" /></param>
- <returns>a <see cref="T:System.Char" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Finalize">
- <MemberSignature Language="C#" Value="protected override void Finalize ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Append">
- <MemberSignature Language="C#" Value="public void Append (DBus.DBusType.IDBusType dbusType);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="dbusType" Type="DBus.DBusType.IDBusType" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="dbusType">a <see cref="T:DBus.DBusType.IDBusType" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="AppendResults">
- <MemberSignature Language="C#" Value="public void AppendResults (System.Reflection.MethodInfo method, object retVal, object [] parameters);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="method" Type="System.Reflection.MethodInfo" />
- <Parameter Name="retVal" Type="System.Object" />
- <Parameter Name="parameters" Type="System.Object[]" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="method">a <see cref="T:System.Reflection.MethodInfo" /></param>
- <param name="retVal">a <see cref="T:System.Object" /></param>
- <param name="parameters">a <see cref="T:System.Object" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetParameters">
- <MemberSignature Language="C#" Value="public object [] GetParameters (System.Reflection.MethodInfo method);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object[]</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="method" Type="System.Reflection.MethodInfo" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="method">a <see cref="T:System.Reflection.MethodInfo" /></param>
- <returns>a <see cref="T:System.Object[]" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="ToString">
- <MemberSignature Language="C#" Value="public override string ToString ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetNext">
- <MemberSignature Language="C#" Value="public DBus.DBusType.IDBusType GetNext ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.DBusType.IDBusType</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.DBusType.IDBusType" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InitAppending">
- <MemberSignature Language="C#" Value="public void InitAppending ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetEnumerator">
- <MemberSignature Language="C#" Value="public virtual System.Collections.IEnumerator GetEnumerator ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Collections.IEnumerator</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Collections.IEnumerator" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="DBusTypes">
- <MemberSignature Language="C#" Value="public static System.Collections.Hashtable DBusTypes { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.Collections.Hashtable</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Collections.Hashtable" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Bus.xml b/mono/doc/en/DBus/Bus.xml
deleted file mode 100644
index b4469a17..00000000
--- a/mono/doc/en/DBus/Bus.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<Type Name="Bus" FullName="DBus.Bus">
- <TypeSignature Language="C#" Value="public class Bus" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="GetSessionBus">
- <MemberSignature Language="C#" Value="public static DBus.Connection GetSessionBus ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Connection</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Connection" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetSystemBus">
- <MemberSignature Language="C#" Value="public static DBus.Connection GetSystemBus ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Connection</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Connection" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Bus ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Bus" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Connection.xml b/mono/doc/en/DBus/Connection.xml
deleted file mode 100644
index 149468e7..00000000
--- a/mono/doc/en/DBus/Connection.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-<Type Name="Connection" FullName="DBus.Connection">
- <TypeSignature Language="C#" Value="public class Connection" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="Flush">
- <MemberSignature Language="C#" Value="public void Flush ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="SetupWithMain">
- <MemberSignature Language="C#" Value="public void SetupWithMain ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Finalize">
- <MemberSignature Language="C#" Value="protected override void Finalize ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Connection (string address);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="address" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="address">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.Connection" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Timeout">
- <MemberSignature Language="C#" Value="public int Timeout { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.Int32</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Int32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Custom.xml b/mono/doc/en/DBus/Custom.xml
deleted file mode 100644
index fa09aa5e..00000000
--- a/mono/doc/en/DBus/Custom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<Type Name="Custom" FullName="DBus.Custom">
- <TypeSignature Language="C#" Value="public sealed struct Custom" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.ValueType</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Data">
- <MemberSignature Language="C#" Value="public byte [] Data;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Byte[]</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Custom (string name, byte [] data);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="name" Type="System.String" />
- <Parameter Name="data" Type="System.Byte[]" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="name">a <see cref="T:System.String" /></param>
- <param name="data">a <see cref="T:System.Byte" /></param>
- <returns>a <see cref="T:DBus.Custom" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/DBusException.xml b/mono/doc/en/DBus/DBusException.xml
deleted file mode 100644
index 388f1796..00000000
--- a/mono/doc/en/DBus/DBusException.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<Type Name="DBusException" FullName="DBus.DBusException">
- <TypeSignature Language="C#" Value="public class DBusException : System.ApplicationException, ISerializable" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.ApplicationException</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members />
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/ErrorMessage.xml b/mono/doc/en/DBus/ErrorMessage.xml
deleted file mode 100644
index 47060c91..00000000
--- a/mono/doc/en/DBus/ErrorMessage.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<Type Name="ErrorMessage" FullName="DBus.ErrorMessage">
- <TypeSignature Language="C#" Value="public class ErrorMessage : DBus.Message" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>DBus.Message</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public ErrorMessage ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.ErrorMessage" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public ErrorMessage (DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.ErrorMessage" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/InterfaceAttribute.xml b/mono/doc/en/DBus/InterfaceAttribute.xml
deleted file mode 100644
index ced4e154..00000000
--- a/mono/doc/en/DBus/InterfaceAttribute.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<Type Name="InterfaceAttribute" FullName="DBus.InterfaceAttribute">
- <TypeSignature Language="C#" Value="public class InterfaceAttribute : System.Attribute" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Attribute</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes>
- <Attribute>
- <AttributeName>System.AttributeUsageAttribute</AttributeName>
- </Attribute>
- </Attributes>
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public InterfaceAttribute (string interfaceName);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="interfaceName" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="interfaceName">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.InterfaceAttribute" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InterfaceName">
- <MemberSignature Language="C#" Value="public string InterfaceName { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Message.xml b/mono/doc/en/DBus/Message.xml
deleted file mode 100644
index 4d28c349..00000000
--- a/mono/doc/en/DBus/Message.xml
+++ /dev/null
@@ -1,431 +0,0 @@
-<Type Name="Message" FullName="DBus.Message">
- <TypeSignature Language="C#" Value="public class Message" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="service">
- <MemberSignature Language="C#" Value="protected DBus.Service service;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Service</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="pathName">
- <MemberSignature Language="C#" Value="protected string pathName;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="interfaceName">
- <MemberSignature Language="C#" Value="protected string interfaceName;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="name">
- <MemberSignature Language="C#" Value="protected string name;" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Wrap">
- <MemberSignature Language="C#" Value="public static DBus.Message Wrap (IntPtr rawMessage, DBus.Service service);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="rawMessage" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="rawMessage">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.Message" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_new">
- <MemberSignature Language="C#" Value="protected static IntPtr dbus_message_new (int messageType);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.IntPtr</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="messageType" Type="System.Int32" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="messageType">a <see cref="T:System.Int32" /></param>
- <returns>a <see cref="T:System.IntPtr" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_unref">
- <MemberSignature Language="C#" Value="protected static void dbus_message_unref (IntPtr ptr);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="ptr" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="ptr">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_ref">
- <MemberSignature Language="C#" Value="protected static void dbus_message_ref (IntPtr ptr);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="ptr" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="ptr">a <see cref="T:System.IntPtr" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_allocate_data_slot">
- <MemberSignature Language="C#" Value="protected static bool dbus_message_allocate_data_slot (ref int slot);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="slot" Type="System.Int32&amp;" RefType="ref" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="slot">a <see cref="T:System.Int32" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_free_data_slot">
- <MemberSignature Language="C#" Value="protected static void dbus_message_free_data_slot (ref int slot);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="slot" Type="System.Int32&amp;" RefType="ref" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="slot">a <see cref="T:System.Int32" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_set_data">
- <MemberSignature Language="C#" Value="protected static bool dbus_message_set_data (IntPtr ptr, int slot, IntPtr data, IntPtr free_data_func);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="ptr" Type="System.IntPtr" />
- <Parameter Name="slot" Type="System.Int32" />
- <Parameter Name="data" Type="System.IntPtr" />
- <Parameter Name="free_data_func" Type="System.IntPtr" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="ptr">a <see cref="T:System.IntPtr" /></param>
- <param name="slot">a <see cref="T:System.Int32" /></param>
- <param name="data">a <see cref="T:System.IntPtr" /></param>
- <param name="free_data_func">a <see cref="T:System.IntPtr" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="dbus_message_get_data">
- <MemberSignature Language="C#" Value="protected static IntPtr dbus_message_get_data (IntPtr ptr, int slot);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.IntPtr</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="ptr" Type="System.IntPtr" />
- <Parameter Name="slot" Type="System.Int32" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="ptr">a <see cref="T:System.IntPtr" /></param>
- <param name="slot">a <see cref="T:System.Int32" /></param>
- <returns>a <see cref="T:System.IntPtr" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Finalize">
- <MemberSignature Language="C#" Value="protected override void Finalize ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Send">
- <MemberSignature Language="C#" Value="public void Send (ref int serial);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="serial" Type="System.Int32&amp;" RefType="ref" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="serial">a <see cref="T:System.Int32" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Send">
- <MemberSignature Language="C#" Value="public void Send ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="SendWithReply">
- <MemberSignature Language="C#" Value="public void SendWithReply ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="SendWithReplyAndBlock">
- <MemberSignature Language="C#" Value="public DBus.MethodReturn SendWithReplyAndBlock ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.MethodReturn</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.MethodReturn" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="protected Message ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Message" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="protected Message (IntPtr rawMessage, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="rawMessage" Type="System.IntPtr" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="rawMessage">a <see cref="T:System.IntPtr" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.Message" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="protected Message (DBus.Message+MessageType messageType);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="messageType" Type="DBus.Message+MessageType" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="messageType">a <see cref="T:System.Int32" /></param>
- <returns>a <see cref="T:DBus.Message" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="protected Message (DBus.Message+MessageType messageType, DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="messageType" Type="DBus.Message+MessageType" />
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="messageType">a <see cref="T:System.Int32" /></param>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.Message" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Type">
- <MemberSignature Language="C#" Value="public DBus.Message+MessageType Type { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Message+MessageType" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Service">
- <MemberSignature Language="C#" Value="public DBus.Service Service { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Service</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Service" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="PathName">
- <MemberSignature Language="C#" Value="protected virtual string PathName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InterfaceName">
- <MemberSignature Language="C#" Value="protected virtual string InterfaceName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="protected virtual string Name { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Key">
- <MemberSignature Language="C#" Value="public string Key { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Arguments">
- <MemberSignature Language="C#" Value="public DBus.Arguments Arguments { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Arguments</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Arguments" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Slot">
- <MemberSignature Language="C#" Value="protected int Slot { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.Int32</ReturnType>
- </ReturnValue>
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.Int32" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/MessageType.xml b/mono/doc/en/DBus/MessageType.xml
deleted file mode 100644
index 33e06c7f..00000000
--- a/mono/doc/en/DBus/MessageType.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<Type Name="MessageType" FullName="DBus.Message+MessageType">
- <TypeSignature Language="C#" Value="public enum MessageType" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Enum</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>System.IComparable</InterfaceName>
- </Interface>
- <Interface>
- <InterfaceName>System.IConvertible</InterfaceName>
- </Interface>
- <Interface>
- <InterfaceName>System.IFormattable</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members>
- <Member MemberName="Invalid">
- <MemberSignature Language="C#" Value="Invalid" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="MethodCall">
- <MemberSignature Language="C#" Value="MethodCall" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="MethodReturn">
- <MemberSignature Language="C#" Value="MethodReturn" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Error">
- <MemberSignature Language="C#" Value="Error" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Signal">
- <MemberSignature Language="C#" Value="Signal" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Message+MessageType</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="value__">
- <MemberSignature Language="C#" Value="value__" />
- <MemberType>Field</MemberType>
- <ReturnValue>
- <ReturnType>System.Int32</ReturnType>
- </ReturnValue>
- <Parameters>
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/MethodAttribute.xml b/mono/doc/en/DBus/MethodAttribute.xml
deleted file mode 100644
index 8f6b7759..00000000
--- a/mono/doc/en/DBus/MethodAttribute.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<Type Name="MethodAttribute" FullName="DBus.MethodAttribute">
- <TypeSignature Language="C#" Value="public class MethodAttribute : System.Attribute" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Attribute</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes>
- <Attribute>
- <AttributeName>System.AttributeUsageAttribute</AttributeName>
- </Attribute>
- </Attributes>
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public MethodAttribute ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.MethodAttribute" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/MethodCall.xml b/mono/doc/en/DBus/MethodCall.xml
deleted file mode 100644
index 06dc2e2a..00000000
--- a/mono/doc/en/DBus/MethodCall.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<Type Name="MethodCall" FullName="DBus.MethodCall">
- <TypeSignature Language="C#" Value="public class MethodCall : DBus.Message" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>DBus.Message</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public MethodCall ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.MethodCall" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public MethodCall (DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.MethodCall" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public MethodCall (DBus.Service service, string pathName, string interfaceName, string name);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="service" Type="DBus.Service" />
- <Parameter Name="pathName" Type="System.String" />
- <Parameter Name="interfaceName" Type="System.String" />
- <Parameter Name="name" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <param name="pathName">a <see cref="T:System.String" /></param>
- <param name="interfaceName">a <see cref="T:System.String" /></param>
- <param name="name">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.MethodCall" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="PathName">
- <MemberSignature Language="C#" Value="public string PathName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InterfaceName">
- <MemberSignature Language="C#" Value="public string InterfaceName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/MethodReturn.xml b/mono/doc/en/DBus/MethodReturn.xml
deleted file mode 100644
index 641a07c2..00000000
--- a/mono/doc/en/DBus/MethodReturn.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<Type Name="MethodReturn" FullName="DBus.MethodReturn">
- <TypeSignature Language="C#" Value="public class MethodReturn : DBus.Message" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>DBus.Message</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public MethodReturn (DBus.MethodCall methodCall);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="methodCall" Type="DBus.MethodCall" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="methodCall">a <see cref="T:DBus.MethodCall" /></param>
- <returns>a <see cref="T:DBus.MethodReturn" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="PathName">
- <MemberSignature Language="C#" Value="public string PathName { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InterfaceName">
- <MemberSignature Language="C#" Value="public string InterfaceName { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Server.xml b/mono/doc/en/DBus/Server.xml
deleted file mode 100644
index 8e51d025..00000000
--- a/mono/doc/en/DBus/Server.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<Type Name="Server" FullName="DBus.Server">
- <TypeSignature Language="C#" Value="public class Server" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="Finalize">
- <MemberSignature Language="C#" Value="protected override void Finalize ();" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Server (string address);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="address" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="address">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.Server" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Address">
- <MemberSignature Language="C#" Value="public string Address { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Service.xml b/mono/doc/en/DBus/Service.xml
deleted file mode 100644
index 7aecb373..00000000
--- a/mono/doc/en/DBus/Service.xml
+++ /dev/null
@@ -1,148 +0,0 @@
-<Type Name="Service" FullName="DBus.Service">
- <TypeSignature Language="C#" Value="public class Service" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName="Exists">
- <MemberSignature Language="C#" Value="public static bool Exists (DBus.Connection connection, string name);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="connection" Type="DBus.Connection" />
- <Parameter Name="name" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="connection">a <see cref="T:DBus.Connection" /></param>
- <param name="name">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:System.Boolean" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Get">
- <MemberSignature Language="C#" Value="public static DBus.Service Get (DBus.Connection connection, string name);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Service</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="connection" Type="DBus.Connection" />
- <Parameter Name="name" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="connection">a <see cref="T:DBus.Connection" /></param>
- <param name="name">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.Service" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="RegisterObject">
- <MemberSignature Language="C#" Value="public void RegisterObject (object handledObject, string pathName);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="handledObject" Type="System.Object" />
- <Parameter Name="pathName" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="handledObject">a <see cref="T:System.Object" /></param>
- <param name="pathName">a <see cref="T:System.String" /></param>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="GetObject">
- <MemberSignature Language="C#" Value="public object GetObject (Type type, string pathName);" />
- <MemberType>Method</MemberType>
- <ReturnValue>
- <ReturnType>System.Object</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="type" Type="System.Type" />
- <Parameter Name="pathName" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="type">a <see cref="T:System.Type" /></param>
- <param name="pathName">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:System.Object" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Service (DBus.Connection connection, string name);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="connection" Type="DBus.Connection" />
- <Parameter Name="name" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="connection">a <see cref="T:DBus.Connection" /></param>
- <param name="name">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.Service" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name { get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Connection">
- <MemberSignature Language="C#" Value="public DBus.Connection Connection { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Connection</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Connection" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="SignalCalled">
- <MemberSignature Language="C#" Value="public event DBus.Service+SignalCalledHandler SignalCalled;" />
- <MemberType>Event</MemberType>
- <ReturnValue>
- <ReturnType>DBus.Service+SignalCalledHandler</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/Signal.xml b/mono/doc/en/DBus/Signal.xml
deleted file mode 100644
index 2d0f85cf..00000000
--- a/mono/doc/en/DBus/Signal.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<Type Name="Signal" FullName="DBus.Signal">
- <TypeSignature Language="C#" Value="public class Signal : DBus.Message" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>DBus.Message</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes />
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Signal ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.Signal" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Signal (DBus.Service service);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="service" Type="DBus.Service" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <returns>a <see cref="T:DBus.Signal" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public Signal (DBus.Service service, string pathName, string interfaceName, string name);" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters>
- <Parameter Name="service" Type="DBus.Service" />
- <Parameter Name="pathName" Type="System.String" />
- <Parameter Name="interfaceName" Type="System.String" />
- <Parameter Name="name" Type="System.String" />
- </Parameters>
- <Docs>
- <summary>To be added</summary>
- <param name="service">a <see cref="T:DBus.Service" /></param>
- <param name="pathName">a <see cref="T:System.String" /></param>
- <param name="interfaceName">a <see cref="T:System.String" /></param>
- <param name="name">a <see cref="T:System.String" /></param>
- <returns>a <see cref="T:DBus.Signal" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="PathName">
- <MemberSignature Language="C#" Value="public string PathName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="InterfaceName">
- <MemberSignature Language="C#" Value="public string InterfaceName { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- <Member MemberName="Name">
- <MemberSignature Language="C#" Value="public string Name { set; get; };" />
- <MemberType>Property</MemberType>
- <ReturnValue>
- <ReturnType>System.String</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:System.String" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/SignalAttribute.xml b/mono/doc/en/DBus/SignalAttribute.xml
deleted file mode 100644
index 25ba5c5b..00000000
--- a/mono/doc/en/DBus/SignalAttribute.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<Type Name="SignalAttribute" FullName="DBus.SignalAttribute">
- <TypeSignature Language="C#" Value="public class SignalAttribute : System.Attribute" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Attribute</BaseTypeName>
- </Base>
- <Interfaces />
- <Attributes>
- <Attribute>
- <AttributeName>System.AttributeUsageAttribute</AttributeName>
- </Attribute>
- </Attributes>
- <Members>
- <Member MemberName=".ctor">
- <MemberSignature Language="C#" Value="public SignalAttribute ();" />
- <MemberType>Constructor</MemberType>
- <ReturnValue />
- <Parameters />
- <Docs>
- <summary>To be added</summary>
- <returns>a <see cref="T:DBus.SignalAttribute" /></returns>
- <remarks>To be added</remarks>
- </Docs>
- </Member>
- </Members>
-</Type> \ No newline at end of file
diff --git a/mono/doc/en/DBus/SignalCalledHandler.xml b/mono/doc/en/DBus/SignalCalledHandler.xml
deleted file mode 100644
index 5ee8b3b8..00000000
--- a/mono/doc/en/DBus/SignalCalledHandler.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<Type Name="SignalCalledHandler" FullName="DBus.Service+SignalCalledHandler">
- <TypeSignature Language="C#" Value="public sealed delegate void SignalCalledHandler (DBus.Signal signal);" Maintainer="auto" />
- <AssemblyInfo>
- <AssemblyName>dbus-sharp</AssemblyName>
- <AssemblyPublicKey>
- </AssemblyPublicKey>
- <AssemblyVersion>0.0.0.0</AssemblyVersion>
- <AssemblyCulture>neutral</AssemblyCulture>
- <Attributes />
- </AssemblyInfo>
- <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
- <Docs>
- <summary>To be added</summary>
- <remarks>To be added</remarks>
- </Docs>
- <Base>
- <BaseTypeName>System.Delegate</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>System.ICloneable</InterfaceName>
- </Interface>
- <Interface>
- <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
- </Interface>
- </Interfaces>
- <Attributes />
- <Members />
- <ReturnValue>
- <ReturnType>System.Void</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="signal" Type="DBus.Signal" />
- </Parameters>
-</Type> \ No newline at end of file
diff --git a/mono/example/.cvsignore b/mono/example/.cvsignore
deleted file mode 100644
index fb4e561d..00000000
--- a/mono/example/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.deps
-Makefile.in
-Makefile
-*.exe
diff --git a/mono/example/BusListener.cs b/mono/example/BusListener.cs
deleted file mode 100644
index d999360f..00000000
--- a/mono/example/BusListener.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-namespace Foo
-{
- using System;
- using DBus;
- using Gtk;
-
- public class BusListener
- {
-
- static void OnNameOwnerChanged (string name,
- string oldOwner,
- string newOwner)
- {
- if (oldOwner == "")
- Console.WriteLine ("{0} created by {1}",
- name, newOwner);
- else if (newOwner == "")
- Console.WriteLine ("{0} released by {1}",
- name, oldOwner);
- else
- Console.WriteLine ("{0} transfered from {1} to {2}",
- name, oldOwner, newOwner);
- }
-
- public static int Main (string [] args)
- {
- Application.Init ();
-
- Connection connection;
- connection = Bus.GetSessionBus ();
-
- BusDriver driver = BusDriver.New (connection);
- driver.NameOwnerChanged += new NameOwnerChangedHandler (OnNameOwnerChanged);
-
- Console.WriteLine ("Listening for name owner changes...");
-
- Application.Run ();
-
- return 0;
- }
- }
-
-
-}
diff --git a/mono/example/EchoClient.cs b/mono/example/EchoClient.cs
deleted file mode 100644
index dc20771a..00000000
--- a/mono/example/EchoClient.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-namespace Foo
-{
- using System;
- using DBus;
-
- public class EchoClient
- {
- public static int Main(string [] args)
- {
- Connection connection = Bus.GetSessionBus();
- Service service = Service.Get(connection, "org.freedesktop.Test");
- Echoer echoer = (Echoer)
- service.GetObject(typeof(Echoer), "/org/freedesktop/Test/Echoer");
- System.Console.WriteLine(echoer.Echo("Hello world!"));
-
- return 0;
- }
- }
-}
diff --git a/mono/example/EchoServer.cs b/mono/example/EchoServer.cs
deleted file mode 100644
index 243a2730..00000000
--- a/mono/example/EchoServer.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-namespace Foo
-{
- using System;
- using DBus;
- using Gtk;
-
- public class EchoServer
- {
- public static int Main(string [] args)
- {
- Application.Init();
-
- Connection connection = Bus.GetSessionBus();
- Service service = new Service(connection, "org.freedesktop.Test");
- Echoer echoer = new Echoer();
- service.RegisterObject(echoer, "/org/freedesktop/Test/Echoer");
-
- Application.Run();
-
- return 0;
- }
- }
-}
diff --git a/mono/example/Echoer.cs b/mono/example/Echoer.cs
deleted file mode 100644
index bc5a843d..00000000
--- a/mono/example/Echoer.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-namespace Foo
-{
- using System;
- using DBus;
-
- [Interface("org.freedesktop.Test.Echoer")]
- public class Echoer
- {
- [Method]
- public virtual string Echo(string message)
- {
- System.Console.WriteLine("I received: " + message);
- return "Reply: " + message;
- }
- }
-}
diff --git a/mono/example/Makefile.am b/mono/example/Makefile.am
deleted file mode 100644
index 9a8ed68e..00000000
--- a/mono/example/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-NOINST_EXES=echo-server.exe echo-client.exe bus-listener.exe
-DISTCLEANFILES=$(NOINST_EXES) $(NOINST_EXES:%=%.mdb)
-
-all: $(NOINST_EXES)
-
-echo-server.exe: EchoServer.cs Echoer.cs
- $(CSC) --debug --target exe -L .. -r:../dbus-sharp.dll -pkg:gtk-sharp -o echo-server.exe $(srcdir)/EchoServer.cs $(srcdir)/Echoer.cs
-
-echo-client.exe: EchoClient.cs Echoer.cs
- $(CSC) --debug --target exe -L .. -r:../dbus-sharp.dll -o echo-client.exe $(srcdir)/EchoClient.cs $(srcdir)/Echoer.cs
-
-bus-listener.exe: BusListener.cs
- $(CSC) --debug --target exe -L .. -r:../dbus-sharp.dll -pkg:gtk-sharp -o bus-listener.exe $(srcdir)/BusListener.cs
-
-
-clean:
- rm -f $(NOINST_EXES) $(NOINST_EXES:%=%.mdb)
-
-install: all
-
-EXTRA_DIST=EchoServer.cs EchoClient.cs Echoer.cs BusListener.cs
-