diff options
Diffstat (limited to 'mono')
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 Binary files differdeleted file mode 100644 index b28b3935..00000000 --- a/mono/dbus-sharp.snk +++ /dev/null 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&" 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&" 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&" 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 - |