diff options
author | Havoc Pennington <hp@redhat.com> | 2003-06-23 02:12:19 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2003-06-23 02:12:19 +0000 |
commit | cef11442f69e9a649731f3b2a12b655996da265b (patch) | |
tree | 63968e3cc34dc13820515bd415adb58ebe14d221 /mono/Message.cs | |
parent | 1cc184b4a849619b56bed2be0e752fbc0fb75a29 (diff) |
2003-06-22 Havoc Pennington <hp@pobox.com>
* mono/Connection.cs: add more bindings
* dbus/dbus-threads.c (dbus_threads_init): allow calling this
more than once.
Diffstat (limited to 'mono/Message.cs')
-rw-r--r-- | mono/Message.cs | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/mono/Message.cs b/mono/Message.cs index a6d3c092..edd1aff9 100644 --- a/mono/Message.cs +++ b/mono/Message.cs @@ -35,7 +35,7 @@ namespace DBus { // surely there's a convention for this pattern with the property // and the real member IntPtr raw_; - IntPtr raw { + internal IntPtr raw { get { return raw_; } @@ -84,6 +84,8 @@ namespace DBus { // static constructor runs before any methods static Message () { + DBus.Internals.Init (); + Debug.Assert (wrapper_slot == -1); if (!dbus_message_allocate_data_slot (ref wrapper_slot)) @@ -95,32 +97,32 @@ namespace DBus { // slot used to store the C# object on the C object static int wrapper_slot = -1; - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_new")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_new")] private extern static IntPtr dbus_message_new (string name, string dest_service); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_unref")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_unref")] private extern static void dbus_message_unref (IntPtr ptr); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_ref")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_ref")] private extern static void dbus_message_ref (IntPtr ptr); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_get_name")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_get_name")] private extern static string dbus_message_get_name (IntPtr ptr); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_allocate_data_slot")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_allocate_data_slot")] private extern static bool dbus_message_allocate_data_slot (ref int slot); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_free_data_slot")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_free_data_slot")] private extern static void dbus_message_free_data_slot (ref int slot); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_set_data")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_set_data")] private extern static bool dbus_message_set_data (IntPtr ptr, int slot, IntPtr data, IntPtr free_data_func); - [DllImport (DBus.Internals.Libname, EntryPoint="dbus_message_get_data")] + [DllImport (DBus.Internals.DBusLibname, EntryPoint="dbus_message_get_data")] private extern static IntPtr dbus_message_get_data (IntPtr ptr, int slot); } |