public void NativeCallback(int result, uint val, IntPtr data)
        {
            GnomeKeyring.Result _arg0 = (GnomeKeyring.Result)result;
            uint _arg1 = val;

            managed(_arg0, _arg1);
        }
Esempio n. 2
0
File: Global.cs Progetto: MrJoe/lat
        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);
        }
Esempio n. 3
0
File: Global.cs Progetto: MrJoe/lat
        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);
 }