public void NativeCallback(int result, uint val, IntPtr data) { GnomeKeyring.Result _arg0 = (GnomeKeyring.Result)result; uint _arg1 = val; managed(_arg0, _arg1); }
public static GnomeKeyring.Result FindNetworkPassword(string user, out NetworkPasswordData[] result) { IntPtr result_handle; IntPtr user_as_native = GLib.Marshaller.StringToPtrGStrdup(user); IntPtr domain_as_native = GLib.Marshaller.StringToPtrGStrdup(null); IntPtr server_as_native = GLib.Marshaller.StringToPtrGStrdup(null); IntPtr objekt_as_native = GLib.Marshaller.StringToPtrGStrdup(null); IntPtr protocol_as_native = GLib.Marshaller.StringToPtrGStrdup(null); IntPtr authtype_as_native = GLib.Marshaller.StringToPtrGStrdup(null); int raw_ret = gnome_keyring_find_network_password_sync(user_as_native, domain_as_native, server_as_native, objekt_as_native, protocol_as_native, authtype_as_native, 0, out result_handle); GnomeKeyring.Result ret = (GnomeKeyring.Result)raw_ret; GLib.Marshaller.Free(user_as_native); GLib.Marshaller.Free(domain_as_native); GLib.Marshaller.Free(server_as_native); GLib.Marshaller.Free(objekt_as_native); GLib.Marshaller.Free(protocol_as_native); GLib.Marshaller.Free(authtype_as_native); GLib.List l = new GLib.List(result_handle, typeof(NetworkPasswordData)); result = new NetworkPasswordData[l.Count]; for (int i = 0; i < l.Count; i++) { result[i] = (NetworkPasswordData)l[i]; } return(ret); }
public static GnomeKeyring.Result SetNetworkPassword(string keyring, string user, string domain, string server, string objekt, string protocol, string authtype, uint port, string password, out uint item_id) { IntPtr keyring_as_native = GLib.Marshaller.StringToPtrGStrdup(keyring); IntPtr user_as_native = GLib.Marshaller.StringToPtrGStrdup(user); IntPtr domain_as_native = GLib.Marshaller.StringToPtrGStrdup(domain); IntPtr server_as_native = GLib.Marshaller.StringToPtrGStrdup(server); IntPtr objekt_as_native = GLib.Marshaller.StringToPtrGStrdup(objekt); IntPtr protocol_as_native = GLib.Marshaller.StringToPtrGStrdup(protocol); IntPtr authtype_as_native = GLib.Marshaller.StringToPtrGStrdup(authtype); IntPtr password_as_native = GLib.Marshaller.StringToPtrGStrdup(password); int raw_ret = gnome_keyring_set_network_password_sync(keyring_as_native, user_as_native, domain_as_native, server_as_native, objekt_as_native, protocol_as_native, authtype_as_native, port, password_as_native, out item_id); GnomeKeyring.Result ret = (GnomeKeyring.Result)raw_ret; GLib.Marshaller.Free(keyring_as_native); GLib.Marshaller.Free(user_as_native); GLib.Marshaller.Free(domain_as_native); GLib.Marshaller.Free(server_as_native); GLib.Marshaller.Free(objekt_as_native); GLib.Marshaller.Free(protocol_as_native); GLib.Marshaller.Free(authtype_as_native); GLib.Marshaller.Free(password_as_native); return(ret); }
public void NativeCallback(int result, IntPtr list, IntPtr data) { GnomeKeyring.Result _arg0 = (GnomeKeyring.Result)result; GLib.List _arg1 = new GLib.List(list); managed(_arg0, _arg1); }