public static GLib.Volume AdoptOrphanMount(GLib.Mount mount) { IntPtr raw_ret = g_volume_monitor_adopt_orphan_mount(mount == null ? IntPtr.Zero : mount.Handle); GLib.Volume ret = GLib.VolumeAdapter.GetObject(raw_ret, false); return(ret); }
public GLib.Mount GetMountForUuid(string uuid) { IntPtr native_uuid = GLib.Marshaller.StringToPtrGStrdup(uuid); IntPtr raw_ret = g_volume_monitor_get_mount_for_uuid(Handle, native_uuid); GLib.Mount ret = GLib.MountAdapter.GetObject(raw_ret, false); GLib.Marshaller.Free(native_uuid); return(ret); }
protected virtual void OnMountRemoved(GLib.Mount mount) { GLib.Value ret = GLib.Value.Empty; GLib.ValueArray inst_and_params = new GLib.ValueArray(2); GLib.Value[] vals = new GLib.Value [2]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(mount); inst_and_params.Append(vals [1]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } }